From ca548dcaeef85419705dc56f0b7c9785a85ab8e7 Mon Sep 17 00:00:00 2001 From: trantzas <ktrantzas@ece.upatras.gr> Date: Fri, 31 Jan 2025 18:49:57 +0000 Subject: [PATCH] Deployed 9616ee6 to develop in public with MkDocs 1.6.1 and mike 2.1.3 --- public/develop/404.html | 249 +- .../CAMARA-QoDProvisioning-API-Endpoints.png | Bin 0 -> 118181 bytes .../camara/images/CAMARAaaS-Architecture.png | Bin 0 -> 173249 bytes ...CAMARAaaS-QoD-Prov-API-Active-Services.png | Bin 0 -> 473980 bytes .../images/CAMARAaaS-QoD-Prov-API-CR.png | Bin 0 -> 268561 bytes ...-Characteristics-After-CAMARA-Invoking.png | Bin 0 -> 485890 bytes ...CAMARAaaS-QoD-Prov-API-Characteristics.png | Bin 0 -> 421842 bytes .../CAMARAaaS-QoD-Prov-API-Ordering.png | Bin 0 -> 227217 bytes ...ARAaaS-QoD-Prov-API-Pre-Provision-Rule.png | Bin 0 -> 156895 bytes ...AMARAaaS-QoD-Prov-API-Supervision-Rule.png | Bin 0 -> 283935 bytes .../images/CAMARAaaS-Workflow-OSLToday.png | Bin 0 -> 71665 bytes .../CAMARAaaS-Workflow-ServiceOperation.png | Bin 0 -> 101745 bytes .../CAMARAaaS-Workflow-ServiceOrdering.png | Bin 0 -> 66963 bytes ...-Characteristics-After-CAMARA-Invoking.png | Bin 0 -> 468125 bytes .../DummyOperatorService-CustomResource.png | Bin 0 -> 97978 bytes ...ummyOperatorService-Pre-Provision-Rule.png | Bin 0 -> 100610 bytes ...DummyOperatorService-ResourceInventory.png | Bin 0 -> 200298 bytes .../DummyOperatorService-ServiceOrder.png | Bin 0 -> 425720 bytes .../DummyOperatorService-Supervision-Rule.png | Bin 0 -> 265942 bytes .../camara/images/QoDProvisioningAPI-Docs.png | Bin 0 -> 762495 bytes public/develop/addons/camara/intro/index.html | 2881 +++++++++++++++ public/develop/addons/camara/qod/index.html | 3233 +++++++++++++++++ public/develop/addons/intro/index.html | 2617 +++++++++++++ public/develop/alarms_actions/index.html | 250 +- .../architecture/architecture/index.html | 263 +- .../architecture/centrallog/index.html | 256 +- .../cridge/cridge_introduction/index.html | 257 +- .../develop/architecture/issuemgt/index.html | 256 +- .../architecture/messagebus/index.html | 257 +- public/develop/architecture/nfvapi/index.html | 257 +- public/develop/architecture/oauth/index.html | 257 +- public/develop/architecture/osom/index.html | 257 +- public/develop/architecture/tmfapi/index.html | 257 +- ...60a45f97.min.js => bundle.5090c770.min.js} | 8 +- ....min.js.map => bundle.5090c770.min.js.map} | 4 +- .../contributing/developing/index.html | 251 +- .../contributing/documenting/index.html | 251 +- .../develop/contributing/wishlist/index.html | 250 +- public/develop/deployment_examples/index.html | 251 +- public/develop/etsi_osl/index.html | 250 +- .../configuration/config_intro/index.html | 250 +- .../index.html | 251 +- .../configuration/nfvo_config/index.html | 250 +- .../role_keycloak_management/index.html | 250 +- .../deployment/docker_compose/index.html | 255 +- .../deployment/introduction/index.html | 250 +- .../deployment/kubernetes/index.html | 253 +- .../getting_started/portals/index.html | 250 +- public/develop/history/index.html | 251 +- public/develop/index.html | 253 +- public/develop/naas/exposed_apis/index.html | 250 +- public/develop/naas/gst_to_tmf/index.html | 251 +- public/develop/naas/introduction/index.html | 251 +- public/develop/naas/lcm_intro/index.html | 251 +- .../develop/naas/lcm_rules_intro/index.html | 251 +- public/develop/naas/nfv/intro/index.html | 250 +- .../develop/naas/nfv/nfvcatalogs/index.html | 250 +- .../develop/naas/nfv/nfvservices/index.html | 251 +- .../develop/naas/resource_catalog/index.html | 250 +- .../naas/resource_inventory/index.html | 250 +- public/develop/naas/resource_spec/index.html | 250 +- .../develop/naas/service_catalog/index.html | 251 +- .../develop/naas/service_inventory/index.html | 251 +- .../develop/naas/service_ordering/index.html | 251 +- public/develop/naas/service_spec/index.html | 251 +- public/develop/naas/so_intro/index.html | 250 +- .../index.html | 250 +- .../so_servicespec_to_services_nfv/index.html | 251 +- .../service_design/catalogs/index.html | 251 +- .../calculator_crd_aas/index.html | 251 +- .../service_design/examples/intro/index.html | 250 +- .../jenkins_helm_install_aas/index.html | 251 +- .../develop/service_design/intro/index.html | 251 +- .../kubernetes/design_helm_aas/index.html | 251 +- .../exposing_kubernetes_resources/index.html | 251 +- .../kubernetes/intro/index.html | 250 +- .../lcmrules/examples/index.html | 251 +- .../service_design/lcmrules/intro/index.html | 251 +- .../lcmrules/specification/index.html | 250 +- .../nfv/design_nfv_services/index.html | 251 +- .../ordering_services/index.html | 256 +- public/develop/sitemap.xml | 128 +- public/develop/sitemap.xml.gz | Bin 729 -> 751 bytes public/develop/terminology/index.html | 251 +- public/develop/under_construction/index.html | 250 +- 85 files changed, 22979 insertions(+), 750 deletions(-) create mode 100644 public/develop/addons/camara/images/CAMARA-QoDProvisioning-API-Endpoints.png create mode 100644 public/develop/addons/camara/images/CAMARAaaS-Architecture.png create mode 100644 public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Active-Services.png create mode 100644 public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-CR.png create mode 100644 public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Characteristics-After-CAMARA-Invoking.png create mode 100644 public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Characteristics.png create mode 100644 public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Ordering.png create mode 100644 public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Pre-Provision-Rule.png create mode 100644 public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Supervision-Rule.png create mode 100644 public/develop/addons/camara/images/CAMARAaaS-Workflow-OSLToday.png create mode 100644 public/develop/addons/camara/images/CAMARAaaS-Workflow-ServiceOperation.png create mode 100644 public/develop/addons/camara/images/CAMARAaaS-Workflow-ServiceOrdering.png create mode 100644 public/develop/addons/camara/images/DummyOperatorService-Characteristics-After-CAMARA-Invoking.png create mode 100644 public/develop/addons/camara/images/DummyOperatorService-CustomResource.png create mode 100644 public/develop/addons/camara/images/DummyOperatorService-Pre-Provision-Rule.png create mode 100644 public/develop/addons/camara/images/DummyOperatorService-ResourceInventory.png create mode 100644 public/develop/addons/camara/images/DummyOperatorService-ServiceOrder.png create mode 100644 public/develop/addons/camara/images/DummyOperatorService-Supervision-Rule.png create mode 100644 public/develop/addons/camara/images/QoDProvisioningAPI-Docs.png create mode 100644 public/develop/addons/camara/intro/index.html create mode 100644 public/develop/addons/camara/qod/index.html create mode 100644 public/develop/addons/intro/index.html rename public/develop/assets/javascripts/{bundle.60a45f97.min.js => bundle.5090c770.min.js} (81%) rename public/develop/assets/javascripts/{bundle.60a45f97.min.js.map => bundle.5090c770.min.js.map} (86%) diff --git a/public/develop/404.html b/public/develop/404.html index ef974d86..afa962c1 100644 --- a/public/develop/404.html +++ b/public/develop/404.html @@ -16,7 +16,7 @@ <link rel="icon" href="/develop/images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -198,6 +198,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -223,6 +224,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -244,6 +246,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -265,6 +268,7 @@ <span class="md-ellipsis"> History + </span> @@ -286,6 +290,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -324,6 +329,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -359,6 +365,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -384,6 +391,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -405,6 +413,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -426,6 +435,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -455,6 +465,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -486,6 +497,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -511,6 +523,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -532,6 +545,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -553,6 +567,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -584,6 +599,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -609,6 +625,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -663,6 +680,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -688,6 +706,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -719,6 +738,7 @@ <span class="md-ellipsis"> Services + </span> @@ -744,6 +764,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -765,6 +786,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -786,6 +808,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -807,6 +830,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -828,6 +852,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -867,6 +892,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -892,6 +918,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -913,6 +940,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -934,6 +962,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -973,6 +1002,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -998,6 +1028,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1019,6 +1050,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1040,6 +1072,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1071,6 +1104,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1096,6 +1130,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1117,6 +1152,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1154,6 +1190,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1185,6 +1222,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1210,6 +1248,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1231,6 +1270,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1277,6 +1317,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1302,6 +1343,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1323,6 +1365,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1354,6 +1397,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1379,6 +1423,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1400,6 +1445,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1421,6 +1467,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1460,6 +1507,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1485,6 +1533,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1524,6 +1573,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1549,6 +1599,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1570,6 +1621,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1591,6 +1643,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1630,6 +1683,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1655,6 +1709,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1676,6 +1731,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1697,6 +1753,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1743,6 +1800,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1768,6 +1826,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1805,7 +1864,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1814,6 +1874,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="/develop/addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="/develop/addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="/develop/addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1831,6 +2044,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1852,6 +2066,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1873,6 +2088,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1894,6 +2110,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1915,6 +2132,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1938,22 +2156,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1971,6 +2190,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -1992,6 +2212,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2021,6 +2242,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2042,6 +2264,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2072,22 +2295,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2105,6 +2329,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2126,6 +2351,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2154,6 +2380,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2290,7 +2517,7 @@ <script id="__config" type="application/json">{"base": "/develop", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "/develop/assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="/develop/assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="/develop/assets/javascripts/bundle.5090c770.min.js"></script> </body> diff --git a/public/develop/addons/camara/images/CAMARA-QoDProvisioning-API-Endpoints.png b/public/develop/addons/camara/images/CAMARA-QoDProvisioning-API-Endpoints.png new file mode 100644 index 0000000000000000000000000000000000000000..b0fee4ea886564af09d804abc4343151d9dfa1c1 GIT binary patch literal 118181 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%0A&w-H%vZ?M)88M<SPM;f`FiA9k}F5r%hD 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%0ASR!^Y^sSIA&V6sL2olBp=3Tm<w}0M4 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 literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/CAMARAaaS-Architecture.png b/public/develop/addons/camara/images/CAMARAaaS-Architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..16a8d378264e92aaf0d214026dd7a5883833d838 GIT binary patch literal 173249 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 Oz;rYW)vHu(!v6~(`X^cd literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Active-Services.png b/public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Active-Services.png new file mode 100644 index 0000000000000000000000000000000000000000..0db82e2ade75e445b0d6bc15f4f3c1712ccfda21 GIT binary patch literal 473980 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%0DKXbFq7wEy|#0iT2qcuhL9@T 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⪚F9j^#~vkHMuM-YC09hnvu( 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	Z;vTb;a-BHI<SK>1 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≺GIMCXo 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⋘{;SwiTee<%QXIO`PXl)vay3;rFz2B*C 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
*A)e4orY57(wZ)u16pn96;_Du*iB_ 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 literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-CR.png b/public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-CR.png new file mode 100644 index 0000000000000000000000000000000000000000..f13ab200fc2134da69c27ded1046dc7d6415ed28 GIT binary patch literal 268561 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�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%0A7fJnujD#?vcDz0 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≠{y?$ON-oe>bIUX9gDsLyH@Qq)5cg#D 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%0AQ{zxF!ndHMu{%O`hk(lh0Q=cP0* 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	OSE4Nnq@%$^7wGPjbDP(3(0QNK>D?Ob!r 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 literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Characteristics-After-CAMARA-Invoking.png b/public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Characteristics-After-CAMARA-Invoking.png new file mode 100644 index 0000000000000000000000000000000000000000..d5a0b0f1db42fadae5c950e3f55badba479b713d GIT binary patch literal 485890 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%0D^6cru`qW14v4=m2{^u4C`3eUFED~2+? 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%0D8zS@I2&d=@r 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%0DK1KG}je|4nD{qjmi0)0+OnjbseaR{b`?B-c;y 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详>|7mL7g0 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%0D>faV$KgwhMUtwvRb1 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 literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Characteristics.png b/public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Characteristics.png new file mode 100644 index 0000000000000000000000000000000000000000..68b03b17eb2749f8df9cfaf44e5f6f3840e98376 GIT binary patch literal 421842 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�a3 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	Fbx^Plb!Ejfw4tzsvF4Pp}*m?QH_h41~E^4hiPw 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 literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Ordering.png b/public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Ordering.png new file mode 100644 index 0000000000000000000000000000000000000000..1f85d2a8ce4a850ef7a896b22f3f33f5989511e8 GIT binary patch literal 227217 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�;5k6{LdEh_of2ShJ{0Dt5&gx{b$ftE)d%4hVfqL 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 K?Yx`jFaAHj#40-g literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Pre-Provision-Rule.png b/public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Pre-Provision-Rule.png new file mode 100644 index 0000000000000000000000000000000000000000..09bd1f6d7b6b14da0e90736be41386e8fa30e5d9 GIT binary patch literal 156895 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%0D!&8pvZCjzldmAz8{kPfn+o;+Ef>g{6#XFWq$g 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%0DuMc7CTD(Py+Bqvgd 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	Y^sOxMKNl5zM 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 SoF;G<d^ihx^D?YQ^#1{cZlA9J literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Supervision-Rule.png b/public/develop/addons/camara/images/CAMARAaaS-QoD-Prov-API-Supervision-Rule.png new file mode 100644 index 0000000000000000000000000000000000000000..e08ec3ea0816e5b2ce8d8cc57854afb76ac407f6 GIT binary patch literal 283935 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�ZOARF}5;A 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
j|8_v!z`2K6sPSGILtJWe0AwfmwI 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 I6wv|y0?i4#WdHyG literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/CAMARAaaS-Workflow-OSLToday.png b/public/develop/addons/camara/images/CAMARAaaS-Workflow-OSLToday.png new file mode 100644 index 0000000000000000000000000000000000000000..1f0e3c285aaec4a12d26e0acdc606be09be2a3a8 GIT binary patch literal 71665 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�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 literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/CAMARAaaS-Workflow-ServiceOperation.png b/public/develop/addons/camara/images/CAMARAaaS-Workflow-ServiceOperation.png new file mode 100644 index 0000000000000000000000000000000000000000..9a451b2ecba49978c734dd05c753737889231423 GIT binary patch literal 101745 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%0DE!3U4F)_Q>xVY{zA`LajAl7DX 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�+YK$0V?1wn5J)!&V&jA((kT-o0 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 F{{mQ)Gynhq literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/CAMARAaaS-Workflow-ServiceOrdering.png b/public/develop/addons/camara/images/CAMARAaaS-Workflow-ServiceOrdering.png new file mode 100644 index 0000000000000000000000000000000000000000..8b10df21a6eac26d73d4ab60d3c6af464b461a9f GIT binary patch literal 66963 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 literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/DummyOperatorService-Characteristics-After-CAMARA-Invoking.png b/public/develop/addons/camara/images/DummyOperatorService-Characteristics-After-CAMARA-Invoking.png new file mode 100644 index 0000000000000000000000000000000000000000..4fa0a94c30341b6f031e8c16dee8e0cabd905061 GIT binary patch literal 468125 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ν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∾8(<3zY+padcdAg`Fst)b~RPX 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%0DWb~ZsYC4%j_TK6A^YxD6Q9w$~w%!b( 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P9?c)quu++jo=CMmH~w6Yf*4}} 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⪻!&}vIVxFa_O8P6 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 literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/DummyOperatorService-CustomResource.png b/public/develop/addons/camara/images/DummyOperatorService-CustomResource.png new file mode 100644 index 0000000000000000000000000000000000000000..97b9452c42aba6ac7e5e726d99e176fdb7814786 GIT binary patch literal 97978 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%0AK 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 W+k5;TZ3r6tk&{xEEEG5L`~Ls~e$4g& literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/DummyOperatorService-Pre-Provision-Rule.png b/public/develop/addons/camara/images/DummyOperatorService-Pre-Provision-Rule.png new file mode 100644 index 0000000000000000000000000000000000000000..8de481239e3954ee2f33d9a75d01e2b868ec0757 GIT binary patch literal 100610 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 Oc&V#sE8~>z2K)yL8IW24 literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/DummyOperatorService-ResourceInventory.png b/public/develop/addons/camara/images/DummyOperatorService-ResourceInventory.png new file mode 100644 index 0000000000000000000000000000000000000000..7864d9534f868b101e55ff6d10d0298f443f61a3 GIT binary patch literal 200298 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 A!2kdN literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/DummyOperatorService-ServiceOrder.png b/public/develop/addons/camara/images/DummyOperatorService-ServiceOrder.png new file mode 100644 index 0000000000000000000000000000000000000000..e0054c319c533a78a906fe2222944bfd525b17ed GIT binary patch literal 425720 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�o_P+il_`zy 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%0DpiO~wZK1h=}E)IsrFDkLqLUQGd z@u<%psWeM!9*OAR&A;Wd7XY_iP|L$NISwrUfy!@{D9XD-S8)i;vo*>SCmp-4b3>Ch zrZHtH#xIbq+c4`E<By1x-Oa0&hd$OAR?)dq+;gln>{xOTne0Iopa5505=PQ7u7+0L zh6l(~ewD6Ny-#$Gq~yl&#jEyOZEjFhw4WlTr;_7p$AIb95~oXD^QDvZREENMwDO7_ zw{Mxj(=t^9Er%(zhuYP73PkrB$jwPtEF+3T!Lb5M_R&iPZJW{UI^wOBVHfgpp+ilm z+U!~V#RQi(I1V!aB0xYZ#ZxV=d)1dh!0(>*?^5rlTOROI%bK3xcq@1)<%emqS8js@ z$@LK?FS3=nSxH<VQFb&MksS^0nQUWFJT(;k2%J+M9^LC#lSBp%?eYb0o%X~eo;R&c z_l3Mmy$WBByQICeuAW@dslR?Wa|22xxS(`->DvSA<)_?P8G=yqRYe85W$P<5YlrPA zWo{vST=s--5P~IPh+o_Bx{LC<w_UPwHBhA6mFNjDx8`y>o=bS>d);{-a!VyvXQ>Go zXGv6$r-?x2a@C04ORD9JL`l+5<|$alkg%8wF(J_%<VD>ykM!8(gNAL%s7i`2u_p?F z>tIg3gr4Dhz5{g6v!=tC1rw>Os9k(O<P`G|{!1Dae3RC7nu5|cx@Lq6b!uj(sU zab@tits}QJp_z>y<C`jW503>o5D(#HP_C0lM-{=E)`#yy%fh@cDDO$Wk4Yw4l&c^H z8ASo<iN)#xH3c8gD`d)?@8I+jiqsE|)5J~Hb8L&Twaa#>hXKot0R!3Qq>6!n!xE$} zL9G=KpB~OLjJug6eZ1@awI*_zp1W&zp$*s+uiZ;z+-2ZJt6ixy#rfYc8_rLmhXHHq zMXJ%PhikHKEww6r&-M(r<-}3SjfTVlBP_umc!Ygq+fXSu^<MD+j<=NSRZz+@E8*xb zKh)i4rtjsSJ>$WuNs-Y7o;8Vna|M~ii1q@}PpKj1cO=D=Zk!bO?MuoN#r@CP0#Da| zwBc}x1^J*=9ihCV?}E5)i*22G99#9=^}NET`wyflt`8wMRKJk>Cfd{Pl%;8sOlf$D zn&7)PF(jRDlppmdZ~#)vu*wqRRllywCi8<s)i&)i=1s({iF2FDb{i;r6Nr3Ub8PzF zaO%j}!U4csn~%3OOyGU?r|zlZB)|k}LD-TDeMiu!0nuVHvGe<i{dGfM62RNQqw6d6 z+o9vXJL$RYDelKzs70@QlvQK*q9N_JrAIj9UFxz<e;A}WH5qAPCWBHS^DeW`)}0JF zIs{Q|0ed6KwuEW7k!<M9YBvTAC~>7_7<z3qgE(oCIG-LAGDe)Keti#c5%zI7ddilB z<=rsNmoc^Q1+REmx(2w_K(5ws>XzTd_6@jZdBuC`>G#Nw2iLU7TyH@E7mA#ZU%s^b z^X0hleaFZ^#T~DtCLRn-G9x$%%5L*)s~JS6R2f)LT5hlkAowGPn4FVXc+C3o9?Ugk z`f;CtSHCunZIOh4*(=p)o*N^I4U-?O@Z)Zt9!~Qn0T7MmY-{=?rUl9@WRyN_WEeo4 z^aQUyjD86tMY*~6#BOE=Y4Bg6WDeM)XO{hGE2?3HgY!uy6JdOjVcc{LS8iWiA`m7G zGt$o^{e%EeU2*?PH0pRQ>_hc6E3`DOx>r!kVEC*i4ZP$yh<<_p8%qHyaT-}4p)@LN zq>FDaIaQf~x9uKt1^GcFl_p&dmY2?a{UptY*8qgl>~$se>xwM>-$Wy#sQ{t#a@G>2 z-?{n-!HOKIXw%xxxv3e-oh$;Ndt228t)_kPMZ^BIXnXJGAX@cobpBCSRDb_DN+b@- zl}jme<vn-=N)6HFeR>44_M4_bnr94jfhTF`?<kNj){n8bA8Ze~*Yp4+Z)0r})0~vQ zqy;xYo{w3OX6@sGt`(n9J+sg4H~8xvW8P(zR>+=uA!9NS5it-5vwZ4d-6p47yFhxW zH$1=ES~;1RC~^^ga!)$f+30HOP$kow0%e!LU$>{nA1ja~fLq8-EJy*ff|PAL=UtWU z(#(wIB`8nA0-!%4#u3E%&rsTxQ#2y{<{t<8JQUc&7yPf^YD|y+9ZN@n1U2)7REz1$ zf86p?_L)QjpHZw>3+4)naDNKlB4nEI-hnW=un6TA&+-M#@R2B)>LmD>5VibFFL-C5 z2})pT=M1(OF2O?x#~?K?QSx|A{9u8++(Zn(9IhSxR-(&01gF&(psKj)Vn8ZQxqQ$o zC<`P?bGcsgC}fT`L%Av#{SFQNO*OfVDJZfTl;hK)8o;aP*neaUxLRz6Fl~JLX;q}V z`X5V3sO0`hid@_AXY%X?3wC*>TrS=E2h<h!_qDgkm|_4C+d~-V@_@p_>N|C}95+p1 zvmmBwBx-!UZ&C#Ss>hYA&o5l1H9^_j?JYUx3FnRBC&RWhk;*<F3rFg~IWkD&bM?dD z9u9xO5=Dq&QDzAr+XqY|h?QfKuDxN4*aZ*-4v;FVrIVTg1hstrlvvB9FyL6}K03r- z=8jXa`G8@dM-K=eo*+QU3B3T%gdo^YJk<~cMU6*?nr@Z=V5!oPljIL`StYN4%I^?L zppD~Jrf^Nh76=6saO-u~wA<I(;|*ZEn2Ft_Z+Onfy1X}>X--Xs0ZrBI)knRZbH>09 zE^EV22In?ExhrH&2DjGI`A}W*@0QvtR}<{c_diE_X!?&ySi`BL<y8BO_wEGMVXWHZ zg>dutioMe0-WX9^^wMSWbX9l&@ZKOEx|2&FRn;~FrBlgUw;#&#;Qh@d9~+OT5Hx{u zA~Di)0+a+TNBC<biPi<!?otXcaLa5_-I?2~!S=xWC8t&SYbzTcgnCJ%dYhX7UTAMv zP?ll7C?c_teAp0qt}-AWy&<<5Wy@P92{O->`UZu->waa^Z=jq?RQ2InE)EQ7{*APM zVYScXag~WU&54_dIPQrDpx9w4P4_5p<!mGj^;7)mX&cpF42+5?9d6}=H33-gz8Y6T z;Udpz)omH!K2q@Fk`EBn=Yl%JkTGYdI}Z}|{V#rgOdYj9-Gi-9h;V}6!igeM-PCMd zbL3J6KnNtU-xa*s00In)1MS%$!*!x#acktvv2gy>S#0^DT~N0?`qxzLA=(hNO(6C( z7IT8`vk#{;seE@}{#twClVL*ciD@KoKVd`Q0*s59Iv@yja5@}0{T2<CfVhz5P<`rD zFOAeuIV(zf%mT%@p}%4jtv2EqGZ3(tWBWJP`}AGq3l+pzOx-WKPGTXB)Pb3CB`1cY z3`45SZKPpAnvu~>pLRU3TXoju-StjNr^h^M>gXjltWmuOQz#akW@aAQ@M;)r!p094 za>KY)P`7^L;!XuQ+QHrupsc{D>797$z=oZ?ho)dWQhKKQ_YcB!PgZd`icVR^a^gYK z#Y!6VM5L?sHZOWwBj*^8i0+kR?7x#mUzLYMxz}8X4T1578WdnXbYz%-!rERlzdQMW z5LQ@-An)~o61WlJ6FOCVls_BiH!inj;hnM(HKg<m{k0YMZ`C0A%OyB!%Vv`4qdFrH zK@g~p30dY*G^{J~&^fNUKRQ!mJ`2sL|1~HM3TRc)2B*ntC5Y^{kNB#Gg3|56pUu`G zy^LPJ;L3zZ<Ff7^m!?v&VRtLZmRl@6^n@;V+jD90uXrbBVFak3Df8~Q`dWd@PV8Q? zhiG|U^}(D-n$#<5NZv-t2NM#lq2Y)CgL{Xl3on{M=4;mil@qZMz264BNz*eioOOo! zSR+|lU{r_%b6??{=ItZG+8OTF`@oy=qKqdXG_3we<>2*HS|#co+8Z3IYVN6S40#}P z$Y>&*zf5*T^!*_Axu8+1jhA^#PY*JM(?)JQ-C$7nHEzNQn{qU`PmJo?mm!y9*4!NT z6-swQd{n~sIqBR`&fv=Qk!}qwANw{Ep1NhqKsF;|3M$y(CUk50sasbIJJGi8rSO=e zI}(RFH<S`*kS(b5eWk;3m+C_&!Y2;UV>*x7jWzG)T9&rg*&&0T132j@feg~+)8u$g z9}4VJJ@uJofMoV?oaVcmi8B)Hy=2tWlw!&;>!q`4s*JlA2#;r|akgRb+UrFC&are_ zm1~=iG!loqnJlg4HQbEdD0fHf`7rj{)Vqo{x`%70bWbOm&%-s0f=xG39iu;q-(Lgj zYlOcnu0&|LgQSMTPw@`-ZSaaYjIc>%xO%o56+{)G3+1yaf~2?Fi}}=ynfz{eJFecX zc~380c`RtV-xb>Jz$*Os7Mnrqo^xLrp!y0P+_-q_)1m2irENk#jPPn*kq1{0f%-O% zx6kJJQLLId1*qD3Jn<%(gZEl<O9+?4SpN;KhB4Qyb(^_d>>56XL{OG@mzAGVm7CCa z_3gk`gwhU<UAyxhg5T$6ENnIpw-`^O^M2JiBoUO<l9E7qbHpXP`j20SZ-k!WxG+*a z9@iq9*w`{<TL0)7%;=;7*B{pg_D~0&rP#jr2USyLeFaV@i}HQDvNw=aJS`|jW1{=Z zLK5WaUF=6%tm)g+pR8Z@y$dHx(DU{eTXh$TPy?1u*ozB$ldzc{)(79G1lojUziRd; z>@CqKmdzA`KWM2*h)=#7Z4w-uT%0tXa@NA$xp`)yznbF~eNq<WqM-ImVZ+o6H)+aM zEF^eghZkcV=^)5+j1cd(fBp+Wc_J>s!|v!k%GJhO<qk)6Yn!JglI5(Vqu*VO@&K9k zC2~TUwHea{b;*Eg`!m+}DP6M0j#atE@ebot1HmH$svx8LqJ2o720vdrbt#&+zABYa zW5{Sxrae@T97ybP15#Ai-H;%sW!c^cvj6*^oO<Yipl=pvgd(;+<eXGb=RKDe(h#ha zkvHy-arKLSkE|=+_Qdthoms3(k<K0ynp!y(bz%X-B;o&FK)wJ25zv^r8^tPZ^!gRh z*kEs;9gpcc4(Q^cdf=vgN;L>06mH0SD;g^C9vH+f{0pr5`yX4Kp!}_z+3m;zKaExN zxXL;`>v>FhIpVXRlw()b;&BMvu}025@An5@zo3D{rM36`<#zOg`;siP-dEa|dXZJO z7pD){wAWdwRIFf#a|oCzvAl+Ag>)3C@2eh?8lGP<2epVMKfHVW+4~g**6sV*u(CMo z_U#Dz%yJQmKA@HM3-nUD735AY0$dz}^Is^o>&VczTvJK<m1wXeaIeR1QBi00tO0tS zaN<??RVytDdh5(@vDsP**sf-v#6h<S1ShTAK)x1aUVk)e1Y1ZfpRrQ;AENy^a{yOy znN?l-hD_*W+43r2$joA^&ii$~e8)jVy9r45nj)L}J4K8YTI^l*DI2?R^##-Eqr{aZ zsKRPCrmQM`-_4IfV^A!rg1TC0`on}gK-VVLeO1rUgOz6|qYY*$*J=8aRXX!G%~mH| z@R`XK5<?S75zIg7Rf4EbNm<0wkD2rT)(LGvP6ji%z;Qv7z^Xzu0@wy>(XCG}{v8+o zwY?GGYf$wpYIQ+@Imx;?uo6Q<ix;d)<ezd#VBH)j#or=gXq|uQ0GP=Rk%A_$lI#IC z0~Sia&zCLJ#ay=0;EBttwcdBYvK?Qjve@k(hR$K`IPRSFWkc4`S3z$Qr%Au9Wz}-5 zTJPXN<7lRsubYKxz4P<ie=PL>+e2Y*!K~xOpbGj}huCfhsJ+~9>C_LMSpVI2Qw~2n zRJf_o5pT7L$-t&Z0Pm+izO?Np?EL3H)tR%{`T@O9fu(wW2WM3Lvxm%|U;LG{-)%(Q zURJI5h}FOttMLpt6OBq9oNH;k#HwV|tR9SJ3B+GO<1-;e0&8hp!J2lg;P5Hdj-3Fs z3ifnnfqr~9&+nFCI?dz~B3<YPo%!VzfF?1^!6Wf==2{h(EldW*d2KLceICRBHS68H zYij%dzt|gZ<Wy<Q<kp``bG9HirhsfD$*t-WCjiHTY*i}UvKBy>I4vfB-Xf2jXO2|> zRSV$lD=UtyW$1Jkp%YS`?_{;U16T}y-nN4E>px6fl*MDS2I*SN)-ps6j<>}_w<gyj z5DJpO#~|^tw>FAZ2w{H_EL$v5KYcC7()cWM*|#eaI+(%9pkA<&lw{0BBj!y0VdBxO zi7&zkp)4+I0-Kgu6?7^5JAV9;Sh{kVNiUPqbt=lt^AHD6UPj^0yS#o_ocvvnal6?e zkpQ1~Fu59zIt`ZXm~iscTG%w>JagHbE7Om#PIcF=xNf#tMGMy>0*cP2R{I=&Zj!Jj zV~Xc^*KO%T=gz)*<HISwQo<m(7)k*3uH6g0_W;Uj`)fxXV^l3Xz|$KggfD6)>JC&} z@%MK?nG(T5#bgvILR0T%>i~uSedLjV)x$Qy2lAE@m0YD3D_53?&6iEAE=$#ZZo<rh z#HGfUmVadETSVt3Z2vPi{X0?leKtk5=+|s9LtsGGnn!nR5y{_N8M!KPpKa1}Vnf<e zBy)2U%_1a!E>KnpXsr8j$$nv^wKk>7C!Gk4yY|m*XIL``Jt~vSK57|g7IDVqwCY-< z`q9EV$2R{Y-Cwj|pEq3I$C8N!o*W(fwAwDaRKtyW%iZeRtqLBmg`%6b{?b#0)Wxpc z5x6r|T9vpyA{K8l!CF)uCr5{nR$F>J7xLBy??Y=5zNQ@6>J+!!95(mpud8T1ddYQ1 zIU|BGZovF;%YH~2xigOan+%r!o^ahou7lde$^o@~0~%77v5`>+0@Z#`v1J|4AiG_0 z(QLCtzaC2Zj>CU+W&-P?fNVB23x2Vx`5;`5*@wGR)?)MQfX>V)9L_br+VyT=4M>X= z-dfYZFQM#9U)~q1AHO%$V#B6}&aaJaz{kk>spNQ8<2}H9QsaDUzXlP*&XFww*lhC` z1D#bi69a7%BCG#<i~nW?IS}&DIY-r1Y!#Up@T;k%_gZjAL<)Wda#iB>)WKCAx(XyZ z-?Q<x;Cq4EGYGw>s^;9P6cGcqP6`{21?2P(2bMDiAf6!Ouk6xgeW(YpnAEUO{sz+G zyUvc5f)!qTaAZ~fn#ux#i$1%wV+}0N79<KPUSYE5*01uCt|VAP=hLR|><v{L|GGc1 z0Deq-87!E@=$&(`T=w01z86sc-NzLUFk`N-`&MrNNAp2fvr9+Tf<qTr_unMCatct) zB&1hoO{@YTw5aWlWuX|c1w{kn3#Nl0tVI=x$RvPS{vW7@@d-e{UGI}0{|#6E*ACR} z01Mu)rN}h#0Jn>SP4``B)BBFF|JCNte$!F|+1xexiK~+2GSJ4bd9m|rAvQb57KooC zOj*ivlimZcgp!gF-yaV2{bb4k?%v|*EjZTB1|0^BlTx(dg5a7C^h0p-a#=Mj^m4(l zor(|duSI_4*n+L{8u%u~;)Z{B-#Y`^&i72_u|!bIJuq&le3au_^i+-nG;Y^`R19<D zTOcXoTpHWArncLmaX+->v6!LdUqPX{fwl@mbyBR;+)@O_JzADhvC1m{eQ>@bQO;%1 zwzRJ(?*VhpIqXnZ@9#+k{mDDueg9XoUugw8CLb&2b%Hs>6%tSr`N<eh(VvdE+Jn;> z!2G0=bP1L(-N^v_+NzMXWi1B@IEetHV%jfO984BA&4zw0wX<3iG}cj|pK$KPELB$9 z5vXldkky)i-}Jym7I&>Ui{%C~73L`B(HbhZ(e5qpYIxkp-J1IUN6+78n`IhriY}JM z8`p$Ux#M14zM`v?(!kg3%Z>kay3<nYN;XE64V7d$4_t2;@h3U3yh1;;8vaA{y7n#3 zLsjXP0rlLv)?fFCZWaj-vNK^F+beeKGn50J$48<`TiQ<lgg^fLryI}e9C0B>1O03* zZmxc>7hhMhAwtQe=RAm2bwt6l)^tJl<tblT5@;Hiv@jlf3|w5d2X$6O+6B%Gg+S+p zkqhQHjkR!J^WlPoVkZ1+^AQ&K;EuSnSIpPF?FaebuGj5PVE)SJe=g*IZaJosLD!t} zoa|4)9-d-DDs(1CvUYHf4zn+p;`y`lWxQ*Vvq57!nX#kdZ#8yXM5yV7s|U~&0S;uB z3p-&g_l!7u@G-YX?KN1yhbmfOF<lV?ej0Aa{)*$hI7u~Krw88MbgB$zu+AK3hILv^ z003;lj!rKT^QBF!ye?yx?@RPIO@mb0Z1-P4ZPhMs@gJfN{fARnKYU?=)sZK8V5`E8 z<L%OSpZu8Nf>yx!0|j@eyR3`Fm1J<l@;mPM^sa@B2bd0s@XiZUEab)RNFe%r9TE7o zI0j|%n6ABYbi)cueziiD>!O%93(N9viOyOGFVjP2_#VA#f^=tqq5GUoOiuknLujl5 zdFHBhJ0hc2!A1d^<?LQZy;#<-Ket2*Mp><gvUakr9QIZ~cy?Qyr?XDO&-pFJh<T+| zro|R9Kd<|5q4r}k{n=&RX6BCPpEvQ?%ajH(5Wa13hq2>YcD!JgIdO?$V$vffcj!SD zV3bnC<eJp_OD4TudTWWZ4nqg<GpaqzeaeDd{fBMuV7X!?(HGR2yIa=@2xzEp^n&Fm z{D)=lWJUlCZOSf*GM8OY0alVtoSs?>mv#UH8F+yQ)i04)Lmz<@B}awPS`34hQ0A&z zJdJm;4x$7wK&vjcxBU<k>rXnZo;{fd%ndK@aqVK+Ge@(*h8N8qS<4;rN(0mH;!w3E zTZ7rJsV@*O=}MP>{ce>15sP3m>-t!pF4gMZXr?F)5(Odx_UqX<YZ0tD0E-*)<MtL> z?PLxX_Z#4F9`(kx>{yN$vvKKAqm?kT@gCq(Mmo!GT+_%0n2o(U2d$2<8ta3`^5U#u zB=awS&nh{F%*OM*6e|T*V{j)`V`~&+^30F6>HlP8kQWP*mh8&G#$>8AFl(&EAAeJG z{oN##nEW~1BcQf=3o{2Z5nPKA7pN7$ob*a{JuA3UU;sHZ;q{fyYnk;Ua64EZac1(6 zH_LD%LYGqYQjF7Dw8kEQ9u9EO2Q+L0m}3=;Lqq%VR<hii|FB_P%%R1<Xl!GR<pcy9 z5`oFiUXuw4V9x=ErBCRbTQxv|gA>WEkfFP(8-FT-e~=6f2u+lH!O|rEAc~q<@YqRo zU6zu&A_kW2P}F-V;s4ly$v)o^nWd$En6}#smrz*Cj+-Kx%Z{G*YGbJmW^#U$z}fkq zu6K1J#+RA&x~!TO$%-_<!R<Gt!T16Ta`hkR1!qcxl$e?qLadcI0s>}c9KIB?mSt~d z3Zu*di<dmiy)m_d45N7;@3nC0#BK<qD}^ld(wjB(E-<tS`{3cVC`|j)%vIZ~WZ!3s zpP=af$Jm#^L%sF?qqK~|EkjvCi#3$&GDIcG62{mivhQ2Au~fJ%;wIU*vd&=aYbXlY zvy7cI_DS|_#_~U7+~5B`&vS3ry|34OUBjI3`JVGRpY{EDACe~HwVK?Iq(t4=U2xqW zB{Squ{S8<{PhC%_>c0pHX`Yuz!3n5z4hO=?gxVJ?f%@)<<s)0qU+S}5ql2W2eOEQ; zWH;wUy}ytKvMF|{xI{i_I$-raH%gLAgTEfAiuwesYQBa>|4HR)KRT<MKA%K~PpIlN zBu5fcoE-jx2R@VPA6W_kq&Amv5`ReJaq&TQz>A9p9h?=fV~3a1vOi6<#5R!_1b6#F zS4fp-cR;9@55Q4wJVp7Dack4yZ?g=LE8VkCJGn|qKMP=AZ+Vs0Ma+u+BGS+~9nd=O zB!kmC&PfA&`X1QNz4ciqWw{#N13iqv1%!6L3sF|b0u&ml_td7=mtX&+1<MVN<fend zBszoF1H-Gu4*<UQ)Oc=mFE?lB6D17rmh%ChXYrOJpbF##3IC|41UmHCN{_KIKvS|u z0K_fAZeW~Q;4!se`PAFR?@ZODK47eiB<!c;bV_(5sblX9LmLS;IetONQ;8@QO5)ra zsJc?BrOyp*sPqC{C6Vt!VdVldH-x<IdXjiVtNiZht)|rXe4GEwWNcvX5<Bo3FvD5h zHNEw4$7@>ISdUg_x&75;s|#<Q%wfuBP_HgmR|z>(u3-6{W**4aYZQIWM|2(irvn`j zeR2v4%VEl6Q~)AD)llT;y;t}0B_;AU4LK<r4iaGiLsmjr<=}&3p;0BgPQRLZb&Qja z7jUE+VznCFJ_fe7KO1BrwGuYb05$~Y?TyJu60Tw#bpP6y0eqpP0^)Kt>L@FT(O?{a zw9PyLqEXV%bcrvyQ-M}8h1Kx`C5e$ZvG1M_RV@2PgJL6zEXxS=NsSx7A;AG_@@e#Z zwjq>b8)rHfQPTc#mw9n_ALXMfHv#L7_m{1euc5w$0I$1dl{g1zB25welw;tc#R67v zQT1$I6PsM?`gUjHcA*bgGCmR(v56bB>r%VHNMK(Q3+n2K-_DK0XeNeo2>%;Yh<5VK zpULC@JrH;DJ|xXMWv}YdkY%iD_OCLw=pNXd;X#;Ak3>{0Mx2YEI;!R&F9{mMETqPy zIs$VRRgVUOQjV+;VAcdAlQIe;eUl{4G*8fL)`NAg-dg47PVl(@#qWGe|0`V?fLC>h zL{!eeXMYse&Vb(zL;|MBYJO5j9;sRsJPUIhzyLbo;%$I<itR6#0nB|ufWh}Q(fXG1 zQI5!0YoAC5DTQtv2F{RuUdCx;uzF~bCkSv?l$qQ7wwHF1ysI&)fWpGLnmFVzT<S!k z2~`%VEFAJh>kpwOnJBe|{o`Da6IT*>N$fTxut-qxXF%VCasLtbInS?4jQQEU!~dv$ z<$~of^G;hOuW5ufcYX{}N3q@*u3zvIqx~(8{yeLDm|WPs;Dge%mD04{PLY5zQSPAp zK|1^T(VzAo9~<V<Uo1U%^q}k!N?N6fY-6YHuGQ7%)}P?tAHGCSF;ju=MAXmdADe{g zxtlIAJHE)Btu@T5K`M;H{|-f&M!n$dO$y3`^m0jn(v3r$Ih)tj4Pe6wkn+#=<744! zt57EW#zbEs_v%<L82kyVsP$`=gsXk6Frux#X^1F_dZO!0pgRy<N$KTw1>`L|pfZ*? zu^W?#)tRva-)1WTtffkL`pMCg&-4&G+go<cQJ0H*?>~o%`jxdTgJzL|*^&`^g<#qh z6_VDN1u76*<}&GQW35{hOpy;5vwTgQ0k<i^)SNh5QZfN!kF=rCeT*=@d2JZ<5)Hck z5hPf=0lFHao)qIKe)uf4Sa^l%`z(C6c|lBraNuiRDTQ<O&5zcGx4VYar6lxPBqD9w zldfU2^-H?=BNlRtVW=0CNfAdl{3)pZ{y*x1R2wz*oMr|C`0;%96|2LPW>gI;r^PQm z-u;H$b4H-mJ%)&YW+3WOXq)WL`;i7fZEORuzZC*N*;VDI$-hE{ZGsYI{jdk_xHn*y zw*BBwSqwV%#f;wR6kr@t-||rIs79+Qiu??Q%~;_F&*=JiQwHBDhCVyF3Ak<XXvfeq zGW{jHq^iH2yV(m`@VJe)$_y*qheyG43IJvIr^81{$m{{D^msn0Tq3wswij?)<Ix5f z&|Qx$vgvt-uSm1ML}^xF)tT1U@W(l1;9#C<Ju~H4%{z4_YahUJxLQLaq>~6kZbE<9 z4HT;|c1SJ*40!Ijml8EvN~L878oa7yww60*V{CF3?0)oM5~~}`%EsR;O&+0s?e<e0 zYHL{P1jK8gj>W+ikEyQuOpN$(k9sgOJCyGpljYfeSYOh@zkVv0H~RhlB!Bo2U-{{S zVMjTbWOSl_BMBx&0QM~K@14B#IMag9cr_fNWt|dFnt#RjlM%&(PSPf|;ERoQNxVum zM)TPXJ2webQKi+C22wSoj(Bxq7J!Vc!IkF9@q*P0fYb9c;FPG=4W?xiW_joGsP4WC z0@-5AswRe#v!UbQ&&X^ieEax#7W7@crE)%cbD(6z*9O3}UK)B$r#|>i&Ud97fjp(h zv^BNm0q$2%qj!eG;S<9%l?Id74KqGI`6n47y<?$yKzYzJyp-RC-V<`5S^FsNwb<ER zscTQ6IvB<htk2m42t9{hO3m<8Q&Ru2(wV9p`BpsRQXJnUU(mz=qezuC#>m<wLXWk? zAR=BXSl;H$1)$XyaCI=ZKDa^G7F-~^06zn*BLFll5^7$g5^xc2X#_a#uRLytn1X%_ z?<$R){$xAXx#1zi5npf{<&Wn=Rr3Q=eFf>HD~GXYgwT$copiQS#)A=`C6#J>cxG2( zMUPiu8;xM;y<z{}<>^k9?zAFWJGI%!>YCSHMnNdCp%MpU{Ra{7O)=2KcHbMw5wZZ- zU3GnvK<Fzj_n(7(TE{g9=<rxyywlupWwvIzs_$^Gyor&(IT~svxTtRT6F5@mO@4dT z)QZnF@obUhPM0<r3pLrT!nt=vSiPn<I`@xi?$n3Z%;=>X@oPnEb}NO#2$tT9U$~Jw z2~KsVi#u-fZ-8cus`5d^xcy3rZBeywC#+Epr);OJ#_SD<lFKm{rNA~4tTXj~0(|lE z*7DDaIRcTn$#1=u{SG{89CcX?5NM_#BCl%e=;3bS6vO4mNh)5}zUweE6UrcaGC!_R zCPX}hiH$}t^vzc<k)N)2EH|<q;BoZKIScPh_3a`9_|%&o0Cwj^q@iVn37c+-bp@&f z<;MW)K^AG&m#iukD+?59O?alfrW`wc#e7}NlD)`pMp@E&KuWc?jMs+!`{dYLw<$&9 z62Kl37Lst+Zb}`hxqSMKCbd2r5oMmWh0rfV&Q{lD*1gWcDNP;=`55a^)ffC=B?iR~ zybwRtev}w`Yx?$-aF0`xI=U{bICBBLb!_sLhraGwxA}&RY!NM+0;xk!7J+U7OdO$X zo@0Obeoa;g?gyPO+NRaG6>Fa_-#XP~Rfc81uRXbhsjDu|w8K}m-j!-|`_X&3`MX0= zXpCC@`w5y!1-72i${S6VEd38#Ft{1e6_E#=iq2tQqTPrwp;Mnmpin*Eo^3$yCXq$( z*w^P$7MT!l3GNx4H-8Wex1}%>-if!h6UyI-sl<qUp@psAo684Rv2M^jE=(Y(uFMkW zhu@AbRXTjpHkC7y+L=0~Jpvf}Sv_O<&sAd3<<)mqd^5J&d%FnVVU2oE>so+fpQwM_ zESlryL;bJ_j#sV@?e5`3AHN#>i$giitv+(e2^q;R8!)1Gog$jTx$LD%f8g#n<O+`R zh`eQ|ezyFM{!NYbNb7oQiIPe9M3j`f<p^u6K%W@&*?Zu>&H^HhCH$cGTqP2&5?K5! zp5b6QIBH0p+fA&l?bk@nI}d_FI|e%4*ZOTRW=4VPP(95IH{j8g6!jPl0Dt(bX1l13 z2G2uacyoT+>{>s<c{%XI%@?Oe4*+HEu7|a@B{k%7+QOrnA&%BRc+YzP^l~q-v5950 zGM=FCs2AW}W)37T++i+o`m6z8Gj#e4oqa?jm<xJx1QNP23ZqwAj4d^aX1=~tBs%K9 zw-5Xc%7a+Ht!bOAKFNa^1v%|%F>0Ujcu_V0i79Ro8|XUn7LDOnOR(jRcYRd}VjA7& z=CFr=Zhrunw%F5L$7y()Gm3c~vtgR297)vn$BqU+SRCT}unKg~0BBs9IS{D3WTg){ z5oEJ$dUCprw8Q4XB^vqQ^bLyj-a8<B25LZJ<n(C}XdX;gV`qO9C*kzgZwBxI6;y*B z*JzyL6`p&UZc{p6U4i}Y4`Q*O5~4T-^C|UHHK{Xn?@PVeZ9%OEj2p9Ya(7$QBzv@7 z-e*Q77Uu6sRoZgu#1+7DGtu|mK@I=@^1Tlf>~R7TxE&)cWBj_7H;sx^G4vojS2W@F zZ*tn}?wjii!&=C2(J#)xHGnZB&<Y1_K$E(>NO7Sx?%ew`_HOp=pV=S`HZQ&`13R9s z5-%m%tbr@`+u2TY83ZgIb40Ccx^VgG@6Y(Hn^|O⁡nOZk!57`fOsQdS0Bq!j&Le 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≺qgHw99IptxLYY?1 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%0A9~TC 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�Kd7cGa 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 literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/DummyOperatorService-Supervision-Rule.png b/public/develop/addons/camara/images/DummyOperatorService-Supervision-Rule.png new file mode 100644 index 0000000000000000000000000000000000000000..853e3bd0a8590a31e9a142fb910f37fe7d7b672a GIT binary patch literal 265942 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	C--y9|kbZGXyEY6{Mr4 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�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%0DQlz3;2^wf%FA@bW0qOt21=6n>e-xX5Dx4x^ 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 Ao&W#< literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/images/QoDProvisioningAPI-Docs.png b/public/develop/addons/camara/images/QoDProvisioningAPI-Docs.png new file mode 100644 index 0000000000000000000000000000000000000000..228fa75ab819509f16da8f20a2a7c5412bc1141d GIT binary patch literal 762495 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%0D)YuP^WPSx9856>5H;b>o9Yo1LV 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Μ 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�E_+vwLKQlF3& zrxdSQZHMx*DIvgG=nib&jhJDFT`cHHL@-#yv>TM5uN)LMYVl2bl*c{r&w067e~x|@ zFJ?ow?O10D3rVrxbu%2@ZEHU0vIS};w}SRDrR5C@qRB~5bmT-!uAg<vAsf#u2$D>T zRGFen)@g59T)I>_@@MXJh(mk0DkcZwLNRp)8)slD)Fr27WF<eLEx9=2X9d-eNRUr( z*}-#$bwjN`$@KRHIVC>acJH9xbsF=brB)AX#EuFeahv$tX@Yylt9$$Y1<fDyyoDps z<FEqs<$7G@AWF5qRS8tv6*f+RtEFEBMOIWZ<7}L<t5(!74`30u@GVv)P;j}M=!w&P z+i^N?X0*OslW838x2B@LI2zD6Bt;7)ESX;tsd1?YSNnFDIAfiF$w}jXofH!x+ueD9 zo%7}M`LEwG?ecv#SHf>-fnGMQ{Ut`rJd*K*|H_KFQKzGiLrJ|5PUUdKMeejO^nupI zpJMuwxLiI;cAe8wivz#0?hj2citG^1$B<qltxw{PzFFHe4-HlGQ4Hn$fqK9bt6{PT zXHKn!Aw8ck5lnVlUn1TS?A7wy0oT@i%SO`^(d=2UIdn_*m&T>n%R<cw0K=A`2=%zM z&!$yfh6~(g_&I-RuJL1%VBE$}p1Po6Rs8Tcwkhu{a5e_h+2-neo6@FPxAD4yRbdd< zK!%B9;-k3yWZXv~<+vneaW1<30OC|%D=~|Rc*;Xd<9P9Nw8#C+c_w=U=WjsxfkXHv zPxU8UiA&0Mn$ejgX3O1LtuJ+ZS8U?1k<dl{8j^Fzv-%geqHKYZS(0!4mn(DeF_83% zL5jd(7w}#ukZ(K7=)Hc1yZ!g(Alc80ba(3P|2pknu^A|yK;;&Jrlhno9@}gJ>k*X8 z$&=@7rxSOK)SiXSy(zr2+jo$h(XrD?9cOW%>W$P|W9J^#L={4CR~D|zj#@)}Fm#5B zJRQb_L4~OAXdR)U&F_XhAu3cc6Xz-k0TG#R$C_sluRaM<7E(;N^^|MZQELGf75ChY zMuX87=M3-1XY&GDkJzH7AwVJHY@PHF1gH_1@Y%&UncG2Ecb(dBhn-^CN*6x;FQ(pt zA*z7e8Xmeqy1To3D3xwRx<)`mx;tc$knV<&MjE9Xq`RA;ySw?u=ehTO?@wUP;jF!4 zuN}ktb8gcpFiF=n5C%T`1A@1@7|u?rh|{mXmvFkYGTf(%mcRbn7CzplJXE5flEKH< zNc1~fZ(OBO*6GTZ-SUJug$izn5U~XjK$z!8kGbj+O0(*8=w24R^N7wio9awh*Ut~x zUcaL$x-xRz+WgFB|0|ygE1AvHlsehc-Zo@$p@toRegB<%R)rzvQ;&Y-=Qx|Y9>@`m zxG0XzfG70LB9mKHdQ>MNS)4ktFDTo4M;7`v|8IGcu`%NuO=q=@Am(}hdsZFQY{#$o z;fs$Fb8O^Y21V}n%qVkROrh6)&Sji%9o%1NzXi{<r|OASt9^a3c+{|i!@o6qQ&t|N z0K7vsThK_<ScAgaM3K+GpkM^gvyseJTr2rg_DZ-Xkt`oR0I9b>un#IMr<nNutfy?r z9CBzIETWpGJ%KcR#8G&|Q~?iTnaq<B&YI|5Cw>dbQYlXJfd_*oVBbS`g%1RAK?J9o zZNdw#*T3w7+s}6<UMz%0ui<lwcfr@jda2HoVuf$wPaHUDkIfIc^{`{6dK=Cy#OB^! zLC_jhZbOaxe7eluuu~Lpj>y3o1XMO1yG;4?auFO{LhFL6j>0dni-v+r@7SEa^aOA= zOu=j0;v+`nz&cS01AZ^D!Fp0Uk7})|8MRqTH~kx6mEGRS^;;%>s%2Y4wMGG!8p(>Z z^6a69fBqni!wUDmKu|G@kZ5F_=p%J3u*e$dB1OtAm}e(yWBCkWhZ5X1d|37m?B1@N zO3%|CMT*P8iuWH-7L`0tv$I-Oc;A==(0>BKzf??}8es?o%aa)X%_C$s2DNTU9QX@! zi_9%M!({EY2#9NK&M3meXZlb=cC7;*ky)K!*Vb|*A`mp{<o8#kFVCw%i4Tl84@=X2 zbqv<@C&dG_Mspal#>%e`>3TL@5@|-69)*X>`|U_Q5#>9F!dyBP1YAw0CB*R!x8|jS zdhUT!*PO6ab!e4GlxMA@U3%@Wrf%$|t|gBL6H?s=;w%JKm$Pia?vpbOyUWCIc74>% z<(=ayet#{ej5UMbu~l?ivqteP_<u`tR3G@`vtMTXsE-V2HuH-IFg-MR2c5c+i+q*{ z21f<Oq8j=P;)W^B4@CZ)E!QSf39&*>am1t9a?-8lo8?+$fY+^!zE+_7s7+WT^!y;v z`u0H_NtRU_r@1j;4_@3DWq`qM^1(=b*cyrX`Pt?>(sNWt`o+)Cqnr@9h?vznba%&( zM|J)(@Bw}wDCAJN-J~^|OCQVlND1og-!FqJsO@2!#RAw-tKZ}%gI~L64_=v)gnL0h zrkaiR{gsp;f%sXwGzD5J0$Gkq=OVzpG~Dgsg&0qKOc88Dg%F#?p7nC5i?x4(;?S>E zE^YSU!`;5>on&sLz5Hi#;g}Pz%$Jy#!v7|`nkd4K#zv?|uPstmS=Ao96_72AHm*cO zPJ}TRP#63Ar~+n}CD*aT2ZLFqcbl<p@G(WllOK&RjA-lgJ<XMkSo*`eU7leVUUs&c zR3$2l+o<4!XRPpYp1SC0+DhkEJ%?JXIo*CBaWrzZ$F6VqOeX)>G8nJq!f1?yiMu2g zJrdMzK9YoxgjquwOk*iy<dsGY33dEGZ^olAcAfq!+DhNT`OM3HzouY+3^V0kn~1n` zh0-mZV{gnT8Ht3-+8%A_m(JcW(iOcU19AOxeGj|8BC!J5nN|)LIj3%GX0!7KeJ5|2 zzGmY08a=sD7yRjC_qG~0A|$wKiMi6hJXh&LX=nV{PJaU1{hSDuHAMA_cXxUaykDc+ ze1d`1VUx(xi-uwpwDV7X@A!jXW1q%d_tW~*{i&A=HXn>vA$<{66^+TL3&wevvGb^V ze(&c{QG>K1>~1--2+!g!+cQs~Mzr#&tvb5Ar~rpU4)F||W)3X=Sk{znsZPPnDepA+ zD;fIsbbX|L^?EmwS6FzMODXE>hgkJF#^cldN8H<ln9(y2uSx4hmzP}Ils{Qh&&80J zve9?rPMM;u#dX@ZeacEVREZA9MUQ?4|0vqKzGJGx+boMRf|<|317ZoYXihtrXDtsI zi7((o>cY&YpDQaQ&GcRSjq?42yi}p!f(?3XseW<y*S$I^4y;?MOhLX~>HqBlI0U8? z4zsJ>Pq>&EgaYno=geBEFjzK3o++E04jyUw%YAz9U+xSKvS2KYGGN|GacqKSrTB(Z z%_m4i00oqHm|)Z!XW!z~H~m09s?!^irBS7foGIkJ<5eu>-Pdo_N6gk#d-29k>K{p~ z)FGQM?u&(|CS*EDw=ZK@{tyGjUqt)<u?%)E#Ye`{+2|x;(9}VZe(rA*By*^;dD~*% zB05+e1s>n$wCz^P;gMkh*|_4+l+$AF<-{pAs9^O#q3iG)_-;Qb1r{<YlaNX4akFn2 z;<8?^OrHZyoKgCGLO8bkBdzIC$PmkZG=T-z)u5CLQVR4I{PCCaRyQ&E51!F<D+z^= z!|dO+$AMlD-kGL2FIvyiy+dot`78_49?jvbO!BZSoB_@j!+Mq4&pKd86-@R#47Xb* zXMlWb7h%oO(~S5Sy*S`eSdZP~##%2{MsXMoe1au~7+O$gAZsBWbnrNh6#?Kfo&7^+ zSlFC2A0T0W6_pKNnor+;&z6%mNHsY{$&?9mkw@k4-+OCvmD$Jo#3xGW!WkGA#@(HZ z@7$Ci!&@Hntl$1!-o+%+vp95pCcgId9?C2hfFvR!(W@-}u-q#?bE@1AhZ+$=c&or0 zy^pVt{TwDO(}py70^w;eD>}QS=l7vq*VS*%$8~wrsschvw=`74z(7w6cxm?R{T>4Y zT-hRW_cCJqeFwn$HGnN;=1|63DO2W|)OhDQh>0?$;_`|{9z!~aD1sK-?woZB(PvB& z{Cr#i)0&+Q>NtP35wqhxkW%~Jp&=;8I{H-{d{PtLCpn#e&O5Ax{gzd2dw#cLyuvu- zhq9$f+JAVs+5Da<4?dnu7R`)p?X)t$2BWs$BGB)T6eo>3sTeh3?CWmrA28n3cF+xL zCAR6#VR+YgK4>@VIcHq;#4A9L@gu6l6c@vUzdEDNUDvsJ<EEE-Mk<ChV0_wW`Ca0U zLZc@h+AZ7&+duT|lL@#|;~*hE;N%29)Z@v|2jLs3Yf*Kr3U17F)fQ2=&ryHaAj@oq zb%->EiasyX9nDyWUZ-8p3lASeM0UD~!<54{*s+K%q5-;06KS>t-LshV;SM*ua`@ei zjxz-t&~Df}90BoTqao;uLWTS@a&4c?dadKA@%x{Bcw;~(2c74F;)@cmklOHm8`EYQ zjPnk(v3zJ6v3{hK#^Ad}4F)hgIT0mdR8%ejB(GPwNu73cIsdvbJ9P?Ot?76=;p0UV zK%VQl*oc(2wc(kwg!+%=0*wuS*oWoeN2;4%Ymqs0pLnLH?kz)a+5%YMD4V4S%Iq$- zV0F64+IbDHXGbW9GWnxLCi%0=b~*E)@@0mKfzEX*|L`LAoi)4fLd)-BZ&B-4x%N58 zrpR+nzIi?5K{_C`Usqeab^PQr?dI4h<zi}xRnCdT4;>*lX878I3fR6T#-A`ST0gN# zx|QUk?a%v96L<m3`_AYe0=dG4=2Z=I4i(#NExzG})}b;!pZZQ);RTFyKddMxa|oWc zTz>O9Pnvt?%?s{n{wp4}`5$KxbqM;n(6hI=4gUVZ1m5DF<aQ;@aBbJw`5ZrM_^{9w zT}@6`R~tIjjMznkw3X&)zi<IO&M{j0uMrpyTghq@JP1@4zqvXj^^%K(b=F^KxNPB~ zz}my-`?Rt3${0YG*QJL~Ro_qIb!cxv0k4}lV@gFNDzU&#;$}gRic{(eZ>?O^!9%>_ z;_Ca_B33k{Oa)Wzm?ik2w0M%ry=o=BG>pNByKf#@-n&C3?T_k`*#j}tqWxCS(Z$#E zWSbrDa5z^%s>~Ro14OW9oa1s8b6C$1)^a$DT00Z9QNAQjJmH>yUN$lIuh)wSYPRrm z@rJ|GNkQqv{FjMSf*SMTk&ZwVixbf0CF4&(md&Er>q+%aJWLm)K5jc<hs8hpONT$^ z`gN<(uzaBV-EFiH?tUI~G|p~LD#2a3Tb7WVCt~?=jI*Ka9CMs<e)@ziHcELBI`tz= zGa@FISz_nks?YC*&lwE%yRH&=(>XI7&RJ6tUzOdY3i2&ZA4r3uyDgL&ZzO^y-?ZmL zBmUz5KVTCp#VLiCmU3A6cyyt1H{(*^eS+JJ{%#I=bfskA^64~Y_I2<hToWvZ+n7u} z95?MSJ(#j^uySRlf{6@RuSrXpy;fr)&8O1+B&?u^Jd4cc64(56+w?ZTHJy=H9vqyv zSTAynwlVHj6WIvkNw^MN<_8SsRCcL+!!$S-1=o|V_kaJlSfq!{OPh=c;%22s^IhL2 zWM;%(;=!jhz-)wc7F3Hbi>F&6s)YJewO82)q{QuP{Q4FS1iSV!lI1a`R(%!DW1uMm z-K4Uyq&JEfti;4)z;30i!j#)Gh#kjZ$B%YOOb0U+F<_Gp_c!WrOn~_tvtgqa4Mu6a zT%oC*<y(jD^nFRa)DS)s3Y2dnki!siTPWq+z+axOW+I5CxCv#7{g=O{1d!`r+>J!D ztkXYyP%}pILr-YdR*N0*4e4ZfF?G`Z6){2K*-yX;oStsG6fc@tl_EroxbmrBywOYU zwy$TD{aY!)l#bVgI}PSBu`rJfW{A-seOU<k$ecNLQG(*8(EYI`IESiu4G5z)Z7^zs z=>nrRibFX>Y;@06Vve&%qM!H9KFP`tFpF(^Kwa8(LwdMRD!HUI$3pK+eD4LpGC7Yc z$OTBWr{ftFXvQK0uIh=VT1a1}5sEjvF0erfMniINi*}p2*)kQ@oj<woHA`0tvSv<| z9URznuo<I7+P!IipyJmGmeZ_zWO{<T`XQK^)IKb3><Y#^;IbS#N#ospnP{TGFBM`q zO?DW+|FW#hFN;ldDA8u>^-R4Tgh2zuibDJayRt&wx5kY*+W2;;vOR5TjLrVAn*aiy zR|Gl{K)MluVecHA^6!-b*xBr!U$(^KeUW(MY&6^dBel`7`58^2yUY*36SZ__qQ1J` zPs2x4^<XuP{UU_8EkxI(gP-<}LI1V^41?ns?EaDpiUuDxafdl<;@X_!W0+8R?m4Ni z6M%vU7}uzGHd^>SU|X(66;g;YmnH#2u800n9;`|~DdD!7XHM~76bIk^qYMTOOmErm zBBtJIpGRD>TbdM6>V)nqE>_Jv$Uwc~J%X&l5`=??KEjdt@n6M^hsFv~om+?YD8r!f z=rk5m+1U4n43?AdtVcpM0Br+@pPw$d3s)C<n%5eL60REZ@?n4Ws^A5AJ|OE#9Agvm zT>XY1VG)$j$>NfWNm&4RK3YyIgze^weSIY{j5P;gXL5Ke8RQ&>i?Zs5!E&hY;T}Ai zH{~d83J|fc^Hh4hsd!%)K*4(jFX&(E-F!F`WMDmAA@%sgCsB*4h;yc%PT8Grc}48f z=-E`ctDX~ZU{6LeSLY8Zdx8PnVr_OtaJ^0-*N6k3wf@ZDpGk+<+x&pqi#!&ry+fD< zmN2aNC=9ZOZTY>ZPgWah_`UJ?S+(`S-|h7cUrON!mtYN6-O&alX)4Hl;N7AgBHH&g zn$RZc`T$rS3#P$T*g0zW|5bM|uHd{KxK?TRmI>jo9g_D;W;OPs{81~s!q*GU!YJF- zL&|j4fn!dXLLYB3b~?o%&qMMHeOUFa8i(<%c9Vziu$Ki!JN_X>tuMZx_z?+wQF{^% zsbRc3&5^`k&A?edGdnmjYbe=RB;_dVDp1dwII2r3dC<3XUouX|smUL*GA=S=Ejzd$ zsgpiZ6K$IIyZ<W#9CaV$-LlfXJ^1=dXJz<O{eQ4QoY_*s<Xf)DqE7?lr8r^b&xe(h zb-LcZd+)+Of8PS*r%%JQV#=>GEft)9uBO4*#|GWCS1hL9*hdR3*uWRS0^RiZM$WjY zr1eVU&*BnAB|c;0z|dL@^@Rz1s^V-pPK}7y_?HtWhxewsvyr}s)toykAc@9-fRIYF zky}_{--QP{o~ZDHomPywJ-nN?<e+9@&5tLTSeDt$Rh)Ag;xv|UbNh#mj_As4m2P;y zNqXloq0R;L%p#1VxO0`eIGO)1O}gSobPH4{WB@tu`}DWUv@5m~hx7j$K}~RDD#za# zCZ!2zGI<00?o%`9zD<Rt*CYba?^or>?ZVcq)!K((Qz!T$S^J;&vqlRFL;g|gSQCiq zHQAhh`0|aIX9E@<<vV`(<-r}iif+NAH73sx=dL(pJjo?S#V8>U-pXC9Z@B)^55mnE zX52QXNE=EOQ#1tV6ScvrZ=Rcqjzcz#?@nW;B_<0GZGd$lHAg{6|1o~LNDSB29xJ=B zyc0jWli$_RE_I-M$GPbKald0HR%C>ZcL$PXE}QrvO^WYUsjob|h}BXUDtfcmt(Azj z<vkx<WK#02${U_aDFL<<AM+lBU7uWfQ`}k_P=PbfEB(D(x1`V5uRJM=VYDiovc!`i zvySgr$N#xJh&kA&Vv10xq7nTIo{8|?Mp3=y%>O_H<Qou~nOxhzG#>rAwckI%TU-zI zgGRN~<?_(agbqCY@j>p!!hmat%oA@c!f7k4ThO4n_*m6(FdzM&gS1GfMeARF7v<ul zCjemdbAr(gbI1?4Quq0ED)f{^>!A$2o*%~*KbMQLe94=pz8#+AH@C@GehF%~4G(fS zZA1A%Zi5zZlji2PUUWB5S$D_k?<BgF=X)?3nO~`U9!~9l`BCy(8gLFfPb8MJjqio= zPYe487z{MWHz{>ji5Sbi4H4EB-`&Th@eC`hoRfr#EzHoKUyqDYS_o<{b3%jAwGi`# zJKt(nzaGs?<7&s!$>tNY!Uxf`dT2CV(XlDu+ZLN4JwmzMHQva)A^aNzX$ffa8f|M_ zK3QEoZbc@QY*`s9JhtUaQ)x>Jd|FkP*9hRbUp<?YlPCmL_s59+v8#w#zKX!V(kB7@ z@v<f8)s7sp%F+*4`qjfrf%0Q>iYFTkE594lVCxJ$Ta2PSt1h+(-xzgLtWocu!W;%J z1IC@--t_10588y)3v2UBJ@u0OH32WM#BA=~hlwC#Hx@(*M_Pt0!G{T`dA5codO64A z{{_%3VINwUT&FZQ-KSDp=U*8{ZaOePHBZv7GyeL)S}>=pl}(MyBjKep<lG0q_0ao3 zZ>W?J%0QH}3?OH6-j1x`xviN4+Jf^q67&b-x5{Nb;&2+DOm7bb07}Ks_lE`<qvW>| z;194c?V3Qpuw~ahlt;)jn3eqgZU6{G8R)UPnWpV~BXvq@E&Bci>tbXJ8ELO>W-My@ zk<LZs(Jj*eu~RSX{D&nF!E$*c^crwHL)`+Kc4;g{1K#P^M`f%QzJU7<XaLp@B`#p! zBd>t03s3O5TJkYt_ZFQU5U|GsMI^-068@XuYZ=pndTTh`;lh+Te!gF1`lYg4q?Zap zr5L+}u`8(n7`}_MEvjj6E;zpwJE>(^OO7GknUexve7G^)v6^@PJUjJtTv+5H6=I_O z^Q}IcK|YUhzz6fJ>C6bls*)5eB(wsjY~kdPq+PAP6luYdZeD-^*=2#G*+uuUhaMHJ zdb^YEfnf_taGpmqR9sJ2-d@bD6gqXF9pUtv^>t!1`^MYcuZ&MLCm#SYb~Uyp|3M6( zOor;uFm>O2Y#cw_Z8YGDWx@bZ>a?%lY`J0Oz6NJCHx7XP9{uwS?bVmgf|`)7;e9J= z#<HB`WOv>2DN~7w3sf?IP9(;~z<NHA%GbFPkKibb)mQGeJ)obrLSs$A^ivhb^`2m= z<ii$!7DqDxQV{C2$2OEQT8OWHR#yt22_K_QlX*7VVo8j`F-o=HJ;=WoXzYUt3BZ1R zcaO1E6poIFcgT<cM!}i18)PS{L_?ejU<8Q8iKZKhPY>Ups_U81WLUsMx(7M$?fq{j zb%rjrq{iRQJ9Qk2Bf?25$0A+PmL&yt9n8i{`P>}M*l5Q_IezXqPTZ{Orh3UbviS@L z;V<?3CKW5YXL{QH8op{~V}H<XP4L?)a*p{Sn9?C=)MfZIdFGO^QJ>7syg6N8{e^Q| zyo<pTtUiJEsFubGJ;!#oAF0y`?o+P5O0V)=e>iKh*8{lLT+vRm>tA~K_eG|^qkmPz z8O;?`ml%`9RVxgvfBr!@sJTDMSdwet(!sQHACY_@veUpl$KZA3%opK=UuWBX1YRUs zwiO(R9jd;gQ%C4z(gi>?iQo9Jd_JQvXZNHpc7?=8`V*8^=Bhc{!L@^Y`qG^<UWFoQ zIFhG`{>BmLKojaPre5fVI$NiUNa*q0GcPCeEEYg>S5Li@RW4IBP~*0UrPd79fk@(* z6HsANdv_i2=#azkS&dsr5?W2p;LDKPMrp<f#+XIJ++yDJ$o691-|8~s#&P^Z+PNcq zWNGGw9m2ZTKo4itWOcG&JGf^Q2Co8yPfu~qeWwKO7WCWL6u~d&k2#9f&37Mp^X9&2 z)Islvv@5EPiSN%1v}$(Z&PPkSBatT2lA-%OvEZXvrd1&nDoXamTqcQ<>PWplbbjXp zANOP4SXlk8i}rPCj$u@xIu$7)l|vvw7hm~4NRtY7K>l2Us5M(p()5(c6(MvqLr@c; zN<`9BUvwAhtdSCgHCEYh^r<WGKo)NpEK-QVR_W?&wkgsgJ=pH#=EL2{LqY(MFgp|R zwwp3kn>9JT?n!}aJT^~Zf+_TqnVGGgmJwqVdhncvk!;b{Ixe$sT_H<{GqZgg1N1~^ z!-wP>X^Qhbm@=GbkUeUT*ZdgGr*<4kCK4r8bo3vBURXFDdLp10Z0B#WLkdg)1MilN zr<E3<G^n*!rWAG4X58a_n^xzBGeA!d7{Hh1xe+dg>UUR%Tuwi@*5I2YZdhQ&0+fgP zInU6Etp@`sj7?WAwka*_?Qp0Bs}e?{s?4#dy7F<!sF>ER`G^?v0(ubw)pTAXXKv3{ zo!<sQoq0{*6V5OZI|lcY*n&@TtQ+rNuj8>4U=J=0@P#{Yw&Uk!ZJ%fbD>=(HJfW01 z81XgQ?b=7GpR1pz(Dzpi<ah&>UIhZz@ww8Ef_X25Jo?llDNvyvOVQtY+oD8uh-q=N zr37U#fm)?1FXyLrP}t5eh5ARfoORu#VyhbUzZikZ7zj9OBud03s(SW_;{%f0;e6`$ z+gLx>%heK1{a1>%8Q?uB67h*D>65cCHyS`IJy@6wk1Z*<ZwG;*18AQBUNV$2BA>3n zO?4|`_0enJ?$Ixv*Jp_2yOrn*QbPGeUj{r9?fM*mvE=T2=&+0NZTY(<vtAt;G=MJ) z?JDN2P!C}*?tswe&oYbOImV7n;CEW2^Awm{3+Eah_*xA~*JUt?v>ajqd*|q8AwqEJ zrNChwo$Svm3S2yj&yp$&Eb?`R$ZM(F%IXl3B0~Y2VgOCKo4^!)X4>qrN2~*ra0h4; z`$0(~sA8qq8imr>`#b-XG7TbkykjQMbLXKU{i$BBU?Z<^vQz9KTV;)HWgQ2x^(LHj z=si=hd2ADH_EIic*E13S*>Xe`&+E?8>C{yk2E~f(pk$>hYRW@)PBtUfQ=$JU3^jDQ zq%IG0WbRqrh_j)gc2-7Gm8C#jIF~Bi?uYl^RvdqPY?ZTfCE9_{M9lEsM^|7`C;haf zs^@i5%fsv@f-IefT@zJiTF-GHfs5jzB*}#*Mk2KHeH-`Un%twHtq1UhmAv(cyPudL zYX73&tetO4i)jGCHJ%vUbs=85XffZ$b_}-9=)cc^>xa`oV$lceRXt$MjU1A_e~r7~ zj%&<Ffjx!Er(WdBCVC_L*uIU8EyeB<P{Ix3F50-_Y?;xU^=Ff8`){ff{7f;E89pO? z4KZ}Uf5?Cx;hlEr5X{R<l0#|QKSC1Ly{X5ym6iwvhB!*JR5)`n*iD(7<8r}`hYwG* zEYhZ=VVWpB#%DZ#@5CuwJuRFINiuvgsjhIwMjNNSGV#<wY0QFk^H7{UVB-Of-4ZL8 z13BQvL2fqORGrE7+ZhhlwTp;2k8e=jBOoS2tryoAV;lh2&$Zn39^aS!_mk%Ke~RLW z$1KQEy0<90W`lny=<f(KSx)=P4$3wb?(^)ollT8hwrl>dl3}A&gw44JYX;oMuMnXc z@_WL5RO9oL8}yj|I9kq+2gt%~qrpkuZD|YSVQSQ&l>mAVv|H@GGpcI|No%Lif#HL) zA<y7Be3eqwhZ?~601LU>O)jJkN!U=8Z>wf2&DusTs~W9*XGGQQnzz^dnS3+jPt@QC znkxIr%eJ3lZPt%*7qqx(q!!q8b42-Sbe*Q-yX$a7n=WtAOHUOsBaMc5hLUaO0e9T` zA|K_^#7DgbaP`|L)baGEF3FX<M^(YT9`{`Kw<bc2^$ip|MLv!c^)~Z2U0x4Sq$YKv zReZGl>2L?TpD+2kTaUs`U@u9;Q<e1OXuL6C9Q242aH(_b{gp<*zf!+CaP7?c{#VhJ zdAp#s8h54ENtL<qedg&m1h_TAI|NehyemwuIXkYQF-NSW<hW4V4?F(=L4h0x0g@mX z6X~Hw`I#fOj#4-S;SQ+_O+J-BkU>ZqWnKy!r3~duD52;hayCS`r9tzX{H;d#M$cZz zVI}(Uy}mP|Jj6Us9*<yeg8sy#<=wxc>}iKJlH-pmy_-I0WOs*^VC_=1bgj`bILGdd z93Y)K6=Bc$iLH0D5bEab-uYCnbd88VF_nW#7oC6UjRZX)dGdD-sp(6y89jE2oM>=o zppfg`dx`KZk%muiIJCA1C>faFpq^a-I6Ljcem-<#xIB?>W0CPm!m~tKVQO`?W@fGn z!~Q?MY%z9f-Wi|HW(f3?+^PWJ?Y%cCUrJ(n_LiD4{2o`_n@UyFV|PLeCxhWAkqyuo zFzLqQu)*#5X&?GnD#wztXuN#sP?+!mQ9x3PuKVuC&UaJ2TG_xxQ3ZDSsm~ma{+mox z0D+B+48%7&rJu2y>U~g-_etB=Cu$AHzTvjK7fBHCR2&O@qR94v74~#XU4K-|yoZZM z>3S>K?;F7JMO_y|(-)DdsFTnR@!}nx4_gAr{&rw5=Nte@n33Af$3E?WDBnjr=LVfY z0AK!MO-aQ`5_!P|CrrHNYsMXdyayc<XnnOKfnT$xlpUTZkh=#*v!pK6k7W{;8s{Eq zYch@2>d|)o=39)9qv2jGAjZ%d=Q1ooa`<d_aBwu|X20$swm)?#9Y^(`-JQx&)qmpZ zcpz2U-Y7^@OaA8cEyg0$>Zs`}7+v88t-VKmr+usBit9+QPFa6_hg7{zJaR0xDzGK6 z?EwTI;HkCqStG%3bqJLf`Yt+L29w75oX8x{6+<{)T4%t@n&VQ5yFJfWUi75qmaM*J zn<)XtJ(~B~jfl}U;_w|_?8A1E!%|vgDAI`9MO(Mfy394_9f<Oc|Na6a4ui_N!ijcz z(Y9zU1E(LsBpmspY;fZ>4#K)FfojKw4LZ8;bK6egpg}nqf4&%Y=e==I>mk)9^@B1w z5}z3)aqg{Dky|tJ{pX8})HQ`P=E&ru@U=;0ZU)ca!oqM(wN_iS#NP@iI{59!8a$Lw z=l(H~iyxLo2^ivg$}NpV){LFXTFl#uRMI60)BD)U)Lsf>yp{_C$p66+pZ~=X#<3Bv zgJ2Y@NhtpLctG{fo_rjs#j;&=)X<_c6AAG&&0K%wQ|e859Buhh6B0rcIJ_{7nD=KV z-CMOR9b?ZG{?Gg@QUy-&-^@WvX{K4{DhK3KGa+uaM#74184G>eBHM*fy2|HvN=Vc7 z$>c(AB~P(@-PHT7#<{LcibqC(K^<;oW0rtQy#{ltn?{i=3|veyw-c8d*snS3ey7&N zwOU#;{g4V{j%i3N0^TPL=v&C+jDzm8KHBlwnkKpYdZ?e7y}^G`yI|`pw19(j9|+g@ z+uzDuQJ2&+@_Agwqtr;Gb`a_7?kQE;`zoV!=DGCz*xokxGeF9z2~My<#wIPwG4E`5 z8xp76*l?8wh{%`#*hSUoOx)q5^SCgGrPS7#6EftT0oi1~ux!VLWk{6QCDM-z@bpqJ zy_m8xJ9y!Qc<$q@QM|oJy0taDVxnbhD4F==FTaKw+4FhQ?wZ@*5F<;$=tb!NAkGTX zrbK4YaAvC>b4IQZ0brS#^+;sxnlfK<Q!pjLyk;6yF#74>ZOw`OC1s}Mq^cJ$%1Q-L zxoh-9PJ}RYd-#{7ONm}}uKmQ@P)j0!Sl$xx6@^G}$AHrpdHX+K2Au7PJAVH}@Uiwu zKiUnC6xQ+|657ydBV}@%C`+wudHp5^dY>iPA@KRVR8VU-!vayYe-b-mipwWB*M-`z zn>gZ4|A-1B^gKEZEf9N%csga<ix2kYzWN!N-o8m$V3h1G4#eOOeYr~*D^b1`=(9K? z#rI18n;nX4e-Q33&B9N8FHUMX^fdek@pbw=!|;v^WgTPbqgk`KiKyQ<PL;*!Z3Fn( z_hxx01C1R1p~vzvJ2ZHJk)jlc?b$E=p^B!HJI*<o^QD-s10TGwFlQa^9Qh(5PP~u# z)2bECJLqIW4fWCZ{~;(1@B@1PKPdSVSC*!zvTCk$mr?|W+Hq&rLsL8b@SL^>>_C=p zV+9csS+8yCywcW9Y+_)r<axF$XuRMN$Bn-ej5n1)34_u-sVDz<6q0wu90rBEo3X7T znwgY5&c5xXtR4)>DuoFdtp&eBc)UY~p@$}mog{i3n;~{X{X-7E7;L)p*bz?+*;+b% z;xX?fRsM&n@V8dBnq=j|88Rt+LTDJhNoU&R1T5ACOH%++G5VmL&9L$~nsV0%>xVCd zo_TJUixJ^suq)2~->p}J`mPvK12)m=<u*g=HQ+26dT{q})UpmqJVdFGaVgL+yidNT zSWnOYF?N5V&;`u@(w59Z-x^bIrxby7=7_wVVBoGa`3w}5i5)YmYFJ+^Wq}TO?Ju}- z%YDmX3`E!uf`|N!>@w$eC%`N4BJJ7mBerx6kspC3u0Mtg9`4o7L6c`D`g+VdWB2Dw zZ$BguSyNGoU}7|rM5e9PVkhtyP8KLl28r$m7E3<M%X*TWPL>F+7zksP-BcM^c)IR? zRr^&5$TrSvqd$0Tg0JOzQh(#ZfH@9Exti`1KF{TlYTnwoEVio0#+G*Pi_V(<_|2WS zpQrZggh=6f);E?+WL?h(+ofOOI`-{%&KRoczzqNSMrAo#3U<c=v1Bv>Q&uj(3;&At zA=&YBI_!7KGey|`E{BI1c$76BCAFLV;bXm%C$-;e_sAdHd$KemXg7<m?xkz&Cv8Of zwOvzxMhYm~eK5;+bRwF-z`<lz#Q=84QG@M9)WK54Csh%O<BDCscYBxIlT2L{{#L)2 zl2Wb(=vT-O`lWxXcV6;D`;R5Dr>OC1o_jur=!!PB<r)io)kqmkVl8Lh{E~NO@$&Sb zOSiG!chI+M-QhcpKo5|fS2I2peya%Psc1ZKUXe2OTu&-~fsaLwtS;vEoIk3lzzyVL zwXxXIGlOq1#IrDpsW>h+sQtYsj3lDhc2UCO<tU$LSaP^xO+_20qjqpct~6qfGuBc5 z4hFZ<qUX1lfT#u$wMatRC*+^l!bToR2RY0WHsnxOBDAS&JTEVUo!yHAq&IS}oAk}1 zlH9Il&i4zurc)%fUOhl6+=%qEJ7ie1S0)Oq;4g_=SI#FmUBJ?P`i_R#PD^GNSXKIr z=Z1OG_WZa{%J_R>2}3GHUeBkMdSft8{fwMSKpy*elVT~NXP^y1PBt>F@SGq+Z&kO? zVFSHst;NNtv;X1exjffwGiL|sL{<(<Y43HtcssQT&v&&CedCH<BGAW|b!>-`9yDu~ z<7Gw8U?DYA)SiYFO}J6%I}^Qz?^Xed^Bgl*qobp5%bz~~hbz9wz%4A~;STydP3Vsz zb8?xUNV;d_x8Gebk%`gyJ#D%=o1=6As$MS+%O7~7nI&&C*(e0ZKdKGp!y$%S=A^X5 zkt%1sS91;`k$zLOZ=6MGzL6UD^?duHzlXR#8AMM#zUre<ai6ullgzBk{bQUJ(k`Ie zt7MWYFYfuW-{*SG%WA(|mT-Ao(D&Y7>L@iiBPhR`$SKu>&s1$_jyaK;Iq*&fFQ1MX z;`y0u5tm8gJ{J=?a($tn_d{m&punnhU8fH+cQ#!cF@S7r_%xb_8~s1pWo3=15gFE- z&vj_Q)qQj?H(G6oyn6jeNF`E3#v^x35xeS|84~KUaoBKs9`%z5o<?aB<`f^xoeTY` z3T-Xcm@hNYi^=zr0Ox5}kr&zagEIWl_u~D+{FeKXta*7BagF*~gC84<;f!&q3K(QY zLG*;+uPOl7)R(pEa?Li1=7leehu?il=*{p|F^IGD2l3EclP!lF^+SyEuhZFU;tVes zkA%^*gr}$MG_ls5dEaFp1zF+gZM)N9Z77`jnE1*96`eQXhz_VTc{mRKl6ZZ>ec-`t zO2y&v;zU1lX)iT>#T--@1_%sdPK`btL|QptvIXu`6)AMpAFX%<Z+`qMFsno_+!DZ% z`V1gs)0Y1HlbF#g6=mRiW7Wm74M^?45f8xGYH9Y<?H9c7JC9FYpT8qVEs55AK0u&H z#n=IP1wZLqb+n3}DETRKAuCq3m4IoeW2gCt+j=b@_E{Hj|D$FuFm+$eIMn&dmnS74 z!iMHRN3VPVf8`at_UC?euFx5Wr@@}zG!N?Y|A?wyoiFD|YOR7UE@T<a99c|=j<Wcr zzZ%ZGWPgJ6yyd7>Ib}GXuRz&Z=Yg%ykM&Yya=km$diif!G*`^oKhfIx+u@prVCP6I z?H8M>F@^ZeY|Osr$xuSm#N!y&G9bTt2>-5>5q8BIH^uL>2KsAy(y?R7BZ`qy%E6kh z3p$woGR+>j9Dho9xH@8uc@>g0sMhUnI7<JY;ejC#-n--7RG%CGL8bM5kYV@UES^T7 z2Xe!L9YW<5^6iGp5M?N%V?Q{dTRKUN{Zyn5<lo~n!T}ICNQygF9-Ywv3S}rIvJmzB z5LF^N^M)JK?2Z=p-?Y|7iVQ5vu7rpc`jOuB6OE9+ze1Y7f50JA7EeN8P9RYjT?au~ ze{YE&u<y>AkSE@?K2^y4Q#NJpfn&mUcb-g-I&WYT+keLgiF_{5;!W4^&-SOU7`2Cq z$jINRs+8aq7>NLuLtX^_8SeUM!SU`Af3Nc_5|2{?G}=5DzFI7u*VHN)&;I#{v>q{F z*b?)nxm!|iNyKmN_<cjwGmC=hHN14*==^f1pdi!lD945+!N@k|Yviq{YiE(yga<s^ z+7%xxy1nl-`x4?uBD)3h`$5w=7G?YQQ3asgLYX%4_K3Nep~A%Cll70-p`q5?nW50s zb*n>6di<a=Qi#8a5I5;b?G4MdN8=3(rA|}%MC#$2;!r3B-WX%guMEVBX3_e$CR%+U z6bje~VWe)$1vfgxu-`D{yK}viC_XMhMIy!UR_Z;487@f%bE`_|1b@o`L$@V#C`^zn zaa*_zDT&=SRMy{UjOS8ei=H)G)Gf6d0Bv%bijMa4?eFjrOqQQTayF`H9eQEiT=1d8 z2&^lo;X&Dg5R1fx%~z=MfAzAWXAbVn!%TFfx?4`omIO>w<O2oXivCDh2CDgN({{?4 zI4yS-=o$lY-~*ARQG3k;9pJjKl=Kw*Jv*mSV`b$KAaJgKM@@t^%5__<Sk0LcPUP6n z9!fJNfo=VFfRh)$Jq-c~vD0UDYI#Do#H0!1(<P{%sdnqrg)Easn3*jSBLV<+zdm69 zyDole8OGT?J~x0&|KIwGfV~!j=WJ0}v3%;dvFA&pnh5e&N%R4<NGE>(X}~WNi4`#E zgGdYZiB|UhCZlI+;|Ku3b9)^r@aD(ZdJX5vy>%t>Lp}=*2Cy3Tpy?$7U(cv05_xF# zDk8fl5u!7vX>%+PAQMt>k)h0U5Q{;McGp5UU9|_*)2V)xUhXR!?lf*fF;TRuQm`)* zvC<o^C|17gIf+O~k!)Nj`qr)gyb8~GyLqgozk<)(Y+!UeEENbKK9lkOb-Sp~b-Ct) z7AV)M>Yz`dZZh^^6-f})^jgtY2OdsiO3n^b)Y$IRVvS{n2}@4%nr4~`WxFSWn=aKF zX&D{ytA<cZMwhZ0%-e8la>BO~>2L;~`j`^`^4;0@emC}+QFm=W0_$N%IKl5N{52h0 zzJG&Ppd5u4h3KMT&T7_m2muMQSx2|MJCkrAc)51)JT|7$N7uWo&m}N$lNJpa%$)nm zY6fV7^Q5rJjd6x)In1ImSTx*i`GKqSQ{Ps<WXwN-J-)Sc@Lsiu0_+yAs@Nn1HU-{L zjOpJczP;Mt;jZO19Hhv%f_(+r)(fJ@jG}zr5c&Vokx0OPx)FbdK2nQr7fKYMIuN36 zqLrs{_w{`w^J7%#F*53V%stutC}l`W<ZO-Ois#E|Np_KhOppjI^^sq>bzGhbNfE}2 z&QFH9Eih9~W!Ig0Cj-fj*nZnNwUH;v(YB#kyVm$BfCS`dL<P2-s9#3{6Q{vg@>Wm~ zqI4cdKNf`)PL~I{V}M6csGz6d{llRH;TQk5&DQtc?eCtdEc@cUSP&Q_M)SXGAnwI> z2N{9=`8}snGDzS)wdvVi3<Nk!KAbe4S|=O$`tPpbxW?(-^-V<HU+m1Zk9;7g>O2TJ ztSF5Ciu;(LE>+Yw0}PI`Q7{{9f(fvvhA6xhX`AAJagx#>rFEz@lD&HcF+~nMiOdT9 zH6yZ&BP7@IT$3>2T<(Df%Al~K5i*xcwi7eAGEbr@(8=$(uf@1m#?NkjkGUE|)BbRE zP$t}->G+oFVSCQ+D*R#=@r@L$qbx#&NAlh7<_HQv#zU7Jo}I1Iaok06;Rz{<L}Fp$ z`Q*frSkOkxbPoJ_$BFJpQTboU<c5K?`_4yG>=bW`2d0(~qhidJFYP&OUg+F~Pn@yH zF2SPweIHhRy=s|V(1dzi&M3`RTt+M2K2FPx5SC^a7G>+l$fs|yDucHFG4Sbi1^`*c zuSM6r?Z8GS`1g<QBPBtL;|*40CeIas)S$EMh?yNAM`9>U^1b{g`7*+dk87?cMWSUi zJ5&bzMm9Xrfm%(GpH6BE?(mFg)uBbotH@j>9-+dR<7t^~0_gEqX0x>9TMuBfLHe%j z-jgSn;z2Us^6{!V*E@OiJlF*%=I)?9sW5J+)apN!?dT0jKKLU{MP7B@k~c{{RO0`- z^n!2&Q@Lf&X09arPru2QW*i9Z<~$s@{fN9u28X5Qb?rnrob6kgPO=HMuZ!|np>{Y9 z#P?jmn~(F-$ML3KgSh4n(XHt8j1mx6vy5wNYJMhvjHXkYI7Kid7*dUns3tTo%dfh? zGzY51B|OkrY<Las=(hQiiiw&^b}4>6`xDWlD~j^h+V$)gRdClROiupEA<n^_-?m-{ zm(__Q1C-7)0c|Jy3b*_GHl?Xpl5-3Wr9^3I1EVzry<n+BOAe@oaNb#^2)&(>Bao|4 zj>e$Dadal%!5CMqf<xZqbubeY&QNq{5s^W0PvJ>S1MEfGngWCn)-Zo*v~gUYE=4)= zk+iHF&sQrCd6Y1ho7N9kGlq~le2OaahccD!vKKGSp=;ovNY#{s9jcIYG}KsmQ2GoI zcTV<{<CoP;F#gNushsVzCSVG@uZ*95HZuZ%QjWT7J_GmCqa}}GN~PIf!>`{C+YY|b z%>1iHW%O$C;{vg1Y3-2eA}Q8E2jacKWe8dHJCgnHM6hZHC(x9c)tAiC7N$H~e)W5C z7Sooizg5nnsHQaF^|SZ!KvuH#NnT9<jM4NrM0M0iX<!BahJ8lo6*!?F*-IvI@<a`J zZuGp<G&@vFv!l=tf2P>8<d*7T8Mxtz0BQS-rmjdA6YoT>qjo7htKEAQIvelm-btSS z^C4k0Kk{T<2Rrop|ABR)AHb`}d=9(m^P1&l{Q5aOL{m3YBhXFf%@MPs9<nG_<hb0n zZQLBKE8;b?ILsYQsd^5DqUhoa2l9v<ed7dDIVXq<R<uR(m<IjsG#->hV~#j-96<Dg zp>@zS|35zxrTv_<*a#%fabXS+IO!gykIRN(wcunhDaNpv$Ki5%g~sSm)lHlJLM>19 z&^3HG*4o3O4H*i@Kg!=A5@?<=?)8&`;jIWCPKR7!jO3~cI7BUMuj*;IW%if;JMwDM z;GQuM!RdmsSLyTVJQ4P7^QSn+$p%{7)uN{j<tp61?oW*FkDhTEngT?C2X3U)XL(Md zK!8amug%X3?~5NV$G0eJyR?I)7x#nU;`~UMgHy&i_+?(%3j+)O;(H&jib)zE_ISRQ z`*`IM1LfWX>>03w>1cb~U;W|EYMKy;pb;k_M$<L&RSPWZqXCnB`ggNDq_k<C&l|4u ze<w~vw1(4Z(E+~X`&{f_H;t@G;*#;LnKV7sL}cclZ-w4qcZVnf<~tI?wtkcLJ^8_^ z<x2A43y>Iv0j?9d-~E=77LrK-QGC_XN$hh@WLJBZW-_n7jt7}6RoRAFytpI<E##*8 z9fk2*`Pl0)sghn@n4Z0B<xBpB877iAOWKb%M2xnJ19ESdAG#)M;b;VHwf3Bxn{mB} z()4Wt1R3}6!J<yf5EgLi5?wA#l?9!V^VbCYW#~D5uDUOLU8`O+EHm`~OakzNDVpOE z@K2bh377zZUE;&R>?$5m*QaRePJCK0mM9gl#(bGS2D8g0vV^}VdP4JOphsg-`|q`p z{SkIg?2dr}^x{5-$M>+GA~Slt2#RXOEV*lA(%NE5m))3`5c4U;D;P=I9E{(w7=K5y zNF#?@lF+ZHrhyQ)WN)ia?B(Fy-pdd0n~-lseXgA^k-er9Ibj5l`Jqs)%}Ko0=sF+Y z$1&d&-pXc=r{50_!?YSpvdiqp2+Y^>K8fj{F4U%3gb++2xpcsn_EWAQr)HeXk)S$^ zdS}sLES|oxVfKfcAW@w6nQL$Un$Z#yr~m}A*BQu=CsQpi93t~JlTu{%33+T6sx7Ee zq8z3*ve4;vk@5Sm3tx?$CFRk4u^vXobE;Bd?bOv@PTt{X;wy<%7)5UJRF=Xd!71ve zHn%sMWCtv8^CoU`4QL&4mR5)WvEhG=uq6QohS`dzes@@(9NZ^uJQfoK%xg<bWl%bL zQz3|Hb45@EQwc1upQh$*gYv>IFa8nm6n%#W|FSJpcIU}M%73z)yervV88Zz)7bd-Z zx#Fub@PqS@8HgFZlW`+hp8pSWog#AcwmxFtQcB_CWC#EX;r>~ZXa9p!Vp&dPNL|bQ zSbuTfs}DrOK73E3gF@jB_=S~SVDud>e<3vvp7zI8`6kl8Ff50cYK)Z3F80r3-@IfF zdjW5OcI-_q0Qc|>^y-9fQ_0gZc7{cE=C^wS_COLoIJEO+t*9;wY*tw^m1xYEz#Sw? zemqKW>w!fGf;Qaa&uQin5tH`nyGVRO#x(<P{41qUM`5oJM~<eAVCFvw5X4x4z(Sdr zS3$UO|Lum6iKoS%!|a&c40^*Ovtw(aFz@8QWN+I82jb8gVn^3Tt@a&Jp)<c~GZ5<0 z(Obdz^?Ws=Ll~I=1{XX{g03vK(-?1eknb}w1A8AoYd^wkAdnjk^G>N!Tec?MQ-5xe zq4M8kO<8vv8N5fI+b?RBI{eV{)XN%eV{)BdoSrk_r9JO4h<P7<8!LoTS>5YvS`U@E zhVeL%S2pZlWR*Tr(&9k6f2_Q+nhU%u!$QA19+Aw!9C_#;d`*o!MoVQICenk;ppH5L zcM!AxCaQbHX1-?RY3tNtFC4VxtkGsh&pl*SKY~9dd7E1^pzdL!>W$|HKckxJPmo`! zbXG(TAR{l>E*Wy90(;7^X!?y|h3)BPmk86?r#g+Q$82~98&AEH^f$LoZM2R(9X(xl zyRKpVJ|WRExN-J=38Uziod45;7=99(%p7KmtqC6x7jV_)*UoB%(ETSX=HAStT4y-p z%Wn*T7%A+#KLsoqL}YSl(bHx1Snl;mqdMgKKt*yQlCot5y22doK1`pm5n!47KV_Ez z_I?BLym))~i{#RI%;5&fcq}rxPu`DaF$x79+EiLoQ~|y$;ce^ykmoJgXD3^btmV^v zECFwrfl6?Jy}`yWXD761T>vwZDVOX>e4BcS$dwF}fQ+5d0FF;_8av;7REpOKH@_lX z3>8R6%P0m#iC`sy*Yl{t$o6<OIu9wMB?J`J-k#Y`pS6v~g&f^4s32%`C+=SY;d+T# z#$8T*#5HlZvHs>i4>l`p?!-Oy;#wl1Z+YYfolfF2wD5QHbKy(-lYB{Sa<k8CEjxEG zg0t{<-N*mqef*nmzOk|}nl`kEw?1zIqGulT0Fy2=?{-vSlPns3R_SzCqrgta`7ji4 z#--OH@WW%5El|tDGB&_%)6g3wNd;vbJF+t(r3}(XrG86fP=9kh7zWjmn~9jcCYKLU z%>n)x)yM`ic49!saT9WZv<Sfx-gnPeb?}PZhS?`2CtTYD*w4(k@KU?1@46!f$qR@( z@rB&);PctO%{`wS%FRuOA$D}J_wG4O?S*DF8~tY2Zy{NM7QvcD<m5u=Zp-2kaHMMJ z4h;J}XOcn}-ODq+p5pQWXIo*fRQ71ET53hBcmLIzC{X?r?gu<-%1+Q3;`20q#Pui} zwo7wY2CKV-HynwETEMpKAeKU_;&IrK@R!I0PU)7j4h}`{Ke7$WX;_WAn-Bf&pWsho zk^4%xw2nz>0K#3th=JqrN|L?rCQHdC)3P&kD)oz^WsLE9$SG`A3`y<RYkgmG3vgvG zoa)vv?z#~xlf^wwU_-bubu9_1I@j~*>5gaZmVj^1$p=q2!B&QI7n0Q~y|6l3*4alm zL>vHkN!(eI1c#>iptM?@?AQ77l~5%8dIUju@@8gAi{w+k5}$<N(60S0PwJ*P*pcEs zf8cj+8y3;`W>;I;Ia7~<8%OL@Efw~Z5zSR+wHc`#{oC9d|2|lz1%eCb=RbQCdYy|= zl%l%_Uw+#3&a0Y@0gOhj%d->sz}o11sX8YQ+@-ExT~$(N&@cu3W&{a8MurkKCSz$} z34uBjl8MtgXoSJZh=2@;bfvGQ2+<$7suVLdWa%ME2P*SnFX^3?0-`MG`stFAKHcS^ ztS8UD^E?!~`6M1VqgMAU$<O_q@SaGN-z9u9ob)`_ggVA1+M7M>N_)oyy;C?J0uiNM zfPwu^`SjA7Dm<emJ|l#S<bvGV=^+|7T&H~=`#=3OUbD3iLrUFnot-FK^zZ-jYc@~f z;%;)QaqwEgXLl-KKysekQRNL=ZnLqyf8z+D2QkEAv_H3rXZPj4Z`TJNca>t-n7V$2 zz6D>HF$gI7%xZ}zsQR6D#|YWrIEUeQMN|(nkc`_mO4ubZ2yL2uh-T;?W}Vvgu?Kd2 z5(SR_4mDTHh^#Rm0CHiNleH9m8<$f(J*VKF70h-Bafef{9G6{2t$`RHe$H+pj835_ z+~NOhD)-DBMXut95<P1-S3btL2*cA_L~@0^q^0K0L!liWdm7q3?Q#PFE$`!PTt&+T z;n@~g1AHn&YlKR+NF-Owni2nxT}8yO)V+U*yCvnltZjuqfbJIT6~19@&Y#`MF4O+a zoUV--0aC5+wo@jnNuC)SjRv8z1r8)I3!@-4eS)Jr4(nw9Ot<A@b%|VY>CgzcJP7$X zs>tz~%A~#Z!AiqlDaMycO7k<_@o;GcABEhi=79hMnq#j^WCpCg=4ahOa5OA{OS5sO zE6FJvq`JQD8<uXBzKM6SU$|vwT)?b=&OWx?bwN>E4IknkJH5VDsK7<;!s+>I4NHw8 znmsz@c>ZOS<()qX6|L!ivZ(gVYk<t4dvV*3OyBAO*A4p#GFJqRG9M0DKa1`-=vxU> z;;uGTlq_g4^Sil>4%sA-WQVSM=+r6t*Yo%h-jr!7)eYV=?_!KK0bDQWe1T9*ue$+D zpt^RujDZw-?yKX&`&}5I2VQ>nFzXks_s404e^{f8vUh2DaT4=N;=@=^)rH_R;o5>k z;<m1Zp;6wL61X?$d*XQGLm5@zXwvZLPEEoKw7_R%vC5n%f`N4qX-lk&yYLE=rdRLB z_m6tj7p%wCIo-<@<51A8<5b4-hKt_3s6m-~|Mprs3-?wR$Ijcr)?`@z=qRdSE(9i` zw?3UP2Jq_UJanLr?SXo~=|N@SeJqe1|3A{+GN`U7SQp#}P0#=d5;PDXxCYk**Wd&V zA-KDH0wlOYa0n3G-66QUyX%3&!EHA8zB^Cm)l|*AT0cTns;I?Uy}NsLf8W=?&|T*> z{c1*q4MI8y8Ni0-Yqu*e2Z0_0b~t`YBBiu@M7JlzivdHrG?|8Vc98q8KtDYx{%S*% zAq{^Ue&s_Xlt=vd#-fyyoZ6B>OrpGd;%^67#Z4)-RRhdjRa50IgJFNHhFf{DN@jU} zsoag)@Q_(Lf_ZN4-L;}~R-ha0x9Bk#sgXd|VSnW#zi8#hh3)wP>W+;ZSNLyMFe9)| zV+_3MuSVNj5{SQ(RVDB5z4nk8%48!?Dr7}e=3cW2b2Cg|)}2f#EfP{nv_c)PiGWX# zYyDNE*>n^IVO0a$u*DM5t%~%tU{5^K%K#X1lZU7H{0+I|tI*PDiq<VNN#bci1)f)f zVYpy__@<yJC_#tSFTag5vBtR8oodkL@bdS-N3!XnB{7qqZbDp3f;>(oQ~~vjv#&jz zZ4_;N*CmMFm#$ZIl<alAmc>g=M!7z|!_w0bPF5xa+rt7_ihr7IwOZMzf{QtDl3q9t ziOfg*8IlcboQpfLwvX}G@z}f!l=ClYe@)VYiN}Tg9&GJh+&Ac_stc*08Xo)cO1=1{ z#vM!C{RC+};cxR+y`AR2&J+6F65fH`C5t;4{(e+Nfo|7*pL3gmDlR~fJM?+Koa#uh z+KQ&b=Om%1nozj+hW4lW4rk3xlM?D5Ns^SpxvtxjQZc)lzEz1Vz@x!elM@Ut%fVpp z$p$aQrOU+|+V#)M;mlJ#iq)ZIBvRiIZA-C5<}cB7YUD{F{tBN9zCEW`E2u*m+*FaQ z%5ob50S4qjsD?P<-5pU1)^Jd+c;B<^S>0nTB3}e-KUj<e5!6IQ0{lEC$Ns#yYIK28 zAC@rxZA<G#L}SMf4%ntX*hTRTr0BZ!x}L(H&uKzf|2vIlj-VmqXR-m&$R>GqEgVN{ z!Gd68_m(-l0+Pt$^WgbQ*l6-m8HenmY1~Ae2jv0kMCvlS=JSvPEAYMw#I-$ABk=U` zwL0~l{Tce>QY8dmDI=?c54+TPBaS?X{FBqoc5?ANv8@3zbCL2jM!!e&t^f19zF>xV zwAl92)@yYWANMYpYJ+269k6sdi7pYH%I`C|g1Bk~)XT)bE4gXUpXc~`yjZ`dxMk<r zdm?QPyC*u|olY}faV<8%(UiOKM!mUF@KSx#Vl`Khqw9C6mn6d5GuGbdGhY}k@bDSp zfc-9~IJiWG%?Tqj0bvK+RU;&$oE0T4U}cwoH+`!=Zkl2x<DR3Gk47lCN#yZ6#%xLW z!*|B-Y`B4aumXX-rTBwnH4Vl;R*&9!C|V-k>AB%d;(~9eIDV~0T{2KpK}6nVHQ9gs z%-wD_95d_sUs?dC@tBB%>d4^y-7*Tb0@Y<+1vYgdK+kfa=Hmb%9M$rojho%CuN=mf z{xPYmw&&O}l$U};QCki|X)uYN-1=Fs!h2)E^Wl1?>SG@&T+oxa5<APLy*G$USE-M2 z&gIJsKP=yD**DsY_*v!8(d_RRY-;hoDU4<1z2M?|`7+ry`dr9Z=!$uzV2Cy{U{taU zf~IF+7)CAp7t~35_N!VXScP;n9Ka1tpx_=gE=%;g&?J%6>n>+wScWyN8y<GKJQyEv z@%`<_Y{H&r!Wb>*A`#sgzgNl;)a#oa&yh7<8Y*P0we8K)pStpYE;Rp4>bRGSTfJ@z zhf_{Lb!U*I^c=FwG)vd)FcYB_B)Abek#*yz{jgZ`sJw!0$Q$n0&4U*beY(`?S*dw` z=FZ$stIJnC4oG`8vb^%ec4z&jC*G^t6%<O-3oDk%6)6$X_-^^3ktt(SRYLhi60N9} zK@%}Gj4YB`yLBnoh#A8)a>pc9jjn^ZMx$kPgo342#qe9&Vvhv?Y|BSNJl(^Hf!}Ac zRl>G6tQvzvHCB&$t=tN+?GjlPMluI%OmZ!KQpDTI-|5JSt5{p^ymoDn|FOKRo_p5N zpO@UK>Ts3nzJcKyXh#CWmMox_A;e?d&LXu|aUaW<ffl-IxfS~))ACSj1!^=<+)prA zMV^G3n?z=(=TjZFv4p-+D@@DT*2tlRLv}|Avsr1u7DELx3-xSlSYt4%qI_$i9VwT8 zze(D0L9$V`K+wbWP`u65Y^#2)yrn?5z-S2W7S0ZV@!}85f3<T3aFRj&fqWGd1r<rH ztYOjZV4a{8NBP*5xg7bxqr$S8FWyMHh{^Mi;7$Qb#;)jrUg1JG@wK%;8m+@|w=?Uk zD%)`zm!{5~(MYM@(Ad2ZX|!F0N?FFtYE@f5nkC{K-MQoL<L*Kb7U?*x2=xRR?xr@X zmt-$Xl{Am)mHJ%YqZ*%L`PY8$+>{q0J%){FB<f%A*x=!0msK;qUX`KWdO2!n4O&9& zq>~_3BtaNGIL*0C?L`4I&~IR&wLfyLZ}rC@%b}NM{i_;J4zH{Y-=v5Io6Rt)O}3r3 zMFg&S*LnG@hWGvV`-R2k*&{RV&Cg-JGo=(%U*`lDm#Oo<8>!y<TLzKBV}|s1&++fN ze-m#<suiT*OeiGpy5gyK8*h1bS#k(J-WAq#85}=(NwZ|aD-G#6?lLkI|7NSz(bIW5 zfD4A9hLs@KXu!Tqm%Z6|J)8t$oIItCy*hV46212s>E-2|Kh`jp$8vr?n^;c9;AGxw zltLeRF1!1qY);lc^h)hs_~B~twFSjF&r@61a?aX~hJ!Iw2dgtdZ23*&dA95F8$B=V z11VepvxjcCHc`d1pqp<teeEsEStmt}uUJn#1(eWPo~2jwH|cgR4NJ#9nXxy_rRhjK z7t@1Wg62CDKhYlBP9S5?{ELHkwpg93^4vjIeebx(1UfFrW6|d{OGPbu3_2VXh4%-C z@QMlYKHdvm!yTGwussAxB#_Iez&dB$Vc86;6>oM=t=LYKfg7$dBfz`?5}~JE$x__4 z>tTC#L#dt9g0y*(K4rje${n)9r=@a_1K0pF+8+|*o*Do07PZDS9JP(E?%*~gpD!KH zsRyFBM2sDPn8pa<hZN@etENF_KC>-15UGa`u<AJ@mj-%qCokK#*|()4p2%RZFl69- zJPv`8_2*N#tp1ogdZrU@SQ<s*n|4+QBSWDt0!H-6T5^KUq&I>_sR^h}Jngl0B8oEa zx4IzQZ7CXyhP*mtm^JR#0w!zhv}bRh0erNr>BWs(A_|+n#Iu~c9-3}su_|180wiTt z>}1w+b@7OOJAepUsg-B4b*Tpbb&`o~xN~@XJ4Vf%HkKyVrYRQix5j*kql6ZHdzYXx zu9l<>T)h$`wumAo+52+^npoe^vD!G`45iKa2g+(zmVVq?+#P+jCq<a<$8^Y83LUxj zwe}VC7|=i$q_rwm%MUf*c)##Qdhq}z2>3v%S4&W_G}pEW*nxe#+Q2>%<tMIeQy;RY zSg@za21ZX_CbQ_bSl%wze2qs0H@gKm`%l{}s)K5Xl37y&JB?(07)cX_P}`$9&x=qy z)$0DFzT#e`-^9+6Gc7sw+bnvgV_g&30ulooKX7)scH%8q(Ce^eo$Uneu(aBAESC)= zor8wG9K~w0lMQzw1r0$q(#0Kfjd~9kD&s7C_Tgdf^vEiCFkHWDy3d}%#I|jC%)Z;D zqPpro4&v!Bo)(W5?-$6Z<Uv9;G)@l7Gf#oqeC&oSm0BS}_hI+&Z}mjABB($_o|3bn z<KBnNX>geFP5sTlnZL;#2p1YlwrS2gsQ9*~>ecTYuQ8|&nu9%sKO!9(a;iHg`T5J! znv0+<5r2|iQvmLVh>Ba3Byaq5hDv~`Etk*3U3~k~*+{aX+8!>?KA*_H$`{|md~es~ zioHKpO#1$>zT`@>4_EUk);TdxV0ZYwqK1xh`St9>#adh4PmbL^6YgC?*4QeuIWf{8 zO$Ab->WG#*dvqrK^H{{li(3>SaaW;=kb|_MpVw^&8B3p$+{*3GIp$;9(GT>U!iAEB zJ)(uO1_jlI(W=4E;=I|?DgqNrvuv;YG}U2Td!8#PrX{|(a7*N3-8VJcs1#~oVF>R2 zzc1S&JMi~LRI^yGaN}SBcMBQP9!D?H_C|Oc+25Oa62D?nPISIIq4H|DMtA>u#7BD& zlpB^=S*Yghy|bC@hEA64^LU@oG6y4VJ|DilQ7dU$$9>I_rLW-4r0p``mmQBdjR;q| zH9HESjzI)XPR@G1i4iq=0D|tTz$|QK9go<9i~7eeWTjEHZykQ(pYPc5+>Phm`pt;& z<Nou~8Bl}wLJ|oTi{vV`;hba>7@{KkMV`uE{U<l<;AiAX?UON)X#rLI(6{<L5=X?P zIS*bFO>b;96<V|aM}-IXnqx_ZCu=gjui(9GwoD$ZUm2cWw5KTK{jy{F`5xKw`sx1u z`vPrm^Jdg2K~D-S)C<%QeFddU+X4^)z-4cF#qP@{&J(dqdTOM2`<$oehio!|#={!2 zN|hn)gH`F%Z<z}~?7!yt3|jIPehvOy3L?Mvthm=rn4@_Tts<EgCscIDWtR8=!pDee zbz_)>D13Mqg@T#7T1KImw#aF5qq*af`1IcxmzG)seupD|t&c)tVZWV6)3hO;C3?-T zo%SYwq2ZS;uW;-iK)`Ae$AQ@v-UttWw-Wx9&+weuZpEXn6j*^V8V}Jw+jOYf?%Q!{ z`G~q?5s~*Rpfla)^nF+|k4m1Yv!q~wTBQU@e#G+M6H8l{+N#utIC}LA3$PKT#c3nb zL+Y}qbT;mF6Y)pT!#fwun1%Mki}}rkqP?OF!x6K46thcP=4IUM$rT;QWYQ6l4Zg?i zh}M1E_%{GqpxM|;46_04tc|41fphzNvli&k{>SwV85N6MNbU%FoE;+c*knH0Y|&Ws zH;`$<o<h<VaHUHLu0Os`p!6LzNmGg%Rw7HcSpF1HpeD#6*(5tEb3x1*$kqISm8$%g zBGt*5dVew#*?_4xddnBI^bMeCN*g@?Tjm;x9tyApc0+i#dlBb=1pde;=}Dt4JpdW- zBkA{hVrwopw<`PjU+0TF#5n9~&ze6u-v4il<eub8o|o_DeCA%Y$yJH(^gCYo13`_A z>64c@;>{2gDHP79qobQ^si^S>Jq5?pj!YjKE|%=spLRs+BM5#ekpJW5mmT%=t&Lr& z9r15TVS&Ch{LYfMX58mdBG&zF^Nkw}Z;Q`e!9vle{OuxWpSX#pmH*{J|IhxFqC~Ai zHT~hQApbRui{a^Tk$6Cl{G4@&MmiBurEuq$l*idWRleq2QZ&j$*a|i}I5z1QX666n z#sB|qp;rs*&)qGwHNW0o+<&d2MyAGbz|SxO^fg|GUT3T}cei9&snDEJs4&j`HOE+# z&$vTlnHv2T|NHyeh1BQ1C4z6_hW~D1`FdLzqmkZpG9^@%P1s1~DDQX(kL)Re7nJ8C zs_pZCd_CZ)fEPs9kLhSGBhx>2Wqpxak%-uMc_;Qn=PePRDlk#Hw$G`olMwTH^a`F9 zx)+GD_tb0A`FyiNJ%?Ct1{wXl%xN!&y!<=r19b2-eoj7~H1n(4ojxrY052MFxJJk* z-Aj<!;j%+jyq%#m5s*g$?$2km_mY`bcv&<-$_?Lf-A2laHTUhsy@XB6xsP=OWru<g zFL@lDO0-M@y|f!_Gu*XX7>i6m>Pa5tA&DC*t-7&4aHX_3Bm8g|BN34*5%kC_7jSc) z0hVjR`LQ|L{SaFxLRf6FtQK5GSy~UX=eczy6ZGu;h?tI7Sc-h&E{;|dX;U3>mz492 z7xyB5AeCCVhdf-}D;8*$3xJ<)POyg1)#VBtHc)y{7Q!MF@e7}h<WwMy{Ac*%ljpQ) zy0+FLW#)@eDE!2n_Vr`eQl$w?GfYdXwH^d<=YP1a$b|9Z<3Z=ElZEa~E4|Mt?4g>Q zW91LS%3LW93a{u@8oq^pl`i6XxP|(R65BLOmbRW^iKgAdCr03xnIBaTC$m(GG?hT0 zaOK|kqpk?(0(;}3USdNL(>AVg;dh0O(rPQ{pe$zo4$Zj&s`qWGJ;Txlh~csC;5gV$ z2MY|B!gt@ftUW_&JR8Hj7w_@z9j?gz!I1&6A5@FyKWioMXjB(!@@Zr_#oxqfkb#Gh zMP@iwb4267!c0x;d1j(Nwms4^nl#m1Pb0eHM3ujC_+ZBJq&lE_xlO#g&%ojo;yoDX zc5XLl###%}^}g;>EfewfdK@Ud-94&ZnYoN(NGH=YiCHODI3j+h-_pc~eY>-}+NS8? zqkcA8b^Y&=xt=wjON7LrZvUrA93AwTnn1CDuA{-ZoZ<WvQnWLK*vXAr=4JNTlxx}q zUE{n&<?m8wg~SWwKSl9|MUz{VA*sTZ3vyX7io#nRg^C2DYWY`Zb&5jQI^4w-MzUjb zQ}iaz90TfGZhOIV1<^esMjf6(MU$D~eu{?rV^10O|FS5OZ7I}>?Q;JLOS0HAC9~dW z7IznxHcKN0h0m1wC??cQ{uN!4GeD*}XJzyUUc`p10t-viW!2v5XE%jrC%$PnLWPf@ zhg0|QOHq0VcTq8Q;<q{BSnfc`h`D9LgNV4a<dJ*9%wAI<RwoJAX(9#p76+1hH6=A% z5bj>|zQ>@5XymW?qy5tNV?U4Ba=9VF`{u$*1s9o2fB5FU_>EAMFo!WymeIfrE|3}1 zjj8Z9B$yM3aN1)N3Fx>ItsO4Tx9iltHtCo#c5%vtx*Sddi96}ujK`j=)?e<V`r<y& zrrCZ_bqCTj*hqcu>|*(A`L6`%mAKGmTOYX#v|DpZlvb8?Ij<zup<&#Q5jR+bIRRw4 z0;&CR@}3jXD_7Vri19H+fnU<mdp8&Ra!wpLy$?R1RSH6h3kn?`y>#;xjt-2b4!r;@ zkj|4BFVqr9;WAyMB~^cjG63lC*JOP&BEMXB6sTA#3^U|w24ksdKl~cLlkVg8YU?|q z>(6p*ih@HiLR6c-UO^?%yvJvRAwk6Y?vz>crzfnG25sc&)(`#?p=ombaacGZ0COwI z*F$*0H;2S3Hi2(;qZZi&iL_WKc&;W~s};G+rI13RS$AcpRpy$cP<<E`G`Zb|Tf!@K zZ~Ue8nA3jnWidmECSMTRTLZ&%i%eeD(ZYy;p4IoJ({MZ0;{BwXhvrM+T(ah%-P=a~ zMe(8ElQWm)4}<!3vG`1%OR|4VaT~@NrJD$$E<di~?JqM}4fCu%c<knC&CnF%f(3xw z0~_<Avrd%x2d@TdCa5NnH2->>hRz2=33y1{TWx`npEYAe#wn?Ixn7V`HuZg2lG)D4 zzVn-b%NW$pb31qa68CN?K}>8o9!Z;`5-TRv^5=6qdVkn9@(yMO4^L^b-IApq7M&xf zQ&4H5)8%6bQUBAxaXqw?`~Mf){!d${V0((dUp*`H5o{?6F|tdWZcs2^bBWHBX^beS zLgR^3=Vd<TAdB!@mUHudM<k}r9YvL;gp9hua9)+fJ|I*}kY;{hOUY#}$!_9%q#F<Y zL^f9HxPpH6ZRRCkopAFYxv+v_5I>kGMw8=u4k`kFkTS+2){#XV^sMdWrr%%y?g!IW zlNGwyx|1OCJ_dp2ckL>h)?F`JNefDbBXmCAx`j>vEbO%ZWZu2XdA#1y&)3W5YFM7p zbwI`>UR-bsO0h?b5T@#uo1W6G{0ezRXD=f*)gzxGswmv(2eMYgBLoGg);~9a5-X2= zDm&u^???6-2}aVh1nP3o8Iy()GB&o{r@K*sD$$q=cZZJwH%@;gYn?x9ztMKD*%VQ~ zu;UK=N43yA&(qN(m#A=%=0R8REL8Hu8clJOW{s$OdV)cXmE33!Dh7;#CK*K#10ZpD z<wti3ijD!@kg`ZQP#I*%=&~sfaY?U~>#=I)tz8>>ijlF+KKJD!f3VQiiAn<q(rJJ$ zHxBLg9NJ6=v;)tr%Yj|P8tJ$2b?`CrVu77eNuestn2-a(*b*{o77BZ9n8R!X85P?O z3@$o!@HW~ggz=>RZD#yJfJQ1m&%s+cSd-s>9fT~BS4--Nolgb3ET0)%11=3>@u4nY zWn%DJqUPoQCRy+++5)C6m;gSD)^;UbzVHMuIX48PwZu7DmU;@6<x3-EU$Q}9my9%j zxtN=G3w+UZqItw1@|M-eqFF7(Vo5MNDA7+P$H>%&4>Tn}T-_hT;V>{cNhPR@K^KSh z-Iyed|D=_0Z;TtE1{%PyI9cmb71ZAB;gboiIm!qtZI#!*cX|09M#x)*Jq5}M(DK)R ziF^mVM*G0M6?K!XC^R8?r{MMFdyG#aaSEERILBzOfmeRFS|7i6%6~JGmD@8G)m9~K zU8seHjzVY9Vjk3CJRK6yGiH&zoCShC<-kVH&%b<4>@)c@A3T_?mS9-s6BW|`&Rl)2 z!X9yeUALJ0uU#;O3wzNigbdP}&0t~@m4#eG7Tp;NJ*dM!**O`SR74(9gEb#AZK$au z@jW#9EJja4fT;V)Q0m~uzbe>{zakog@n$q%JY;wO4&+b6k7^gpPNQGJr}?4$YX4l% zd$Y_G1a?I6m#!cgc|$r<JQpOiZ`(qcRRjb!IYmotTF)ToEk3SdaCMjWG?rrY+PPIi zQ4m@*%f|;)cY{s~_-uvL$Rr3#QZOfu0Zcvl&%R+WGTJP(1U$WSt-x0JeS=M_ic2Hg zKLhb`>p#OsTabDA*6Wk(p~+&C`FsX!d17$zxWzE}zrqM@fYYH@FTi%y6hvi_nAl`Y z6{JYZL;n(dC;d!DOZyaS%|KJUKyK>RY<2Ti_h}rYUr{9cW|V%$K-_d%>0*Qr^^c`m zNDEC*;!*=eDpF`+<2Y1?bNWO>eyl6)2pJqV2eWrfsEq%QRe^{KmxiKkZXRE7@K26T zx7$-du&#*iL9>Ab&cB@tM2z4b5O3tp)7Xg)&v!K28GN+{Ze`f#3@gAKME;Ppp^JRN z@FwCbBhd9(iZjODsYMdm=yeosJ8f@$%oY9E%}+sZ$(+RM92uhlBK82&B^RI9ySzyN z<!0Y%DXscoUY0l-|2dWip0j8Vi<bmKQ%8$SB;4oTDbjq(tRUO@U_9_OcO5n5+%0** zMgdfwzr=mH=%?d!QXFL(?HTx$fdtq&+EQ_BmOM~;#=P`cvD7Wmp4`XtB0r`0=aw%j z>Uz|Xwbflvs<3hl|Ab)gx@utBWmVo&Gm+^u__wog3rL+wX`Xe%a>J-kA??Kmj?`LR zU3cSxw69tp9}4|m^Sc~PM<@zbKf~0>V@c61uF!TQMQMYtuHnIr$&kK$oLfg$d8Z+B zvn@LE4?-pdI2K_V-}>;2bV|r&xvbpw_PISAN;_^7y-HoVpdmqhE7FY)9ObN3sS!Ju zCB0ZdT<MDD2A_HJ$=nyxoT%aIfFnG4J2W!Ilz7N|7%WlD6Fg(@Ha@TI58pER&pU^K zcTS*ZOpsiFEMk&?Z*UOB_!LVjc+Aeq|2I#j-eHnavW%(qujVB>^%V|+R!iabSioSd z$EBW=09>y>m6rPzohRBW{_1yIN|!$))5k{80Zgg|{H@}H)s>*X(J+bUrFx>z+bT%; zoySk>Bl2M8nSxQ`7l^1>NKC`r%LyZYM)92xE-$!McI)th>2(uiOz2T(yG9gp!tkcn zTif~(1U&5RE)Q#(Vm~abP|V+(fl>!4j!n^1D*2jfSq@OCoJF^#3A<fCT`_Vd*-TyX z+|iaJF`xSnv9#n$%UNPS7;=^89&zGYDdW)MHeU8MKERR3Xa^?zu>KyXHLL6;W71Wr zof;o7(8WrwDfjE7$iyAs#x=^ZcKz+%rd2k*q}}t&iN!msv{uL|)tAa7h2nbEvi<PZ zs0;nDHQ}n;oV0FM4!`n5CG$QnTHiAHbCslC8@-b^o^OJqR+uh>JYYZA%K%%sv3H-< z7|9vU6dv~>5RCczk2mVv<+j8|K{m71TVBy*Idw_OYk}VQ?=2K`^}<thC+Q_}Z#?ss zk|(Z$F5kHu)BClm9duooHs7jDwZ!L+vS^Rb6S&$(cZ_YT934#3=kG7zraG(9r)u`z zldeA>N*DH7-Gw$kvYqb=iuLp;B@(2#V9BSl=|6Ib_8aGd(gsoL2z+uc6f^<O*nsfV z+fk4{`Vk;0*5M1fgChaCHQu$U7Y}fbSMO}u<K8KS{vzO?@)W<<M#xC_*jMULU<qWk z8|o4qwGc%Gs>yv8Kjx{ull+11!Hrf5f5(L5JEQoEoZsdCud9pBsvYvioBf-O<Mek> zX<8+aIg<Y=6XBSJMDm@0a3><C>0We_YOZ5n@Fb|_kg-*mHl8LsQ=%nB$NYsY)Cm-= z%JHP#QS%g_&Me3JK?72K^jkot)s~vxBtwci^T)Poy^y67*9NBpXXI&N@rcu(`!qNh z8p3S@(Ad0Bt}IMScdGQoEzboCyR+_ZeX^OfYscCHd{jU@JqgR-^6^uLU4GzYmKQ#w zrZ4zd6{Ssy3?e^Z*oTMFQ$>th02Bh?>y|RD@!k|H{%&PHc)<85@wdDm?-l0D9SF9D zQ~8fl)#l1!3W4Fzh^jY&QXN;@$W^OM4d~S>Tw~>K?=OW-3t^)nJJfL)4hM+a9^^bH zjmM>}cMbXwy)z}8DT&q78AZL{ZX^P(kuCSf9(?w1;|kQ&0y0JW-cjLv{x=0Yb6U6{ ze|A)&HC3tObXH~+J-}Xive=+|jx(A0;YUToQledxcYuw)&9yqB0eZT!)McqZa#qio z>$gU2;&e_ou3|SBuWlIF=o^dvp<-BLCgyEA+=;XNE2jC46bu;}?1tYom6~<qi8IyR zj>p}v0PGUzFN=MA<(o*iyPd+l;vR7WC-3Vs1v~dQuJ*KTTPU#SdVk)a(x+_;Vuzvv zVP8j`GcQ@6-TWG0&MnWrX`G}Ge0SKy&OgB4MBUw@D||d{n2@dzKO9xnxT2c=VD$(Q zJU*?%K}y-mS&{mJ&PDq5%zzM$0X5SDs@|}o&_%pkIC@lxZiE5?h+iyE_}rb+PI1X7 z<tvYER1pZbHR{T^EawT7P!-Rhyex%#ubuWP)_QjA4~urMvKmtFlSpifNPbLbRxkRS z-3e;Cg}Ka}y)jDIc!*3|O{HjZx!q=G#Bs|r@>}1_{1`-eMSm8yBUEXXJ$u(IJH%1e zM|4E_`5!wjpIO0;My3uCeeSm6>AYSh`3GqCRRC{fa!dLl@0)|0rxx3E`=`qo1(*<# z91P>=#gS=5MO=32L49Dw$mRg?Vj%7xCR)Dk{s#A@>=o;4=j60jLp`^<)AF6TUUVpW zW3OG$mNHj<mfwWi6jfyhN8?D}C5(X><X-BE9vM|IE(Q?^4>n!7IG5+k2#yW3v^!li zegOZrb~EoX4iUxY^N&$Bgh~DO92`yq84kAGX+PXFYVW=ga=kHJ!h%&rj+YN4u;3-g zM{U(5458TLJ4nyYed+me<nKiAIbyIu(yL?llY!F##fF0MX-EA3T*3d(TE6X}9fi2O zIpvr`4;l6$@vZG@_;xBBiA-tL;3b6+cl7cHH#-8oI*G8<tn8JgHD=6TQD)^C@ZIsL zDzKlxuDOEft5bV{Iaws_WwjahYZdnkv+KaS1Rc*7q1;&{ky_Jb-_<e9^T)H1)|9ub zgIGkaEU9|={&>dAMIOi0TCiDqaB7EA;wNYb3tz<VLU)aPPZZRira%;tLcP20$(J{+ z$a`)2pLgXqRQBqHqDFo*^5Y`A3&Q!w7z~wnL-MFL`kT<=-xLUn<`mO^oPa`vyxn45 z+{2&SI;Wz>uz0t8PX91+5zg4UeWI!*%)=gfV7HW^%Ga3bA((cM`~e{4fD~bTI`TlD z=)58-sg{7Krlx7^<78pS{~66iUEFY(Czi|`|LinAVRyw}sj^#~^kBxztiRN9;ICEB z`6+oLab_M*c`sCJY%BTngdYQV?Q4Ca>R&g+E|Ve)w$*X?wm8q8gXP1YTz{dvGeW#- zVYe#z?h{|2|I8LkKu0YZp7dd))JNQe!(LOrz<zpf66~bVF1%;JckQoqg^c1>{Xo!j z_pV38LPz&~a6BV$bgA`jSSDSl&EQX7K5hzV@^k4t#WTTetESPlec+vx&N1TU`F16C zv)ZXh8ZjF@g0iMSsx>;qt!rb9b7@nbQF(Lf#_6$4Rkau9!Z{kl@i9pkYAs)FKD|n@ zZ+q$W`tS%TIQi5NMJe5zN=$0=NS382Lls%aa(vzTX6HnhZv_-E$wkc_%ye14r=YYy zcPLP9ZCQeUwfKj4j<_)bi&HeiZrJ9StT(yDa<mE?7?L!%yJH12=Q_M_XAKIUsvRZk zWWohtH0FDkuREsJfz3qSTJdDDgT-~Cp4XAQ*5B?vChb;-4hV(SR2EyRo3Z$7Ha@GA zR*k9CMTc=`<+`xP${prR$;m{h#NzO$Cxths*p_BKl}r`1@qOAfr#8bB{D$6Dh+wt| zb5SKw7s0hE;jk?%BTJ^6PcB$t$_Hu%XsslNED?^7tFA;f*E#5&Y<k;VhL?D5^LT48 z$~A0-z(!|Yzi;Y-MD==R<b|ela%2gfozaBZWY-k`9{q_%!Mq1T?s9HXL#IVQqMm1c zK)ZX^mYZL@y0D~q_8MW<WAQtY(p}5(ZwAMOa|Bb_Btw79@+(N>{JNxiZ^52NRW_Ct z)bTt#{crd?znmwyEBmVM@9b}W`5Wi0k7P{QkjbP1E}-`!%m#8_xs@80wIAxsGPxZ| z9Z_N*=Vj`Fc`!4!G6wg@OvQ166zkSUE_>bzzUDV*cnI@;c&bH_`QXwa!YD!+Z+2rw z{#sl@8nChhFQ+KxaI$In&j5!rF-j}t{=nm<`LXjEiS$t4?CLz>sz{-0)uUM4?{+!i zuNnT_;YXY^wNQPFzDpz7iRXKtf3EAY8zu<2Pu3SB3;$~PP%{ACneHC4BWzP2^z(m# zA4JS`v|2SV%>>QhVoKiq19)(nPb;m=G+(3aFEoZ&#HTh~<P4>I<@6}eIrFf88=@*0 zY9A<;1{S!@9Eo)eLm9k*T@NU+%*x-PEZX#x2r>^>l&<x)m&o)--cSl%PW)SPU4f-n zrr)1oF!u;Hou=8{m`yg^HxIjf_k2BD%1?%x<)K<X$}6&yqMKx_K$;DOC>Miuvlg3$ z2D&9ZsPS+3Dx*87e&$5@*seKOs;E(*MQyM0p$QbSqHXuRYIc2iiChuB4Ef#rAMx#? zEY$n9?dpv?i7RZ6fU;Y)R~9Y}m*?iY8xiL8SyOhm+Rz@ZL%t3b$h5FpzN3bupxd7T zM|msYL!8!7$7?GGDJkI@H6?0!-);jj@xgkA3)mhle2s3*<8JsUw3Ky7Q(>(fvFE0U zIu&j)&;wsYXJH_g`&|-bcX29dA}-K_JtygkWpH7q5E}*TO5!VI?{GKC6sEa$M+NCH z-<XCNV+wG`iJ&N^3V{RuZfZz2)~0R?7#<{D3aUi?oONjQ@uJdG@MpvvcU*h^BYGwV z4~p`QavbRWsWv~u<{Dr(NOMSiJ&~z#7PtzLnQ6$Mt|p-#eRVd991<_Sn-$rYpzn<H zzA-zEs#9J>E0I^^#WKOCWKibgAaln<L-$(vsZx@9DIM6<naJn0jo=Qx{pZp$&m2`7 z*tb8C`@rhSgjrF4i6@y6|By@0`}Tf5HicWX+i-Zg#ED}?zSkRyz}s?o`re)F&9y%# zA@=d!xcVGUNys?M=2e~d61%(Z5Gre0q65V)!BS&QSR_Z^Z@dpKB!b@Nu|gpY`p$bl zCJQAcN8~qF=?*t#ry6C`D4Cu)`)!*qo2Jdb{KIr6u`AZ2nLi-Q-<sm0;P!>bVB^hp zYOava>5nP1Nb^ohbQzCqc&qjl%_3d@PXJC!<9UE$?(H;_ikUwkct3?wNu`>1aX$Ii z4`zxJps6nbPSauwi{a`1&zhF#4uaR8hze1u4~>oG)*Ph&4$yW>a|L<_g}|QoErk)4 zUe*QspSYLCcahh1OO;D#BNgMhuknGfYm!aMg`llQ^#V;llyhiF%3IaQ_F*qd_V@AD zZWgIp@J$YuU3OONl=p%|y#6YG>-IcB=I;t6*}BJGa0=rtNy^6A`zV*KDm{%|oO{%; zsR)Cej>T6OpXnY?Uz}NnzM-KIBumERB2-M`ikKFBv{!XveQbVgDG3jIiKD0aNFPSX z@wsOx7#jH(t1C`XtTx<aan1g4>VIFCq~eXtYAXKI;3nAH`@w3NHwY0-om<wWbqxp! z+1y;R$2M~L@Vp5z40vKiXb4~ZvBT}2W=8u$OCY}p`_T@BOp6M9k-<(d)@!<Af{bdu zSj@xkkpIY+_ao~3jheIg7LFFKv$vwBZB5}D*=}N?O(Bi8-=UqC29QzUdkZTC$tV0T zOFhY3<7Daedfqd}4B_ueo1@sAy`-wLj94RJpz>3AkrBL9A|&Ed-&t0tJmBaU+WP_z zXf{(uYkssXgRZ0e6Z#Dn8=?c!MV~EqXbXD0?GNDa-6>VXikCD-%vgJ0c2VrIKNE21 z3TlxaslEEbPKYEb_;MB<o!j~)3vgqBY-*kz4n;|7<9$BKo?ahk6*#0{rD}sAdX*AH zV;Y%3gu3jyHZ^J`s?cqe5wRKI8SVjCLxAV9O&I~6fY2qeK6uU2)z)=d1ay8H#-wGt z?6$#|>un(;OnFo?uG2-SC_0@8f`GcWr<-lZrv@peJ2nV~yG^<QPKf87oF2sfXgog- zV|;^vrFX4;f9tFYRg36(2pZsNP-HQa`}yTxJWqsYB%EF_sRD27_g>gGo<Njv&EfO= zg(K|H3t-jn?bV3Yoe4{*^)+yX3S`I;fa<Q-h`$mvN53?jU#S1S+zl8Jz9&SL)XCAS zbY1>t5}FXQq*)d;qr>u{^*5JWEMnTlFWSy_MZihD*i9Wpa%raJRBM0bl8lxF{n25{ z<pd$ZL2Q?E_Ag55np|``VEol!K7=A2pXKw~oOAgnY+DYG<=ATxMI?REgLK_}p#1Xa zR{oMa-j6-3iMw6T!0}(7IRs6F{!>^X%Y>CoeAnewAk%Md$0oQ#U6Zq^OCE}TAFJ!Q z*<4Ly-f^!T<aLh(-yWuxe=o&Ze5u?-X_Q3&zSw{-Z8vL$l>1_V%Yl5jiJ><wDCJuy z|25{LF2wU++TyEzy!)yoGpnBi?@NI^7u6LB7`|OuTd25$a7PmYpnZY{>j<G($f<Ry z<$4ks;I!OC<U_9=qSkYB;Nkl6wF!A`@)?{Z5@~L_>A}2t?xQg4LzVfA3gY*rO;WB$ zIB_D%&HHHaJI?kPZ@`qd+uC#QITOR3>oX#qRy*yyQeP-Q^BXBcRu-8aF_XOLbG@(k z{4K|O%klP~4LT4WS$ZOZSil>lEoQHpK*Pc|HU;$qjd!6!sc#-LH-i2ek*0shW^I($ zG?QRZrtZpAZsSE{1Z(dP;*!Q+<P0_sKSvlUE1Nbh{L7z{h23|PtKj?c0xvPhxW*vJ z{1|xL_C?N!A|89(DL*FVxr;mm_BoNlcbqY)P>qB?u1Jzc9*vUV4Z)~;2QizNj@YFv zVA~)N?oYC{SxF_bsnboY(oI?`k#|M}M_+k}AFC@(4~Fk5MRLFkkzkNsH={HrwAq-v zXVB?aVq)FqKg=bvx1;AwvWXbERMy^{%{7o@l-P<Fm)=Voddzse$Bhz1%Fx+M5-UhR z{CsNrHB0mgryc;$otc__-|KPMLD-S({-pEs6m>eYH>@zV4`$*Gxe)50Z|R``Nn`1X z)JQ$*H&U+ouinqw7PH*2-OE>=k1#I0yMa<vyT!GJs6gxjZWKxQXPwR>g7KX~hQ4-6 z3jR%16BB$1**!3nxQK{cv-fPu9xD!)*M93@4e{^pmb#!x4dq>9FvpwEFu+S;Z?YZ? z%O+7A*5DmHqBmksLp2)!M1qJ6x9*hZuZ^yXonFl<Te-t1cZWD~!^7u4S*AT0<o48V ztGr*dq%!urOJlRZVbX3<7iK@#L#jAzYfiSl9DekYYK|>NnXFM$F?Z51jJ|n05HPs! z&_LOp4n~dV1N4hMpookI(Rx5fD7hK$)#H!?*Ay$L0_S0~)RLE{`=g%K-jv*`bakbU zhF-;RFMet2HwhO$tAPVaH)G6TJ(dEU|Gi`lX+9ODmw<!qb1ntA?hs#cYYs-wbCxE$ z>Cm8+GE4y;JJWy0FY_;N<}5Q>Kbo9Q7%HJ~O?6_SKZ!p$Cff_O#|}bYNCbWG!ksD( z2<N{WzA*nEaA5x(5f(W{Qbv}+@w<~(z=yD6Z4BxAkJY?%%|lnBEsYpo^zVX=&Oh}` zqftJY5sIgP05FFpNXOM&y`ij?>ujaVQ{#H3N(=Ix&=aYRAT+uB8GqcG?s|3v7e7D+ z{A6x~Q(E;3l)6_x`$)ZmnvE@hwDwGlka;yVqTS+f==a7ty{OLWa{&!CbrD9w`eiTZ z$0MAejR>OraNU+W+=o3kOmtuGA|>Ye<Umn}{&#<D7k>2T;5HpMMD5XComJB*=|wBj z%c<@+sq&REP@@s*Zbz#&cv+i^O|xJsW-4mrB%o3p{3uq=4@Qv5dngRIS&)Dq71AMP zID(-=iD1%g#Dq?1IdbiuP%l#c7qTz2Uf6D#J;}p>&+z$M;ARFI9KVQ<iNfMj&sU}L zs``G&Q7BVqvh>_Ra`!vJUiH;_(#so5`5P!HR4ljslFr`!TXQLS3Rq#x&1)xZJ8gwZ zV{@GKnPQKwj%6h~jOn-jnSr?M)Jo+viBH<iqLJU7qenqephEzgEW6-m0(G9>mBfF{ zZN_|#sOB$8$4m-HA4|#@lQ4Y)X&Emze~MeU!Xd?8`)<_+ltX8~SNx5@1lTpq_wv~b z0S3rb?@N4ONUtc8+~dbalU<kHAD8O-p3@A!E>qVL-&zw!6v${-NCpO4=j}c0!24+I zpwVjO;4l#DP`rLJD)$85n-=_y_jFk{TVVWyP-iytKC;b}V$tUv-?4Monr(xlHN3!O zM6|YWXpab*<rheMHd~X`nx>U2CS=Wv&G<_cyr7VIO7bPg?k8~2!^txDRD(nW=4#j3 zzIM5!GGh^wKHmbwp-9OJiR_)IDV57R?6woW>sr2>t7dGW+@wnU1CuKd!NBI|T-`rx zGs%q)XfXp{+85!Rogyz!kT$pxb#h#AUp|W*q9#a}?AhuUXJJqr$_+Zu1WcPAFQ6{t zcos9fAumquLd!2Xoy6X{(ww7sOEWr7D;=Th{Q;vIc7yA3u`IFq;wpalKI4~l-3}mw z_oHjlKLqPF6|_CBu&x)@RELmX8{G{pWoz%ZlDJ6AeBJenu96-%W2%pRp>3QXp%e*f zPvI8J<lRZN{$nS-a9)vY2%B-Yf}0pf%B6q7&$8NhinnswU{N}nRtZ?|IR9)CHBCQx z7f2Ofp4d)Selj>@f!{G#i4XK>_8R*4?1Ne<r9PA^D77<6PQpQ03@>^n4!C&OF>v0x z3WtWjgJA1m??$d-io{jM(%L@+-jSfU)h^p-E2}D3?+CiWzqzYHXp_<bE~g{5w$orF zs0F4?X<_rcXh}P9K2pI*67TY<f5hG9*Vj7{HCp$J1!!{m5;nHaR08uOvO`_JMd>uH z->ji6$I+|l%#>!pDAS6#%>2oQx;z+p^s*GxAc{h_>kKA_So=t<=uOugYrEStF3Us0 z?=!9fElRW4jbzMi-v~e|tRp-j(+gKO3oR9?t^Djx78@t#;WcOot~6xWT~bs8bZ$jr zbvmvJNMH{A=`3D1)j52KI&mZ=<6F0ez7;jV`-i(iW4hFFvqeXM+bD&^u>1s5mjWL< zFaL+L&>m_Yiimg8Tff!W*wIWYhiJa2bOG+O^_B4nj*itg#OzWC>O9Oa$)ucD6i<@Z z;+9B1$4e*Aa+$^j5GjSZM;1~_o4$tjXkweM<knw&=^g1De2TX*M?Y3x0dr@QGz`0{ zqsW^Q?;R!}3RqET^=!;$UJ6$10oFtAG&@%Qo;b%jE4Hsw6o7h+-%ryeT-)pK-fh1R zC5gS4!$-Qul{B8wID3|V(8p7UYI~I1U<MdhtvD$P;g-J<^RIugf|U6+w39~S(~bgD zzS)NRjh;8hbL%L>1f+#NHYz2cidpkMKd*arATFh&JO0t*kqWgaaL0I=r$r~NEC5rB zhm^v{FQz*5<HA=~G{@y14&=cwtbwiHGpsN?w;yAv)WSy1gKRv5nm;|kxXf!Jsz;bj zLCcmNkmn3Xmo{FA85#7bCqfx1>x1PIm#Xl&iZ;)UFGePTz~;{^eIBkUVaUGmW&!>D zp*cg^&UW*RmN7F0@{T5|eDXud-Wed(oNt2{CYg+d;5&@5@Q&-W=4f^yNfwYoDLu-O zNys=_@X0u5Y1tmU{&cA}u&rGFRosp^nDtV^2Ss$+NyVL<i<<QAHgdd6n0D7$4)zxF zdwp00P+%Uh`M7ucmpmrc%Kmt8WFrZ$KSm&ujBg!tMqixzSGtULjirhnRDX=j;}iq> z;}o3_IR<HQ-R()SQYMaLw=}?Kf<WK1__|*&?#*L&1X-^%6)>uh(GX=t)Zm%OrasJ) zld2!+FgI#5MguFvE8z0E$f-o}-O)reEof@skiI7{m<0mtGC^&OJ-n??zUS}4$zK9Y zt$Dl}?+3(|bA|lssT4|(hSJy+7R>$#^?^PAU55r-W*`69uy6J$JvLRP6c_COkbe*f zkK3O-CZ}2!7yzRcKJ6C>jjLw+aDv^|k=B!66Y=dnvm&sqp+X`&iCmO1CUUhJ@<Cxy zJ%x9p(_`DBxOEH*;gdKUsR3tZ4hG9=8pAsghi4?1XY&?u#RZAco#gMJu)?X?4z4$| zj<XLTSIW>W_?7y&alnls2m3-zX60h0f`-2?Uh>?EdIQ&pUsO;EsJ4}Q2z{X*gqE$1 zI;EeK@c)tmfKou)CrXj6@NiyfQUi2W|3Cltl$rWZESMSNtiOV5SH^}RJceTm?zaCN z_Le3&C06Un`;eu5UqB?jMF+}!H{j-Jijrcn$%X7pVHT!{cUdhskERwk?j3#s{4RTO zsejpB-25^`GZ|JuEP~V_mx`Ca!vJn1o!D1l{8WB50KrUJVgY{k%R0wO_I3J^VH#-w zF6@KH)I^7yfd(Bu-yzG4LCeYU^pZhquBD)+OkOblqkPRUAzE<qfMLsl2b5@>EBFkr z1y|Z=qp8(1-4OLi!*7OeUb@$~d=rGcw1&;%^y@1_;vZE-3Z3gsYu7{mIJ1ytHg&s) z5&$>GT?@Z{^{le&jzYzt!?KymJ9w$;R7a_4M{yrkETu|Of#F&PZ+w*uv(ae{<=wsG zy%8K|rDWBHrbceX)lBW_+lrEWM>`MbRqsStu6l$eHW8+;w~IAeGp`^_R~~yE$|92~ zk1f${cGiKzSMNGcoDnwM^tNKzi58?)SZ&^tD~a4PvE+VQ?#NfYp{%WqU||F~2Y$G{ zh6robWawNJ6P<`2Vq6??U&wt=SG%O5{f8zl(FAVVCDX^XZJG%nuiLW-@LLnXum*Wy z7!j`d&al)rg}dZrn`6x{$nk{$A5+S021=ei2?>K<sS<HdM$>xvTzCr7s(<?rT*of6 zPMsVjGT3#L_ylFs8$%@^O_Pw3o`6q@IZsjxPas4*=O%1^e?Q4E`Z?b}gl$|kE}&74 z2LwtYOBn)WzO9;;2z|)7l?txR5$r)dZ(PZ~c4S>s$!gH88f!fZR}wz`hj(4x0$XQm znF7^n#RWRCy=~k!8C<8}CBwr!VTNfCBx8S69v}n&zJb};wrfn@uoD-ZH1?n?^Et|0 zd<gRuX7nm9UP^Zcd96)iyp~%%KCN~yZ0HBBZ}BQb)1Lx@e_Ry4wAF<>k<6W7peOI$ zz{JznMPvC6)U^*mKqJrPfB6@j)z?nthKbye@V#aZl(?Y{hm)AWCXkl<9>N92B--#8 zl{xyTM3#IRD{Q0`l|Uw6i6FIukhN8##>yI2r1z&*vhRj1q6Us)cqbIizo~5Yc=1}x zUkF)#VnGFdv67tjFL!NHUNKiom)M;t1ZNoud~23I5enn;l_Q<hk?V9hE)lSi9f>#S zf5s3p*u@YkP8E3m^CUQSkc$p7`h;)8muWQ~{monAmrh=Q8NTG68zAtf_B4}<b}WR& z>H{aHH(3rBPH#)d#uunM?TGIm#@M5o*dxA*8>)?7E+O|jPOnA&^`tgpg#(xO1oT9f zEbWB$dPdt@TM(^&DTl#T0Tc`}Nnp(H4@qpuPB}1|lCT-k_c7%KaKiH}gW0v7{bvuw zcL&|gx*+G^iFfPNmRMgu59NJMJQHD5|5$?0ltqK~h@((vI+M@+_%^?=*9H$8aPP}z zFbjwMMvKm9E<5W#WQ1<IbR~xV@BtE&R_E~2THQQjh@0eE<kC0=);V!|L)Oec;&k)S z&=vBA9#EVUdj}ShT(WJuC^vk50rnihSFM|=ELGt0PD&fjA1wQnb?*SjiZFYjilH|c z8KNjL{b6>4EdQcb@p+y5%5}ntXrzeTTyYR5uCMEq5MTB(*^kpSKhL^vLl+S7pm4p} zktZ3=$t>){J1U!dzTE645Ov1RJaO<^-8=9pcq$3kvhf^hnq4qerDoJHrVQH!jr-Ms zlQ(Um6J!$@_!DRA_Hw!VuV8xC$KuIdi&U4VJ^V_*)j!YVKFb+{Z9vqOr3V{Dz+U&; z%1@2uzM*kKT7q|NLIG=$!Z(g4Ijtuo?C*fz2k}ugO3z;)iMTHQeZV>URF#z3Ny~c^ zxX?$hqj=UJ5BUqVjB~!BaOKn3gTP{m|8bvpNaD-8DD1HHNb(AQ&~iN`&#;`u_z-Z{ z!vjPcB6|1m)5fx+B_B5|FVTOHFn9>Z%f0%BbOuj<l7S@tw6y(u^pcqS=<foOE7cLc z=zIko>N@Fvdja!Y1%@###m;;-v(OKZ(KBXjGpsJZ@%+tcUDnb=ZiZ(!;j^_(`VSk; zH{Ou>s`@xzGL^TZVMmX0_bghjzH1l~8P6SZ+ZPae=unYned%pP)k0UeUY?M2M3Z*f zSzKamFxQt$zm?3pTsM{4`GvNVjyN$OV@ROfv!w;*ptD7yd|~(5xQSh@#vyhsSG%Qv zi~e-aS?`RY{(;u0z>;5CQqB>JY+Lu#+xuI;?JP!51QFqzpe>SDZhdaSlOCsoL&j7G z*bBnbuTGn(rEkf)FR9V<%-j-jR^Ak0QTG(PKJ`$;H$$5LlS=o$at?Z>u)gS7Lq>`E z*0SH)xE*o;pEN@w-(tp%yHfo}#0#8J@^iwX!}dKvdWIcNBmF}1(+jqpH4}JDpv=Dn z6jFr<i=alR0}!alz><maEk*)z_RKIz&)?<km11|)C71_TrzL9(IebTpmu6X;DyM^w zjZ4|)BZ+i+a5hQFHdy5%aO+25G2dUZjxD~f-yJ32E0=3Kj?q=26i`5fdkg`{%FQ%t z9y|()d)}851ZX`j|L&9YP04;t(W^2u1rh`EaFo0I1v<D`kd!y4j_Y?B-4~yK5d#em zDXR3ht&S~Xxl)ft{-G@9g>6HZV!7Hb`ZC{l3|(VeK0>OS-{m1>Xw(dg^G}eP<2HR+ zx%l*!Wwn}!ERA|9IZkGaSvDldneFJVcc-fWln(E#<PI1!y7{(<3K8k#$7^Ep2a2@v zn~0@X<B+cFA$(B^2pOlKbQ*e@6afmr<R^^L!FfQrl^lD`PUb5F-1)vOW2*#4FIQ&b z_9t8P)TLKCJy^*XEZuiavV|~a?BC!#zX$Z}n?C4puab4-7!c|`Y>%XU|Kin;;K9z> z{@WExgcmVvq{KZQ<?@Zdvv!9k%o-dapSTW{Ot!2S5`7-O{7YU@TBqdscPTCqp<p%_ z9Yl#Quf&BPGkZ||9N`(FcO*Kso>BJQTt5|-$Mp{vZeQ=OQJb{*QpR#bq~$;W{6tx= zR!>V0V-zU^FGPj{@30v0@s{eG%+3DCWM|nftap76=L_yzlNZ#-)OC2Rq9?w~IUe(Y z7!wD~X#<!zBk!=+kslBhWuYT_6molOp<D8rq)G^6aw3p@hU?H3hWOzzvN_w4x9z`_ z6@baG>^jk**dBHiO9wt3BmQV&(i1u6+{~llbU`)**D#*{h!1~4Kj<zBoKsiIg98QO zS6f^&B3>f1o}H5BXR}}3=N%R_e^x2ink+3U)=**g7KR~yxr~BIq3+M*F)S4cM0S77 zO<3P~NkIh?1#kcfZh(+6_sf520X$1+_nIN81jzJi?xabrb~8Mx32YTQHJ*#aqPN(e zE+XZg5dIX{?5HKj9!p<KO7;t$Wp#4TLDRupTGp;PD)EtZV{ZPCoxY~sBRfd`r<0B- zGILwtlfSUhgFrk5MjkoaiL$>eI8jPgq;}I{*3HN{-ld`$zW;xb^_Ed>wOzL`?nO$A z6o(cl?yfD?QlL<ZJG4M?Cs2Z0p-6FPfFi}+-CaU)cN#np2oMP2%Y8rZ`ObOH8DsxQ zMt&tbd#$<VoNHc7Z?Jzok9Xt8WVTi*{*aXHqnU6Fkq~;;TKDF6kr3rShPvUeyVsX= z)}NlOMy7<;=CE{W_uU<S5OZZp)+_hR{EhNSZrQDJbeMX9p(nb+b^R!;%CuqXkLoTu z;npP16rJdI2X}c{XQ-Ou!RMQ0+HUbS*$kV}+1H-!5gj7vGsh9NqA#5a@U1C7#hT<W z4gKfx{=3LT$sa|otOD?03T>W&_WVyPjB%<;lxj37n_U=^an|obQI=9_3c4-P(>Mh+ zt71b+hQAlshnd^cb|NJoQUg@4R1F)`+LJE6c*O2r!rI1ae&pPl?$P(GrgLl%0{X4# z25x}Hq4T5yE6F`3MQi@Rya)}c{hag|o{#Hsg`lvV41Ium$fd5!V3N}-XMvQR9k0>+ ztLmNux-1DYLLlz@4B4c&rl^M{X-WxDsd${c^~-v7|E1-6=v`;A(x-UxS5ID)=;|~k zi&6X_*B)K2)LCx0pUIn6QF}|sn_4^mfSi=@$-bWKxHh%@3p$sU``a<r0?EGXfMmmc zvXdOM-plh(v%(By|NL1qUI4j{YlQTPZIinB6uy1B`%Cejxc=$pP{q5DlctF;qRx-i zSnVa(g!G#Dz2v*(;$XN=JmqqEAU+@XAxCxkasj|h3iIMT{!w%W!DjCiz#tFH&ZLaD z@=GYrX`9m5wddHNrv27dXZ=H$p&X_s^WqR1rF)e%x`l&wt|gSvgj|v}%PGJU5hwC~ zHK5dJvvejb#$^#I|M^pk6m?U5Q6m03p+V+V-ydywNr$$bsJOKXr}92Fb1iW#jRNQB zH@eiKjwc%AAlU41di10`pNXU1?U+NF<qyuouagJ$JBLxN#}QphE1PY!+~eVfz<n9| z^GrE_=eUhNedr9_cul`FJ`%oU@haV6Lu%{{@M{n?w<?f`Up7Sb*I%uWw6Lo~_i#Qs zS-M8ISrzNK!hc=isu=e(PZX#bH*_e4%J)Sam)GUUp3U&f37d_ka64Q#kQ0I;_6<0V z#h^b=G3FTZwJn&}6*xwBD1R>&-fuQl<4o=A64ypV`>(Hh1lgiD{YIw@$%>@;%>vxe z`%5$q_A`D$fu5>gU91hye%5Jv6=4O=P$=A09QC>jmmhthett8DwU4NC-yLv9gjf)y zNq0I3MHzII+=S0oi<tVn?@WM)T1vwH3?p4V>93^4^{>QsmYY9knO<hJI~klZ_|-!r za651rm+oB?fA3smOR8b4{Vmj}y*ERo;YHi?)1-6bn<PB&oSjfBKn*l@VGygOzmb_; z4c_4tF*#4~cqVezpSR79UWf7;L`4+ZomAe-$RK}k1u?q0m%B1jwUlM2gO{V%yZj|n z2MkqY0u5%q1|}J$B${_k)x#PS&93Fa1T)_)XP*^8-Xhwc;t>12+frl2vg3Uo;$;?f zUq2J-FwBvYAv9RW1w|IJ1`T!?Wxh~01s?alRmG^ljW+o4L_O&XgnChtGuFKaYOw^3 zL=c~B1zau79J%swVT$k!oYY8e%)8C#MLM??mYM#T2l*hRvpE<r>jP<hsO5O@vIBs? zWmjx`zaVO$af2NXBvS}`%%-*H9kohr*YaTrRZEL&{l^~*pJh%S>BKQgYcnf^64#DH zDkBB_XVW=OoPXm^X@{iDOgdXYqoD^a_SUAJ<#2ZrGrW%1keBa}x%hAM%3Ho@KTQ=0 zcYT>X1HehejKHmDj-2C18Fr|k-JBeej5=dRON`QTP+29yf=dgbL+;7Z(#pv2=(i0~ zl%W$evGbZ$!@)0pp0C+K*nMw~zW7-%Qn_hLtn(ypdQ^8_wa{)xu8i=wopv>W+YDh+ zKn87M#t=MPmR0$?b{Roa1F4MLarH*V$h*i#q<1?JJ(^Kz_+$((oL{|8#*i9z&y#=m z0BrZaxq#SQu*&*AWpAHDKlCCcxKp<sxD{eM2JMJ>$AdYDSzF9gGv>d4Hk{K%xlJ&R zmdOpeEnm73=+t8jxO6P~i3IjeH#c@4Hu3CNe!raq5F#ZpV^G<B>)1$X3Tp$Y2&NN( z>Nw>2j8<3u!7QPy=Ta^{xZyqZR<qFKl}co<w@k!vUxM>yrQO=N(O9GO-*~x&0UoFL zH&m|aHX$SIt|L*T$GBM!cEnSfy1#L`wOMPcy>o%$D46QTN>_z)$t~#1?~;0MxKEN3 z0t6J3l~k$A5ZRLi*xguPB~&KaA9?t()^<{@EdOXR|4Oab^~Z9bP*D3o(LD6T^Fr|+ z^y2pZb|;rtFx%s*Wcsf0bUudCL$TYn2VgsrZw=##mzKLZWqA_r;QEH4rPCpMljQCe zbl_q_tSH1AG_M}QM!I}3!m(D_q4R9Min2~eZLvTn?0krc`{awr;yj%7xM=(Fi2O{2 zG=~n}k&E0??PGAohFdLww7fBo0k?=FatZq|zVh`8uAsqhI5*i_A?zzHn_i$<b1|E@ z7!?<GKIX_nSRcRdtVz-c)U$(^3w<!{FlV4tr?d21@{%0%HnMg=g*hkW^aLoHW1pll zP(HPbyb1J@#$w$bm3A^qorGv#*L80T;Ox8J8vk+94M2!*pqLqAw}>U){Zs)lX)bUl zIZ+-uWQnzMPAx`uL?d>ld9MEOfA=BZ6LVg*J2FA9Jf)^J^>vlWTS+H=eg6M<21a(x zLFQRnh}bJ#Yj%j8vtq#eE36CE>x}TVKExcF9FzDUAW5xR<+!)5n2+a$yA77infxA| zHkoz1?v|fhfl)NmB`?oe?lQS9F_}~BzoT={%f4d%yGo-G8Aa*jZ?sTR`%6poBc=$W zN{qEOzWtYF@uD2RS2pWKGrC-WFL_?-vU*-?4Gaa^_rx6w`5d{ocM6wxK3+=qYwR<4 z=5>A*CezIo9WGqpLuCn@*F)TnA77i4>QhWnE_il`7lT#O*8Esi-+SVb(6b7g0s69E znKF2JH^1w|2Wb`RL{0;IxV(;(Mj7s=kgxx%3!s~VvI55a4Z0Cv?oYcCi{HfC{=xoO z)n!>uc{Nt2x!;5iBmL8AJ$tTz&nLA%H9|mvq2%u@u#V`dGS|%q<2tE&-5zKb3XF*o zTzIopDoD6GcaxvX)_Gg|lLSunQ2wQ&jj48C+B+JD{oQ~6-Ti<dcVj<?%>$iIr|R%C zk(>I_2=({vPVT@bwC3`931zrb9)o{}+d^S|#U>vL_AWzStxE31cHzVB5x6}L`k8xW zM}yx?L$m2#Sw|T+t;;<)S`y_-2e!W%bxsN7cVx*9<QtLqUVhZ#u3Ki{48-&#UqO<? znwY1<4fNYcU7UY>lRjW$?V1!t84cb#$U7wI64BmqMq}+ipeShF-X04N>JV)7-F5rB z@u>|%Cl59#r6HqkCmNV(%T8YJA8TQJ|N2WY$=hrlSJ9^7i~mp<=9u85)eFsTD=HY% z$)yFUlBmWr^8zjZl@;2f(z&apv2`{_W&w1`ZZz}$)JCNjd$hLdXxF316%vy7SOM(k z<({kDd;p$Iz{iWPkKbiV_5s~0S|xJ^r=4QNKa&~MSd*>3N7lR5?!>K(h2X~Qa@7^o zaSOYWlAcSPBvbAtC&edO$IGo23^-kAK0o&fqexK139Gh9EPR)-7~ji#P&yz?z^Lbp z#vhFxNgG13ogHReCS-i7DG#l6=KL#hu5d3)J*F)%;R+H<L_CW2lGKgCgcWO_Q!pR6 zagHYgJLR1JCd{MKdk{?KBX_J{RW0a-bY1eVlEvzHrS^4D@==F}=1nO8F96)UxqRe5 zQj`;5U-hVVIe&m1h<R!LIq&tFy3vvY+(L-7*(dCTS-n?+aZjg$?Mn|fj}sFx-H=N` z(ll)*buoqd&o+p8tdpG8n)#><uraD7&)Y!df4{-s8}nG9FK;DLl|Ijft`0OR>$&{y z1^;xY{>gIYh)e~H!?AhzlaR(2%z7%ye8+R+QTJ=}POHKOyKey;5>u>_yg;`FG<4fL zY3Aele$+m`f%mPoNV+HuHV=rVT8bd7Ay<*X6zR=CEU$#5Fjy=d6unSitFQ(V8)KX_ zalv<Y`r7Y~gtQ@)M*E~?2=t!Wo@vrBo}Q*em9q!9Y;46-dW!$-N+#=3M{KnN{&xGn zRoxuAF>htUvG@l-fh?M?9RG{d>@s#*(y0S%6)xCp1^^Cv=0@rzxJr3cCHk0XIVf|0 zgLowyl%!#EF6EGkz)NYhzX89q$i5`L)eQ`bbC_zZqbJs^W{!X3QOP*lY-uWuc~|P- zT$3i%dAkDBa-D&WM;p7=P=(kSVK97b`t#{W-Q>5ACe@k5^x1Syc>?0#C_2y#cqdNz z{`ZeS^q@TtrqjbK`k;4s8E2~{25vc+N5N3|IR=i3lz-{LOV9@`zsvTS(^gN&Wca<D z=z$@vm{qy#NtM>2gFw$!?*x3Z_pw4`&B9(}SzvSXfeS|lQd7%@Agg%)bgT0k{h8{X zvSL8KM;B71QtU(@k~f`%qN>4qe7JG`(?PX=EXzw;nRv|;QGCH0U~Ve^=ip5Y<cAZb z+#QnJeIu9RN=$p9H?;9B{j5BW+j?7_d~E<OF*X1BVb?8fH3NGP>D#dkPHV3_o$HIE z9Rn6Z?iaW%xjtpMql(;*(XeO0P(Q~Vk_QwdtSzZoB!V2ySFaQO;xc)VlXa9`(&+T? zA~IcApsdY<h4wy+ucr8Z!Ew0WtPA-#a+y|W4D63?WJWq3eb7K-wL4vSUH*6f(t{1@ zgRuO)s6H~Wr1dfXqM3;gloiH6INWDGM8^5p#oB(W(LuU};1G@7bxRt1W&-r6i>l2* zk><KhjSBtryO%!YE8DH>bhEbkyq_G#&J?fHrS6rbS@0qC)$&PDmNh9|^g4>tVU?nz zZ!C^l(0^S-F&Ma0;mVE4;bm!lbMqmdMJN43-z99JU)|#VMd%9HHIGu)iRofhRhuYZ zQ>S7qdws?0D9zObuGv5H)L5)3o;3H-kiy!}Xo3v4+g>P-D6*Oo1hCx9X%gq&>lOG2 zXZ}>r;o%HIZI{pkE-I1!JwIF`#jWlu447eu6`yvS0JqM#O)Rw$g@;0Wu*s*tF>W)p zh>hy5h;y|Lt(58*U;~X&DdrfaWzLm9#hK@|dN?QzrBrR+t{AL?KD#_N;F@<v_^@h; zMZ*_v2Q+G5mjmb93Z4_?J{W$+n*_%Ms6d0a9lLLZ!(hwzH+pgH^U|sopQJ}|P3iXJ zk4<DS>rYJ{5%&ek4A)jrDX2bDxa}ia)>6fgJ;|UIvQx`eSj=(RF*B+ztgyiuVB0s) zCdkdl5f0}KifamMr6RMl6yzC-^SyM_G9d3Koj0sJ_!{0c`YM6xK~OyE*O(JTm0z@s z_t{oE+EtX7>C{-V%NK)~+xv<J$%^xOs}rGknr@SXfqBzGjN}Vgj`zIiVR|6oC+?vy z>xY|gk5@d7@eHEFd>-FUd^OFfKiLy*;TT>_LpfrLs1)$mUK0}|vFtkNTO0Qqmknw< zH}j~j&g%uZ*DqQx4rVFfcc8Py*SPEj`<NzCqAHn%YWM%#mHGIDNDC{)giYG5O~6_U zC#GjQ4Yp;09~p0u=D!ut(re+}?>D?b-o1=6fq9dJ25U-WCXn(l_Gjpl=4tRu^(LvP zllgVT_r@le7VDc`l%ImGanb_oN^#>ix~MCNj~YIkN*r}qP87EzrpR{g*poEqA>l_= zCa-jo&aNtIQv+>PqtFZa9LP&6>^$fd2$tHmuy7Q7%GsDfrQmY{Yy+LeaOTrTejI*R z&s`_kMXa84+ki`$3l}Hk9yAiDsu~dM2a_xIN!C1W%s&*Dr~+|=-Np%}E)lu^;8tE8 zH-y1dz&67S^dZ{q^+~@x$Jr~{zXg=>a6K8<?an)<uS(f~(@%8uflsNgCtY>wre2Yo zdcV;5j3XP`2#fkCGX<qYKUl}hn&jhbYtN4^FO*EPG*KlNExL!3(P!_9%HN5D-JFQd zW?m`CYw;ew(Z%>aQc`@^4TlCK<$kCAyDEM(U4N0LNykia)rusbR5*eS4vgL7?fLla z6`~LMdRs&aNFrJjy<G^%34ak3$3+=>s{(&+zyS7Lks>3!h<Ov_#pi6V6*)Jz){t&z zhR&92D_hz}3Kq)-5kIC-;8<aw^_s4J>T0rDgN3E{DriP;?!00<OQB0W;kA^9)1#kc zlnVHBd&1g-hgXHC{L@2y%b+Ni_tL=KeGVHW<p)=z(~h>ZTn6;l?C-b1nIaeqc+Kfy z@sU0WM|&gmwPC&Ifshu>VgC`|#s#r*J}i`zqPCN7$z@VS<UeS1h?%R3=#XE%35`Zi zXv&Vxk*yb%W}8>%StD|Do;XucWB$-U#}#WkD2`-%sKfZ7I6PK?nr}@;^iS&x9!pUN zK#Bzx#?Pa^=);R(`84n9lS5spF7@A!vQO(+Nwqbvk1Um68>EnVRBHa>SP7f+H>F7@ zi2#~57tgJ^qSmhEYLiT>D=LI-VX_6rk#C!vL23*{V6Fd$lTcQ~NP2h~#78t;xXE}l zUy-y-E!LzJ5|^2lJwX{LLCk|9RrH-jAD?S2QhY(8K4OW7WNd@7&y_*hK6+R3Kui*B z0er?dQ)PPhFQ`Swk4%OxdTKpbPtRVH{kY#TkbHwK75-{*NEgpePCz`Ha%ODI(--)L z&*ri02#Q$>y!q4?V?CHi#uDRI{@$(J-I&<l*p(~Hg$MidrKhmTgGUn0<vdia1HmUr z-1rONHn{~QfZq`PQay`2(qLoDzm49m+<g5f^(2|F$8I5=RUbiZr_A=Qf%=>j->D`V z46!_N-}|}V13s$kftC)i#+yIkzU@FFG-|Cso~Z8@k+~lWALX0MjZlXl?JQ2>VP1ye zeZpb&frRkbwt3tP_y_D48&I_|@zq{*o=cv3gbZVP5#6rTE86@yrZ>Eav%Im4D>o{D zrgyC!E@{+$fFtj98@CB_8yc!?dUGUqUY1nD=ht6k9G9buW(B@&XgS`&<ZiJd9kk~w zU7;xkLsk3qc2tvDmQgqBg-aK2TD&}BmCrmzky5sqFnJOyo6KSJ6p2e*5&r%si4nVT z%-TJb*<~piSW|F}RDWIYjFFOq_WVzj+m#8rW*X5SbOENiUm~Bg0;hV#IQsh<q?~*N zL$zsg3EX`-n&nOMlAc<yJW6%mWRGRwnk$Vk=BdvXdpMYGDEcaQ?a)TufE1RIU|;kO z)oEp<8Wd*0ymab-)_BQ2OcxqO(TR3{YrZvY_3EeTd5v*|{u}!VF>iklt`*jl)+Uv) zFkk93@GRBNFYV4`O7BJUFPad>On)wbHfyMUcnW(%5L0TAC4+qS>#VKaq_~tn)*M8s z$Kk~45KBvY7J_Bgbdo$%gJ+RUPJ55-EvNfctwy~VNE=!9m%LZnGhFG!9FwUkr2Rv| z%dEO+-tc<juB+zm`(BT2Ebc3a#UCPW!r5}Ok5@u^yAGM2x0kyR9`T!(L}-Bep}BPc zO``d#H%tGDj;U*eMO#M`{9bLinPb&*q7c&Fiss{}uh#3LlYL(aJ=vI_CvuzA2pLgo z6Uw?k3u$LXS`(@ZlA!lG#2echLess(_t|-e;<u>f$DiB%500iM@F|~`?EB+69leQ8 zFaOYKBB?dLr$^h;0>R+!bvu}gZV3rnI0bE)RWb&j2(YNJe!{D~mgWr_d|n_hR>K6m zELnB+Snnrj;)<doX+^OG-k|PlBZ&3z)%pvQ{(+5}VYX7AKD7eks8Cwj5<1=+PH74S zMl`#fM+)(Wxv13q@~%T9%Tvty$rZ2v)YRc*45OHV8Y>fnhrG(RFNsyJXj*AsM9qSq z%vF*-R_MAojdVXc@maZJ)uf)26&E4B?O(D5J(D`<LCgSb+M@+xs2+HDS3GOd4o7Ux zM^#M{qA;YE#8?jVi_?00N(Gh)Ej6#%z6++-{IQL-9m3(`%~bNgXts{8=f?cFW~((5 zx2jqxOj%|^CrFD~kBZn%@kei(ekyl1KLi2;WJ={u534FouyQzZGWp2jzpmze%fvZ{ zw?hl8A&m3pwODrdGU*~=Z*+?zCB~|XvvR!5*1yFMn=d!n^L@|ss=kKBjKG_Az+^;6 zS#=cA|KiBmlnZSyVN+WlfN$%b>QB3&aycq+m7IBcK<NQdE`?T<2{p1=O%7#l_Fy(u z5P=!sk~*U)t2jOJ!K;&2cW7p{eqiHt!7KTe+T22aq1#QO<FKr4vXJ4pP0Fg&>C7`{ zZs6sy{`C>!&iYcc)m$r0)DmvybMh1X_wB-wOH-SHTcJbRSxpbM+0U2QP$uVlGao1X zU~OWE5S-C-J@qXE*IKI=s~6|>IC`__G4ua<1?Mp*SmOcRYfRV~2>aPw<L&FM?WH7m zu;E9w8@rQjk&6Kj-J+z2r0>@RODm+iYhQQCi9aPLL7or2E!o&5qVtxah=doQl+esT z+^CH-!i{*rFy@5${8?Pl_B4e;;CX$`s0{NJ-IXyN%JXYnyN7u>6K{~&ZAp#6D!X36 z@-41)v~SL0QO0WPyV!KZnYzc`xG^!2u65O8#5F%#gjlNohR}TegE1)Zs+xVU7wU9g z1@2-+=_O#au5X%@06wDv^!T382EIAIK%af0UkdsG#rJvp5#v$t>6EoqpFDKZq~s&N z7?Lc4P7%R|fa0d+SYk?ze+tETmRe!CwcKJ|Ih^vLbx<x%8Unn}voD}60KIGJ3Z%%m zHi-)=@}?#kPr>F>gUV@R*>x#!yyYZHRK6e7_f0*yr}C*&MzdWf%rzBM9C#XE-H?L0 zH;uG3;jbA<gPBe2snM{N-4X*w&+X5jQ@mxK<OKPw*aw6>l5-|jS%hS=hXqMH$m)@S zbLh0g{w`J9I=g<MT_C_@{Bah+7@@hA)HzLyZMT!eu4KpRQ8C3e01CdS2D~O)O?`r{ zEx#PjLm4@vjkr8|LX@Xl@4ZqLlI17f8h@nqba9cK|4OMy3I(Lp*ff4bxa%EP9+}2J zOMK63T_Z7kp!kM2c51_8QK4QPpFo_Jc*@Vp1fuDL6FRkQ&mE5Hc>^H}S$jDHE1$KR zB4iErJc>HUAv02X{P`o_I99!;w0^xayAz)a7fNh4%Vi?fEa0>uexJ!TMm#+tX1XPk zN}=cn^$Q{2j|TQSF%BxEU8<y|4PEN&Zh;L?U$#?5MTgRNp1Z_;vS@DgnykV4i3Ymu zB9&dzVF!U55`TYEhOK$4>j%H^lBFS%H!{dmZnR7-yw{tz9C@nAGz3hCD}sio!!i5@ zMnAg0$#0DM(Tw?-clSc8H@HjF)Q_Ow()FAt(^xC(0f|`H(5XW0t+SYJysc*_R(7|9 zsu26MXW=^T_c-wc++R|%$(SEB{)1#aUPTwTbE;uHlE@q@*JpoP+$9m@bJ?NwxdV~C zHU}L^aZrTQ`S1c8$a%_Trci6%tq2Pt)~7z;Tyv1BCE;o9r?KVRyh?mK^^4*_&$gPT zM_j`?IsUe1oBh0tq}*+fUkbZ+Y}jLZCcno{EfvhboJ7nFg&Z=X{9n|ev#v@m=KdFg z#UZ|Tda;sLc!Ye7zwt8N<ngWmCjKjT365-HSW*0eP)*-c-d$KKfK}-Pf5kws$g8dL z%9RVt&U9$nDM)GY=pWwIb3?Nh0jdoB=|1fi(x{uzx7(WPR8>=SdCjo95LjM)tK#L) zX=Zj5|AF<cm4PBfuOWd{PtNj$lFtl5ARmn$rI!6NgD<YR%8AHm!Z!CZ%T|`Jey$PT z<R2*t2-L25uY7AHA`OOB<3sC{c<$5ML?U-a2y(Z~A=o9!HLU?9cL?}-wRcfxSEcHK z=b_$cka<_1FV3h%vkmT)f#tA<&cMw;e!T2UbP9@U>_@$(-WS_==hBCvuJN)`YF8^w zt!slh#YhGD7|OI(Vz^gHtZK7sFEIb~yMsw<^k`WK&Q!BrQC6|bV_=fo(sEHIA!dC} zU*JPU8vppN_q$|QN}ARFN1&X7A4TjRnr4%P1$(v?>xi_h*{+7JgX$l~lLc`}M4RhF zZQZ^4byqgI^~+(mGdci0dHsjZ(}kGZ$;&TFeqMdmepPMpX7=o*#}R?Ne2l)fTGD_O zV#vZq!N@0u6KARaJ;lF2%|NLCKXj{N5LIqWi2F<QGqG=(DqJ4hN_(t0_VwR#`mHdJ z87GMD)*{dvfk?m#^Bgi2Lr+o`?NlT;Oc<eZE*%%avaw4Sq7Hf&{?SWl6xXpiK@a%l zP=0oCndQDWOa<uGB8cM<<7Ervi*6~j!@SItS5g5na4*7RvO<-nZP%^B$|qpBztMzi zi3Lfx-s;OMGiT_UqNI?mBhaKQCzYF;Y@%x&p$-vO!|1rKY0(L^sZ4&EMGZ6dfeb?^ zFLr|Sd4D_p00sDE>EccifcbAL+=FV?r7V+@SDx7_&sUCK)Ojnf%b`wvoGVRy10~`e z$rZZ%9OAxSSjkC8H5zMfJpa@*8c6yuA4})4d#8U<wdCE@?$9_Y9JYVWH`e(C@i&|v zT-tOIwDWOXnyW42m-Hzx=Zl^SFbi^}q<NCft!mCVDZF8OqlbnSJ|gVXZqknZ27oWq zbyuH(4^n{|v!#v(<uf%H3@!(+c^Uif*M3B!n)fmNc)Phy(7YylD;w%qSSwMkX@j}i z$ZNt&mbWuv@EJkBzv5&xz}5NiL;PrEn;s#I%A;K4&KZk)ihM=Uvj{|W+Vh3EKWMoJ z&4WiW)kW5S(mBC@<;;`Q;y#yi<tj#y3-5lHkgG}jh}@nRI0ePWg1hB2@d%uSI@BwO ze+i-jf@bt8Ea15F=15KBWA9fy0j9Ili{Os4($%}}J~6fXPA^#=M`oiUG<`7zofI1b ztb3<*aFpA9T;rH8ZD<Tz1RKoB&KNAfrDYelQ^_=%;%KzaaxVmimYAxT(F`*Y-h)fK zl=5iGib=_P%>5T?_aTeEq4o#suZeRh3agQZMP6ytJ%RrNfSD)3kK8;+u`BpoT5C;- z+Z?MKa|zsdr}NFz<1lSWj$4tVdt_2tXU0KsX@e9+LxZwT1HpViMLj{m>WyYZO15&~ zZc{bm$@X^Bbm5L?Pz|2MvH|X;^u3b<MIW^X<PD?}fK^)D8dirD<Lc$l{^iUBQsul! zw{UcGOS|3fak~=1Nejnm7D#NOD(z-sKg>OSvUe8HH##4iW^3qzYM0U8dh;7+id@*_ zlOBcwfDmFHA-U%LNetq{*Rg+T&r&RJiDl<xX-K>{R|rc(R34g5k4o?2Or0N!uj77Z zqs0vE<XihHa40=<{l;cxu8hUtr7gRbVtbylC8~9x-6gQP2QOvi6x0)n8tfabR2q%V zwVgr)B+nW1>Uo7&nF5vJ6pD*co;W^vBjU{7F_7trfAz244|VE|<^2~$Nf5iS#z%Z5 zYzsaeLgXc8@aNj-yYQPvFK*}a@^XPWM#W4O_l_5imtpu$>!Sn$e^Ve@3;RA&Y5Q|# zD&{w3j~~96%YHP;5^K;rr9c8$D@SBmvlTuRa3Aq#dc@#Zd0n^03O7SyYb%T$cId67 zi`Zy;xDT28u<4m4hOWvF=&F1VCoqASyw7^S@TTw3wb_gqT2JnaCJh{oDS@lsXcy-v zb5fI@DinPfWMyn6E&Wds=BV^}g<iAZ%u0at9i&JfW5SCdC)g9u@7jUhrt>fPe`Osl zRHfB{!AA}~O28(mq|?4BZna!clrKxRLG+s@-aHt#Y^ru9&eTCN(=YykpTqNVbLetl z7b@ZKw`t7}MDJ4GbO&;-Ya2;C_**hE&+ElRUOu<sJ)}UV@eby^a;p=VEPF1a*({Ye z3GE#{%@vcleSb+*m%%6RX)4HL=1Xc?G`;b~po4m$`vCR)xb35Ubp-=b)NXpx;R1iI zL-?F=y5hCHS;=e#Wyx!MzE$@B6TzZi2lqY?YNSE)rEi*(!@raIiF2FCX9k}2fM))o z4`z7>hyvHzytt~Lzm)QH+5ZD3YTD!|#f-ZE7D>}roz5C%idR4Ze;87<g?k!&!H<er z$)l)QtinPqw$|I6xtSAg2R(myFRlV&CZ}_kF2pe4XjT65R`mDI-&G;O)D$PA)ZbBW z|ERB`ysE(aS8I+Jzo`^<rs(cHY)*H-CUV6w%!}xM`RUAK!%GRc4mLQNAg?kL^hmO! zI6Cf;gmno@x~qknNHzm2bt_-iHW&`bEYOIWH5lx+OxC<|G*F88wEM1=87)~<xv5kh z+lm0kIv)qmIi7fzv%4ee*niYSerUw_UXAuH44G9y>#onMzy2KB>5KHR8NdqA+nweR z8*z>tWSsFYA;@KsS-;649WX!~)86G)_jg2AnNzu~c`qy;RpZCZ0oBLUup?<>CZ(ZS z(7=b~mhAVm2QE5g2EnpnGehPX+#g9rdM{zD4nS~?J<j%_x!f2rWEnhxp25LnM{BCI z+83R+kkPo0%A+3z7!n@7@!a#M{x+w*Gl5)<s7G=|6^Q4fM|X?PYp1n}D2_wC)=(Oh zK!OgSh~eY~`oT~c*nGvt8EnAuj=q?812<X{9>mC~X&mVF>JfdQ$KNLo6{IVZzb>AB zdbFDO*?nBkIHNx?*8_V)+bT;SMyxr!jd2Cld=RYC_2R8;P_Tm~u8l%hmh~teiJIrh z`dHoP10LvsgXJFK_Gj7Vh_g*kBmeuoH;mNPnZgj__@zIpjGvV=<oWOCz9qSxfCBsp zc*g9mVP!79+!8p3d=IC0xFLm=TiqV3`#pl{raPS-r_DojL1FT;zBGEMzMRH{>*4BP z_cO)M-ou}Zs?@zVpD12-IaId`U1-o{#*vXSJN3a>l)NVG&qGgdh7inK*VE>yZ&pax zWCT};!7_Z(j$I&P&EDxMAk!HMaW2jAw5IXA$Mt;bX~;TuWn{xlS?el~Jg?!G(3y9X zTP66WKPVK)njtLQLL_ycD|vHS_-U=!+dnQ!1zr*1P<+p9yv7TQkeSkAUVQg&_XzTI z{d_W*`q6-q`gxE_<^pTV&=5)LvpEfx0(!h@m*$qLG&$sU!GF34gd<8%2(4yu{0GPL z+kdYoWjVhZe4OoFwosn<m$&L_dOWP=^@I@mocOSvG;_C#>qj_*rws!Vyya1&D?5d5 z{S*AoDyu9vFi1<QQ(g|?3MCU0pFh-z>v+_3wfg(@Pp}3ZU7d-{_G+FNH9u%8dlKui zX|Pu`RWtH6oy}o^who%mcv>69hwsLkgk=|qD0V^K(m~%sfw%*!*XwIzM!xgFwMHt1 zEt*tjm(M&hcoiW*m{*;HhpaGJ2y)Ln@1)xkcj_jUB3?06)elO6eU@(Uq4O)SgZ)3P zrBbtSrpTZFRQw&<qoYQiV7d1)EPstHJ}!-rvIr1q;xB7<KiJmoXqOl;Rm!nkwXP}7 z^iHoJ4^7ov1%f52c*j|I=a<@VquS=9omM;Vyr3j^nyVov)wSG-Lf8v;AgZ66s}|OP zv;BP1nDeXkJEoOe4AR4=w#dEi>K^Rfvp&*qEmYw0qhf9Nn*hsJgl(%AM9KH}2fb~> znGp|Qde_u^Fhd<P3t22%ZUw{y%{|SUXNp1h_tJb;y*qyTU)l4~+#T`XAp;T)>M<W% zR*l8KBg{RwnB3-RY{0cX?nB&>p{H=$Ru^3@$KHZ^Jzm)10zeRaCvAUt0h_88^yVmi z_-G#LB-=s>=+5=O8=f~FnrvRUujFLQ&X5`WR_+$i4x<2~neDzDv|DYZrCN*ycKtWa z+zEH%%wPY(cy~4_-Y0Fzyqsjd=mC432=BJT&dl#e9x(>%dhqq5>*Y3y>~eHas1Vil z%!&FMxGG+CuT2rlE=oSjY<^@6+fy>azt>)DQA-cwyMw2^{MDA3$b6G&*3M9Pj7Ao# z_qOkS%w*FJ6`=D1rLu?LI$5>BTRFR+96%<OT?x#GGBq-IxtQ#XB8poxD)skeWI!-B zo=%C%yO!FLe_R-sKeZs4z^;`OwuQDclLNQc5UltreP+dbd^mHnCv4W{D7Ce-oK3>5 z-9GK~=?dQf;9tr+>Y%=72B6o^GK#o^BR5zo2cD~yb8fMh9Cm`xLqTUz_E*YO>I0XT z<==lsUne;K55-bk4b+)PUirW5ch3`EVm(o?{kBW>IIa=7%?LQd{ya4rRf*K}2|A3^ zX28QSPqz<<J-AfF?@v>a!BT%V$@Q$aKS(gOud-gFup86mApp*diFf1Nj^c9QrJN_6 zIdKiMC~7z$_j<)<z<RXUS*Tml+JuBdHejg8oOIFyOS9xl9(Slkw~7>&9nN(&1!JI9 z*wBbX7lz-2yEX3ZPlLoSy1t6rIvhds3ySo_+_Q?OA#EOeK~l<WL8Pr+(%zE{E$(W4 zA?IpCSRzUrNk*wPAr3w{#T!cfo9I3gNuPKlJ$GJqZBaQZQ^uUs6(~wY299U?+_oS# zBG$GWDN$w~_f_&mi^#L*K@mZwZQoM9i#mN$HqLRlgRx5!Dln;gOTWV~RoK0oRw{Yl zQ(VJFkGBhd{+J_V;NMPQQjbBA$JMpJd%YK^_L|Mala$rYpnmmJ8W(JhjJUjeZZFYU z(f}fkwi|^<pE1oNPJ3Ywt(pj3JWujeDx;pq7lfaGi~;ZFs`E6Q1POrt*N1%mCoOIC zzTKTLbZ>ieA~oT<=s}a*wb?E_p;IDibH4pz-s<HjyF?Tp6Qf@f2dZ;D%3WTp*F_@g zuf<1SaqBJG(0p<_1!f%e7FQIZ;(qlIGdgy5`)Id>e>lN1|743<yNu3p;gte)#9g?u zC5c>L@XOTT0b%Rv8_>1fk9axMETEyw$dw-5Eb<$F5@2HDk&rv5fVhW9irJ-Izg0K5 zK6N`?Z^$<d#?+HA_upY~ffL?@qwNqo$WIf`h6#t5UbJP_-}jNp6P4e!-bU9MkOaD( zPgj|t9{2WVp#wp_WYh=saJk}9L+XohxZhexx=ENUT>PzcAMU|7P><gTe8{JG8rwKu z;=1ngMz1SUARB!v1s6Xy0oRqHnYA&tLoWRXQr0>~9Mv2cmYWg|e|KK4xQscOf-6|9 z!h==bll=OO=HPup@b9zHy=Nz*en8}FjDEfS=Zh%B1-0S%S-y34kT}?Ks_sbiM0U%E z6+Muw_VEX)DE%0Tc}&~>Djm(nYX_<T@gr~j<LRW;E3mJUOg?x6MWNFE<^-CX$kYh< z<9&&E82n}@PGk=@59^8a7>Ctaw_{G4HF+mpOv*B>Kj(3Y>@GG79Xk=Vv|q)uKy^=3 z_fIeX3UJ-;X^2$=GL@JBIQ(-sVhv^r0T5~ciBbo!h<BBR4^-*+iQ^smSidH{?pUcP zkJj;vBFyr|nPQ;nlH1V9-jPdZnxRS<ayxcmt?-IERofxQKLR8}De8MVYGAU9*IC0b zNWPb!J(bU!wIwC7Yd^yge>K|Io{tE;r%HCiLu_cP(sPM^(M{s|=>21_t4aW{c@5iA z&G9=CzUjO6vA!;|UXF`y#HK|5c#Nny$^>yML;K{U%JLxjcD8Z?&-WGgHAgL;=;Pvl zZnRwH%@kd4W{LOWOl?k2M<Lg)<JxaCCr@n5>+&8qziJn?AN3IIkqmy%ie{!*aAwJM z`jic6yijl#DTKwW&u?hraHAP~0C8=cI7eB&37KZ6UXcP_K!I!0eVzZAg2qUwJMZAc zxrr*vX222<PIz=YIT?$Sbdmm#9>I=XsjHgN5x2qKZSNIlHezbjb2b%?v%}(jhi4Cq z<V(MGUig0ZJouYKAOmXk$dj3Q$vrdSaoKUc&KxIwnP9}8!^>tMs(2k597zSXlpjTG z9Es{TrF@8WeUcR3b$e^9C^e5LHOBz`j~Y8%fL_`Hcd1?I>HFJFmIXv8(6m_I;~}=k z0I+g<Y>8khnHStaeB+(kfvYS*DoZimJh$Ey*U?(?JF+V@b$J7*&pPU?q;R;N(*;M9 zBF<Wax_^mbe(9dzb(u@SMi9QNSh4yq%{>!zM?*b+s?g^m<n+p*AVOkNlIC6lZTxWr z;lrC=&X`>uw%x?l!#_BUP%h;2)7@hiI|SHwhL-$Y219@+A&p(>YE46oZOg5?Xv;ae zvx(3Cr?W*iNV^3jU_2W#&w|H2jj*O8g+oI%Ku~BGD)C_gv1*;_BPNPwZW~zXyHcF% zCHd@U#n`I|AJ?ev;fEt8T5QSgzPE~3y6t_{U3(WJ=Ea!pjG%Y|aXkGnXFp)Rjw2f* z-RK8@X76k7&+ihV{HcDZQJB(yq0*G&;+?<a_+n8z)Icj;lS50R(V6hi5iZ=Q*=}W{ zxKlCBdsBOX;)7FY(M7pnBI)8eaqiaMTVZFPyn~H_w|?pMr1^}Mn!!Na@=3^Y1zKDP z;I7xM&imo9PwBF_`HGv-{PSp+k8R*Fe5e;3^$XjHZXV&&mElKrF#ij=!119ePXBZt zB`)JrdykBJ8u;eFy)0_X+UWMj@%9^v2lIiM4lm_5O-zbnYO^PP@hOcm$LqROeE`EN zMLR)aM$k9EAbAQ03<Ba%uq}w%A)w!obebWh#K`2#_=fnKd>leryBE3T+lsY6r_wG1 z|0Y!XMf=RO6isCjZ$v-Mxy7AocK_2RDYWz3Kpm{e!Z^pJuX*s9=Q{PfEZy^<ICx?g zeoWsZRcBZ^4kYJ|3->UVXG4<5r$5Jw5FekV3%kTyGMC!aur<N!tT>EkmfeSNV$-oF z)tAS;K3&y~Cbkxp3gdKpwTc+uZ*UERuZC9mgUqgrYH(J$Re@i*Z)9((hJa{4UG9<V z@xEA#d+D3}gH{2|dNY_v2I)D4iXA4!lb?*PBkXAEppw!i<&hg%oo=wlWRK8sKG_B( z8wvO`rbxdCdC8Ze9CPA65R-xRy3J?l8{DbWuTxc2P225(n;iSke8vNv(lM5K<xiM$ zRV8jSk76Y#$KvrNdDu2ORGEU6+XNzOMePua)i9<lI|oxflcw3<oqQ?59|*ve?YHbM z0)63Cfr8aLcyWC=Q#4Ozt*`@R8!bzG6*jUy8M8II@tF;w%mW|T#Mh?5by%mB7Y|ph zds4wSJ(9D=ttJb?DvOZG1M{dTs9>3nU5qT+c!AbIc<Gd*X%oDi_y35)0yb%xHD3WS z)0`Ouvo{sHiqN$0vQhDO$8IJALXQwHAHU_9{BfK_(CZ32slXcz2;+)Vmy;1dyS;~- z8r=If$@dym)gkI^6e;0XPw{6TN){51&-fJ`1W0XrO=lC$&FK=kNjl%Yl{ei?OdS%6 zRv^xKP%S&rNGta@GlSHC(8}h&_hfQ4dfmO1s*K^$w4Cxt)`*%Nj-?j?eU$^}F-IVX zhHFn}9RZ!FFQeGm_oGmn!#Sc&{7J*P$rZ|Tt><n-a41t?xd=BE$rU@%frsS^I!>TF zYE!zuydR_MpBnyDA#%-}X{agw66cRzf_jl@#smVS&X2k*p$#L<-GbDCyM8#duKn(y zUQ{tW*7FL&coyO({*tE@xPvu)AZAyaenEYir71@P2jQ-9uL}|g{4_9W;$8JJ>JPOJ zJw4$a%6uaOgsjuXIk>5(lRy6>)E9`>&IYf~@1TL`h{3z`=RRIT^MVLA*q!w4I!Co9 zEm-#Uti!w3P$uy7s}zExSFPyuCnwl*^liT&NCsaoU0bv5GU5zLO4+~KugRNzad!c= z-ZlYC<Bhg`{_!cj4~HhX$rW|wBlSN@!bYe2hGr=O)aXrrd0bpIDO@(*^G^*v?$qX$ zA^X-Q?H#bdUD)%&Yt{KxmtEDGr~1RN7%f)sU30!|Q@UKF?;cyFx)M5BH`6g|$|aof zn#cq7QNY!yiSD$TQn9yEu@f*Ad^c3yzgzx<<3}omGuI~`cAmZiv^55@F!aHGh|Q&o zn46>n7SW+K#bkOKX=wVWb&}yV0Nbt91D)uVjLsx&F}*9R7}@C_<CoF4c&wode80G1 z^3EneTKhU;K?znWfGJX`RfOz@1Jfn~N?T8N`CX9Ut&N3+Ru4r0;jO&N_h$aV)__vL z7cMXLK%;oBI@9Hzi+w38DW@~toH@ZqcaPA{M}#t+@Axpj4V|^?NDF!bkcI-ix>}^E zE>|j@JnUym?WbP)^HBb)2S|Ax`R>J?2KHfpz+lLH;v4c`&OSBf*EpO(ljOs^FVoR- zl`l4#_9K8SrHQc=E;m8$X}iB#Y&Y%DpO-j-deYV($x_?VzD&x<3SuLo8PLT;Z!2xN zdF$jCj-bKZS>;E@#!$$D+>8+k%seK5q;$gXLe`&X%oW<1CG^Q5j_>Zohb~Zj|BI|M zDzr!6K(Doa<i&hurW|!6s1oDZ)+-C5p407XYuw+}JYPq>T7+&_4az#u!&%q`*oC#~ zdZfn6?%1K}#F-Vcn$10@IWZU6aq@y`Z+LY?MeW|KIqDhJuXtw=x2j1hx3LSvG_&SA zGp1+JQr2$aDee-zr(5OE0AuH3g1fnFN!SE2LWa!A5qV7nysE}uJgcIpl}TpHi35`j zA#h`Mq;`!M2VHec#7jQXBH%G!U5Y#>QmiYZ;=oZ!V_`;{lVl~E^8>FvaC;E~_%+A{ z@HZq35Qj{%O%NP(xLXi^Q^+M4c|3_Ul!Tq$OTr*OLLjS&_h8}qBJdN*YUks7OT}A! zYx?P&!8Na&wVKS~nh3&mC)RiH2E`RLvrO`{8PneYF8z1EFO-kpb(|mNi5N>8{PySL z!m8E%(I;|ZoP=&nr|($UHsl*Gb}pyatHVf+q!szzo`o0o^Sk^}^Io*POIL4L+^tyn zJs6dQWXRW&7wr93YlRiH7@Wcx)suiPFYe@+t7VYa3O1MxpV3pOiNB8C;{w6I(9dAm z8Q8S$HMX_8<3jGyZ|?iu8$u&wp6!qU1ufPp9PooN7NE?WCu>mD`(K=RNbR`Zyx-oy zm`sCPYAP*$fiX~Dk30UT)X61m_MB!1BqNKEbm&o!VMtKP5-H^<(?h+){tkcA%tCfq z*K6U3HiQ#+?DxeR9_gPELvW^UTaBF$S*gujHM8+I%xxvPI0O1JN$|$t{{4Gr{vGI} zo4{Q%#9l_eWy&4b8y=Ait6o&q@DrBY_VscTOoxHx7e9cO9S)0q))j?c0(ct*G4K+} zrV}={WXTw%T7&kuA!L-57Q72CTLKi>%UFnUS}nl*H`B!nYMx}VleQ&O@f-Y@jOw3+ zzduYom$2m>GR+TUNe!Os%)Om{$-%(EAYGsQY|c777;T<xD0DJVTJeX<dU{&%c(t`! z#^Tpeik{saI=GD8lf`kK1%xU?;+%GW)@ePJ{ex?%1^7}>6VVi7XE~?FHX4%qVz|(c zY`4i-NQDcKNcCDFIi}SyU0qaTkW#f93lgQuNQP7)rzSAAd|B_l$AF#x8#iScdzl&? zmHZ>-aE|Zn1aI%eAc9eknDWiesa#;z8`2w1^9%$!$>D|=lYD!J{dLcW_gOgTah2TD ziI$qCpUJeXK8ZsEX;DFFY1x1WNuZXM`a6<-wkBE7k~OX~Uj1&Z<*35UpA;P38q)YT zRs^T4d9p=_>dtSI?oN>;6lV&BY5!2b81{5mpg5+mX-Fg8Bq;JKzV<PcHa5frO>$vk zNBUyX>ubICC0`V6DYt$<B{(F&QfSoBv4`{k3-p##Za3n8aMJ(m0fbDe>w?}HYh5pl zV0ix7&e7;_PzZ+6LvF7REZJpUs=YXlcVvH&Mn!wOqNSBq)RRV@hDV&+TBZMt6jW|) zQy+>y{HnyGe*Sm*1nUOiG&mz@MMod%0VP?vr6c2R`|(nk{I^H^cmHKgf?m`v2UB7v zHXb19;3pHZ_Y0R&fFkLu?-28!_Pl)fAXU^{=gBAUTKg$Pwe`Vn4&S@5#J6jbwAlx# zDJ6d;eFp<khP*zRGD2#_B-}04A&bR^_%UqzZQegafQbw8a+cp>8KrBw?dxSv4}D_l zPo^e_s_)B4wnB7QFrup$_J(MSa-QG&Z|n~I36MV6^|1?-M-Dfqr?4`Q_u7O{f|k`n zf1fxas6YLhiAiwDuf9|1N|y%D>ziyub;>TI@rY=mu!ixAr`ItxwM&pm{Px>#^0B1) z^$DrG&z=elQ&fFbl32znL2tu15>kl4itWLZ)!f#W8_=oKwmKKG9<Fd8z8i0OQs*^l z2=!qey+lB(v{sGw8JTThvN!e^d9vCs;buD09^Ll;kF#C-<R*r$vF6;{ON*N6n%Dux z$#MDI@!hH9*kw)k53x@1W?%05<}+lM-9lafF@!pIhvx8{{CO`zf1?(E0<D;10EzCh zJkAMjAGL`i*?;IO!_!z|Jx9q*s!YYMOAbBBMS}I@BLnF+9xiRo#R5Xu?u***r64(< zDjr)u73orcp`}sieBhFXTY-XX|D7hi@?!XdUMqSO=kNib=L4=bzc)$W43c?j^{K0_ z44N^=?!6JPkp96EzD}c+<&$^o_D3a>r6?CA%a9t!A6Inyk8)FJ^v`_od|Im%;F|T{ zy)X!8`h^0fXDbdMU=*i1Y<b}`t-NRZD>cuv9{f?cyJOlJz<15d!Y<^Ow2Kv&u4lMm zlG@@!xx3SaW6u|mE7sR*<qFKBfwhn+$skN+&urA?jLs79?!-o%Em`g`>UF_a1ndoN z8rmJuw$&9FjlA-Tb2M?`X=O;^Hg@8!^$s7-w;kYeM5AE7pWh#zsmBseJSa=**h5T~ z0OpBAJ${rv(bo<nc}Bt9r)}OJ;~Wh*blf-+oxDd<PBfSTTPkF$Xg3HRD@d#NI_RU- z4w0e$7y90k?+d=7o<GD6^)cmI*IEJNl0`@IVVy0t46(&eW|i;wc~kC=7Scsvl+$nG zXqknQnBF~m{cLI7Zf<n&4HMmia46~DWv{Y#w?_7r;s=lH9q8DaRc=Sa&XyF>?%}qJ zLOAs+3(vn+%;H}FelidLm^Y!22hO7hW0!ubkB)Mk9fsRA&!s${?EnOd4bZCM(u8Nk z(Nj{CFgWVs0d-wvS(pEG>)=Hl$bw|AFa9&FGr>yDPjNhP7BfC{z7;1`a`Z+(Q};Xa zTQd~$$i<lNv}NeD7Lwg&c;uzcIy0pp?29!fY_&8wn&JaXj}2Hgc(%r)Gc}(~*>dtN zrOc)fVP0thxQhiUy0Ka+Arx=q$IUq%CfZgVs$|P)c$fT<?U(w}H?7_$M%IP^t)-3G z*9m;nUTPu$N}vCg1t6@(q^@yOEruP8%_E-nlG0f74vH-(i1S!J^Fd7??TM({-uiLY z(SvnG#-3x)vaNNu*8L4F13dBwH&rERb737i=ehVBz^|T)Vx_4M+n<*AMeOtrc)QY% zt!>L5d@ZOxJxB9l187OiOydRr+vmVZty+7bY>egbqfYYzui26^-K95i5=io;p4o;S zNs?O2flOt2-WoV@fhfTiw<CjD3jtc?SmQXB8KtNvqsnwas<I8Q+UfmXLT5ft*o>O) zbz@({*}1xnrYo8@oW`<_VjHZY29czx7%V75^wQP{_gF@|<F!If?1R+tPAe36^C#7i zT!u;4;eqBz?`H5XTf7KDYMFmHa@s9gKq>p%M|47}&R~Cr4Fk`sojaqm9ah8&!MVVB z{@avM_nTk%%70&utQQsE+t!+9j5Jd#1F4^ye+6^$*VstlfE(UPt%G+<Mj9LLucx*h z-uX$P4C+L*zws@76&P4aJ{+@H^F~vkpI?2XEwN-Ln=RI!*ad8Pea6Rzd+p*DLwjyn zMy+=1{6tA0;u#z7_Hr^RrSEcBK(#_^GWdJ+hp*Hgikb33`MjLBJDKBh{oyx%1xqj~ z-+q}}u2PWY=8_qD0TNTty$J`9?xDUt<u0@eCt}oEo9{0e>hxJn_k2Rs=JF)fmYNqe z0*o0;t4aX*tdF#}bvQCe9t_{|VNlj*oK@sQeW^eET@V2%&6WBq&!2qlDQL+0lI03N z6m6V@g_aCe2*Y{b-70}dwl{p8?w}KIr8plF;%9{@7pIsiS8CH^F&K*<tWyXd`Y)6i zo2y3`l};JJWQQf(-(B5`K;CDgUpsV2!#2}tGAb&oyIP7Ne8>Jp#z3Wk4iQk_^}}2{ zbQgby@pZr_|2iYe!QTRJgzR9Uz^mTz5AXn?7SLNd`fKoI-4{hccJdx08Ca5whUvu$ z^zRC4Jd>S&(0@2A^oAZFxO_AQH0S%M(NP#NlJp0kV(uX;+8;kW(V3yN`tbiF?JJ|= zin6S$aDuygkOY_DQY2`w5W$@gLU4Dt5ZobX0t5)|PT>$-g1Z(jg;U7)GSV~MJu}}- z_geg@SM|8-y=&*3eb3%!O4@#t_ph@w!GwJR;4|%w6sZapL4I$t5Fnc#KN-RTa8-nq zWI;5<s*1v-%zj*$C+5^u;cZDz{iZYmjIFVh2F6i|MgzxHK{WeS8`QzF#X`$I%W_vn zOo9QEHT19`xbP+X^n<%rjnn%WUs@(GA)7c7GXuBBddaMVXO<^tP{C#eR`hF^VC>bI z`6DkjoITb$4lfr8*|mzXBtrxRSo0?-0}+(TI}XC*&tBH3PTv^(&Pi({pUK||v-~if ztDW=IL%HXwQ+Y1Pa&DVZtbI&v?X<yADY;bQU{!;Yav<?Q=c>gn3+1H%7y~0KGtT^5 zO(lVNXbBQ3)=6}fdxxZDV|?;U0Uo(b6b1SONDN5yH@{j82=j0L5}qRQypjbw6?)`( zrNq7TL)so}5qXr&-y6peW>tvvu^DkFanmnP=le92Mn@?GuOa*wLl8s}pC&{`;*5u* zv|-cC_}iy(qG;msuKZ+q73b@#QH*00%oxZx%FE{l0`9w5eD7yIBCJ|$8dL#nQf_?Y z7uHJ_uvYx1(dvvEzmQ4hA1ajk*?Lb>)q1p&1&|yi)7bUPpo?;z$9LW@Sltt=VJ2ST z$)LUA?g41-Qj6;YV)I=4Xl{Gi%ap887nYtP-~JP#>D-|0qf_~tmX6oSNUr#4??RB+ z<5z<yMw?B;vYb{l1nTZ43!_M+4p83sB+-;#O2aMp@Z2^`<U{d4s9UWv0JPbr9%ZPh z{B0^)6eLPr8rGxhG336*4ZPMWel|$dQSXW0Ftt)hwHa1+GRL*-S3{o~6|{eW9%vm= z;$=YoarC0tpItT>IB>@S=j$3MQ&cSVd8NYXaT2K^{Im?dskz*DW^V3gEPgwx@375K z)9h^n3=Oe_ztwO!kMSCS!NguJJ<K5UZ}|H-{EiLvKrFC%qm(ZkFJ9s%F1i#lRt+Jt zphn-k`}RsLxFaclb9&<qvOXn1S=c4184=O9Ihrkz=}L_q^g${XGk*~4?;&p$J>}eS zoenhkJy&DRB~N4j*=nX-z4gwfb<k}S$G@KTFk(V2uJyxt5TA%hrmsy5#Dan6xYZcm zp;R{8+m5o&t|JsrIa$=-|E_3b-WE2HTR7s0WHH60G@uJ}jDc)nz5->q|G<v@TVLfR zAy~(cOVKvmp0nmp48Ks62lOEa#ds2c${^?-Hr`T*d_pRL$a`VWa)?HJc3F7y$MR(~ zE$!k6gy{2}wck5*t%e3=Y}o@zD~yaWL+<L!V(7mHr<X4j_I0ZoBYZX_pXk;WyGBsu zMf<77AMRW%m<qXj4dTyw?3FAq+{Zy;3EEIfi%J{1muzn~##~G^V;9qfo}Qy<xpJMC z39sW}4AfncufoFl4Wh9TXK&OJmg-!S;ea;n&AK8XTOrE*J%X;`hc35mrQVFA-eO^m zfUS<yzCd(52-9j6c&VihA`o5HU%$CgIEzt)6c*~Jt`p%(r#Y5?2Px#?GP<w&!pwyB zGQd;tSJXRG+{7;#%yh86rc0P^_w1)MJquycy0_v~bl<lzt?CwCWPK+%8kvfPmOLNq zv|Bt%oS>ySZ%dm^NxQkkzE}F(c~nvFsR;7P)3|?jIvAG}V@&eb;<&yhOXWL|HTAaA zh`_(`yR+;!?pbp@a2#3T8>Cnnq*tIPLa7wt_5frP;61uWza%}6o`h06`Bi@!(|W2= z923_2fm~a81u*pSEJI}iQ;2(FjI3xL4NfuFPfS3%g&9EBze-HJDUf(rQ@&p56mht* zVC}oE8R0k|89?Xo0OlN-#A%#QZzPq_SJ82+RDo-e)XM|BrS-Qz->OGR?(&G-jt1u1 z=XelHdA_e#*TICKL^^o%pOLjB791BByrBKi8W^uCEH^BI_&t7e<;4XIJT`vH<<KSH zaqFsJ?f_Q_H*8Xp3Hciz#^3Jw^!{-WP?5lEkUrrO@w(P7CUGsO@i+1YavX$#U}hZ1 zcM3{uPl6!%rh<PZvOgp&x)d>z)GjrmNP=^e|7!iqzVLH~eP7l4dKmDl*O$YP!K^<a zR^PSc^;g=+k>^N?1X=)1i^H(>b?vgT*sM>Jb$nw|=HH_D{|@TciX%-SRbR)a#mC!n zIuCTVv9kEDu>xNF2^6`<4<!KO6^KSAxc6@et^cdb>?@2>BqyNmRfZyc2ta`46|R4Q zr2PWe&5PYhA~61T)BhVA@LyhP{drhm=ZixJHoX(VY*3@y_37bbd^w;|9zJo^zv`#I zJ-7dB6`jBQ+AU9SzTOkr0QBOMR`TOv;D<_&^H1#&D5Ajd?lbsR+NW99{>sGQW%<kh z{GUD~L81usx3)Gm@c%qDFX5lzDK><*lAE^a0t@vDGlARC;OX0f6{$h*zne9GlN|S7 zUizCnj!8>n7uiy?;qCFS0}|?ZP$HOJw5vYgXan8&p1}WQ;#0-hO0z09xrj&qNWaH` zfO#<F1VPe%?x&GmwIRzx`Pc|!^oBnk{EsyEo)y@7hlejaw5;1vrb_kM0Z!IT0Os+S zVm8nl?3${;YS+3YFvk90&9i@>%73}}5&lfI1raBNEV~2wkG=hf*_dJovW3bLWpBbb zZ_ZCw|GU-jmnQ!H!%Gm@672Es69qhGMyzNwz+lv>qz(0HSs~*m*#`dSQ8cK(4ImFZ z>KeJq101lwV(0wtF8gedMC4F2(iYX<@BjT%{NKKzkA_55aHRoj`vvX)Y0CZ=H^-c# zd<2W`84@rl{3EOEKU!P?rqY4Jaq?eVrN0}*|IeG!7h!H}Z9PIA)xP^eF7l6b^nV%~ zd83IRD#Q>m^1owL{qM%?FHHf1R}IQoJPNJ&#|Hl|4ILBo@jl(wTjo8C`#bOWzuX!B z+b<zg1i)&D2b>`1vS0$n|Kkh&<$?b70|rx!>D$o;5fKq%n0xv^H-dgBl_4Nbi1|>F zk<9;Ru>XIP<2#1cLcKbhUle1P<9|%F|7O4cpKs8X{bQdzXd<xxk&W#?Mgc+$ew3ZF zeN6pNHlslRc=kmG=uCg7{_{V-$KU>n|L48fM8*G(x&5~{{?EM@^9;qo(J}as38(qT zO!$B9B7c=ML3I!f>Sx$LIRPre|0N&-Z0vi@Vsff~ayuZzppS{S)N8Y+{U?_Ty?-&| zzxvwR=P$`A{<+8U=RqpJQwBSc)6la1bE~-T>0f-l_;&=R@BhipS7=iMh*5Vk^>hkG zK*mqs{-souh~`np-0Q;E-6^IgE(UJ)KZ=*j+fQBQ3Rx9^6gf`>voSKq4=Mi6@K3W2 zW}CZFB`w}{{?U7#(Nc*=P(ym?U9H|!u`cUm(IIDvjzE(02gKNznrIp02c+jP)e=A; ziSN3%(rWLNyEV>ssEPw|?yB9et2S#KdXQ_Ge4$M`(3Nuv2;%fTJ*6I|aqnWN1TuUY z770%g?edNr$%aYpCnfJJeMPq0?waq`=4R^cbFh6k><Lb3gk3G-!_B7ki|Q9&pCSMa zwN0ke5;4~WdwJ4Nt+l^+GOp)zD=pSp22N9Q@LcP*Y@aal0O|E+s~uVUL>V6aCx7U4 zEay(Pt<Q9Q5Z(<|O$UMwtEjNY&erzsKCTz?@Jqu7h3k_3fd=y|4SLEy{OBX!V=3+1 ziIK_=2Rb`5rFlbjFfUQfBu<3BL;psfJ1jHS+3X3tQ)m#8BIWz-wsK#n(7DZLym*Hh zHIthPuNjD-wa;N$f2txh6xbYCMVP!#_c6Q=Z9duZoEiZV4Vfl?9+K=p%hi4$^vPUq z*Mg<iH?`qC^HrN0MA3-=Q5k<k45(G(@8)iuBqzq6^9%q;;3uqEiY-_pi4$rPyzJ{* zgpB8x%MX2fw$1F}q};J2>>7$0Si?y~(NdzT1tZs1rCz+QnH<{i@PsG2ayBhHUxUi> zdVgc^(1mS=cwEla0PKjWVR7w0ey)2801<dyE+W}VS((C~CYl|!T*NH8&NJ`rRvO!L zeOWJ`<8{7K`k`wa|GQXSB}!uJbFK|ya(elfrlGHCnPMIue_>jp-N<&n*ZR=x#gox# z&z>FDZgGMM2kfX^*Oa7qxg<Dh>dPVzjtziH4xBX>{h($wNV!89wdEg*xXf-Yv{^bo z*~*wOivsn;N%ENT4%4{INY^f{Uv&D6CD#uBuINu<H@`us;+^)ahxipme^=E`*&#E{ zkV?5%f&Iy5OW@R<I)K;VV+`KGsV1iMKfRE=Jq|Q0lW<kr<(i!m`l_&ze0R|_n94ux zA#t^WjCBSJIj?yzyCGfjJYw=(^g(DO-(8la_8n}q`n4s^ZK<7mO1qyoQG^%0EsQ&0 z!iIcx4*jF2bbW}p7BnE2>Jnzu-+8>!PjHrMa+@Hht_1T`JumF&S$u<2R#0l{*;1g8 z+>Fq|8kH+ZEqlf8KGH@`2KKL8@-ej8^Hv+o$n-G@+E2|jI;*at>I&lBURqMbGwMQ# zS<QH6In^JXhH8${_&m7e{qomI(?j^LbncBts>9DB7sJInyof)V2>|4VA)`GfogxZf z^*m@hWR9HQeZ#kxsQ9|o>pI1Bwj8-)v*i*mnaseW1mbi%qTlv{mqx38oAnPq;ClHJ zv9ApgpD8tUebX>P_j%uWz&QXnEpE%Eu?9+jvgJx&+t6HCZ8_0AL%04X!gt)$qa=!s z?L3MNjDR#%Hvl9yPSYNVO$m+pspNi=k~DXOF%`Ly%#QA`@^^);`Dv?YsYA8~-<1R7 zIyT<kH)iT4v^>F|C9g)=_-7uzw>X?JT@HX1U1s#X4>$ut4phYs=>f(<+H>qju($$O z@7c|a&HN#n#(Owwyo612gQ0RR?Xyh_&NrpIUUpkbM5Z#Vykx|ks;|6P65^xcn~s`m z$W4g6fGQrCGWcc9*(^4w=!wqq>Ueu|65P@I?x!^lfPN#1CH2HzX*fT88)P#hV7oTo ziMPlM2yYe%=X84JO9SdIDoiu4y)CpP!`cIY^r8=}sDG3hYSkPnU)MsgJX^nirekq% zX)VpCV7uvTTKto8`6H71;vz@z_T293e462VDXhT`Nqr~aT7jeP&v9dXm%Y>4)hcg5 zrackMKml*q^tX#yPe9{aU;fD##nP+8QEnvl*FYYA^5LRrx1<*7{@vxWhX^d-hagJ| zb?iP0aFi?lY;`pkl}Xz#yYIW7;^QH1=-d)_0Zyul1%-vn_y%laVg#Cyr<6P^5YejZ zCFDFTr9|)cOR%?E&&l@j8;f_*!Drh(HNV;Yi2}l-JbpnZ8hsxU=bYg;4kKmWKNeh+ zrsE!7X`i8F`CR1bd3tkm%aJot@md)zC>p}1o0NGB(35|ON}_d-L2>I6c{^TFqBNIE zdUP414~(|E&Y81ENR>iogYQ<ny}#rx?H<-K-(UP2H3zX>fR&?~9x+hcs!ry5mRe>A zT{_e#PLc8_Mt7p{vWB^g=c-G%rplbxj36%18{j{wN|vWM(-aWwT&Jb$at<i9zXg4N zE-U48Nep()A643L;F@KS1W<HJ189sW3&FPi7fjPo(v*+*>+V?dVQU(M>e%GMG9Q}Z zA(1!5nygCh{1p+U$CxsSj={c{U5EJ34l}hdg7?_Jd@E%yZ!xGp`t~>^)AYl@=7*}y z**J_EK<><(@o@HK4(P@=%ZqE#X8(Xz-DTFyJoVy?&6bWT3?tik$0M5n2cfS>41t<+ z_$~voy$|a9J}hFHNVYL+($h0`$;<Zh=cvVDuR#af#KUEzJB?xqa$o_<=yNK=RUEf< z?O0o7_g(cTrW{S7B3hB9fY^iQ&A(A;@waN)?1yRvFtR6%)j_IHM6<={UxtH3mztt> zwN7Ds<Oy_q1zB&)YSlEbvZZd8&ByP4NE-A9#gH$1MN^4-_I`0>8gqRPcKWdNx^db0 zgGsCo+rN<QDJ<vyO^nL+lmGG0VtV|<=?}6fRUCvTa7FA5Q^>=b2kckmv|*xIMKoQ8 z+X$Id(3uy6{L!~KM>g9=7mMW4U6LZrvREvxPpe!tQ2c1g>#On<(*?y$NV8MB*W;u@ zqV$!IjYuEK9E@F;a%jTC?)soBmGAat#|o4Pf*;Z>z}4aQKPKRzbly*e7O3^fhUAdZ zl?S+FiSKOzaS$>lU!6%)hI_|D%KIc*0Bt8bY&yfrwy)c3GI#>8Ly6qi0WG{v9fvZ> z%Q;U|ByyI3L?_s8PVf`IDQDE)BAX1yjV-FCdi{G+B>(ZJem-`6Ieh1-$s85-Ip}GV z20uN{oGA7I;fV8^H=qLsWlx~6-D$EQxY{#X+EmOVJpgHYMvdi*Zt+N5g**VcHRl&N zl)9O`JuX#WKScE=yNhKDX)JBK@EC)pSwT&scCLo=8W2{#D&1648DaG)e*$UZbpNH( z3xD`U6WxX<k8XicrcrUtMay~*p&9t*o3ZKp@!v2k@qs^TOQ!NTUqmuF#qN>PkhZ`3 z^6TX89U4%gjy6i~XA(g>(ePqAha7y2ZLaCqa{;Byi!*KWbgR=~9_ao0S8EG=NPcI> z$Pa-7=ox&E&$G(;k}G4b@386U>+f}uaBAtPrnpCJftl+qd!ZpxELv;0RbzKkE@zJj zfwcOhr(&8HCKp{@76G`b%A(toRk|8OMm>Z-14AOJ?X7{cq=p}Wat%5+yt|p;C?nx) zm^MS+JP>u;3A(rTlFI|WJc^DOAPA*<t*5@~%?|<g%^}Ef9@l5L>)a}&NObP7sj+nl zLu2TxV!q&3wEBB*k3Ne0jFe-}iZ1W8i^XE!;sh|eL$yg9Ppd-o$vEn1td^ImT|f>X z1EOWwG-EF9ltaMSNhqqpn05j$P6?}tAN*<Q`M6<M$7-<Sk|pKl6yT9viUS?~ZN@~X zy5LCxPN8gGcVZHh*SZxqt>k7^mLYSS=nt^Jafc@rrmX^E=ihIg=h8lv1Z1%qHDe2_ zfA&5X&em}{Dyu(~0Xwb60s1-XQTO)}z8sH~KzAVokmW;^(GQ!EfIqeZbq<?%Js;~J zhU_Ii6UesGja2I`5wNl)K-yNvdpY!VvU&O(kh$3aBs(h*=Un2Ns^a$_kM!OeB3@6F zQr`Co?_Cy8s3kcLOHMXLQT-yAc|Cty7{x5C^8A(9QxSOTInA@$7hoshJvN(FO|v74 zN7>=9#jek;-kW+ST?H%pIX#P5H(WPN>e#ae+&7o%uMboH4PjIa<5|}hM{#0VGbzsl z^#6bpi0giVw)DXBv-N0+@q;-->@E|?l!z8e)8QQMl3#H}BbVV|223?=v(+I&3vTqQ zCk$g7`+0thqj|bd+}X~gL{T!DV<Zll`J-%_u<r=j3iw!WmSX8OY{58mD$e@pJBOyc zHBDDYJG@G_Rcwi{<3t8k-42NMzjr!DL4ZB6sUH2VF+@wTYF~KFX{s?wQ`xU0DAdZ~ z1pYm4X*T{-zL{W4&RP^!|7n!w@_SZ_`b6a~Vyewjn8eKfZr6|3)-;m*G02Jp6CNk` zosw*wF1R^LwL5s)ouJ^~yBWEwS0h#^C!wRYb$34XS(N^3s$_-TjaQ`(0YqK&FF}j{ zmNNQLhSz9$voX^k4ZaJ6DDD$C-|pW?fTg8-huxQ>umX`j%9{+_smOu!^(?e6&oi9X zc*mixc(b31;1_u%`c1=MX7y6ztT&NRM`bUq0c{b{KX&vLNdG_07$QioE=erXcGq%v zQ8Xza6A699BICoZd1t{i1L#H*e`UG<8Fx|Gn*})Fl<hLr@AYagBIUxqe$V8dN6h7{ z4Li=N(N7+A*SrA^yzX7o6|j|VQc@l$p7>o5J^6a~cA(*VnEsM}rT2ow7l!#g+0@rB zms;5TxZID5`%H`Z30zNk09{x)`rErptPS8K9IJS??a?QI_ESYFq9?c8LH<Xq<|2h@ zq4Y9bHJ{GsN}cq!UW=6TUi&AIfAKHUUcSqee?laW`!h7OZ~*(=qnQH)X%8ffNgS4% zkA~>S9cByRQI*jmKKs0(O4o4rjE#Du&XCAInEdr}I(M!s^j6yPtwyhuU{^@PLG8TO z*b$(-`F`~~^OAQzCHU<ALpc@hNTy|G!@GIQ7F-Z@Xm{`Fh(xDBv>iRmwfjz)@Mc5H z#e&2uP|K%DLwM&cU1YXL?Cr(8L!pi{w@6$0Or6}bvYchCE-Q%MU5hbnK||NtEE(@P zYd1RGaO|}dSLO5l4=UXD21vdYxyK<mRQnD_Hrj99temx(8mfPF$C+k&BK%xW_R65M zo-2!-dS~(Hf%O_?t<n2+hB%h9{M#Ww#Q+X`7tuQC36P<q-M+GrZ0O6b6;gMwsgn0R z_|dSEzabfH&vut-IaOerI_d3;P|76{4*O1#Zvm(4Nqs?fcWJh;`TEZO^Hzk$>3G>G z)mivuLt8V`v3}Ku5(uc`!RMJ-R?8(1(j}jC@?$UTW#o<?{<{j3JZh(vdxt&-^nToV zTUMdPIm4x8D`rw~EpNnJjfDaI{`=M^SNb10URl&3Y?}I`#B9p&W)GO99vB~PtLDUT zTi;#I4jeMID!2|$78p$W#M><2H6DR?%-RFGD~;FDX0507BWjBDQ8Qc=(A7(MX5|;j zM)YB8NmE#vh<pFK0U!f+?LbP%*=psq<Avz=06;Ip2oZkGqM3@Th#}tzSEI66rppa9 z8%UaOu4<-uyU+kvt=!{!hjdD_oEH$rSbqfHWLLh|pIvG)>0YrFq9MIUthpz1A{LXV z@Rv2q8te8y6-&1B+413?gp$<u{}{v=NDJ&x3Uz(u7DgL5xj}tu3q<#B$&a7<4a=mT zWN_c_n5U8b7PxL1FmLIzT2g@NH{HBwT;p>Z?(C=KP_Q((uSYv*I;%OGHVe4Lb`Ek= zb?smBbS)zfC%L!Ozbd%Q{pzDGFFp4xyb0)6x)rFb|DD^><KimxYp#AzyEfOjf*0PF zKr&8kX@G}+X*e^bT#D3&b^+^ZOUD;sJ-&=2d=(Du%D4TA+^my758|C#2}sM{Mlod> z8tuvs_&&U-UG~wn1k-MsFmg?dfC(^BzSsp@$Won8n{C~#B4iL?XUygSnbRYu3608S z)zKyeR^Rp-rDU#nKnIo0^RUA6xtaAVYCdo5%~iFnCP?GU3r~5yKlp%qK6Dl)?Y>(U zYQ?vCp~f<T=&csJDA9ganR(<}>*U5%tem7@e&{nT@xq!o6ri3*iNas`I>pbq?hqVg zWvECzI!`V4c>5ZR?iQtqi=s#9zC9xKP<b%rymw#YeC>U)q|~2?RW@J=J{uU3GH&(n zVpaMCb_(CZ$$Jy3@y&ifhJuRHEr4~j)bMPAP}kS)AP<GRW+~2W50A<Ws})AVu9@of zp{`HV=Et}!%ece$<)1!F@8=kA8sFAste{NiGx_zLo6==H&goU{`avQD*@#iB^BAIR z_}+OQaL<3h$Ka=$fA_gQo9np9V&EI+>hA2X&vIjQm(y9k^Ub~I3?G$()l}SOet6z3 zcu-x+OHeP*0V7DRMVha(tnf_bhew7_sZ1UJ6Tcn_{){A;m!M{&fp3#{y0@hUSuxL6 z*T^Bo7~X87zUGM9&!Q<_PO<N(zHe0G3k@`R&`zQsGx^DVH2$-Re*_DRqxXnEO}*dQ zefHC%M|G{6W6^<nHUBkBqg$S?tIKN89V67m6n9d^Q}pLO8L8aQUjDJIHqR3M{M5(* zE}~eMlh!&xZ|rBvbZ9-!gwBOY6kJ}K(J!lgd-chV$Tn$ij$e@#ysh|7Q)Rzt(`>nT z{eB(Laoo<5%lO?;&{_$svR`Mx#C3o}bsCs0`me@ArwrR=_et*npp?M!M`gB*V9Nc3 zmdL)Z*XPEfkVE?>{D7$I6V5ifopW6|&+8W4)w~-{MnlMQeo59>TU6`%>=Rz!^fxWT zbW!taa-c|0GS_9c!-w!4F?mDC+bsKpf?pDzqqcnB2h!6`riDMST)iu=vzvzRz7IuK z2vv``%o%&mU%qkAzw+MSo^K=P9p75^ElZLZx(u{sGiXTLb>?a{hOT_B2e1}77hcoQ zlQjZjRr^WX@jHXFDiq9Yb)f(a<fHl@h5WlDD(5x94K#wafu14SesUDSZl<zxR#a57 zEgXsV^Y5XTY&OByt@ti1yB7ENy?}gszAm&~7~BJU6}A7d$Drulyx3|j=}g|llKowe zx+(P6*8Hyo$KaEt_Q#n@9~LAQFR9-8Mv_6<LQ-wYm~e7`=7(KUiyKy>9CHEgoz50B z+(wkh9uNPqpU-`Fs>8@#X9h4X$mD;V>RK9jQh_ropmK#@1PO`=c-of%2ziaS=*rLL z^$+vr-vwv{-7R31^=NUskhQ(uQ&}v#2vR76o|Lxai_x9!t^K4z3@?jS{TT3IB9%lm zvmCx!;TDb0OcT@qj!Bu51#GC+VY7wNVKyt-*}hw|$!4Q5vAp+ZxM&^>ZqCo?(gX2J z?W@=&Z0lhuKq+@BkF(R_*Evk%m`xJVt&vK)PEUE*woVz#nvZi?onEvDw=+8lgo<ES zcObEJ?fXn0k6&cwF{P&g8prUf_%|DqskZJ0Sy_TymGKM)=?rL8yiVCTBUuLYyZ*=S zKuOXTL<7!oW6=X=<)wjV{fi~;u3@}1v&2mIdy=D+CCJ>-hhpEHQvnjJW%3#5W-Zu% z8Chn&tmQ;i5A0OAOe`}rq^n;-_u{KyW8b4|Q{1mKQjS_e-C|RW`mQ)=1%I^X=7CVq z1sjmcFy*|NNLjZ*U)}}qAk3sjc$3pi&WU^Hkar7x#fD2v_VOuy`L}MaNUEvCQvJE! zV+@@hs=!KTZcH-sK|sHM;Ze(n@J$1T<_od6U7^@CoOG0>D;v~ZIr$k50o4LT6dj^W zb_YZs6gQqsJo3R(7&+ffXHR}+NiTNP9FH}HkTvfu=w<0==U+aHYQVvMebHD`L?HaG zE|jmmBRKLF{>0RR>^j=VAYDGa>|jBaOJIuNc6p_fi7pw?tF#GB1$15AZ7+KH=DG}B zyVgCtpa8c3>mWiUw9XUlfg5f02av5IA^!fAl(b|nO>0IdEiIGd*5ElDedCgqQb{Yh z?jy&?-@^a^$xaJtSa&V#qQFV_z|on{Hc~A7R#EHrkWIk1H*{$dAg^cJP#8|_^(qr2 zH0J7k7uhltlojj(+4<EQI@{wDKOov4a!%E3-W9pfHn@U*qa(f4h6tH;MPJ?R>J24J zaVrN>deXS=2EH))O0#++YLiK}W4fQ2XJwgxE3;S+&(od=-#qjTb$5R!9!~XUsENva z=^K<Qu--Hq<ctq{tpZ)oN`J~EuTtJFF1E?rw12vIxrKRbmz8~ac$m5^HkKhVkx9!O zoq}i)L*%5uDKB>&-sy^zT~KgcAwg3H1<qD`t-k(djRtab3O(CJVy8bnNY8T*yXj|o zADUTyo5|?)8v%qzpH2?uR_xi-chce#9Wm<r<vlb>4HqAdb!<2{E_8qx`XyinZd>+Z z6u%DkmH~yvvt5}Cu^L{BZ9=hn+H?H}Kw{8g#Jh9zz*TBgde*u;pkA$4-t*;_$eHs= z?TNn6?Jw9A6<kpt)+Mcp*LE2sK)4|n<@3BpinlxSE00ToH}^2z_=9Cxi}gh4gQtI% z28)#C^bhTi_h~QZUc%<>Ph6md8{CIFw`(ntG*VA~3`aWTA8aP~8;8<vXxB}WCK>=- z<FlOyKb);v-Nre-m!V<SP8f#u4Xx_1+p3Kz+G!7iTlW$%d)*_?jd1SP+JSC7_i`vU z)xDPg4d)U+T<QTuLtnCO&EyTgw!`R3Y^Ir^E1nm+roMYavC#F+%C{U8YaV@@&VIL} zdE4?eW!K1imEgK4UE>7(&va<>BSmRK;FCXzW@3mQ9gWEm{2H8-SwByBzb#Zst8w2Z z$^1es1hR-_#!S6CAYrq;5B+_JKsP1iL`Oo#68`*)a2wsO=-Wqbx1+15bD60>L`MAQ z+eb@@M}OG*yVkI6dXw6d#XktvEn?Z1cL#m?MM8jRkYiy|MZt3YMTX(%ZpRdnj7@7r z`0tW<Iv9XD&xr;S?R>jU2P*1#KH+d-X8NR(#AyQugn6yJY3Dx%wwx}>|KK`%kIlXD z%#AxzMQlVxP*FfXXp^a)PVcFO$fWJFqbPUZc#H7uy;k1%t;H`iDaT>W&nRFhto1!v z25}^7JL0tGsk$msvZBs-4~|!;#2>>uEh>^9zPcfHs_6(Wk`29?OnW3ZCxz^=55nTr zL^ZgYs#~Y;F>YK&@j@@=fo$59$<3Hrb=yxsjh^e>B3rY;`h5IcK*bN{2u<SB_ncer zs~RJlwrvYEaNqZhF8nQo@AlJzZ*p%RIq!;f0%==0e-mA~#pI@ne}Cdz35ABLa{5_B zv3AQ;f`~5GjdHxb^1$jr<=ct(Kc|^bmu`I~hFn8&TPM&8d!N($E!pSOyq`NuHi18N zlga8hkZ2-F*@mqpz7)v}<0H6K%RAg(qq#sV0g^Qy<ij~?Xgwl_zQ?gh)_3a>?P&%f z;YG_0$K!>j7F?+|ju4bQ)KNCyLxH<bb8U|@!FN9;Y!5#LD<7ubLJJcpQmt}s*4Hl> z+9+>F*-}sXsSaZ<vDEo?t9agTxTbziBZcG)RR$6uz8z8ES`V`J;zU}o*9$)eRGfcs zqsYBCQfBG<7ENQSQF`=!zDDz_&xk0mfuYYiPQ&S;xTzvJtmCR+Ss%cJ=ZD)*w9Ayg zq+Vsc^ojYH(LE^-kf+G&UNrwHh!V-QCi$t$``dNWLuz^1UJUsuWWGhc3O94woFy8Q zn%$1}dk-!_7W;e+b~R(hu5-QZ(`Cle7j)gZPewfB3GD|(HY^q+D)O>P?q9bI2h&^> z&4!-KlbJ0Sgy&Nk%C;c<JrB!GJISM`t-ZXKx0f3WY^+^V#o^m-spZ#*OI(|!?T<GS zx?gYR0c`Qp_`Z=RvA4oU^vC1VxJ<80>B!F^<ZyV?TflFHOOxR#x1|`}e7oDk8aBOc z)Q(r$Q0DKU+!(ca{vg^Dafj=zF60dD-zvLzEYu?_8^W6k9D0lqAt4s(q6HK!+Jq-X z=AG8meXYn)sm;n&%<-5C=jx5$$#Pt6T6WqK+VSD$qP@|)Y>+VS7l>d2o-WpR!R_vy z18~~vmi(QA+PD?7zTjOj?`)Cr#KjbyF!XHyYP8kCtq}mfO?zJM2d6ziiUQ#VSlQpm zQt$2`tfWd*)9N)_uq>5eMRRU<a-tko`Fz9Mc%9I!!hiFoE|(^iY?|}3B0tTDjf#?) zJE=*f2~MrU#atyPJ#-lFqEAppCo)qBa%2OdSP0f%avc`_wvFLloZGXZLWv;%E=6YT zBOw<WUm#@SB{j&S@bns7s`z1FXx2+C)?v7UeGo7Vs}Hh^Ph;&}UG<+H360$pHHAJ1 z5rm|EDkGDl-SVY9e8_6q1J(WPX#`7K8A%hMKDm%gs@T)2AS0Gh&sBT_`TB*C-ssyb zDwqU?>d|Md_R^djsOWcGjaMjGf^Ulht#7N~Goj9>s!gnytq9u3Ud@hbs=KQ5vz})8 zCQtkV-_e5fD+J2o8crTFl9Yo-Uzvo0w;qd=BWc)m8bZ1WLxc#|$SzQFFkW$IrNrYT z2g#E!S%pbS$%5g(Cn!PQ*DnV~sO5YNON8t_EqMS^eRjnaq%d5T`Iq#l=-L-BxXKba zTl%u+#)*%^I6RQA5FfNHf@jIDzgKJuAtl43E-lZ_v#$*xw@=~i5=*$XnkDz?Mu9Nh z38Raurn<F&gB66?u9|i&lRJs;2<0;Mhb1Tc+%_bJ_;GlaReNiJj34D+Au8i|M7!-s z+dJ07vGiN+o8{qyXi?IQgl%XLC}IhTDW)8TiaDZYg{>xj-`6&fc+p4n{H;BI{-Vy| zt6;Bik1xUcURgXYxnR%AO>#f#P(zIm1Ulnw=_vm16Fff+S377#?3XLg^MKBv&t4tG zDaj|L*^1DxF@}8di?t3Tc(idi_vP6L8MT_v3m%^doK8pF$K>n>H!(`%&7RjWSd;A! zGb2Hcd8qx!G1KMjr7G#%>af*hygqO*oP`dF*H894H3STz$AHLmG>qzwV|Y5uvZ&V2 zv1vc1=7>LUSQ+nY2%VO?t@SV09vBRDwIjz&LRjzFzm^+JEf2ull%Dh9Hqy<F-7*^E zT$d|4sA<dKT$MW6{!N{S*)OCJc%x;<WR}1hRG}G3o}SaTW*<_4{f&0|*~=9U3%DM= z4;<y7+@`bP%+OE7?id3QeFJN(N)#`ya&sxAK^h2zgs>?`fh^}PsmEBSU5W!cmlC-) zzajm?p)W}E#cF=-^`PW>WBJwSe5BqicTsGb1%1@ot>2x){Dv+lEJ3|%+%1Pt^$tKb zQ(t)lI{aF<jXxMF{5zOv&wia!BhLu)nFTH?H&PM7TIJM>wO$GL5)?zh-G2YgfbcjR zQ(E-(4(gy&KB#KLxoFL1Qe>bJ=%lxX0qMEF>tvs_i0OQuZ9_yx_R5X?)HSL_cJ#v6 zQD65#`-k8FO^~HkWYho}&)vz;JSDeCI?M7wgT`&@Wgx0)D_E|hZ-R6je&grR`TX@; z!yd1imB8TG9aB}bkv@d@Mq1*MUad*7{&OPG&U@~&jeSqYD;!LsOD_%fb~GFs8nP}g zWZN)jMQS=dE0-%NY><5G$(t=MiXw|?uqxBO&<&i^gIfLx4>RtTsTL~HK(8`4CeuhJ z%!Oy~YxBGs8bJ9!#-&9XHj6ad^z*jsd|djl0>Qs%vjgP|Nu7K=rSg5B<#!)3@2Pb{ zg0_auI38VGElUUrTC+o?zQ9rsRXL$qN1{igj#8fI{=P+!n_R<fPE*uJ#I@X_pj})E zeN{fNI#ce=9g2hCv}9<VZJYJ-cYC$p*@2nv7iV_c!ELyNY~LkOibt*QvRSi55*m?a z(W-(gsboMXcrao1@LAkobmcZ2Juxz;94J0TB)LQ@_KFyX*5jSkLk~Hzdt~234Bo&w zkBj+Er_+8ejs8_+u{WQkIG1nIaxfZ%tdaY)+4ShT^7nMqI>LcMw&TJ~8}WY1&1HTA zVer|V%)OE;=o(%QUqL*}3Ej{_chT<EpO#7BWj~_Ukh(B!gs5Vb>m~pNWA|}1x5(4& zRx47tf|ne5K$N!*am70C)AU@EpXI#re9MLR5TcB=SJEecMfG4az4dmoaQ&sbNGr*A zt3fDo9}*LhdG#Ja@fb+lB-)}$8018%jo}7Y0?L_H@g6npH@AogBWF<S&9rMALNPj< zQJ3t+cE(uK!?NU}7|@^UZ3R|~hacwv<&ZVF+aJPC9`#`{OxPCKa;og@>+)<)DJ@N$ zAI|;)(RGdoG57oHXfhx+%XyBg%u2M^8zN-4&Fq^v0!2If!(X)WxX^Q1iigo%Mj%6S zO7mhOzc+WJ89xM3b=pB#`YZN#dn)383vjaII?m)ceRS0sro>*M0##eQKZwyqZo@Di zG3UDbj(<wu-^GX0EZ<O$Oy2gW564^mgs0WE`NDxIFo{QdT@k@Z6I-G1Rnfz8d$lVC zEt<rj_cV4yvDK~dSg3S8c)<AKL+VfO34fZ}8p-$0Hq$OWRCR?weVUP5v<I*$`!mbm z<vA&LPjS=R^JbgYlN=W6skcg@9w{O`gC38H{ds;6Z-Ryoi#82v{R@jddJ4R{vIdf5 zZPT2aS;r30Bz#v%?d#`l8Z@k1-Vp(_SW7b8Ro4eBB}mvQgwc3xVX+ZC2%V9e`LTRy zXP1NAk74SEeh7Vihz(_fbu4EeosEUKuEd?;lfRiZc$S;49#ecOE!nutaq9Bb8TXva zrHLt;2YpsPU0Q9dsj1pl=l)r-*Rj%z7fZ<>X3LneOoogV=9|XVL6(qbL+KCiT0G9j z6FXpf_>bCtj>fA=l#vV@TEu*iaPC?~r{Ga!AcQH(jGKZ445iqYC&Vd0IP~x4qjoqC zW+2#9pbQq@in#7+1KIAT!=K+ijYzl*sV69CS%K)4h0pqu)<|xM%_#YA2xB-QQpKDW z(byHaoW=+FTBJcx9KYJmH3=M$Xw+D|fb0&B%k6vTk!tiVu}R09MWR8Hr-U<TkZ>uf zc+hC`lXW*Zm9jXBxE%mTdDrkkk{uij;GaF`Kr8j-ueMfY%;VZ7RRh7JT&9mmM~o5! zGuXi0Be;P$lyex<F?`5RRvYexy(hG>m}F9)7_Vgti?C;7YR>T&V7YH$`SrZ>H~%Ef zN!{}dC3EI>RsblN@kAuQlvhpsp)7fl4=1R{LQa^?**KP>Z7vXZu8z8G3I!-ys!Iim zEHa+CLE2K((k#(8mw4uT|J;;UF=(+|!8J`%p(9PBR_lv95|zCbSF29rTU`|`BM!oF zq*NFUF<#QGOv)pM699Dk{`FG~?e5LY`UslF*{B-iNXK%@;Rh<*OzD+EQ+}-s*64wQ z_t0f?-O@W@P7Yio0gUmk6FHq*&{NTyz88t(*yE0KapckVh>arl7Uq$1*5pX=Xt}}C zYuy=qBMKB<{KwD6lWgooNjo5!LRR#}N~xVwT%*+J;*=k;uCpxmPTm}*&?cyqLX_u^ z+;MvwAF+^3EtHQ@HX{*-+|Ovk(9w-4Rng?Z*$iHiO?%h=uaN9V#!anH(atA(DP^K+ z&HR?VFBiV=PR`Hd4y_Nm6<-CO%*hyfdQ_sl+;5(^xP1b<T<gyI8T_>jjG@pYi>T6} zSb?!n*%Eg-??5@c5(md<ednF!t&Qu9qv#D<2l$oJ=()y2O&)1{2A4M*X5o^dqP5OG z7u9V*Sz*GBH^y;;wOs#zzD%Vb3}D`=9ySOB-M+{wDlJ=h0R`LkMuBsWVJZUsxZ#gM zzh9_701^^xT7mez0d%B~cvJK{*20MPVcVUL?Ys~&zw6~Zs}I}^>^f-fu*IKlN7xJ5 z!+#sKRJ+#~pYsGOU3E^yHh%OI?TJ2+`GrOa%$1OseEs|-7R9d6b3C@aPm?-tysuVG zp1E{vKo}nFO<Q%3{4usPh0uZ90D+mOj7#<tXvI%`b8L;>b~YPCj1;|K_qqh2j~iiv zU^Z+7T`|oJ9(+|<kDa?tG^hmc3XS>Q!Q9?giJuZIvFLNemV&q-@t?iv#n!d(-@!}9 zW-k^W)wq14wG)mBXhmg3$eqTm;T1D|Au&e@<wN##*F%q}IG%|gK|_C`?sA*~)HKp+ z%fthT9*7$8g<YE-<?u#bE_iENbNZ+_enj(>saWzq!P#3|abLb2nctm1Y8BEjlzoD% z1WW0xn{Bk%9uj+vT`cuV!L+3N79+INIn;9C;n|cHQ~8he%AQJxHdGL&Sr3sX+L`O| zQObI}p2i%bJ{m+xviw!cvZUwNY0djPIb0(}(1Habc&JK|mdjgYPb;zcbTNE|zOKF> z$qx;9iuV-!GvU%AyB(eiG}p&`#K=O6!X16M`oMBV$ZsLPQax7wlR#42)7)C|iACsK zfyN4zu}-AJNQGDYXKT$Cm~*7u48Yw?%p!85S+@#@gqD9FkCm(LblBQmkMBq4seOp- zJ@11z#elY-Uz*jbM&El@Nn&7Sq6ld=pAREGHME9-(f4bon@=km@uXQ2%TB!;_D8X| zKO7BIUi>OPfm@4-c}aq{3tGPjbUHD_NK@xe+i6Ll^}V!t|NJU*QH(N^7P_i8Wk3CF zEZCKc-TQ2rr_m_-ON$9GmOIyoyA_tlxr~;nx!WD4!DD%^JaK_O(r$11W}y4gooY+r zxTd2n00@y4_DY-Lvh1|^A63XFI?St`p;P~et2AwqP|+o~{%NKwTz^xUsWw{>+mif5 zX4VQMU{eB?no~no={~uCeY*x4)qc-VevIZfoo3r=UHprYZXu<5xz$$)QDj|f@iR)Y zRe9^PVCLOQh6wt(>^;Ngy0_>p`A0V!p`qTIPc{LKgXk9Sq)(`jv%z-l2kPW?cEaRn zcJBj+_R=n^ed+1qsbKU>ZA)O>+o^Z#XY%CXA3J$M(*o=qd8jWcIL}nRdVVTuucz2u zomJaf01b$KEk4ofVH}`T&!5oAG>TYS88s>2`gbjWi*M5g57CVlw+Y!_)@`V1`&_Gf zun5Di3DEtvykcc!f62v?9bul}h6cWEI%ot4)vH^$g1HPKz98D$t9WKPHD(8QYCj0H zt2yXd@H8bDk{?^s3(nTRk!9GD9+Vno{j!AS@w6|I0XcXH*O77g=gmG5KT?i)O0WGu zT32_g`B96@oB9@v#@6{7Nx6;FV(vl8k!rK~!}it$@F+*%bK&iU%jt87_Lc>*#diGu zchD#yOQe@-M<X0?5@h=cF5ZKxy+S!?ED!OP9||@-Mp8SW@W}HB@g#D7CgYP0WLA^n zXy`l?yo)%=&l+0byhD=%O16#4ahFe<Nd$NGQgb^nfuzh1dt4W&L8(c?WD+^K1n1c7 zx{@CA#p@CPj-T8$<LCX#fAhQ`xg<H5ZvFK}5{9Ov3TRZpFrCx){e2pEbj8~LhycBl zWV9^Lnd=q@Ihz?^r-pvIwvph(^VJ{lHs5uYxhb<=={A#8C_)U0+U9G+o_=2pF1_F{ zSz65Vo`9FR%x*~F;G}BCxLxm0hl_+Ny5Ckg5g(IgE6F1QHWzX(AvrSDM7L>6RuN+_ z<uu6z!+1bn%X*WVjZi@^`?zc9H^0eeVMs{y45nwGr34Oy7!&|!I%4NpbxXX@SwOrq z(xX9<V$}S&glJgK@+Cpm1wv}C;?_QyyD$oe(t$Lz?6i*qs?9$_h^dKd?2O|DZ9(`U z6dKK)-^bf2XV|!ujaY$j>F1}}My2usCR{;+dV><1MVv|K{rOMzvoEi)mnr-x(EWNo zAYtz&sZg<lu*QY`hRgfHsyJJX1G_aV8L9jEui{!+xYO~Wwn-lzJ!6Z`@P5gQ3yO4^ z`<R0hDa-$xq2GAyUddOy4kjxy4O;yf%T(>mRGsZ7(RqW__I>7+ZKb_FvJYXnK^$FR z)II-^{$$HE==yzTy$OlYBM@<x*Oq&Z8|fA{SPPOs#Jhp2@!PH&Sq!6GCu>P>I_E2R zn1|<02QO&OOgUKlfv~%NqdWV>mHk}@xdIxb>imf!9+l5;ytCd9(t?C=eL>>jY>5Pf ztLmi2i!tMBv6jg&ktF5;ubc-YD+cd5wBVCfe;@D0)S~eHgf`(Uuie?6`40;R<riWT zNvM<<y+F83tS-27dKFa^SFTNpFMx|;<U`QAj{n@iPigif>^+xI4=smYHq<m?Ny_@W zyMvxqkxWy^$->cdEUo7@6Rp^vqrB|-)FJS=ODdg$#j25)MS0jJ6++{+d6>mm$=I|6 z7_3&HO!k(%2xB!aV7~y0jwwEa|Ew%p1jlv#Al4KNubQ7(`q-2(YtTgB)_&8YAqqCx z`+eZ`B+A5C|F!PvoJCm?I*m)EBGL5jYJ#X(X848?ZmX0i?8!5)-{eHZCvu;P1}sZz zH1J8j_%U>r;`)V%C%LCH1gt8C=w-Kei=m!O+@^RO6|cN>*79i==NhhgnCs9qm6b0$ zu$=tKto>N>)Pg9YLX34e#gvoIX*Zh_ilx@kAyyo0?z~MgC{#`x;hdBqA=z*zoPI}T zjlT2(_q|?0+2gG}VglM}!zz;ik~jEYff~GlFItQe>w$BRE&Y4DdE<5La05G#f{;{A z&UK_zy#wwS1DA3)PSS?ie#PJQA(O>p(-HiNewRV0V7AHbJIz4RnEYd6htGp~v~eyA z@q7Mzk(V>p$qwzZztBVhf8qn>{4Fz|$v06t6UPJHU~)08Q!Es{l%w~YwIvZbhvoN} z17U0R50#KaL~>B~#3Yiyc)2@D@%c(*_fNcNEKlz?+WnW-yw8i1f@r*u-7v*lh1tF{ zR0mf{+i;!L4rpxGDD{s7=(6Rs@#i`>3$AA?L_5yGj%`<Tjd_(m;xXU(-NRBh+|xIZ z{gNt~OOOe<_QTkb)h6oN`}C}i+zHTkTtzNB=p%+K+XG@jd#UCa10xsfFJ>~tGA&BA z6M0H4IoQ!tTocYt-m}wRNdD4*tcc3*C#G=2s`r;mt82icf_UM#T4Vkq)adO&mukCY z>f&iihAtFET%H7@NT(<3YT}_;TOm}{?<7^Ho_AH?;qc?*ts}5;K7I&&2EIMD)G<J1 z&WK<QYVf_0=`?RTrd2?9RES<eMxqEyh=t+lN(Q=F=uO=*jkj7|IfEB@kJhJHwS|r| zrcs+u=ZsDv(>r(IvL`DfAr_XQNLSLg!XSaQ=lAs%Eh_lGg~@!FEVBkF)%y40gXkdr zG4E8ouP<=HvuuIq^-D4G7tm}^w&niS{pD6}Sij19!=xI(moTqWO1gYL*wi;Y6+Dyl zm;lWZeTz@{7#cIu)=;|6WyuJ4UCkhn8lH9Xmu<_`Ng77SGnyq@c`K}Iv(sTZ>-1zJ zvl9){Nx0a@&h@LohDtPT31&!1U2aU#Jn$7PN@5cI#i@h(5`DkO9+}cj%Ei?}qU(yp z17k49bz8SMR|QMGmIovNH(w$^2<%JGzS1NH&21sWV|VBc(VS+y#P{A@p|NkJ#h_82 zvbcp3;EJ>{``Juiw@t~0oN)B%Ua5m2Ov~+aT9`KTeu2e1KlaKvSP^`5MEA!_A)6@6 zK6T0&xwcY7=F3`W55aWa#d8@g<J%+yILrpn`_2F=iR@mn%GvhR^@b=}$z~#rDUoQY zoKkZ8z$c<3VC{8GoV84GRW~X9m$PjB1D?+Zp9qWlcYa>uG4I&+-?t^_iQ?h7T&oDN zZJxpaQQq5eC{>#ssDnOE`>20*k8wvk6f>)Nion7;pCRhtRnfX=udJ`sqMXmhi3Gi& zul6yykdTv#c}6?Fd0{4jb9v4~K}?4tEou+i_S$r8&IHQK+tY9tD5V1tYY*~!gqB+O zw@5o98BjL|Y)cZS^^vHV3rCjp+^B5vH@t^@`|+sH<^u=XYW~$7ev_jwp3`BP(|uZR zcoNPv_n7jemy2q|`!ivFoiojmg47oqjvS*q;kEL6sv|p&z?By*)X4~EQpw2aj~f&$ zfIZd)jSeCh473oPQvD5ZAr5(Y+Lb+d9J&-Hp-mBNV>cS(#!WH0+{wGf!Fe{@1<~G3 zZjGiKY(=h@M~8E*7T43c@b0k~chubY5g(dWz!WohAH7ua|KzcH$6mttqgwX7Aygfd zlywx*a8H#aYhO|yUd2j~%MAKB-;dWio94^rJiKGCJ{+bNM1-Ht+14Qh7F!ddW`_@W z33SS`7Ft8t1<!#Z1A&C>Pd^iVC`?Ip^=y}=1Zh`Qv08hr3mkI|68Ln^_OF!RJOYVE zOkKRAykJ3cS0)!5PnU~Af*6YIe{Z8C?Z|gl1bxKlZDXr2W&gT15}t4+!Lu%iW5tDh zSWzk68fX!cr$*}atFE5aRuKPi+~0eWAe1J7sQZu`R0rPY>X1OGrO-eloWm9t#4o?l zt=f92#1G;*bsoiF(hS-pX4&ZefzFYvIzHt=G2=23^yEY5$e7tF^;9pM=1o0Z#gDWv zkW+syz}SnfDEMR3VI{H;i;kaU*-<w2K+z2L_pCs<HLD&PR&o0S*9r^nYk3LYEO0Z2 z#-sejX9m`CY1&J|MnrhVsRwQo{b@8}dNX4Duwn(HqTk!xZ&>uRav(|7GrPH3?Y%;5 z1&yEl`fcZKkcxTQJR%S37qw?h41<MKbluF4X~)~cT3F9GQSFAR-@VXM_jCM)TAVOY z=wN`S+;J8Pqifa3K#UuQQfG(Y8elFYZet4sekVIw)!X6Rk(X$&Lh_TN$|&`hL;6aU zgC`secDUZP&#coMuo_`!9IV@;f9`r!MRJx~yHzt`pqV3R(#M1i!qJh&;9gG%#`(+? zHLX1O;!Vvv6>2vCt}fTa-m@)*Cb(H-akNziSC-x-2bYnn5wYqe>Rd5zj^wLwHD-qf zoGZ+??@rRNU%jeL7$h~ZW5dl(;z3_2(@SIj5>;-u-+M|<9AD2j=z`BtE7s&{wD}pF z+uVS&PVku1ARN^x!gc|+e|16G4%#WVk318mTa8>Di7Hbd5^b0YoWMg2d4Z<0fKz2W zqTHADyz4e^E>(R;n=3(C*W_A}!HG`u475EbXmfn1L0fjE-UH72^~2ot`XD0>VT0bt z-Y-(y@+m}St+4xnz1J0>QFV~Pey>i(*fY@ji2F8|>G_}m-PIIsA=xD|wN_g@staiQ zm$j&sM1SIv%j}~T7eyK^hG7u-HSPI^GsZfG=ku*gX4;YIW6#6F)DJCdUY!YQgmfCq zZQ-+~i4#M~tlqmjWWQqu$^^B$CR4#^%~_Bx6Ci?^*3!VON6I!{m53-ys>Sqd98Us| zf)pdD_`g#}gM!E0g%!$51llX|l5>3sda4>O%#tg1E6Ff(d|Q1gNf|T!!kKZ<*1`<G z=9g@b^n22CAL5Z2&b**0vc(8kzh=S$QJy*i_G*BDmzx)~Ol;Flx71sa9(&!ZN;AUq z1ve^mx%L^^65fnM3lBvS7Bu!>OwP2#fF}@vdX00-7;eqK6Sh6eD5>5w*Ww{*3-y9s zkU|Ucj|R*VR_&P)|AI0%7YO$ELSLP74Zyz9)x)CfMgAXCZynX-<NgodbazUPl7TeR z4I+XlAqt~QO1eR6G)M_ZNGqTy-91ve1f*fWC<*DV=hpY<`#aCSJ7?#N?dFPCT|yQg z@NizDjfPs>{_<e-(xWi)vDW^WCije{H{**&%M7e+m9rU9E=U&YvRq-`Na;G#eyIL| zLh?SCK~kI)q=nwQy<|8^*yXj5#~RBS(TS=oqrB0A!PfUyx9mc>m1e*VX?pw7Fjqti zi&*friXqsQUQu^kQP2ZJVov2|6xaxJ^|r=NA>9vpr-u7I2x3XEsS9SJk>KVq2o^wx zbN*?ZqJ?-htNfa$Zjr@Lzo+u`1pVbhLCP>;+GYl9X*2HO&vlhYR(4CDi+brsJa{UH z1)lvO#=wGEFL{EPG?qV=;iNZ*YX{`d9w9nUjs1rWLMCoQ#>q0pGU%})?fQ|PP9)fM zrkh`97R%rRyR-cGf+Xg|4c7V}?cIBG5ufY`_vUCf&sNm#bZ+<?(DMbw%#B4{oh7m) zh^3aSDC=vjYlSOwiVxmn*OhJBwz=he51MpNBeA~@yU4wB&WXj4-(bseTXQn(iJsuy z>Py3%cO~`Qo;thy@)@P!NW;z|iSdQ|R7|w(Bd=~%fRGC3dPH>|FM$%}q_$EY#(6Cd z;(qv4I8Wnd8f%7zVXfauZ7B-0MSrG$J=G(^U)4>VK0N8_qDNuLNX>-yyIeXamUG|m zPybiJIM%1Pz1L#EsP^8+0>_W;H1BK}2-VS)GULHdV-IemK>0x1QQ0Q9;YLVxqe-d{ z{Yj+3-#ySlKfLA1?**edG2S~m9gfrJJeDJTTCcy0piG1d<MrN{W}5+=k7$7)W&2x6 zQ+g419(i%AtqgBWI_Zf-vYZAhxdJfC)Ars;oTc?HATU+;h>!wC(95<%4>Wm9mSrV% zznY36f%BZVeO>iVigGf8uE8{e1e`mXQFSd#<{ia0fN%&@i$g$5{G^LGH`3T2rz({k z4V|0mew&2RZ2ES@s!WbGIgn1}q9XQAYyF4Pp*0J7NZ`H<J}IjUD!X|`UYtG?Q?98M z7ZvIR-hdK+V&uQjU(uO?N&Saex-EBib{*ZzG*+HR@@e|m#+uAdRMM*m#^em@Qp68D zHP2dSYGgiy()?M4faamU>uHN}`4BzCuM=j5mNq2MN@xI283L}CJ3ge4!rJIk>KkYK zcNK8{B(cFd>lDX~58wG7O0(!tiAxh)F3X*qX1weS&u}4yj`EME^x%z*o1s790t`q) z07^HX#78C}iI=BR);6R^a?hQ?2{7cIXa3yQ1civHdk%wLh1mr=8c)YcBqZKLLWvc5 z-e)RkOz+JmqiBGG&DrC*_d6i6sBjs$#l)p7O*>Y;G!#XXe<TR6!0720K`8_R*V5}< zqRK&S9o|zyRh3+Pf!NRS%it^bYie+*NmHh*nx8my?Z-~BRJ{CQ87mnHuXoNYGpy-F z#cbSG(*C~d#<MiK;&;03<YE5GWhv`m4mo{)JkvPd7VUda7C_dM^kgwxx5*;enSV#f zTzuEYHkvatQ=rLsElw@&k|B57JHb$-o{8;L9znSE)wv3fp)9_Bi~;a*aYLrj?AwTH zbO|T8IFzlGcf)0^rC{n{G}Gg5-)LS@F=`g0ZL<xtR<ECKkV$iKvi@1K*D~?+P(nY; z0&Id8@A=@*dl-BQXY~vU%n9CmW<TrU`Cs$M44g-MtV8R3w<b~o12#FMkv0UfT^#-R zUsR`W@eZ8bupLL?RaA4`+II;J*;9P#QUiX&2hkOtsxuemj)t=2#@U0q%6Q-J7srS- z4?I^H^wJRq(v#g>aKh?iMECS~fa-0!fqpby;5chG*cjDKRB%sQ#>jTyU<8!Jr@^jX za$!2oE5O8Mc``@>nWZ!AOgtHj^v+ln2~wf)&vgOeNo~$f;>oFi%7K30eFu7#qeB)N z?7qY4YM&Hl&2EV5)e}Tw3e`7HPd^MYjNFUKf(Yvc<3IZ)`JFlww4?+5X@w2r$;jSW zXjONTq_saa9bnXph?xT_HY}#DnunGDa8Hhy-lx0LM7yYHPD8C-&7H07RA#?8S@T01 z)$&hXgQE8mY|EKlbC-4Md9$aAB%rL8vpTnW1D?@fi@4DC<`c_)4m&VMFfs8-Q%{wQ z`Vudu_6$M9<vj=A(eG<QmO~7u2p8F`lJ|0@Yf*1!Ox>k;>W1D2>EF7*K3?aMT3XzE zlF5ddL>zdZeW>Ujlk2C!f_o;137A-7<jyn-+W`7)c<(9X%kpaG72%IMOv(qT>q0xw z*)q5N-iKQ&$ach|r^RQWuca`KQbu5%pUQ@6Y}a3#UE!x_m^P233v%J4^<4?UAV}-I zg#pW0my<7ub~49KqA9VqQ4nG5VTI&B_8A_NA7iWLDYqS0meAokh&7t@&QzXoN+A-o zDV?a)Vv2~jiLUl2o;%Ql%*RE{tu4W<V!TosDvL>x-X&a^z-)~Pr8$#QO9unoFHO!k z@P^mpCd~lDf{zehOX8^romu&SswVcYW596sywpRnFglv(ZF`SEzLce0|HaNPu|Ef` zC;MO-_n=m-%o^{<WrVeYi^z+*Lg<K|d5{zjPYkX+6LC-Y9&GYWh}K1he}*xPX$QI+ zS;IVxUd<4&T7N!N*OKy7EWK=T(xW+V(Z!wK^G8ikoFVa`f9)!PTP}f%;FQ^7xWzr} zGX=CO>R=5E!2QE@f=_c*_0MO5R-r;)+KZVpchls0E0N0=?1a`V7h!$Xh8q~V3r^`i z^lS0@8xOuOgoV3k%nYCdBVznbwSURMQu}l2$B+ChjN2DYmYT%BvF)izIDR@1PAm&d zNkIq2FZ!2K8+;gId@N>~sE#gwRFr%NUSX72!y&JIXQvJsdnQk@Uo6~D?I^Tu`OjQW zdah`0O&tOo@uRP2jlC1fw1zPrPGjgtLh<DwpD_jdI#eQY?*ay2=YGr{kZv8l-t&MH z=m19R;#!|N)a~lnCUVhm-~kR8sZCyX5ZETFi@8_)d|!K7P0*%O9Y?1UK<{1gt_nK0 z1xC%je%K8d$-r!CwjH=vldyDN97%as{s`;5dx^c70B9t&c=u5tpD3cJ7|h($bxUTE zcUoaL@v+8!ag7PI_+7aE+L@kQameO@4PB5PzIZkp@mhB{x@_x*@`CJ65U$s}2wNl# z2g5UTD$ImO0Rj&9fY|2*JQW?E%0w4GE2!)U@uO8Q$8N|squ^MW?QSO`gVEH1pL21; zNV`2nfy)Ev-8a7RDZ)8o`BV&&=_k8&BTTdU2XPWQV`P(I)U3GH-M@w*d&S}#LzGV8 zouxI83}u_!=_eI`())x;@MQq^k^W9W4a!W*dbkkkoRT<cakomm6@9Bkm@BgCXhV?o z9T2Me#?Dx3H-M`-u7&JTqZwd>h{HEKe`?=cg*sraUU#9kG)o(gykx|Id+vgCTiE^7 zh1*)~mx8P}AVSu_G@!n7i(^$}2Rf;}AF3pk5&e)hH3&;}PYJj(GOc*db29)w!gUR} z=^Y(HNT_8egO^HGio$+9qT)Ph1YJ#OP}kf)G|Z*qh46-%1C|#kHcA&455sur+_8~P za|5+Ew8+Ma#2LoMrW=Wr3oCr0G!`UQRyQImn3s8?iAi~%{zyduojX7YEjRFXjmE<` zN1>gngMno7HOXj-`{{z+nX7Jf<0<b{1xm8DJoiJ`f??ow_=(*pvHB%{z|mr~kF6g? zkE!9@cc%%%f$N7n4Zo1?6smk1eK#;*zF9VOXj}!}&Y4%rP<T4$HInIm!0IMbwq1I> zUP)!KoA`7;ZS`>AtZ)N^M8>MLy~|6-Dm<*!dvt#Z-vWl{x$L?M=Ol%Ukt5oeid47d zVG>>OWwJF2Ipo+HzL4{YOxqx=AOF9dA;-rr{JWL~5r^uElkRL~?%Pqg>{c(^Em=Br z&ub=8^F=Fe#uLM<%5B(CBMsjDXW7}{!jLXQ?fs`y_BEshTFF?9;aGW~{5@f@Rm5>Z z;F$R(^&*B{yWXyEdJDsPffNTatuy}MdKn!)Tp8GGJ&Um(E;`D(rAdfb2Bs^ZSz$Rr zhwp<tPBX30#~=uY;IsQYQ_+oK9slbfd2g&QKav2ApRa@r1{BvCH#1fMmCA*Vu;`&z z+beQc?NYx$>ne9ylm;@j^Xxx4N)%BtX)d@(lqHxc)92HgNk?o;{;A|>JRE*eRtO!x zKfLsm*695gg7_cqT*uiVmP<Vh9))zHt@iOu$~f5Ry(QMAcH!GhBE^~eoy(vL!uR8d z>Ph1scp`idJxDLbD6;YgS}q#vZ~xl@W#ZUo9}Tt}+*?-Ysz1$jRj)fpYN=?yW?6dZ zyiMjUvV5lhW|W1vCujV~9FypD%dbA?M7;D!fi4?s?fv0$-EOziJhM$i6;i<tfklB0 z?1W^M+dQaiWI^m`-{*DgET<P^&%6PN9uJ=2RPl}GXbhj64+Q?p%q2*1)4P@lWQ}8S zE!OD}oyJ(auQFP$8ZZ5t%%^!x%PACi@ayHMS7(JG!Je(c^DscZ=`>n#Fr@Gy!>Or; zjSL;UU{uQg@ONS*$)pLkJc<H2(XJqfqZrV5C+qvYq}GuRmX{2QPh770udhbgG&o__ z5z$Ex_Z{T4{vlVT*RccMWcuAQkH4g|ldK}Tbbdmzjy}-IzKQ8mENAkrh}ARGh!){0 zN%AC|6RYwQdz01n-1R-QBl-Vzj8YeOi=8kAeczoZYmCu{gdRo#YaUy_rWOYqxD>}; z?+3D+3$Lr?f$EaLynvmRQwfIQ+ueSo02BAl7nQ#Fi$ICN4N1uAKbGi8i5u0gKZ>38 zUpLKnT9WOqzO0#``oo>HguBERQ$f4cGM7()=Z~k%fqM`5vC3PIfzAFo*>6vE-Vlu1 zi{N4rV-Tr5ew~=$g%&=o6Tjv=mIURd2N<!1EtzBTc?YEyecFHc!i>DflxfA)G4?uo zm&6QZK^UvjSr5N2@Ua;cHaxDeR$AhfW$8e$ri$Uzu=O|5k^%T&n*6O<Q2NEwS5a&l z2Be+uILLTZr^`>1oK!Vt>{aT8fz9%3?*k?MO4ah@^F)nwXmQU<{_9K>g#)=`w~ScP z^X+7u&-+nYp;XMSEZvl2^n!0=8oEhZmxsk~USpxvEf}BnDOxcPn3q-qL+}?D)HUsi zdxt!tyZ3Vnq1>i<9n-gIPnefbv9{!eZR#P&kF`9Uy>GpPH~4Y$Stz5(n@xwQ1geQZ z?~zN*;(5kiZ^gujWe@F^k2;RWwaXCtUUBsj_bZmo_TL+vJyU82*hyj+o{*I4`qo2^ zR?_1X>5go0tY52yGvW9Fy)mxnoGTt<HG|DFufsx(!utWZl|rZyqTY+FP${;mzTON8 zZrx#<tvmurt`W&B!~C|_cyespCNO;vQT5Hjjkdcw$g~PXdDU`ITc7OhdaZNsV>+|i z++82>zvA}CvPTT-{HgRvHA^+l1%z&H;^ihlB_Q_Xl*53S87jSOw1)R#cXEa1N#wvI zOlI6pJFFhEMZVH_=N5+|KA5gkwzn=ow^6+&hAEJ0Jf`bV{S&);pvI{oj&bTDjHE1z z%H$ijoL<m_8ye&|kn4jOMu!Ld>AP|*7IkT$P2+_d4fDV8Hx+pLVa@TkTeD}wnAGzb z&DLT&nsMcRlGZ}O&gBE&YhEwT{at4*>WaZ9H#jLtrV4oK#mI+n!FQ*)5Rn{c2}UIS zn)e-}^>fHUUU3b6Yp{S84(~qi-~j`&0rl~_LxzxmA<HC)>VQqgr_9D6&H_tm7SZP6 zUcifyi}J=~K<~`N?D2Da(fa;2)cb|p6k<nGM=OQLm#oXp11!*4AZ0KhSGoF;f3N)= zI!t(G3f%<tec@B8iN(9%np(G>hl6`>Gwd@j-yIiUJz>bkAi={anyCF@cVzYh^3k9m z-u3Qv9xlU^fQS4{SnygO>8R~~C+4hwVn8n66l)OIdG}|)kDFqPx^BHZtQyba$#+Jt zX;CT(Ka=76NiF;Xf2aQe-sb^MgKmw-uZ%aa=1FzPe|iYqZ8gR<6-SjeyTKS|M#A`1 zdcu01KB95F^E+iAgsV3uhw*B^8~))j<h+pQN`K%~n@bWMXe3#)JR;F*az4e4kHfco z?isH5ffpo0ue~)wylkcJne0<!SCLkdrj*V4NgtZu!!CxR!XG5Cwf8RvT-_Qmdai!M zrQ09%qs?|Yb<HAy(cJq{mCG;~zmmmBJg4!|y+yxBhxb(d+F|=C1=}WIAGEiT6R7pX zF8a6g`+In4^WI(8eRL$Mjd73jEB5o^Ph@XA!wx9c0L@S|XhT%TedCu*D-bL=Uyc3C z(@>YgHc%zvxl0q4hEp*t4^BxOwwXlmaO2~}-y~^szq*(svWUAcbJ1FU4NEyd{QBuM zW@+&Ht_dzmXaneE%-;teyc0MJNjYJvTOqZh1SHi1s5t&%G~H@2MhCfec3k=KTfRNN zBn}I5*j|iaSO%?N>k>R_UTDabUzPti*DkH7x=%^;SS;8Nj80-y*VMIZIa^A$y`Rji zY<A}!vt=+AkH#sI*aoINl2?9NG?~8jLC3Ojo_JSXn{h77QAHD1mN)h~;bKo<w&xx# zJ^_iG?rpda;d}sb(V>?5YsE?=_$`iY1sH8Or1Vv&7k{3Wd6&Jz|Cc)}-OWe|T&oPd ziTljb(YT{#IT*fnZv(n*W=MNia!d(dCM1FL`Adl>n+DgO`+TjvzPC1Ov#dNtyR7_D z`V<uIUH?EA&LQrp6Hvy#J^gKejt5BESG)=6(849(p49i{#ft89mcEC|`uL=|^A#3Q zE%O^)+6PYkom~Rvja?`}2=GqXvKNq@%JiXE3j~v=qK&OYSi`Q4YMzK{KQLugXWMlG z%kH@%Ms7l>k+ETX-K+8LM9bA9@HVn`{b%TKMU6flju}0V;><Ai;J<+!-$#(*ofjvq z%i7?_-M34>#0^WZ;T%#{%s)(c<O8o3ge)YquMe7^h4c{rT&fT*O{>=Ezccgi_gQ_X zJ*;YW(ZpMBT2MmtY{lEG^<!=E2XjrrvCx_|_PTKDrG7(t4*3*!(W2IGZ^m8|xEU=j zKdBSy3rEX6K*M394ycB;T<(ccr5QH3#t*Pkvn{74Q$LGf|8cewFQ@G=n|h)LD}tBP z@maIU_{7xK>jcC+cE~sS?SM~u6fwX7*eufi$a?p<vXZ0!3u!>9rFx#dqO6(XgL7z& zNE!50ne`1@xcdd>9YwtQE0DWRd3zg{`U~F9wy%eF9MIwNBn_z=NIb4%DF5(}iS%&d z${bQ}T5$c6o3gl|-Q`m6%84bk%yy3bUEL!iu&NV!+6C%x*R*4MkV;RQmEu)>cY2a| zOLQl$RwHeNDc@*6L$VdBJ&UE<&B%_6{u|Qtr#WO+xy)<jJilQO#ov0^D0%nUj02aT zid}uWe%(V<{hZsjw@UNm{c%Tjv3*P>GxO8hdf5&)bOK*-4S;$BA*eBwC8g1FxF^=n z*o9UmXtu*?@%Y#Os(HbaGPQ|}qea1AIr$gRKf2E-YU8;6SJrnEZ@Fxr4Al(E^`L3F z%wekcb>iKnSo!zjD?1l>rB{AzBy3d=3JkY+Z#X7x%epCNpCG(LS`u27ljM~1g+o32 zP4n)fDo<D~s1J*1M|W|HjIs7D{!)@-MBVIW5*|ijSi`W!9_Y6rf}jN@T*Vc|43X&a zRYFtP>iJsoN<Z;$ORFt`>K2k^Kc5A2?nkOOtoBSUy91>bueOr+jFnazq%C=s=s?%R z#(?j1WoETUsHG8X`nfBpFT)<}(IY`&5TV1ZTJtYbj+Pr_VuiYsk))TFyGfu}7;z!X zO%7x^nONO_xaS1oCfA<&4WIW0*0}D~{#Tf}O}@L!4!Tj}1B@Qq_)poTiO-%-dCXfr zcVEj&Djbyj?Dspk+Q_?D*nRnwhP1>8n!xXpAqdck{aWfy=j_4JU;Dx{CDQ2;Pxne^ zr^5Gy(O$OG)uoK-XE-HnJ=Q?EoxTH9YJ-g1YG=10X8C}aQy<f3(#rSjfH34`gdjbT z%Q6M`wOOZRLy|K$AG4uN%?K&|hpf8_%HhjUInM1&9(`Wwu3-nH$I2P^<aV80_A~|& zJ@67A!<nnm`g0J_cs^CpyLP!%RL~s^ods~-+K+M}bG0MAGqLYL<}X!W^nq_jeeIge z!+{#j*6Q3Zim?Ax<qHAsEs|Vzo_9_&`3Y}EO&``+jw`Qoh$oOd-bI=Dp-So&AL<;L z`0o;hg)HxkGSxc}A8|JM{gq)8eGJ?~Yy^n>S)Y4e=@J1$`gkF>W?P=!>2Lzo+<_<| z<Fq)fR=qED)-QuCzgzHZUpEJ)&dK_o&@;@xHyxn++~09K7H5X~aQ0lwwG4buQFg)r z?I}1zz)pE9(eu|N7Za2j7WR!UDZGK+M+TXTGsSh4eEVp|v?O|NLn2f$Gwl@#!HWNB zt^@N1K|ys_?`h84ODt^;Qys@fGw*ysN{Ze~R6nv@od;hxl&9j<ycG-j_T|(Ce63p) zX(gn8(BrWf_YYcW;L~cgG<l7Y`yZVCitix)GYg_=M-9Z%RWEL;gel>K{TR7wkFJ8( zXF*xj$$H=-U+Oy2b3rvI%GE<UN<|-h3WMN&N#lEmanMrt-=JdV6dxG1Z&5|>5{x1b z&*^ZEG<k(3{}6`nAz|9uLb&vDEBP42(2wtjJoz4o*bh{w_}o80n1gAhJc3>G<<(0S z{p-~s?CWSWxRs^MVOx|FERr)6rTr(-7#4_~<Y^v#D$zlMCQoDjjK%5d`@{23+2Y?G z#D#rc=^@Mqy9FIVyn}>vO#2U!exNKWgcL}5@J`jYk9(`npMY5(ZkxwI@Ks&*H|?)F z-Be~9@<L`@+QSgrfx(MnoDEJ`2E4PK6qn}E#V?rtYaKuRTQi9P(qiuzbon`-+tazd zEjhYPEX_~=K^wZGNRTbIGD)~dy3Ed{{-LA6{%_$O?+e(d!~@cU=1;>zQ5G@n9oV7~ ztdTulQ$k<0L|Gu%QbME5-%1{r!-bW~!;#Kf^n!i_81hFaJ*xfO`DRUpE>;n0Z#P7; z&_*LSW&;UW{GQKom?;W<^Q8pR!#suV)EK6q+-CNTuCrCglIRLp3<R@}Rf+EE8!(W0 z3_Lc~hAi`nwD7&MhGl9D^&h@znnL!550}uNKETZYJvVRfCfWkT2V2F@bt2z}uH6ri z=6Ku(MXqxFE3Eh{;1ih-)i6vwKd!pN$K2kJ00Os5(pTrz6G4&i-w_#W>ha1fXy3X| zBDW)dG<Vw>!P;;q1Y8CqHVVN=&9S)ev=eDq0OS30Wo5ss-c^G#k%(tw#Uy&|xTVMH z+M*NO+p}Ty&V;>cjUPYrD9@N6m=GHcjFh2kT5)0L<=7#1ULa(J2$i*zS~Qrp5V2(} zA7AnMGf=mgAznKr<{B!2&9(oW0e8U9pJ88?$7peHI>p)WF9E8gr)c)$)hBQS0V}IJ zgLqU4-ibt6v}D1BVEBaUP4E=X^2|RVgJ_#=Uu`y8>Bm5i$zT1>RABa%A>3O<%49Lb zN3cs{dkj6-=ro?Nva*Lim4f<wHfv$PyW&NXPwrPp#+Nsf#eF}6k$w))J+(1Ti?jf} z^VnR{$@qV>G51yP)H|?d&!t|xCws6z^3`g6zWhh>%7qlZc*pX=+?izt>+i*?zY5*4 z<fq>hhnk8Bq72k5WzA=z{|}>3b@%*4Ft#q3&L5u~&NqLnhc@aGVJ84#bTg-Cb3!@) zhfRE6aGvY@Rx+^qQ%jOQYCs;Iple9Zpw6!}GX~_M4R233I5`(FJC>!%9xco7u}DMv zxlzQeAUu%>j1Hvo>kh>^#IF7le8TwMG>k%CeQ}^%i<8!8%dMT1BHQPUcl|JqtvB^5 z+jSwl$82|Ia;~36KUBljK9<r9lJ<$DxwJlcATHYFXR~F`(xl4d_5tD<{HLcMkZnE4 zQ}vF(dAuEGH-qir5Hx!mRz1M6w`3%Hy~HM>jWi8L01+)GI}v|g{3?2tWV)6OA`FVf z7KsM+`z;{sJwq`ogw5w`i3Xw-1XDimEroJ5CU#8-kDm_om=`0C4-G}uzo@p;R&TI4 zQe0$Fg0u6o<?UL-Lv;x8N9ek2y&^dCUeHe+m_ML6ia6<Z>DI63pItuZz-G{w+>S}v z%1>c@RtglNYb2C`zy$r*;;)g37@$|+@1T650uIW6@VNN4tZbYkrxZN^w9f2xeERa# z)d1p5)$@jXb96*8u0r`_%W79%D$>JAi4!v?g&%mkwJY{5oJj0p_jl7xb>g%9k7Cd6 z>t4I8Ine@))}t0bS2PF<8E5);zx{=N7Mxht9kR#upgLN+!@E=`QvWBWDRhkrq$E06 zur$%%k$Bd>ms5}j$B|EsJH;Bhmy!$0CVg5=0}8gB^fee=&J~7Jath$mQIR=7?#I6O zPWCdm0n?jAjqWdrHK}jS(JsOByqY~Z&0};B1kt^GG_+ZAHYu2sUgc_Z8v(VtL8f1( z4?i|oR8kYUG-g+z^nee|y2_%1oiR^&l7P8L^hd)B4#KEri)F0Q0}@_Za<9bNw3ZE~ zCY^dL8>{1d9`wniv%*uFA2J;k0+@R|obA4{abon5J-KA6(C2{_S29lIFwRI}7Jy#P zQ;FEr{Wdskt+*;@3T1EcSht_-gz{6eU&LCci&)$!6ifHP>3Jgq9uypwVz^W(zP@#7 z6zd;KmsR~$(quMlZN<EX;UsE*`KVsxcZwbQ<xKFyd^EKmH<#`M73KtYisMYS;SE2c z<z6{R9t-D;(l9kURW>wo@bFxl-UB9?mq?kG1Z`W{HG`rk4<c*_z`<CcD=10O8g<Mx zkC^?AhiUCh$jWGuB`b<{454;)W&$kwe(wccrkAwbAu^Qkvh7>YI$*^t&V1FT1e@i< z=(%=j7Uk4DUJPD?%N%I~%CpIfW^1qI_%a5+X;Qw!atzJ#*(<@vr<rq^@n*CLbd-|{ zcnMjq;dazcr&8*+``S{f?9ip@`KQSoEj^ivHt<X%!>0R_kuE2!(KZ^>B=9Cy-vIeQ z@MPFU*_lyfc;{So&jnPR-EKeddpwiWol}ih7U-Fk2M*l`e5qB|-)$>fX)bjibz$^f z4%Dh~J|tIgydFz5(j)XiXcyiGwCsRC7nP5Ur;J2iIy6{XsLMWShzogYPR5Df%OG01 zOD|-lK8|{eIz*+1d9iZxzm#!(@R+~;mfDZYaN;@T*b`E#(-5!kCzA#=au_}SgxNeh z3Wjjyj4cfHDH9_r38~2Xm7Z0pYLEH3{$dn9Z2JEY72YqIGnbUVN{;kAYlar_`b}`t zm+S8i^%<yguJow^_i0(ewe#Bu$S)AYS+S0*<R7|xe=kP9e}m`9C%y8Mtlkt~SJ=Q4 zZ$0X~9sUsSPRCaX<vjaqHCa8dmwt=m(?=3Lbyx3J8Bd;#r;?>A)IJfBQd*{FcKLxW z-&9(`V@iY)tkAXf^4tS*wQRr<&A}(zK49f1{u+T>bKL%Q<^;d@ADZl;8vdr3SE(&3 zv_^*~s1{#Av{6o)kpk6bob>|8Ni*Xb;-}a{Gr|rtC%E0O<*msDPVyyl^y2eQX>Y{U zlUi>KJ>Wd%4a*W4OdbP?(*xMlDpTB-S}95;lQRK?<MaG{X8!euiIHEg*a14rp|AXG z(h&5-8^P<DpfcH$n9`t{fhWgipCm8KH4{NEM~tG`RpsBeH0ReoJ<7UD8EB_i&pE^b z|0qzd`FY#;epEM~yTUA=v<_XP^OZH0d|swmrQ<oOmKCi*Aa~kwNWQVu_hmlWy1mb% ziFT_{sf&p!jD3c^J5Y)#4A^|gxlnBaH>r*spJ^T;#zpNpzvfl$E6SagHxtEXlhoLU zf}Dgnrbz!g42oo191?JN^hj9x^%rvFG9T7H*P55cd4#qCOTlF9FF}<FiP`m?6+$68 zY8Ei_o%25YI#|1l_hM=v(F@OPLPavQU;m7gv`oKenx0v^zN>{3%NV3dmF+Qy$r5=X zW$Fs=`0hlso8O*@600FHO(?+&L;vdqrSgA!!7;%^j|bEBNVC_gGh+-wTTi5ewMVCj zrLVvjs(|SGKG*9F4#y&>L5I}+9)^(4{aRntP~EE$S&Z1aO|7c#N33IrbKWEVbqU%A zc-00Ss$qqM{yEC$;gDn;d&jC9h-GhkFJFe;tb1_vOV+l?)x-kwXAuV6KMJ*ah)Xa! z`LwVFI{G^T{>|=|Js04Fa1vwKU5>Qv@1AB)p{kGb`T&h{JRjB>{)E#(^u(EDq|vCv z<ZJDPjB_t1#waEP?QEfPFPWEu7c-~(lK);2$D_+m9MZK@azCpUrp3+}gATbtP=Prg zVQ#6Y&yRUSnz?WPuUV9BH^&|xA|fnHL42F@QDXF1(|<JRH$N?5CFxXuuCrDiSX932 z)m}jXa4ZV)pR=Nc<PAsctXR~5FwgT~pHwVk1jhTrc#Jba{A=)leKEuNy=6=w7TK(V zVkCyf0r>`}H)mT3Ga6W5?FJAJexz7C$XllUn5QwhtlJ9gdx{2(nT5ll(tQ}vyo!59 zfj5;!b3S7!0-68gMuFUR%&f)r%%uscv9=YGPrH0l4rS|s<(khk4m8XAQlwWgy&fCD zm3>%D&2X$5>kuy-zGl^G%h`m{_Y<^}H;t>yXq||E-8p8xj>dyyAI+7F>%GbHm?8#h zZ7-u2_I#2^Cv}<UZGHL=zPsdMZ~f9mY9=|hifK0I#zl^Ny;`DKgZ+e>l}m)bCt#ip zY(0f|^cX!{)!wHBgryC8KCm~+V>C#4?n28XG+_8lGUl3b5aYC<5AlR>VhpFw2LkG~ z=6PqMc^b6qk5^W>CZYHWzVO41t?hyR&^e1bBl567dn%PsTn^VRNCvhpagz#T{)Un` zHkHy(0oECYS#SW}FbU8qnaiZdE$T52ESU93WpqufAYm&fe^UDA5hgIC^~96&=;DT- zpba)iIqYv_@~yDUB3SBnn(gJ?QIp%tqYPfQ$`f-MeSutT`XRd~B)m9Jt+$V8Lp05S zP5h0@1kZvxF8M(SA3e9XB`T)SCJ#Y3+F=?5MvfbuNCc{wI%FukD7Ew?d-17R)nVv= z9p*hBcQF>=aD@RQu=A`%HAE^bNC)_2&Kx8yqJYuTo2ggl?<&7KP#E9sNLJ;BDx~w^ zD*C}h%F%E=b7IJAXM6(omsx*(a?5F((-Bw>arhlRfL%cN;i0n)@@FSbO4Ca8260TD z-b0RLf}@YJA8@jVJna+0S|7*S$!a-3Se5*+Wmk-fk(A$=R2~jKZ{0KV=$wvPPlA{3 zIu}RYbNK<dxkZHr3E=3wR}#bwq&^kMA-`{GK~Pj#+HhK;7{i$Db(m$c`1VT1LwzJV z?Ag;|P8_C7oDs%-P;rTF%&FfKd(VvLg{ohMMx{cDmK!g@woAR$Sg76LFGM0=ws^7g z-Z4(>)PIUrzNQ5z*j=b%;Dd&nSzqjX*`Bqd-{t#|n=Qe<@#`|B_($DEpM3F{a|@9P zfe|djNM{LKuIVhO7;iT`?Y`>Qy<x&6vlNqN%9NOyzh#DK1=MbujcnL%Lw_G6@m8@e za8Z;^;Z%q%Gh+(}s>er9Ky&y6Zz;OtUP}EbcK}a)VeOYE%PHhWLI~fN^Y%8DR=k&q zp_S=g9mJR7de@>$!P4xvaWS-R%l>SBJh`@bUqQB5I@#}HNn|#@B=!DDbh%I0|N0c} zCfc?xy1w3%JqpiB*Hk}-_;z!Q+@m#_m96$&d+wE$l|Hf58#dye+BXX#(@o(Evz8+! z#S@tlcD0SC;Tg}hoX;_IG4mi*8M#E9^Aa9bOUeA;$=UxzJCE+Sd$oKyTU+rQ7enty zvp<OT1tmt3NCcsCDT65H(#mX6#P@WOH>)rEvaj+Sb^4<6P5exB9=!R_YY<Tj;#h-j zDWF{OAJm`wiC{10+$GL(jYqp06&YrnqRJ9O@ZWC32iWxTmi?r@F}=`bm@GxS4dj*- zn6zsszNaE*8;}18x@UJG&A@XtduV*b0+#GBT$CMI?3!e4rsOw!vYB=7BV(?ojyz<g z5H~whBG~o*>+HV@PLN1)y6+?Oyi3EK!aE}7CXK3Yug^>LoF$<22yL6S3dn6WzKoSD zcm?H(lYqyDOsK{=9VT{ey0~~dg*%(?L^(wTU9Vs}xMTUl7znkiN7q8)$cWoCH`^+^ z-R?!(H)9Er!87#M`7EtwrA4gM{}9}155-9=_zgpi^<`t%9C@5TF(=3c)W#@mhFa?b z)x6N9n)T*C)<xO|3=sB#L!m1jdF;)OcYa^vtkb;tZqV`SheQ0NL??e-RUZ&!#Mf*v zEOsJA*NnBXKinrg0|F6v>Z>0>&`ZYF<T~YoCbv_^+MS@Adn5`Mr>Bv+`KU3;it$M% z=S3z#AWG6$vsAoC=vB3#qhNJx_<=&gsdbG|8i~|%T14k3(zybeY1<x@XSJmxxcrRu z?VCXs<L7*F5@y_PT^enOY5u`cvcr~cjC-6KAQ;7XMOCpM<0X!`kG@yGeEFS9ENO+2 z&tAr3ZG5a30?wd?IInA2NkX!B9>kvE8eH|iDL*XZ4z$?j?>HA^*y@QjH7~e4Rh=pV zZ<BshtOq@t;MK(=QT)CoBj2o|NKca){hzI$kN^DR4r2NAW>UrJgv#FUA*!d{U@uy( z&sMZ^({&1OlC6Ze1GM~zlatXw<mnz35bI^dx$2t^C3ts!xhU+yq6tuNJ&hBFPl7<B z#-`^z(+d*nl)rtd679X0Roqf42|%~}7b|mX5f1q3;<w=P7$a8;(Nz5cZ?a)rvU;Yv z35p3_CM|mpYEsre40KW78$YILLe6FQz``>NK2BHj<!GnF{8%!{yZIcL2;rWL+L>P$ zzOEV2cE&jk%0Go+%g^C!;8C0?&6!c$w@c>URnWyn{dlZ5|6y+$xBPxgIZ;;V+D3Ao z<I8eC4CqwVl9>GW2*#SRcK{Es=yWq;)^V;RSd!H+&0==8?U@cfD<99!ZUITc#3Z!@ z4ezB=?35T*^WoMuhaT>#^TKK)n7FfeK`D$t>#g`oeQuF-kRscT57gtbk)h!{9R0Fg z+!S|N_66EqemoVot1f2hnW=oY7noY)g*3?Jc#ePqYn52MH2S$lrg%@~MK+-=$IH>Y zH6mIcEVHpcf*~Rv3JvxO6$8q2!p@(>R(d4<TIY6Mi0mfCy@TwcWq+nT=(f>>eu!PM zw@gy|XcYDmY&}OY|1CEfi#tNV>=!CvRI}RtJBi3AlSjB{pT3DpsDz%?yKpRzOQS+T z)&JiXbO^Q}-y2k86+A^D9rxkk_lovqk$s07{>{=_q^Dh2r<+r&6cQ!~JG@Bckf6`+ z^9j9Kuhx=XC2D(d^5)ks0)B+~;kvh>C?{;zV~1*xQM_%UMw|Xuq1L05&NI2KA`Fv( zC?||Laidy!&RaJo1b3Rj50a5W7YFWqAh>&a@pV${P`jA@v1PWDf<Z5$9NEAzqc|Bd zz}2cZN^w7}#c486IW0uoCL*Avkxp%<{@qTWb+#`54bm<#(+BMSaZP*LfOw~fZF3kX zB>9RSiTBhB?mSA2-lj~87Jw3~3q<%Aky`Xv1}I$UrNtk5O-2ZNUd^d*H94i;+n1d* z^qdcLc+5@g)Yh?WatWavNb`CvqfB=?{Vv^34;JqY)BaRAZMnfXAyg8B$;>nbdl$0C zxzFotI~h@IikZKsxF>A+h-sdKFi|ZXN=8G>ECt_P>fpi7AR!CfX@L-bW~{$6#_o;5 zAgw1(E1Rit5;5JDB(3+_c1@YJ=_HykaB6jGBUE{mDU$<+q;}Qi3?_wa)USRv#@BW0 zcsd)51^GsQ!h%noZz5B<)0Ua9{ZD3U2LZ6!-sZG;iTU5G>8?K*^xxU>V2wo&Mn&9s zekuVq1#`J3JEwJ7CkzG)^N!A_X;p>V(^sh=+wq3U<@W%e1(n!q%Y|q-ZZS`HCXd)J zOw6a}S_yy+<$cH^Tj^#gU;}osQvABJ`!XZDxx~|fP7ecHZicVc^_><2D_>AZYts80 z740Vg6UP%vktN3tjFA}d<LY~sIG&-{(sfmaBa3WLy``%T>Hp=_aB?HZ;9m4GB(37Q zKfxvFeh$LkVDU*t&Uj7MoB8@rweGh`Z`X79vFpN_9Tp#<WQH#g4F4muA4!3>iFFAz zEV!}^=$lU!A@gb4AC81<z;v?9KHvM@xDT`4?AYA{Ju-SMJwJ@?K-{!&q-K7_(;-rc z_{^NR(P!QUlfZCN1OtzKSBnKz@4e)ll*+q7fKPgWVRygy-Mf(H<qt{muZZaFzaS<m zD`<@UM68iA0fQ=?BWmaQm8$jiAn|TP|DO4GW#%Z@=1h(D14d`sfERhZbSj?896=%9 zcg{t%&q<nA^iR69?+AmZu>)5_2K?TqSd#?^4?f@?aM1iBz=r-pM|yy<BhdZ3zFmos z1uH{b;3M^)hsVS1?Zz`ErZ<143rtKkvDUWde?R-BG=M~0zWMf3tPPIF;7+71T#xrx z#QHvN0M^A4p=;tx(Px7)zIt<8nU}zpCk<$toA50ui4rG?WcP6{Yfu7oKkG}Wc<Ga6 zKJi*CZFQl63ft8noE?W%jnR0AVyC?2nlGe)O@<B??~~WgGX3amn!M={>lotZyb~)8 zxuakS=B{dt>6RHX9QwTH;@%kdFc>z88uo+UBL6Yh2L44O(hg>HZF)0Oc;1qB(yMH{ z(Mah#*^A?&b-3*H@~|UPf49(5eyQh9=4?pb^VMlhIbfrE+ilsb;{Q3j_8HZo11vG3 zbcLp5JLhKlp|ULWAkXo&X;Bq<3Xx`{$t=`h9LLiXLgbvi68C>u0L}|<x4*12<8O0; zJ2_jRuUt+%pX9e|+kR^B`Iw!byomGaiqE4*bRNvdc+r-H*eftNQrV0nBAU}TI?pul zVtD&;bpMj<g7`qJ&=QB+l4aLp#>)45*Y3+sU`)c;?&lM?t1VglY{Da&80@}g>>F&t z3S8wb&=j9{<&jmVl~eCg$~wzvsp9JL)+_b&`9Ld2GJjn7AouH;RBAV3weP8S#(wzT z1fxH`x+ISTLCL-mV&pFObdch8Y5?@k`bN~;exT!U5seblRG=@&>|VeHfZ>`{ZVQxv z#9jW6sX>)l?{}jyP=||Qdf@zE9oPf6Ub2XL!p%=4GW#QH7#dugDM6e2PS^>f*5H$5 zs@v&YBf;v{%O-?*vJnf~Xzj|Y!yq9hMd^Csn;(D9POX^G8~$t<k>fhE=agI1`&Tjz zW(ZiDnc2(1!-1V>H`03iLSUH|?CPn4VdpDpeWY^Ikige(OrNLTd<>!t1nmd>&u>VH zcRj%@IJeSej{<)L*r!)WmzM6$q5~glRflWk`*oMflUY=8bTAUt?;bih0K)QN;()1v zVe0XPPc-#}Q`uF#_~20OiO&Ux224JvBPd81Jvh*PSo_U+p^%ynIg>@W0&KrW9~h;? z6ke$uLq9-fp2aopuM7;VvDpq#1Xru^|4w2n_gGMA8a3#rI$5op={Kl#C#QzEBa3gp zSUFZwvGM(5+I>FDzdom)nr!x*-F`E#%me<^*Y+%O*BypPV<Sq(Qc@bRVfJU~)(imM zfzc)Zkx^~%gXc5gE20%sa#7KLUq5<!c7%<&WE9ua+CKFuhk(Bm`8fciI;0xwoSd4t zA6Lsz08VMfq9g$l=TUAEyoMD=6&teH8`EZ}?vu=(94+0L`u4cQqqvKs6qh{L^$Nvb zY|uO^et?u|ta#8>62giqH}N}2-g5mDCUGqj*yF@mKRN~e2t*3x@J&zp@Dj$#$uy;7 zNGjr0VMUThfCA%app@qydNr|c+}WOYYX)56nb+8Rm<4=>AeslG2OpYQvB&v(kjh{( zc4YBi%4apfV>j{ez>w|-L=ARjYw)<D^+?LmxcxTXh+HG~wD>E@OL!nb#z@0Xq9a{4 zrI`Yf=`!6^BA?}87y4l)ue!z`;GL!-0Ai&LC#U6Z&$Uk`>oR)he^{m<rR%6LfL%o} z*NE4W*jJfreC6^n<;eP2s!`AP7N)#XGdI0y<NWVvxx0<s2TW!Td;wrfnYv+vv!@zL zzG$cO`G7hZEQOjJF;GFMF|mqMuz=kTr|Df#nf@E3(i?)6)zILz+i&VB7D|^KE{(<6 z69OZ4c8eeCPyb{?`kNT5rkDGFTu{d~`gkRDlv#i&-&Bk$wPT&-<lc*^|GV?(Q4akN zqXVNaOXGV}VaDCe5#_f-w#<tsQ-lOOqu{0{!e$%41vZWg`{>LUR#*2#trGjKzLK4S zIXH9&4T!{SUZ{IQST2O=?dy-lkH$!ne9E&)O+|Z4re}`wO13|g^Zi|GP{a<PE|q02 zXdasxD!yZ38YS_xuKh4PzeaB>5=zM4u1U@?PH>Tp41|5Y#t7GMD~cYV8?oe>U2@`5 zn@$Q^)kB39*j)+s#_`It8FE?XRYJQmFQz-a=6;C&1)mW<8myg#>Jgq_slcyk?5`C~ z9butAY$o&Vp&S^(s1ip1yeo)5sk338WYu^2ttHYhLnOPJ|8V7krm<jI;4&YrMJw*i zG^`r@KQKH8IU4d;Cg%?U$zmh%Kjmut0+srwNyt+(^7AJP{hTgf<`tzM>UrH7X2b24 z8U9=2N$uAl61aKK4WIHb@ryn9iBb>ZR=R#Ze`kl%w6~zm9Z}_##I%E;wAqP#z*I8u zr~ZKEuSEPl?`}mvgwT#%g65Wk5MWG(taqr2ndD9W>Ykpq{GX6%w;oI)<MeELSn@ew z01@f5n^MmASIU&!{5ji2*nQz|O^yB@e^y3|Z@Py<8>M=*{UB@Lh`+fQn~*6%8^_Sn z(ZuCy$BqBH!Xr10RyK0c=DY}!v9_<=u5IbA1!PddFIbb2tE>Eholf@XZ!^a~F>EH@ zdlp(1M803u9=UI^&bTLT=C$qMh4YmBygh1^=UJcmSG4GSLelCoA>-N|9FGpJ-F|Z8 z1F@Y|8u?WF6MkrLK)dSJI+QVst+>1dmo?5%!m>x>$k9MsR@VS#>p$Diohm_;dCTBG zRIg%*30J|W4pYutsbM7eu)q7x>}H6|PRcOd3zwJ0{-Y@BQ)Z<=$j2|O`!#L7V)hT? zRVg!G;CkEVLRaKDC0{$s)$}+vEr~ec5WJ%yp<}`)4#ujX5mC7$b_h~rP@hM~9OBzf zTM-7FB|$KIryx#ZOVgp`pqW9=r=ldhJ%<<Tsd(ntBM1dr=J^1H?m-7WMu_EF2Ene2 zk#?1Zf!d2VlgFxSrR?~!TM%(uP8|{!5EbHx#bAt+YcLuW!zS9yi<4e~aBR(st>4>b zoOc?7KToSI*MApFB_-g%$=z+9_9#=GaaiD}@`iDc9q^V8WFfo^h)#+hhc;@6QIB12 zHyCCb>c;r(1)8cmQ&sqFKrabDB%Ct5Po_>3<*6WSSxE<W?%y7U{z8aa*Y<woK8O|b z)OKp^gK4FRAFd|l+xxsifEEA0AW!7mk_N@7&M+>FeMaC0MC*P{vO+|ux%Op`77Zl6 zS0FM9;`e8%yq=5ZaMt>S)&FOSwq&ykxz!RJOhC^xC8&5|TfANWViUZ!LRPkfr}lAo zMDi8mXAROSH9Bhs(LZ7YYF(GXjIwrjYeeEaB+K&8s8hc@hY8wjv`_gQFhG~fIpTAi zeI@KZ9x|rbNma}6ZoH57Qv>hQjE`)+OAy1{9a(nSVoHhCw;>RAHnZ&fBsl1U9<zL2 z_^|ja({oF;dlowoh2-oMgx2CUJ7Y=lT!c5|yAWyi<bKLiyn0iV0{ve5mdPOSMsh8Y zPf4c#eq%?-MH}b9WE#|k^ar-Q`R(r_pI?@j06Xz%`wTuWJcl0=VB{RT|IR)HXZDls zi2Bz4BND>v)hCmGn@5Q2>yIY+*I)rpGJfdPS3!FpIqGF*q(>Y+3)qBOV8wKGQl$K8 z@{m=l8Ph?uS?oU-JZBP_5^^GpK2J6F^k@*pk^|kMopDnsy)y-Rkm;4W`QlF7C9jEB zGvs^(E#n`Eep?$gk)~cez3R8|(?GRp4EmXRnrbb?VLTQ%ePW*+(+Ob4*2G;r^@~{f zrW;@NYhhMMoQFPi*Lr0VZJ2FKY%B04Eh-_x46UPw2yorT{o2Vqw~^hf@v6)?ORneE ziiPviZ~E1+-W2S0jD%HhdC{*{<F_@267P|>S2spAzaqq!b}|Bnx1~5?2KL!s49x|Z z^!}2KJ5*NlcPh>Vgw{Ce%WsxyrudwG@|Kz?4Y8?6{j=YJ$s#(<Kyl#NuB9FI_=7)n zfI6wwtP$#$mA(X9TuJA^tFA-d?T6q}#76=n2vH>FgE$j>{aqQTBnc=W12zanTn=BV zPhN+kTb*0d6cJ}#(fX)N8x!gz^D%i_Hk{z&wUM?%W?vkWwq&;-AVSyPzUL3#h<4Sx z_%GmdpQ=7w*APLS+ny8^Hd-$8+Vb}R((fpXPVnus!a-U;l&SybjA%WxaFp*QqIfWt z^?&S?^c2Fd5YgZGKAL~$Q=H7@{wN>&wcT`mABg;wM!gv2X|C#uefy;#x;XZedta|b z!6&sz85|52W&@;i=gEMP0dcx~9sJ}+iXDDSW$8Ut-<Pucw9uRc*H9T31BOW@c(8qh z47$7R`+IYI-@r)LaxaDlp}zt_|11qPQvgOpj1aTR1yi?nQ?DY^$D0ooe!N#-!9ZV- z3H|2#RnF!efVk%ics6@>-1W_zg>MP$^MVe(6zc>*8f;UATY=p1wM>Hj@p^%UZ+;e! z9&7n};SFdk=CtSd@B<`ff>O_JJ=+3&zm;aqeUN$y7q09ckfctqo`<!24PuNA^vA;X zLk8%|cs!3y_GLE9oXt`s)b4|ej@f)>SNBKz1|D}`T8sLFr<tIRyoAhdg`7iul9-W= z(4;-=_kQJnW{f@Fq(8*Ocq;z;q0jC*j+(Xw%fq%7?c{S&D<YJ2#f!oLt~;?^qd{oS zgV-sR-ASj9FFMvuHorJ#xH`od(}=%+L?Y2PZxep*TwJDJ700HY=|_w-`rBNCuRAm0 znl5dabxuT+l1>IRVHK`xmNfT@M$K#^A*bE-pRkEt{^ZDNAy;d{{f4)rgpS7|uJo+< z0UOZV{aaa1|Ja5341X>@1Ud5A`q_7-^ve6c9jZX0i#N{kh3B7<{VJy@IAjFr$1Q}I z;d3O4Lj8pU8yH5UW%Dvi2N3>jyk+5%uh*Pl#5lM3rUpQ;gSDf@XkFN^GLw<p*Nask z5a<B{fu8e{&}1&FCN(CP5%CtO6-x(X^|hVh%s%hGb!MTA#_s>EGl2VnZL|IwoMHmv zUk&rGE*$KbIGuB1<f44XMkrbrO%wPXSPWGxwM|m~OB6}y?5(Uc1%zlaQop>t+z$Lc znO-x|onimF6wBqg81h^bS0SzP9HsFq@xIBMZ6l8%)lKZ#w>q(OGii%{1MfAwKb*M{ zrQE={KWnbf)=WKIdpx&hF(a5Go!1fEZq#^e&?0~L#wKjsEW_SV>_L5!9A-gIK&=w5 z{_!{LOTV&FS>S>F_p+_to-H>ROF0k-x+24hHkWIE>Q2ZDW;it#Fln24gg~|;JQV}m z@8~YmA5OTa`TOtc*SvZBnBY2E^@=%(^#*?8Zg_UO?bNz8w1fQ-fNMPt0lYqCN4v<- z+h8tVd(Jt$8a~WsgiPTg^2!*(h3@GN@7AL{-+)Ht5i}ADjQZ6h{=sg8(r1b8&cA-o z?G5Wf{Pq*jmM6YdWmhQ26xrs1T9)mn1etNhpL_7OVk(_LL)T>ry!$)ZWGv;4N`KDD z$K*x5qes&Avg_O1YsiedpxIn?#;}vxPucXJdAz56l0Oe}hS(X*ov0iUFTOtL$w@na zUwi>G&rYOgnK$%Dgnv_VKl^s&^tc*NUNkLU_HxtWRh8BAnuBio@2y~1o_?#kgLP%F z#@n+6EM>vq6O5<0S4!S5IlvgqyUwt`R0@xlhr5sHf;&Y`6E^6?D{zL<Q2U)HTpE>; zW!Myzq=jtT1Uwj~Dq<pKRX8W6v0f%X7R25aO+oe*(#|U4*d;zN`k|WZkPokcMVDUk z;1cj~GKULss$cZay2Sptz0xCs^D3;jd?sJ0e%jdS>0Z#4{*5f^PQR&G&!YY<LlL?H zJNo?L02i`B3-I<66`yJ9+~rT5DmU8CIW>XG_wEAi9jDUcVSPlsPh#?0R~u0~*`>T( z({p)9uwf~c;WWl0JnSF3<a_Zom~az@TuixzT!kChV)Ov5t{gGV8NI*Hr)-oU^(SWx z{`f=akco>e^-9Jz9ryKEstKRS(F+Qhx&k8$e64`|1b)!h$y>KC{}V^eXK7gsS&W#q z%J>p>6sFed48m&e1C2B;eQqA{+l_&kH@VV&XDwLk%zUpIFM7#7kp^9p9iVwH23$Ez z{C~84Wl&sQ*JT3%5}W|REqHJU?ja!og40OwV8Pwp-QC^Y-Q5Y+Sa7$-UFPQb-uJ7i znfJ%kOii7trszMn`rdud*?aB1)|zvEru#^m@Nc&E(pEQiN{PId-&p{<po-pB1ffyp z`?(ZguxSJZ4P@r36~3DA&x~=Igd5MQU2CLnonos^GOr>634M90(4G%q@Zbz7m5U^Y znUCuyAekC%Ht3B*Tm^mab4ARdRV4zEMkf92INgRwf+^Z|IL#KnaR8wA^kY&UgJ1CG zdt@(locsEYOQGdlL{GUY4Z2;QpAbf=dpu>*UrrE*Rd<U^vOSl^1HmEvumpe*NAuTK z+!^`=FZLB>;oY??AR<}RB*$)Sk<Oth|1|AdQCuxo``h8(BaDCp)opqZb9$13>HC~J zW`e<@MdZRL#F>52o&0b?1gfFZ?kRYg6`ujuh;sLlA)^`&{c&yyN{G+7V_Pbd*iqRL zp_WtKzuDU3p3}N&wDukiZRk0q?0Km{-!Ct!Zz8V43ZL0%7`eIiZf8j>UP1DZI;*17 z6_>-oGMPaar6tL$C;tw06ycummPy-;bN2kY_P*!iK1JxM?cG84bUySg)1hO<>*j^4 z;$hbx?SEwv0WPrxnuYdqYX!O~406qHF~VX-jtS%^`DmLo^yn#vw1$|ursBzyyLyYa zQWsC@pL<-VYkHJ-ct)8@JY>GYpnFPxr6C<w==={$yDl44`l{;(219<&`!)w0Q7?do z_9>nc1)%C*DsR{7g?1XFGn~8Z(#aYl`2ws$4eE@J0?z{BGr(S8qHHPM1Z}jZI>8|w z790oL&a6Bef3eL(4d07I!QfhNHeH>ldRHp|&;PGAEC(WMbGa%TvE=r|v*SZBzirZ= z(x6T)i2}t88ee}c70+4xtK0uE$Gikz)y<9`A0A*=$CU=QbEm@smq`4}>GmU>!2R<d zeoCi8rV6&Bq?&<X!EPV*9gvC-*_Jt04cC7tIE0x5=h*#a30xhh8F)#RN0ky#-Q=mq z(XGKumRKL&H#;HuDuB2$(>&H$Y-~g$Y<LTSNd#8@%$qCh!Y%Amx29;WNM=oOTF|Kt zAS5;#cl7UWuK4ge`xW--KTE}p&U2|QoM-*J?lG=nqsefhbwhYt0qQT?IscEn0ziMT ziTwM@6MH&r<80wb6K=9_0I7W@0UH3kyn2~c$PAY6gv%`X)pPgL1xXPT$q{6WV??X< zT?XbqEU(~vPj!*Dk@2OH6mvYy-wPG-cTOPN*<aV1PY5MV6%z_$XfFW-uHqTRa=)~O z!Rf%QYa8aOs>m!5=0S3O>4`YF-7y0LipE9Z$1*Z@ZPrbnTLTJ&sWLsGBXOCSu9zQ) z;WZu4aO}=H*NuB|;AUVRj=}rGyU1H~YyYfDXIbH`p2B15lo>EU7AjBXG|FvPtN-5i z@*H5i=!Omt+FudiD|$ym+Te`QpA}Eaq@HUq>iW5?<%AchdJP)yW+9)#y>480%&Eqk zdz9mhq^SA#H*cE}YO%?96-#?{TzWC0dzK%R?TtYHb<zL2^uIr4DUlveH)RfH<}^Yv zmejnM-bR(_34j*gf1`5MKis>K$tdJ3Z;_*7$YY*5_y)WPn#5{<APWk@MHwD<U&>m> zdDF3huuA_Mxp&l;IJ7MA&p;Az1(3dqf7Hz}SPl#F{P(^0y2QSf8wqf^#?J*UhS~gk z5&*Z?Lrnw*!5c~LZ>h_X`QmhbkdY2sLImHq>HwY7Oj|j~1(%1nfBGB2d0Cw=&o@E< z^9gm|t^Dsd|N8>_z`i)|gRl0E3T8=Mj<SDz6skAIZbnKtf6+`T>0fmXC=!84o6WdC zoT$z$s`DI(aRB1obp~Su2Rl|dA<2;9=v&bU{;X%{cGCeV;&D#6vHf7NJfl_w*b}yf zBsIrC;5M;nC{n}?9Mi8>3R`y${;%-;&!4nZ@E~u0e$)P^h{B4FXKLEvofNZT`voV& zIzT45xCfn&<@82qgRZk5r+%?Ih<A(hp{QouG;2;pH|#d>xuifCC%>}=$|y@w(L6M> z7CN0=0?^LX{Y*APPJo9hyFe=|m6Q2WtW@?xpFV*(0@z&sUl$O>o#)#lvr~DiMZAX) zB|GB^<u?*rA^#4Wzke&66*3pK7RydPpI+Vk>;3)DH{k#7+rmfe$^MKuL}BG;`*W(x z{|{G~#P&QkMEAVb==zVF;eXog|Ife6l#uOI@tpH`{`*|wXe*g>|DT`A|Nc}v4<unM zV4Sba9<pa17j`ujwcOei0nSbH!F&!nvjm9|*3;9?>MS7aZ{ZE8(2_ZBUm7>cxwmwZ zUpu2oR~Tu3(JX7bUOe#KOy0&{LcGCN5r+{nANh6WQ85Z$b!!=IHLdKrH|}t|Q5Vlm z)cOlJI3Fb8&H$7-@an<s0Fhhbq61Xm=TF5jnGE;qCg-y}WhtGT`v>!4plkr=tbto& znOkpz@6Q4<6vsGBiYd_e2Aepc?G3^}Vjm>F+X;8ARA*ALo0@L|3m8DvCG$C?iyI6O zHz<S=a#%`D4QNTx$?lz1Cr4Ywm0m+6JLD$#AD9&y0AJCX?wzFK@r;hAao4MBJ}7=O zv4<&p-8ipFLaoOwtET*U#dXrxF$!_l(F~90qV(Tv$>>7rxq>g}^mR}5Y9-TZY1orC zCxjO>9y@I%f=`z=V7IUX<4!*TAB*R&AK`b}uF~@t-ePG(G#nIBIV(tC`A1%z(PSvR zJY0BqY0XD)K-3jDe#vTam{ul5W%&8g)n$zEqnHrh{CO#Cw?FkT9?1`zUA=i!D=OK% zph0rInw7sg64Lr8=mM>4F`jZnzW-6@(SEkGWc=)nE=5I_;P1NFvLT;|XWcqH=l~XT z60=gPcRjE&dpf7DFyYy9Fb?CGll{uc#~nztP5P>Eja1H!zBrZi7m0C~w_kqj1GFOn z$o-Fzn5_B?aleEFGmG!rlpeSo6bgJUq9x>bmH?9^xVDvd`#JYT5H@J$4YgH=rG3<w zjz;~wkBZCq{JHJn1U3f#8s6^EJdwJ^+n4S-y(-o*4s6sO(_emIl0DNS^fwckl3Vlm z(SG-8h>MVOS^c>B;yNgb-0=CkF7F!JB)2DT90)N|<rk@TT()Nws0{wnqfEZ;JdO?@ zep~?h6JCGPpP=$)ZFGo=9+3^<7W$V&fDfuAa9`-7Vw5Rjf4PFJ#^RsOmK4<)&knb6 z0}KnuFnyl!jEd-NsVY0oGrn0%iA*glMyKxpNju+eiiau(-P%;fBswOkxfE)tucdk_ zX@kTQz;Qp=!y3nqPTWle7!rWEx^#HP)A`-5R`E$2vm7uME_GT2&}9?>a4y*)ffM;H z0}$0fOGJblzTtY&WP9s!Sx8I%FEHZ%^pI8(euKzpy{Ax$o3s@5d?B+6O&zo2S}FFz zh)A>r%!q!NwT#7&8#PmRx*h&&I0>4Z8=>V#hcR$S2`-u3q@ojg5fFgim`k`U(nIID zxpFF2?&zZSl4RnQA$Hr!TENOlw0gw$7SAXxe!MeNI047xFY6k+PNZ#GgZw}HBR$Yv ze)jiM!J;o+6U;%%@*KI3%J-DJ_(nwP(^R4Ll7(c|M_jq8`8U-VrH^2}Yj3_ZgV?Q~ zuR}@((jDg_Q8TTGcySOX@5sk~44V|wT$>Ot))(6fOPx^MjrVjsUAOQ)?kVLzXGS1G z3J#EP-tDbcv=!Z}v-EB`{Dv2pu^Lb;g$bb~p$@{ZszzP0S>bW|?nlfo`Qf7YvF*R2 z)@rqw;XE|>MA^!Wk(WF+=q`x%<!79Lk$cdAn%s7;`>R9p<y%&YS!q6VwbE?mWZRry za;31;b*fe8akiVcj{D4DI~n4-fXHU$ONG54SEuyCJ?q>t=J3@uHx)Wt94mcEwGJ?k z`m%Fe{z{zL(YK_{#k7aqvdzG0!WF(J5e|c8GwP6%uNuYIbNvAyhH+dbXb)BCPCtOn z+G9Ai;vk=kay;@2gqKre1aU~Ki{;mDgq~#sh@Fh3&!7N)W2WwqLnQRDUA+#WBTDpa zxyzR`4mfV8^3ij@absiOS855It@V7aIG8P|u*bQ<Vd96E7?NGAv--0&4<sB8I*m22 zP22Bw_+}qx!u?+b5L<f^@ZLTWSvTgU#YB1(v0+;p*`&4-f3&SFGU*Wfqj-T8j&yK5 zP$plq%U@PbWTz{P^@!(a#cZcoBWnG4l%PiQr!0S&N8q$y1v<NV)Jf1GnF1g54xk-! zEoYykTon%K4EG+^<yFQhrK@@>AZ7i;EYT>6i5K+w^zIXj20o7ea)ar*cAhzrR-?B9 zSr9~gxblAuMOB7AaUvnVDT$2H?gzsPv-O|NASjY@a2(wmfpvvI4lDiPXJv4K=OGYp z&;P{R#c;=}>=P3a0cAuJ$mQ;N*8yF?vdOQ0%j)J>*XOk4935hpH3|AP>3lK9309!i zESUR2e?#_*ZmCP3gsGmbCDv9I=bVWH#2XYKo?TTsq{EK}<q-h>jrP0KMBz!VWtC7- zy=6L4BLS7gnwg5(ezH&ba)+CL6DLFUuVA_a{c_NK4Kz(5G(}_9qPW+LK@kbhZ|hgE z>nZ!h8I959QkSC@aGc-k=_f61N-%Dtns}@P#C=l6RIYF2En`|$cZwP2w9oys@!t{T z462oFsFX3H&;5b3!xw7<*20qe3O	yxgp`W9f)>-7Eg)1z@6Ch|mgu4QCNkyWlsT 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∾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	VmqoUzp$?* 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�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%0Dpt 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ſ%D@VW;$d_#*5tUA0=ReM7M@$X%6X7t*6XNi`Z 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%0A<y)L&G>q& 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 literal 0 HcmV?d00001 diff --git a/public/develop/addons/camara/intro/index.html b/public/develop/addons/camara/intro/index.html new file mode 100644 index 00000000..4fe721e1 --- /dev/null +++ b/public/develop/addons/camara/intro/index.html @@ -0,0 +1,2881 @@ + +<!doctype html> +<html lang="en" class="no-js"> + <head> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width,initial-scale=1"> + + <meta name="description" content="ETSI SDG OSL Documentation page"> + + + <meta name="author" content="OpenSlice by ETSI"> + + + <link rel="canonical" href="https://osl.etsi.org/develop/addons/camara/intro/"> + + + <link rel="prev" href="../../intro/"> + + + <link rel="next" href="../qod/"> + + + <link rel="icon" href="../../../images/favicon.png"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> + + + + <title>Offering CAMARAaaS - ETSI SDG OSL Documentation</title> + + + + <link rel="stylesheet" href="../../../assets/stylesheets/main.a40c8224.min.css"> + + + <link rel="stylesheet" href="../../../assets/stylesheets/palette.06af60db.min.css"> + + + + + + + + + + + + + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"> + <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style> + + + + <script>__md_scope=new URL("../../..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script> + + + + + + + <link href="../../../assets/stylesheets/glightbox.min.css" rel="stylesheet"/><style> + html.glightbox-open { overflow: initial; height: 100%; } + .gslide-title { margin-top: 0px; user-select: text; } + .gslide-desc { color: #666; user-select: text; } + .gslide-image img { background: white; } + .gscrollbar-fixer { padding-right: 15px; } + .gdesc-inner { font-size: 0.75rem; } + body[data-md-color-scheme="slate"] .gdesc-inner { background: var(--md-default-bg-color);} + body[data-md-color-scheme="slate"] .gslide-title { color: var(--md-default-fg-color);} + body[data-md-color-scheme="slate"] .gslide-desc { color: var(--md-default-fg-color);}</style> <script src="../../../assets/javascripts/glightbox.min.js"></script></head> + + + + + + + + <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="cyan" data-md-color-accent="blue"> + + + <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> + <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> + <label class="md-overlay" for="__drawer"></label> + <div data-md-component="skip"> + + + <a href="#camaraaas-addon" class="md-skip"> + Skip to content + </a> + + </div> + <div data-md-component="announce"> + + </div> + + <div data-md-color-scheme="default" data-md-component="outdated" hidden> + + </div> + + + + + + +<header class="md-header md-header--shadow" data-md-component="header"> + <nav class="md-header__inner md-grid" aria-label="Header"> + <a href="../../.." title="ETSI SDG OSL Documentation" class="md-header__button md-logo" aria-label="ETSI SDG OSL Documentation" data-md-component="logo"> + + <img src="../../../images/logo_osl.png" alt="logo"> + + </a> + <label class="md-header__button md-icon" for="__drawer"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg> + </label> + <div class="md-header__title" data-md-component="header-title"> + <div class="md-header__ellipsis"> + <div class="md-header__topic"> + <span class="md-ellipsis"> + ETSI SDG OSL Documentation + </span> + </div> + <div class="md-header__topic" data-md-component="header-topic"> + <span class="md-ellipsis"> + + Offering CAMARAaaS + + </span> + </div> + </div> + </div> + + + + + + + + <div class="md-header__source"> + <a href="https://labs.etsi.org/rep/osl" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="m503.5 204.6-.7-1.8-69.7-181.78c-1.4-3.57-3.9-6.59-7.2-8.64-2.4-1.55-5.1-2.515-8-2.81s-5.7.083-8.4 1.11c-2.7 1.02-5.1 2.66-7.1 4.78-1.9 2.12-3.3 4.67-4.1 7.44l-47 144H160.8l-47.1-144c-.8-2.77-2.2-5.31-4.1-7.43-2-2.12-4.4-3.75-7.1-4.77a18.1 18.1 0 0 0-8.38-1.113 18.4 18.4 0 0 0-8.04 2.793 18.1 18.1 0 0 0-7.16 8.64L9.267 202.8l-.724 1.8a129.57 129.57 0 0 0-3.52 82c7.747 26.9 24.047 50.7 46.447 67.6l.27.2.59.4 105.97 79.5 52.6 39.7 32 24.2c3.7 1.9 8.3 4.3 13 4.3s9.3-2.4 13-4.3l32-24.2 52.6-39.7 106.7-79.9.3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82"/></svg> + </div> + <div class="md-source__repository"> + OSL GitLab + </div> +</a> + </div> + + </nav> + +</header> + + <div class="md-container" data-md-component="container"> + + + + + + + <main class="md-main" data-md-component="main"> + <div class="md-main__inner md-grid"> + + + + <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + + + +<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> + <label class="md-nav__title" for="__drawer"> + <a href="../../.." title="ETSI SDG OSL Documentation" class="md-nav__button md-logo" aria-label="ETSI SDG OSL Documentation" data-md-component="logo"> + + <img src="../../../images/logo_osl.png" alt="logo"> + + </a> + ETSI SDG OSL Documentation + </label> + + <div class="md-nav__source"> + <a href="https://labs.etsi.org/rep/osl" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="m503.5 204.6-.7-1.8-69.7-181.78c-1.4-3.57-3.9-6.59-7.2-8.64-2.4-1.55-5.1-2.515-8-2.81s-5.7.083-8.4 1.11c-2.7 1.02-5.1 2.66-7.1 4.78-1.9 2.12-3.3 4.67-4.1 7.44l-47 144H160.8l-47.1-144c-.8-2.77-2.2-5.31-4.1-7.43-2-2.12-4.4-3.75-7.1-4.77a18.1 18.1 0 0 0-8.38-1.113 18.4 18.4 0 0 0-8.04 2.793 18.1 18.1 0 0 0-7.16 8.64L9.267 202.8l-.724 1.8a129.57 129.57 0 0 0-3.52 82c7.747 26.9 24.047 50.7 46.447 67.6l.27.2.59.4 105.97 79.5 52.6 39.7 32 24.2c3.7 1.9 8.3 4.3 13 4.3s9.3-2.4 13-4.3l32-24.2 52.6-39.7 106.7-79.9.3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82"/></svg> + </div> + <div class="md-source__repository"> + OSL GitLab + </div> +</a> + </div> + + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_1" > + + + <label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0"> + + + <span class="md-ellipsis"> + Overview + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_1_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_1"> + <span class="md-nav__icon md-icon"></span> + Overview + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../.." class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../deployment_examples/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Deployment examples + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../history/" class="md-nav__link"> + + + <span class="md-ellipsis"> + History + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../etsi_osl/" class="md-nav__link"> + + + <span class="md-ellipsis"> + OpenSlice under ETSI + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" > + + + <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + Getting Started + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_2"> + <span class="md-nav__icon md-icon"></span> + Getting Started + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_1" > + + + <label class="md-nav__link" for="__nav_2_1" id="__nav_2_1_label" tabindex="0"> + + + <span class="md-ellipsis"> + Deployment + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_1_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_2_1"> + <span class="md-nav__icon md-icon"></span> + Deployment + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/deployment/introduction/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/deployment/docker_compose/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Docker Compose + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/deployment/kubernetes/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Kubernetes + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/portals/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Portals + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_3" > + + + <label class="md-nav__link" for="__nav_2_3" id="__nav_2_3_label" tabindex="0"> + + + <span class="md-ellipsis"> + Configuration/Management + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_3_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_2_3"> + <span class="md-nav__icon md-icon"></span> + Configuration/Management + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/configuration/config_intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/configuration/role_keycloak_management/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Role/Keycloak management + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/configuration/nfvo_config/" class="md-nav__link"> + + + <span class="md-ellipsis"> + NFV Orchestrator Configuration + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_3_4" > + + + <label class="md-nav__link" for="__nav_2_3_4" id="__nav_2_3_4_label" tabindex="0"> + + + <span class="md-ellipsis"> + Advanced topics + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_2_3_4_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_2_3_4"> + <span class="md-nav__icon md-icon"></span> + Advanced topics + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/configuration/consuming_services_from_external_partners/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Consuming Services From External OSS + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" > + + + <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0"> + + + <span class="md-ellipsis"> + NaaS + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3"> + <span class="md-nav__icon md-icon"></span> + NaaS + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/introduction/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_2" > + + + <label class="md-nav__link" for="__nav_3_2" id="__nav_3_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + Services + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3_2"> + <span class="md-nav__icon md-icon"></span> + Services + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/service_catalog/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Service Catalogs + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/service_spec/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Service Specification + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/service_ordering/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Service Ordering + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/service_inventory/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Service Inventory + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/gst_to_tmf/" class="md-nav__link"> + + + <span class="md-ellipsis"> + GSMA GST to TMF Service + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_3" > + + + <label class="md-nav__link" for="__nav_3_3" id="__nav_3_3_label" tabindex="0"> + + + <span class="md-ellipsis"> + Resources + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_3_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3_3"> + <span class="md-nav__icon md-icon"></span> + Resources + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/resource_catalog/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Resources Catalogs + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/resource_spec/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Resources Specification + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/resource_inventory/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Resources Inventory + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_4" > + + + <label class="md-nav__link" for="__nav_3_4" id="__nav_3_4_label" tabindex="0"> + + + <span class="md-ellipsis"> + Service orchestration + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_4_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3_4"> + <span class="md-nav__icon md-icon"></span> + Service orchestration + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/so_intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/lcm_intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Service Lifecycle management + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/lcm_rules_intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + LCM Rules Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_4_4" > + + + <label class="md-nav__link" for="__nav_3_4_4" id="__nav_3_4_4_label" tabindex="0"> + + + <span class="md-ellipsis"> + From Service order to services/resources + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_4_4_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3_4_4"> + <span class="md-nav__icon md-icon"></span> + From Service order to services/resources + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/so_servicespec_to_services_kubernetes/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Exposing Kubernetes services + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/so_servicespec_to_services_nfv/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Exposing NFV Services + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/exposed_apis/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Supported TMFORUM exposed APIs + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6" > + + + <label class="md-nav__link" for="__nav_3_6" id="__nav_3_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + NFV support + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3_6"> + <span class="md-nav__icon md-icon"></span> + NFV support + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/nfv/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/nfv/nfvservices/" class="md-nav__link"> + + + <span class="md-ellipsis"> + NFV Services + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" > + + + <label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0"> + + + <span class="md-ellipsis"> + Service design + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_4"> + <span class="md-nav__icon md-icon"></span> + Service design + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/catalogs/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Catalogs + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" > + + + <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0"> + + + <span class="md-ellipsis"> + Support for Kubernetes + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_4_3"> + <span class="md-nav__icon md-icon"></span> + Support for Kubernetes + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/kubernetes/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/kubernetes/exposing_kubernetes_resources/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Exposing Kubernetes Resources + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/kubernetes/design_helm_aas/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Design Helm as a Service + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" > + + + <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0"> + + + <span class="md-ellipsis"> + Support for NFV + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_4_4"> + <span class="md-nav__icon md-icon"></span> + Support for NFV + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/nfv/design_nfv_services/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Design NFV Services + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5" > + + + <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0"> + + + <span class="md-ellipsis"> + LCM Rules + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_4_5"> + <span class="md-nav__icon md-icon"></span> + LCM Rules + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/lcmrules/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/lcmrules/specification/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Specification + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/lcmrules/examples/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Typical Examples + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_6" > + + + <label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + Examples + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_4_6"> + <span class="md-nav__icon md-icon"></span> + Examples + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/examples/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/examples/calculator_crd_aas/calculator_crd_aas/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Calculator CRD aaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/examples/jenkins_helm_install_aas/jenkins_helm_install_aas/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Jenkins Helm Installation aaS + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" > + + + <label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0"> + + + <span class="md-ellipsis"> + Service Ordering + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_5"> + <span class="md-nav__icon md-icon"></span> + Service Ordering + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_ordering/ordering_services/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Ordering Services from catalogs + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" checked> + + + <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + Addons + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" checked> + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + + <li class="md-nav__item md-nav__item--active"> + + <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc"> + + + + + + <label class="md-nav__link md-nav__link--active" for="__toc"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <a href="./" class="md-nav__link md-nav__link--active"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + + + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#introduction" class="md-nav__link"> + <span class="md-ellipsis"> + Introduction + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#architectural-approach-and-service-interactions" class="md-nav__link"> + <span class="md-ellipsis"> + Architectural Approach and Service Interactions + </span> + </a> + + <nav class="md-nav" aria-label="Architectural Approach and Service Interactions"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#components-in-the-architecture" class="md-nav__link"> + <span class="md-ellipsis"> + Components in the Architecture + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#processes-in-the-workflow" class="md-nav__link"> + <span class="md-ellipsis"> + Processes in the Workflow + </span> + </a> + +</li> + + </ul> + </nav> + +</li> + + <li class="md-nav__item"> + <a href="#important-considerations" class="md-nav__link"> + <span class="md-ellipsis"> + Important Considerations + </span> + </a> + +</li> + + </ul> + +</nav> + + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> + <span class="md-nav__icon md-icon"></span> + Design & Architecture + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/architecture/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Architecture + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/cridge/cridge_introduction/" class="md-nav__link"> + + + <span class="md-ellipsis"> + CRIDGE + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/messagebus/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Message bus + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/osom/" class="md-nav__link"> + + + <span class="md-ellipsis"> + OSOM + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/oauth/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Authentication + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > + + + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + APIs + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> + <span class="md-nav__icon md-icon"></span> + APIs + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/tmfapi/" class="md-nav__link"> + + + <span class="md-ellipsis"> + TMF API + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/nfvapi/" class="md-nav__link"> + + + <span class="md-ellipsis"> + NFV API + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/issuemgt/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Issue management + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/centrallog/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Central logging + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > + + + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> + + + <span class="md-ellipsis"> + Contributing to OSL + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> + <span class="md-nav__icon md-icon"></span> + Contributing to OSL + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../contributing/developing/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Developing + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../contributing/documenting/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Documenting + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../terminology/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Terminology + + </span> + + + </a> + </li> + + + + </ul> +</nav> + </div> + </div> + </div> + + + + <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#introduction" class="md-nav__link"> + <span class="md-ellipsis"> + Introduction + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#architectural-approach-and-service-interactions" class="md-nav__link"> + <span class="md-ellipsis"> + Architectural Approach and Service Interactions + </span> + </a> + + <nav class="md-nav" aria-label="Architectural Approach and Service Interactions"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#components-in-the-architecture" class="md-nav__link"> + <span class="md-ellipsis"> + Components in the Architecture + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#processes-in-the-workflow" class="md-nav__link"> + <span class="md-ellipsis"> + Processes in the Workflow + </span> + </a> + +</li> + + </ul> + </nav> + +</li> + + <li class="md-nav__item"> + <a href="#important-considerations" class="md-nav__link"> + <span class="md-ellipsis"> + Important Considerations + </span> + </a> + +</li> + + </ul> + +</nav> + </div> + </div> + </div> + + + + <div class="md-content" data-md-component="content"> + <article class="md-content__inner md-typeset"> + + + + + +<h1 id="camaraaas-addon">CAMARAaaS Addon</h1> +<h2 id="introduction">Introduction</h2> +<p>The <strong>CAMARA as a Service (CAMARAaaS) OSL Add-on</strong> is a prototype service developed by OSL and allows users of OSL to expose CAMARA APIs for their TMF-based services. By doing so, it enables runtime operations, such as enforcing profiles on User Equipment (UEs) or updating 5G Network Slice characteristics, using standardized CAMARA API endpoints. The work is in progress for future enhancements (e.g. multi-tenancy, etc). </p> +<p>In a nutshell, CAMARAaaS add-on performs API transformations from CAMARA API model to TMF API model and vice-versa.</p> +<p>The supporting use case is the following:</p> +<ul> +<li>An OSL Service Provider (e.g. an Operator) has a running 5G Core (e.g. from another service order in OSL).</li> +<li>The running service exposes already some characteristics (i.e. via TMF Service Inventory) that can be configured. Thus, someone can reconfigure the latter during runtime (e.g. change the quality of a slice via a TMF API service request).</li> +<li>On a subsequent step, the Service Provider makes a Service Order in OSL to expose this running 5G Core service via a CAMARA API endpoint.</li> +<li>The CAMARAaaS add-on is a wrapper between the CAMARA requests and the TMF API Service Inventory models. These CAMARA APIs will then be used to control the lifecycle and the operations that shall take place in an already existing OSL Service.</li> +</ul> +<p>Therefore, these are the key features of this add-on:</p> +<ul> +<li><strong>Seamless Integration</strong>: Operators can expose their existing OSL Services through CAMARA APIs, maintaining consistency with the OSL framework while offering additional accessibility.</li> +<li><strong>Dynamic Service Control</strong>: Allows runtime updates to characteristics of 5G-related Services, such as UE profiles or Network Slices, via CAMARA REST API calls. The updated characteristics of a Service can then be consumed by a Kubernetes Custom Resource that will produce an operation according to the updated characteristics.</li> +</ul> +<h2 id="architectural-approach-and-service-interactions">Architectural Approach and Service Interactions</h2> +<p>The add-on introduces a generic <strong>CAMARA API Service</strong>, which acts as a wrapper for existing (running) services registered in TMF Service Inventory. The architecture ensures:</p> +<ol> +<li><strong>API Exposure</strong>: CAMARA APIs are orchestrated by OSL (offered as-a-service) and their endpoints are exposed to the end-users (clients).</li> +<li><strong>Service Mapping</strong>: The CAMARA API Service references a running service (identified by a unique UUID), enabling targeted operations. The invoking of CAMARA API endpoints will result in updates in the running service’s characteristics.</li> +<li><strong>Operational Flow</strong>: Updates triggered via CAMARA APIs are propagated to the operator's service through OSL's message queue (Active MQ), ensuring synchronization of service characteristics.</li> +</ol> +<blockquote> +<p>Assumption: The Operator already processes and exposes a 5G controlling running service</p> +</blockquote> +<p>This architectural approach is presented in the figure below:</p> +<p><a class="glightbox" href="../images/CAMARAaaS-Architecture.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="CAMARAaaS-Architecture" src="../images/CAMARAaaS-Architecture.png" /></a></p> +<h3 id="components-in-the-architecture"><strong>Components in the Architecture</strong></h3> +<hr /> +<p><strong>Service Specification Catalogue</strong>:</p> +<ul> +<li>Stores the Service Specifications.</li> +<li>Contains the <code>CAMARA API Controller</code> Service Specification, which defines/exposes the profile enforcer functionality.</li> +</ul> +<p><strong>Service Inventory</strong>:</p> +<ul> +<li>Tracks service instances (e.g., RFS - Resource-Facing Services) and their configurations.</li> +<li>Includes services such as:<ul> +<li>CAMARA API Exposure Profile Enforcer</li> +<li>5G Network Slice</li> +<li>Network profiles and UE (User Equipment) services</li> +</ul> +</li> +</ul> +<p><strong>Resource Inventory</strong>:</p> +<ul> +<li>Holds information about resources provisioned in the system, related with the respective RFSs.</li> +<li>Contains resources like:<ul> +<li>CAMARA API Exposure</li> +<li>Profile Enforcer</li> +<li>5G Core</li> +<li>Configmaps (used for managing Kubernetes configurations)</li> +</ul> +</li> +</ul> +<p><strong>Kubernetes Cluster</strong>:</p> +<ul> +<li>Hosts and manages the 5G Core components</li> +<li>Hosts all OSL operators (OSL can manage them these through CRIDGE - not depicted)</li> +<li>Facilitates configuration updates via ConfigMap and resource values</li> +</ul> +<p><strong>CAMARA API Controller</strong>:</p> +<ul> +<li>Processes API exposure requests and orchestrates resources for API exposure</li> +<li>Generates the CAMARA API Exposure resource on demand</li> +</ul> +<hr /> +<h3 id="processes-in-the-workflow"><strong>Processes in the Workflow</strong></h3> +<p>There are three workflows depicted for a fully orchestrated end-to-end solution. The first one defines the prerequisites to deliver CAMARAaaS.</p> +<p>The following two workflows explain how the CAMARAaaS is being delivered:</p> +<p><strong>CAMARAaaS - Service Order Creation</strong>:</p> +<ul> +<li>A Service Order is initiated to expose a CAMARA API Exposure service with parameter(<code>ExposeServiceUUID=Profile Enforcer</code>) using the TMF Service order API</li> +<li>This triggers the service provisioning process in the Service Inventory</li> +<li>A custom resource is created and requests via the CAMARA API controller to create the CAMARA API Exposure for the Service Profile Enforcer</li> +<li>The <code>CAMARA API Exposure</code> resource is created and populated with configuration values</li> +<li>The API Exposure resource is finalized in the cluster and made available for consumption via the ordered CAMARA API Exposure service.</li> +</ul> +<p><strong>CAMARA API Usage - Service Operation</strong>:</p> +<ul> +<li>The API request includes QoD (Quality on Demand) parameters and is accessible via a specified NodePort and/or endpoint URL (e.g. <code>portal.osl/{serviceAUUID}/camaraapiFQDN</code>).</li> +<li>A client performs a CAMARA QoD Request.</li> +<li>An event is created and circulated within OSL message bus to notify about the request.</li> +<li>The event results into a TMF request that is used to patch and customize the Network Operator's Profile enforcer service in the Service Inventory.</li> +<li>The configuration is passed through OSL Orchestrator and CRIDGE down to the <code>5G Core Controller</code>.</li> +<li>The 5G Core Controller modifies the respective network configurations such as:<ul> +<li>Slices (5G Network Slice profiles)</li> +<li>User equipment (UE) profiles</li> +</ul> +</li> +<li>These changes are propagated to the Kubernetes-managed 5G Core components.</li> +<li>Resources in the Resource Inventory are updated to reflect the enforced requirements.</li> +<li>Updates are made to the <code>Configmap</code> Resource to align with the latest configurations.</li> +<li>These changes ensure that the 5G Core components operate with updated slice, profile, and UE configurations.</li> +<li>A similar event as in previous steps is generated that enables the CAMARA API to get notified by the enforced changes and update the client. </li> +</ul> +<hr /> +<p>This architecture emphasizes automation, modularity, and interoperability between CAMARA APIs and 5G Core Infrastructure, leveraging Kubernetes for seamless management and deployment.</p> +<p>The first image below, displays a normal scenario of using OSL to deploy and change a running service deployed in a Kubernetes cluster, using Kubernetes CRDs. First the service is requested through a Service Order. For example, the requested service can be a Service Specification bundle consisting of:</p> +<ul> +<li>a 5G Core Service Specification that will deploy a 5G Core through HELM chart(s).</li> +<li>a 5G Controller Service Specification (deployed via HELM) that can change configuration of slices for UEs. This 5G Controller might register further Kubernetes operators for reconfiguring the core, slices, etc. It is developed by the Network Operator and is able to reconfigure several components via e.g. NEF, scripting, API commands or other means.</li> +</ul> +<p>OSL deploys the services via a Service Order request. Then while the service is in operation (ACTIVE), the user that ordered it can submit reconfigurations (see loop in figure) by changing characteristics of the service. These characteristics are then propagated from OSL orchestrator, through CRIDGE, down to the 5G Controller Kubernetes resource to handle it.</p> +<p><a class="glightbox" href="../images/CAMARAaaS-Workflow-OSLToday.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="CAMARAaaS-Workflow-OSLToday" src="../images/CAMARAaaS-Workflow-OSLToday.png" /></a></p> +<p>Since the 5G Controller Service is running since the previous step, the user requests to expose it via a certain CAMARA API. The user orders the respective CAMARA Controller to expose this service via CAMARA API. User just needs to pass the UUID identifier of the 5G Controller Service (facilitator of CAMARA Controller), as seen in TMF Service Inventory, during the Service Order request.</p> +<p><a class="glightbox" href="../images/CAMARAaaS-Workflow-ServiceOrdering.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="CAMARAaaS-Workflow-ServiceOrdering" src="../images/CAMARAaaS-Workflow-ServiceOrdering.png" /></a></p> +<p>Since the new CAMARA API service is active, clients can use this new API to reconfigure the service. This request is passed through the message bus to the TMF API and then down to the 5G Controller Service.</p> +<p>As already mentioned, the steps that require to “Update Service Characteristics†are achieved by sending a message to OSL’s message bus.</p> +<p><a class="glightbox" href="../images/CAMARAaaS-Workflow-ServiceOperation.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="CAMARAaaS-Workflow-ServiceOperation" src="../images/CAMARAaaS-Workflow-ServiceOperation.png" /></a></p> +<h2 id="important-considerations">Important Considerations</h2> +<p>The CAMARAaaS add-on depends on 2 Services:</p> +<ul> +<li>The OSL CAMARA API Service<ul> +<li>Is a generic CAMARA API wrapper Service implemented by the OSL team</li> +<li>This implementation is publicly offered as an OpenSlice add-on (Helm Chart)</li> +</ul> +</li> +<li>A custom 5G-related Service (that shall be controlled/referenced by the CAMARA API Service)<ul> +<li>An OSL user must implement and provide its own 5G-related Controlling Service (following OSL design patterns)</li> +<li>The implementation is custom</li> +</ul> +</li> +</ul> + + + + + + + + + + + + + + </article> + </div> + + +<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> + </div> + + <button type="button" class="md-top md-icon" data-md-component="top" hidden> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg> + Back to top +</button> + + </main> + + <footer class="md-footer"> + + + + <nav class="md-footer__inner md-grid" aria-label="Footer" > + + + <a href="../../intro/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Introduction"> + <div class="md-footer__button md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg> + </div> + <div class="md-footer__title"> + <span class="md-footer__direction"> + Previous + </span> + <div class="md-ellipsis"> + Introduction + </div> + </div> + </a> + + + + <a href="../qod/" class="md-footer__link md-footer__link--next" aria-label="Next: Quality on Demand"> + <div class="md-footer__title"> + <span class="md-footer__direction"> + Next + </span> + <div class="md-ellipsis"> + Quality on Demand + </div> + </div> + <div class="md-footer__button md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg> + </div> + </a> + + </nav> + + + <div class="md-footer-meta md-typeset"> + <div class="md-footer-meta__inner md-grid"> + <div class="md-copyright"> + + <div class="md-copyright__highlight"> + Copyright © 2025 ETSI OSL + </div> + + + Made with + <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener"> + Material for MkDocs + </a> + +</div> + + <div class="md-social"> + + + + + + + + + <a href="https://osl.etsi.org/" target="_blank" rel="noopener" title="osl.etsi.org" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M352 256c0 22.2-1.2 43.6-3.3 64H163.4c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64h185.3c2.2 20.4 3.3 41.8 3.3 64m28.8-64h123.1c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64m112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6 78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7 10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5 11.6 26 20.9 58.2 27 94.7m-209 0H18.6c30-74.1 93.6-130.9 172-151.6-25.5 34.2-45.3 87.7-55.3 151.6M8.1 192h123.1c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64m186.6 254.6c-11.6-26-20.9-58.2-27-94.6h176.6c-6.1 36.4-15.5 68.6-27 94.6-10.5 23.6-22.2 40.7-33.5 51.5-11.2 10.7-20.5 13.9-27.8 13.9s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6-78.4-20.7-142-77.5-172-151.6zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6 25.5-34.2 45.2-87.7 55.3-151.6h116.7z"/></svg> + </a> + + + + + + + + + <a href="https://labs.etsi.org/rep/osl" target="_blank" rel="noopener" title="labs.etsi.org" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="m503.5 204.6-.7-1.8-69.7-181.78c-1.4-3.57-3.9-6.59-7.2-8.64-2.4-1.55-5.1-2.515-8-2.81s-5.7.083-8.4 1.11c-2.7 1.02-5.1 2.66-7.1 4.78-1.9 2.12-3.3 4.67-4.1 7.44l-47 144H160.8l-47.1-144c-.8-2.77-2.2-5.31-4.1-7.43-2-2.12-4.4-3.75-7.1-4.77a18.1 18.1 0 0 0-8.38-1.113 18.4 18.4 0 0 0-8.04 2.793 18.1 18.1 0 0 0-7.16 8.64L9.267 202.8l-.724 1.8a129.57 129.57 0 0 0-3.52 82c7.747 26.9 24.047 50.7 46.447 67.6l.27.2.59.4 105.97 79.5 52.6 39.7 32 24.2c3.7 1.9 8.3 4.3 13 4.3s9.3-2.4 13-4.3l32-24.2 52.6-39.7 106.7-79.9.3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82"/></svg> + </a> + + + + + + + + + <a href="https://www.linkedin.com/company/openslice/" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5m282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/></svg> + </a> + + + + + + + + + <a href="https://twitter.com/OpensliceOSS" target="_blank" rel="noopener" title="twitter.com" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9zm-24.8 373.8h39.1L151.1 88h-42z"/></svg> + </a> + +</div> + + </div> + </div> +</footer> + + </div> + <div class="md-dialog" data-md-component="dialog"> + <div class="md-dialog__inner md-typeset"></div> + </div> + + <div class="md-progress" data-md-component="progress" role="progressbar"></div> + + + <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> + + + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> + + + <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); +document$.subscribe(() => { lightbox.reload() }); +</script></body> +</html> \ No newline at end of file diff --git a/public/develop/addons/camara/qod/index.html b/public/develop/addons/camara/qod/index.html new file mode 100644 index 00000000..7baf798d --- /dev/null +++ b/public/develop/addons/camara/qod/index.html @@ -0,0 +1,3233 @@ + +<!doctype html> +<html lang="en" class="no-js"> + <head> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width,initial-scale=1"> + + <meta name="description" content="ETSI SDG OSL Documentation page"> + + + <meta name="author" content="OpenSlice by ETSI"> + + + <link rel="canonical" href="https://osl.etsi.org/develop/addons/camara/qod/"> + + + <link rel="prev" href="../intro/"> + + + <link rel="next" href="../../../architecture/architecture/"> + + + <link rel="icon" href="../../../images/favicon.png"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> + + + + <title>Quality on Demand - ETSI SDG OSL Documentation</title> + + + + <link rel="stylesheet" href="../../../assets/stylesheets/main.a40c8224.min.css"> + + + <link rel="stylesheet" href="../../../assets/stylesheets/palette.06af60db.min.css"> + + + + + + + + + + + + + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"> + <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style> + + + + <script>__md_scope=new URL("../../..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script> + + + + + + + <link href="../../../assets/stylesheets/glightbox.min.css" rel="stylesheet"/><style> + html.glightbox-open { overflow: initial; height: 100%; } + .gslide-title { margin-top: 0px; user-select: text; } + .gslide-desc { color: #666; user-select: text; } + .gslide-image img { background: white; } + .gscrollbar-fixer { padding-right: 15px; } + .gdesc-inner { font-size: 0.75rem; } + body[data-md-color-scheme="slate"] .gdesc-inner { background: var(--md-default-bg-color);} + body[data-md-color-scheme="slate"] .gslide-title { color: var(--md-default-fg-color);} + body[data-md-color-scheme="slate"] .gslide-desc { color: var(--md-default-fg-color);}</style> <script src="../../../assets/javascripts/glightbox.min.js"></script></head> + + + + + + + + <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="cyan" data-md-color-accent="blue"> + + + <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> + <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> + <label class="md-overlay" for="__drawer"></label> + <div data-md-component="skip"> + + + <a href="#quality-on-demand-api-proof-of-concept" class="md-skip"> + Skip to content + </a> + + </div> + <div data-md-component="announce"> + + </div> + + <div data-md-color-scheme="default" data-md-component="outdated" hidden> + + </div> + + + + + + +<header class="md-header md-header--shadow" data-md-component="header"> + <nav class="md-header__inner md-grid" aria-label="Header"> + <a href="../../.." title="ETSI SDG OSL Documentation" class="md-header__button md-logo" aria-label="ETSI SDG OSL Documentation" data-md-component="logo"> + + <img src="../../../images/logo_osl.png" alt="logo"> + + </a> + <label class="md-header__button md-icon" for="__drawer"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg> + </label> + <div class="md-header__title" data-md-component="header-title"> + <div class="md-header__ellipsis"> + <div class="md-header__topic"> + <span class="md-ellipsis"> + ETSI SDG OSL Documentation + </span> + </div> + <div class="md-header__topic" data-md-component="header-topic"> + <span class="md-ellipsis"> + + Quality on Demand + + </span> + </div> + </div> + </div> + + + + + + + + <div class="md-header__source"> + <a href="https://labs.etsi.org/rep/osl" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="m503.5 204.6-.7-1.8-69.7-181.78c-1.4-3.57-3.9-6.59-7.2-8.64-2.4-1.55-5.1-2.515-8-2.81s-5.7.083-8.4 1.11c-2.7 1.02-5.1 2.66-7.1 4.78-1.9 2.12-3.3 4.67-4.1 7.44l-47 144H160.8l-47.1-144c-.8-2.77-2.2-5.31-4.1-7.43-2-2.12-4.4-3.75-7.1-4.77a18.1 18.1 0 0 0-8.38-1.113 18.4 18.4 0 0 0-8.04 2.793 18.1 18.1 0 0 0-7.16 8.64L9.267 202.8l-.724 1.8a129.57 129.57 0 0 0-3.52 82c7.747 26.9 24.047 50.7 46.447 67.6l.27.2.59.4 105.97 79.5 52.6 39.7 32 24.2c3.7 1.9 8.3 4.3 13 4.3s9.3-2.4 13-4.3l32-24.2 52.6-39.7 106.7-79.9.3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82"/></svg> + </div> + <div class="md-source__repository"> + OSL GitLab + </div> +</a> + </div> + + </nav> + +</header> + + <div class="md-container" data-md-component="container"> + + + + + + + <main class="md-main" data-md-component="main"> + <div class="md-main__inner md-grid"> + + + + <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + + + +<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> + <label class="md-nav__title" for="__drawer"> + <a href="../../.." title="ETSI SDG OSL Documentation" class="md-nav__button md-logo" aria-label="ETSI SDG OSL Documentation" data-md-component="logo"> + + <img src="../../../images/logo_osl.png" alt="logo"> + + </a> + ETSI SDG OSL Documentation + </label> + + <div class="md-nav__source"> + <a href="https://labs.etsi.org/rep/osl" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="m503.5 204.6-.7-1.8-69.7-181.78c-1.4-3.57-3.9-6.59-7.2-8.64-2.4-1.55-5.1-2.515-8-2.81s-5.7.083-8.4 1.11c-2.7 1.02-5.1 2.66-7.1 4.78-1.9 2.12-3.3 4.67-4.1 7.44l-47 144H160.8l-47.1-144c-.8-2.77-2.2-5.31-4.1-7.43-2-2.12-4.4-3.75-7.1-4.77a18.1 18.1 0 0 0-8.38-1.113 18.4 18.4 0 0 0-8.04 2.793 18.1 18.1 0 0 0-7.16 8.64L9.267 202.8l-.724 1.8a129.57 129.57 0 0 0-3.52 82c7.747 26.9 24.047 50.7 46.447 67.6l.27.2.59.4 105.97 79.5 52.6 39.7 32 24.2c3.7 1.9 8.3 4.3 13 4.3s9.3-2.4 13-4.3l32-24.2 52.6-39.7 106.7-79.9.3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82"/></svg> + </div> + <div class="md-source__repository"> + OSL GitLab + </div> +</a> + </div> + + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_1" > + + + <label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0"> + + + <span class="md-ellipsis"> + Overview + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_1_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_1"> + <span class="md-nav__icon md-icon"></span> + Overview + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../.." class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../deployment_examples/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Deployment examples + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../history/" class="md-nav__link"> + + + <span class="md-ellipsis"> + History + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../etsi_osl/" class="md-nav__link"> + + + <span class="md-ellipsis"> + OpenSlice under ETSI + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" > + + + <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + Getting Started + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_2"> + <span class="md-nav__icon md-icon"></span> + Getting Started + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_1" > + + + <label class="md-nav__link" for="__nav_2_1" id="__nav_2_1_label" tabindex="0"> + + + <span class="md-ellipsis"> + Deployment + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_1_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_2_1"> + <span class="md-nav__icon md-icon"></span> + Deployment + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/deployment/introduction/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/deployment/docker_compose/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Docker Compose + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/deployment/kubernetes/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Kubernetes + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/portals/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Portals + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_3" > + + + <label class="md-nav__link" for="__nav_2_3" id="__nav_2_3_label" tabindex="0"> + + + <span class="md-ellipsis"> + Configuration/Management + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_3_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_2_3"> + <span class="md-nav__icon md-icon"></span> + Configuration/Management + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/configuration/config_intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/configuration/role_keycloak_management/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Role/Keycloak management + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/configuration/nfvo_config/" class="md-nav__link"> + + + <span class="md-ellipsis"> + NFV Orchestrator Configuration + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_3_4" > + + + <label class="md-nav__link" for="__nav_2_3_4" id="__nav_2_3_4_label" tabindex="0"> + + + <span class="md-ellipsis"> + Advanced topics + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_2_3_4_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_2_3_4"> + <span class="md-nav__icon md-icon"></span> + Advanced topics + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../getting_started/configuration/consuming_services_from_external_partners/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Consuming Services From External OSS + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" > + + + <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0"> + + + <span class="md-ellipsis"> + NaaS + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3"> + <span class="md-nav__icon md-icon"></span> + NaaS + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/introduction/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_2" > + + + <label class="md-nav__link" for="__nav_3_2" id="__nav_3_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + Services + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3_2"> + <span class="md-nav__icon md-icon"></span> + Services + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/service_catalog/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Service Catalogs + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/service_spec/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Service Specification + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/service_ordering/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Service Ordering + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/service_inventory/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Service Inventory + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/gst_to_tmf/" class="md-nav__link"> + + + <span class="md-ellipsis"> + GSMA GST to TMF Service + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_3" > + + + <label class="md-nav__link" for="__nav_3_3" id="__nav_3_3_label" tabindex="0"> + + + <span class="md-ellipsis"> + Resources + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_3_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3_3"> + <span class="md-nav__icon md-icon"></span> + Resources + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/resource_catalog/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Resources Catalogs + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/resource_spec/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Resources Specification + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/resource_inventory/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Resources Inventory + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_4" > + + + <label class="md-nav__link" for="__nav_3_4" id="__nav_3_4_label" tabindex="0"> + + + <span class="md-ellipsis"> + Service orchestration + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_4_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3_4"> + <span class="md-nav__icon md-icon"></span> + Service orchestration + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/so_intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/lcm_intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Service Lifecycle management + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/lcm_rules_intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + LCM Rules Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_4_4" > + + + <label class="md-nav__link" for="__nav_3_4_4" id="__nav_3_4_4_label" tabindex="0"> + + + <span class="md-ellipsis"> + From Service order to services/resources + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_4_4_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3_4_4"> + <span class="md-nav__icon md-icon"></span> + From Service order to services/resources + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/so_servicespec_to_services_kubernetes/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Exposing Kubernetes services + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/so_servicespec_to_services_nfv/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Exposing NFV Services + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/exposed_apis/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Supported TMFORUM exposed APIs + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6" > + + + <label class="md-nav__link" for="__nav_3_6" id="__nav_3_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + NFV support + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3_6"> + <span class="md-nav__icon md-icon"></span> + NFV support + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/nfv/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../naas/nfv/nfvservices/" class="md-nav__link"> + + + <span class="md-ellipsis"> + NFV Services + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" > + + + <label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0"> + + + <span class="md-ellipsis"> + Service design + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_4"> + <span class="md-nav__icon md-icon"></span> + Service design + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/catalogs/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Catalogs + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" > + + + <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0"> + + + <span class="md-ellipsis"> + Support for Kubernetes + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_4_3"> + <span class="md-nav__icon md-icon"></span> + Support for Kubernetes + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/kubernetes/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/kubernetes/exposing_kubernetes_resources/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Exposing Kubernetes Resources + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/kubernetes/design_helm_aas/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Design Helm as a Service + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" > + + + <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0"> + + + <span class="md-ellipsis"> + Support for NFV + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_4_4"> + <span class="md-nav__icon md-icon"></span> + Support for NFV + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/nfv/design_nfv_services/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Design NFV Services + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5" > + + + <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0"> + + + <span class="md-ellipsis"> + LCM Rules + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_4_5"> + <span class="md-nav__icon md-icon"></span> + LCM Rules + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/lcmrules/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/lcmrules/specification/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Specification + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/lcmrules/examples/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Typical Examples + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_6" > + + + <label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + Examples + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_4_6"> + <span class="md-nav__icon md-icon"></span> + Examples + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/examples/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/examples/calculator_crd_aas/calculator_crd_aas/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Calculator CRD aaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_design/examples/jenkins_helm_install_aas/jenkins_helm_install_aas/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Jenkins Helm Installation aaS + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" > + + + <label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0"> + + + <span class="md-ellipsis"> + Service Ordering + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_5"> + <span class="md-nav__icon md-icon"></span> + Service Ordering + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../service_ordering/ordering_services/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Ordering Services from catalogs + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" checked> + + + <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + Addons + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" checked> + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active"> + + <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc"> + + + + + + <label class="md-nav__link md-nav__link--active" for="__toc"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <a href="./" class="md-nav__link md-nav__link--active"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + + + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#candidate-camara-api-qod-provisioning" class="md-nav__link"> + <span class="md-ellipsis"> + Candidate CAMARA API - QoD Provisioning + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#general-concepts-of-the-osl-camaraaas-as-a-tmf-service-specification" class="md-nav__link"> + <span class="md-ellipsis"> + General concepts of the OSL CAMARAaaS as a TMF Service Specification + </span> + </a> + + <nav class="md-nav" aria-label="General concepts of the OSL CAMARAaaS as a TMF Service Specification"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#broker-connection" class="md-nav__link"> + <span class="md-ellipsis"> + Broker Connection + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#catalogupdservice" class="md-nav__link"> + <span class="md-ellipsis"> + CATALOG.UPD.SERVICE + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#eventserviceattrchanged" class="md-nav__link"> + <span class="md-ellipsis"> + EVENT.SERVICE.ATTRCHANGED + </span> + </a> + +</li> + + </ul> + </nav> + +</li> + + <li class="md-nav__item"> + <a href="#general-concepts-of-the-qod-service-the-5g-core-provideroperator-service-as-osl-tmf-service-specification" class="md-nav__link"> + <span class="md-ellipsis"> + General concepts of the QoD service (the 5G Core Provider/Operator Service) as OSL TMF Service Specification + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#how-to-demonstration" class="md-nav__link"> + <span class="md-ellipsis"> + How To / Demonstration + </span> + </a> + + <nav class="md-nav" aria-label="How To / Demonstration"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#1-dummy-qod-kubernetes-operator-service-design" class="md-nav__link"> + <span class="md-ellipsis"> + 1. Dummy QoD Kubernetes Operator Service Design + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#2-osl-camaraaas-qod-provisioning-api-exposure-service-design" class="md-nav__link"> + <span class="md-ellipsis"> + 2. OSL CAMARAaaS QoD Provisioning API exposure Service Design + </span> + </a> + + <nav class="md-nav" aria-label="2. OSL CAMARAaaS QoD Provisioning API exposure Service Design"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#21-osl-camaraaas-qod-provisioning-api-kubernetes-operator" class="md-nav__link"> + <span class="md-ellipsis"> + 2.1 OSL CAMARAaaS QoD Provisioning API - Kubernetes Operator + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#22-osl-camaraaas-qod-provisioning-api-tmf-service-specification-design" class="md-nav__link"> + <span class="md-ellipsis"> + 2.2 OSL CAMARAaaS QoD Provisioning API - TMF Service Specification Design + </span> + </a> + +</li> + + </ul> + </nav> + +</li> + + <li class="md-nav__item"> + <a href="#3-validation" class="md-nav__link"> + <span class="md-ellipsis"> + 3. Validation + </span> + </a> + +</li> + + </ul> + </nav> + +</li> + + </ul> + +</nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> + <span class="md-nav__icon md-icon"></span> + Design & Architecture + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/architecture/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Architecture + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/cridge/cridge_introduction/" class="md-nav__link"> + + + <span class="md-ellipsis"> + CRIDGE + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/messagebus/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Message bus + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/osom/" class="md-nav__link"> + + + <span class="md-ellipsis"> + OSOM + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/oauth/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Authentication + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > + + + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + APIs + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> + <span class="md-nav__icon md-icon"></span> + APIs + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/tmfapi/" class="md-nav__link"> + + + <span class="md-ellipsis"> + TMF API + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/nfvapi/" class="md-nav__link"> + + + <span class="md-ellipsis"> + NFV API + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/issuemgt/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Issue management + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../architecture/centrallog/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Central logging + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > + + + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> + + + <span class="md-ellipsis"> + Contributing to OSL + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> + <span class="md-nav__icon md-icon"></span> + Contributing to OSL + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../contributing/developing/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Developing + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../contributing/documenting/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Documenting + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../terminology/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Terminology + + </span> + + + </a> + </li> + + + + </ul> +</nav> + </div> + </div> + </div> + + + + <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + + + <label class="md-nav__title" for="__toc"> + <span class="md-nav__icon md-icon"></span> + Table of contents + </label> + <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> + + <li class="md-nav__item"> + <a href="#candidate-camara-api-qod-provisioning" class="md-nav__link"> + <span class="md-ellipsis"> + Candidate CAMARA API - QoD Provisioning + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#general-concepts-of-the-osl-camaraaas-as-a-tmf-service-specification" class="md-nav__link"> + <span class="md-ellipsis"> + General concepts of the OSL CAMARAaaS as a TMF Service Specification + </span> + </a> + + <nav class="md-nav" aria-label="General concepts of the OSL CAMARAaaS as a TMF Service Specification"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#broker-connection" class="md-nav__link"> + <span class="md-ellipsis"> + Broker Connection + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#catalogupdservice" class="md-nav__link"> + <span class="md-ellipsis"> + CATALOG.UPD.SERVICE + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#eventserviceattrchanged" class="md-nav__link"> + <span class="md-ellipsis"> + EVENT.SERVICE.ATTRCHANGED + </span> + </a> + +</li> + + </ul> + </nav> + +</li> + + <li class="md-nav__item"> + <a href="#general-concepts-of-the-qod-service-the-5g-core-provideroperator-service-as-osl-tmf-service-specification" class="md-nav__link"> + <span class="md-ellipsis"> + General concepts of the QoD service (the 5G Core Provider/Operator Service) as OSL TMF Service Specification + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#how-to-demonstration" class="md-nav__link"> + <span class="md-ellipsis"> + How To / Demonstration + </span> + </a> + + <nav class="md-nav" aria-label="How To / Demonstration"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#1-dummy-qod-kubernetes-operator-service-design" class="md-nav__link"> + <span class="md-ellipsis"> + 1. Dummy QoD Kubernetes Operator Service Design + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#2-osl-camaraaas-qod-provisioning-api-exposure-service-design" class="md-nav__link"> + <span class="md-ellipsis"> + 2. OSL CAMARAaaS QoD Provisioning API exposure Service Design + </span> + </a> + + <nav class="md-nav" aria-label="2. OSL CAMARAaaS QoD Provisioning API exposure Service Design"> + <ul class="md-nav__list"> + + <li class="md-nav__item"> + <a href="#21-osl-camaraaas-qod-provisioning-api-kubernetes-operator" class="md-nav__link"> + <span class="md-ellipsis"> + 2.1 OSL CAMARAaaS QoD Provisioning API - Kubernetes Operator + </span> + </a> + +</li> + + <li class="md-nav__item"> + <a href="#22-osl-camaraaas-qod-provisioning-api-tmf-service-specification-design" class="md-nav__link"> + <span class="md-ellipsis"> + 2.2 OSL CAMARAaaS QoD Provisioning API - TMF Service Specification Design + </span> + </a> + +</li> + + </ul> + </nav> + +</li> + + <li class="md-nav__item"> + <a href="#3-validation" class="md-nav__link"> + <span class="md-ellipsis"> + 3. Validation + </span> + </a> + +</li> + + </ul> + </nav> + +</li> + + </ul> + +</nav> + </div> + </div> + </div> + + + + <div class="md-content" data-md-component="content"> + <article class="md-content__inner md-typeset"> + + + + + +<h1 id="quality-on-demand-api-proof-of-concept">Quality on Demand API Proof of Concept</h1> +<h2 id="candidate-camara-api-qod-provisioning">Candidate CAMARA API - QoD Provisioning</h2> +<p>For this Proof of Concept (PoC), we decided to rely on the <a href="https://editor.swagger.io/?url=https://raw.githubusercontent.com/camaraproject/QualityOnDemand/r1.2/code/API_definitions/qod-provisioning.yaml">CAMARA QoD Provisioning API</a>.</p> +<p>Such API has the following endpoints:</p> +<p><a class="glightbox" href="../images/CAMARA-QoDProvisioning-API-Endpoints.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="CAMARA QoD Swagger" src="../images/CAMARA-QoDProvisioning-API-Endpoints.png" /></a></p> +<p>Our solution needs to be deployed in a Kubernetes cluster. A 5G Core is needed for proper implementation as well as your own 5G Core Controller.</p> +<p>The PoC is based on <a href="../intro/">OSL CAMARAaaS Add-on</a>. It is recommended to read this before diving into the implementation of the PoC.</p> +<p>To replicate this PoC you have to close the code found in the <a href="https://labs.etsi.org/rep/osl/code/addons/org.etsi.osl.controllers.camara/-/tree/main/QoDProvisioning">CAMARA Addon project</a>.</p> +<h2 id="general-concepts-of-the-osl-camaraaas-as-a-tmf-service-specification">General concepts of the OSL CAMARAaaS as a TMF Service Specification</h2> +<p>First step is to design and expose the OSL CAMARA API service via the TMF models (Service Specification that can be ordered). The OSL CAMARA API service uses as backend connectivity the OSL message bus (OSL’s Active MQ broker). It exposes the CAMARA API, translates and forwards the requests to TMF Service Inventory model via the service bus. Therefore, considering the interactions that shall take place between the exposed CAMARA API, the Operator’s running 5G Controller Service and the architecture introduced before, the OSL CAMARA API exposure service must interface with OSL’s Active MQ broker. Moreover, for this first prototype the OSL's CAMARAaaS will be delivered via a Service Order. To enable this, we need to design it in OpenSlice as a Service Specification, so in general some TMF service characteristics are required to pass this information to the OSL CAMARA API exposure service which will be orchestrated, deployed and configured through OSL:</p> +<ul> +<li><strong>messageBroker.address</strong> - OSL's ActiveMQ Address (e.g. 10.10.10.10)</li> +<li><strong>messageBroker.port</strong> - OSL's ActiveMQ Port</li> +<li><strong>messageBroker.username</strong> - OSL’s ActiveMQ Username</li> +<li><strong>messageBroker.password</strong> - OSL’s ActiveMQ Password</li> +</ul> +<p>Additionally, we also need another Service Characteristic to store the UUID of the Operator’s running 5G Controller Service that will be triggered through the CAMARA API:</p> +<ul> +<li><em>serviceUnderControl.uuid</em></li> +</ul> +<p>Considering that the CAMARA API will be orchestrated by OSL, the client does not know where the API will be deployed, nor the credentials used to access it. Therefore, 4 additional characteristics are required. These will be automatically updated by OSL after the CAMARA API Service is deployed:</p> +<ul> +<li><strong>camaraAPI.url</strong> - URL of the CAMARA API orchestrated by this service (view-only). This field will be automatically populated when the CAMARA API starts running</li> +<li><strong>camaraAPI.username</strong> - Username of the CAMARA API orchestrated by this service (view-only). This field will be automatically populated when the CAMARA API starts running</li> +<li><strong>camaraAPI.password</strong> - Password of the CAMARA API orchestrated by this service (view-only). This field will be automatically populated when the CAMARA API starts running</li> +<li><strong>camaraAPI.status</strong> - This characteristic (view-only) will be populated with the CAMARA API status (RUNNING, NOT_RUNNING)</li> +</ul> +<p>Additionally, you may create a characteristic titled “<em>camaraAPI.results</em>â€, which you can use to have visibility of the QoD Provisionings processed by the API, at OSL level. Still, this characteristic is not required.</p> +<p>Therefore, OSL’s CAMARAaaS (QoD API exposure service) will contain the following TMF Service Characteristics:</p> +<ul> +<li><em>messageBroker.address</em></li> +<li><em>messageBroker.port</em></li> +<li><em>messageBroker.username</em></li> +<li><em>messageBroker.password</em></li> +<li><em>serviceUnderControl.uuid</em></li> +<li><em>camaraAPI.url</em></li> +<li><em>camaraAPI.username</em></li> +<li><em>camaraAPI.password</em></li> +<li><em>camaraAPI.status</em></li> +<li><em>camaraAPI.results</em></li> +</ul> +<h3 id="broker-connection">Broker Connection</h3> +<p>This API has a <em>ServiceEventManager</em> class that communicates with OSL's ActiveMQ broker through two topics:</p> +<ul> +<li><code>CATALOG.UPD.SERVICE</code>: Topic for catalog updates.</li> +<li><code>EVENT.SERVICE.ATTRCHANGED</code>: Topic for service attribute changes.</li> +</ul> +<h3 id="catalogupdservice">CATALOG.UPD.SERVICE</h3> +<p>Whenever a new provisioning is created for an UE, the <em>ServiceEventManager</em>'s <em>update_service</em> method is called. This method sends a service update message through OpenSlice's <em>CATALOG.UPD.SERVICE</em> topic. When OSL receives the request, it updates the Operator's 5G Controller Service with the new characteristics, which are then caught and materialized by the correspondent Kubernetes Operator. After processing the request, the Operator adds the result to the CR-related service characteristic, i.e. <em>camaraResults</em>.</p> +<h3 id="eventserviceattrchanged">EVENT.SERVICE.ATTRCHANGED</h3> +<p>The <em>ServiceEventManager</em> subscribes to this topic to obtain and process the update messages regarding the specified Operator's 5G Controller Service, namely the UE QoD Profile Enforcer OSL service. Whenever this service's characteristics are updated in OSL, this class catches the update message. Then, the class extracts the <em>camaraResults</em> characteristic, which contains all QoS provisionings applied to the UE(s).</p> +<p>These results are then processed by the <em>CamaraResultsProcessor</em> class, which updates each provisioning accordingly in the database.</p> +<h2 id="general-concepts-of-the-qod-service-the-5g-core-provideroperator-service-as-osl-tmf-service-specification">General concepts of the QoD service (the 5G Core Provider/Operator Service) as OSL TMF Service Specification</h2> +<p>Having chosen the candidate API, the first step is to find a way to map the possible requests to TMF Service characteristics of the Operator’s service. Our approach in general is the following:</p> +<ul> +<li>Design the QoD service that will accept the necessary QoD related characteristics</li> +<li>Implement the QoD service as a controller able to manage your 5G Core</li> +<li>Deploy it in a kubernetes cluster that OSL can manage (via CRIDGE)</li> +</ul> +<p>By looking at API’s specification, it is clear that at least 3 operations are required: (i) the creation of a QoD profile, (ii) its deletion, and (iii) listing all active QoD profiles. Therefore, we can proceed with evaluating the payload required for creating a QoD Provisioning. This payload involves various fields, which can be translated to the TMF Service Characteristics:</p> +<ul> +<li><em>qodProv.device.phoneNumber</em></li> +<li><em>qodProv.device.networkAccessIdentifier</em></li> +<li><em>qodProv.device.ipv4Address.privateAddress</em></li> +<li><em>qodProv.device.ipv4Address.publicAddress</em></li> +<li><em>qodProv.device.ipv4Address.publicPort</em></li> +<li><em>qodProv.device.ipv6Address</em></li> +<li><em>qodProv.qosProfile</em></li> +<li><em>qodProv.sink</em></li> +<li><em>qodProv.sinkCredential.credentialType</em></li> +</ul> +<p>In order to support interaction with the previously defined OSL’s CAMARAaaS and alignment the CAMARA QoD Provisioning API models in general, the QoD service must be designed, at least, with these characteristics. </p> +<p>Still, since there are various operations that can take place (CREATE and DELETE), a characteristic is also needed to map this. Therefore, the Operator's QoD service must also have a characteristics titled <em>qodProv.operation</em>. The DELETE operation is achieved based on a provisioning Id, and therefore the respective characteristics is needed: <em>qodProv.provisioningId.</em></p> +<p>Finally, characteristic is required to store the provisionings that were enforced by the Operator's QoD service. We can define this characteristic as <em>camaraResults</em>.</p> +<p>Therefore, for an Operator’s service to be controlled by OSL’s CAMARAaaS specification, it needs to be designed with, at least, the following characteristics:</p> +<ul> +<li><em>qodProv.device.phoneNumber</em></li> +<li><em>qodProv.device.networkAccessIdentifier</em></li> +<li><em>qodProv.device.ipv4Address.privateAddress</em></li> +<li><em>qodProv.device.ipv4Address.publicAddress</em></li> +<li><em>qodProv.device.ipv4Address.publicPort</em></li> +<li><em>qodProv.device.ipv6Address</em></li> +<li><em>qodProv.qosProfile</em></li> +<li><em>qodProv.sink</em></li> +<li><em>qodProv.sinkCredential.credentialType</em></li> +<li><em>qodProv.operation</em></li> +<li><em>qodProv.provisioningId</em></li> +<li><em>camaraResults</em></li> +</ul> +<p>Additional characteristics are fully supported. Those can be custom characteristics that are required by the Operator's QoD Service.</p> +<p>In regard to the <em>camaraResults</em> characteristic, to allow interoperability, it must store a Stringified JSON Array with the enforced QoD Provisionings. <strong>The schema of each provisioning should be the one defined in CAMARA’s QoD Provisioning API Specification.</strong> </p> +<h2 id="how-to-demonstration">How To / Demonstration</h2> +<h3 id="1-dummy-qod-kubernetes-operator-service-design">1. Dummy QoD Kubernetes Operator Service Design</h3> +<p>For this prototype, since we cannot deliver a QoD Service implementation for a specific commercial core, we created a Dummy QoD Kubernetes Operator Service which emulates the 5G Core configuration. In future releases of OSL we will offer solutions for some open source 5G cores, and/or some code templates to build your own 5G Core Operator.</p> +<p>We will start by looking at the Dummy QoD Kubernetes Operator Service we have created to demonstrate this Add-on. The Service will be offered as a simple Custom Resource (CR) deployed in a Kubernetes cluster. You may find its Custom Resource Definition (CRD) under <code>/DummyOperatorService/crd.yaml</code> Look at the CRD fields. Please notice that these were defined according with what we introduced in the previous section.</p> +<p>The first step is then to install this CRD in your kubernetes cluster. To this end, you may use the following command: <code>make create-dummy-operator-crd</code></p> +<p>After creating the CRD in your Kubernetes cluster, you may access OSL’s Resource Inventory and you will see the just created resource there.</p> +<p><a class="glightbox" href="../images/DummyOperatorService-ResourceInventory.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="Dummy Operator Service - Resource Inventory" src="../images/DummyOperatorService-ResourceInventory.png" /></a></p> +<p>We need now to start offering this as-a-Service, ready to be ordered from the Service Catalogue. So, the first step is to create a Resource-Facing-Service (RFS) Specification to expose this resource. To do so, you may read the <a href="../../../service_design/examples/calculator_crd_aas/calculator_crd_aas/">Exposing Kubernetes Operators as a Service : Offering "Calculator as a Service" through OpenSlice</a> documentation page.</p> +<p>Regarding the RFS Service, you must set the following characteristics:</p> +<ul> +<li>_CR_CHECKVAL_AVAILABLE = RUNNING</li> +<li>_CR_CHECK_FIELD = spec.status</li> +</ul> +<p>By setting these characteristics, you will rely on the value of <code>spec.status</code> to set the service as <code>active</code>. Ideally, the 5G Core provider would have implemented a proper Kubernetes Operator for this Custom Resource to implement the requested QoD. However, as discussed already, for demonstration purposes, we will short-circuit the behavior and we will set <code>spec.status</code> to <code>RUNNING</code> immediately after deployment.</p> +<p>Then, you can proceed to create a Customer-Facing-Service (CFS) Specification, which will incorporate the just created RFS Service. More information is available at: <a href="../../../service_design/examples/calculator_crd_aas/calculator_crd_aas/">Exposing Kubernetes Operators as a Service : Offering "Calculator as a Service" through OpenSlice</a>. To create the CFS Service's characteristics, you may use the Service Specification available at <code>/DummyOperatorService/OSLArtifacts/DummyOperatorService-CFS-Specification.json</code> . You may manually create the CFS Service, or you may onboard this Service Specification by making a POST request to <code>{{url}}/tmf-api/serviceCatalogManagement/v4/serviceSpecification</code>.</p> +<p>After creating the CFS Specification, you should mark this Service as a Bundle. Then, go to “Service Specification Relationships†and add the previous created RFS Specification.</p> +<p>Regarding the LCM Rules for the CFS Service, you should configure the following ones:</p> +<p><strong>[Pre-Provision Rule] - Short-circuits RFS/Sets RFS's spec.status to "Running"</strong></p> +<p><a class="glightbox" href="../images/DummyOperatorService-Pre-Provision-Rule.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="Dummy Operator Service - Pre-Provision Rule" src="../images/DummyOperatorService-Pre-Provision-Rule.png" /></a></p> +<details> +<summary>Pre-Provision Rule Java code</summary> + +<div class="language-java highlight"><pre><span></span><code><span id="__span-0-1"><a id="__codelineno-0-1" name="__codelineno-0-1" href="#__codelineno-0-1"></a><span class="p">{</span> +</span><span id="__span-0-2"><a id="__codelineno-0-2" name="__codelineno-0-2" href="#__codelineno-0-2"></a><span class="n">java</span><span class="p">.</span><span class="na">util</span><span class="p">.</span><span class="na">HashMap</span><span class="o"><</span><span class="n">String</span><span class="p">,</span><span class="n">String</span><span class="o">></span><span class="w"> </span><span class="n">charvals</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">java</span><span class="p">.</span><span class="na">util</span><span class="p">.</span><span class="na">HashMap</span><span class="o"><></span><span class="p">();</span> +</span><span id="__span-0-3"><a id="__codelineno-0-3" name="__codelineno-0-3" href="#__codelineno-0-3"></a><span class="n">charvals</span><span class="p">.</span><span class="na">put</span><span class="p">(</span><span class="s">"_CR_SPEC"</span><span class="p">,</span><span class="n">String</span><span class="p">.</span><span class="na">format</span><span class="p">(</span><span class="s">"""</span> +</span><span id="__span-0-4"><a id="__codelineno-0-4" name="__codelineno-0-4" href="#__codelineno-0-4"></a><span class="s">apiVersion: org.etsi.osl/v1</span> +</span><span id="__span-0-5"><a id="__codelineno-0-5" name="__codelineno-0-5" href="#__codelineno-0-5"></a><span class="s">kind: DummyOperatorService</span> +</span><span id="__span-0-6"><a id="__codelineno-0-6" name="__codelineno-0-6" href="#__codelineno-0-6"></a><span class="s">metadata:</span> +</span><span id="__span-0-7"><a id="__codelineno-0-7" name="__codelineno-0-7" href="#__codelineno-0-7"></a><span class="s"> name: _to_be_replaced_by_osl</span> +</span><span id="__span-0-8"><a id="__codelineno-0-8" name="__codelineno-0-8" href="#__codelineno-0-8"></a><span class="s"> namespace: default</span> +</span><span id="__span-0-9"><a id="__codelineno-0-9" name="__codelineno-0-9" href="#__codelineno-0-9"></a><span class="s">spec:</span> +</span><span id="__span-0-10"><a id="__codelineno-0-10" name="__codelineno-0-10" href="#__codelineno-0-10"></a><span class="s"> status: "%s"</span> +</span><span id="__span-0-11"><a id="__codelineno-0-11" name="__codelineno-0-11" href="#__codelineno-0-11"></a><span class="s">"""</span> +</span><span id="__span-0-12"><a id="__codelineno-0-12" name="__codelineno-0-12" href="#__codelineno-0-12"></a><span class="p">,</span><span class="w"> </span><span class="s">"RUNNING"</span><span class="p">));</span> +</span><span id="__span-0-13"><a id="__codelineno-0-13" name="__codelineno-0-13" href="#__codelineno-0-13"></a><span class="n">setServiceRefCharacteristicsValues</span><span class="p">(</span><span class="s">"Dummy Operator Service - RFS"</span><span class="p">,</span><span class="w"> </span><span class="n">charvals</span><span class="p">);</span> +</span><span id="__span-0-14"><a id="__codelineno-0-14" name="__codelineno-0-14" href="#__codelineno-0-14"></a><span class="p">}</span> +</span></code></pre></div> +</details> + +<p><strong>[Supervision Rule] - Detects changes to the Operator's CFS and reflects them and forwards them to RFS</strong></p> +<p><a class="glightbox" href="../images/DummyOperatorService-Supervision-Rule.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="Dummy Operator Service - Supervision Rule" src="../images/DummyOperatorService-Supervision-Rule.png" /></a></p> +<details> +<summary>Supervision Rule Java code</summary> + +<div class="language-java highlight"><pre><span></span><code><span id="__span-1-1"><a id="__codelineno-1-1" name="__codelineno-1-1" href="#__codelineno-1-1"></a><span class="p">{</span> +</span><span id="__span-1-2"><a id="__codelineno-1-2" name="__codelineno-1-2" href="#__codelineno-1-2"></a><span class="n">java</span><span class="p">.</span><span class="na">util</span><span class="p">.</span><span class="na">HashMap</span><span class="o"><</span><span class="n">String</span><span class="p">,</span><span class="n">String</span><span class="o">></span><span class="w"> </span><span class="n">charvals</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">java</span><span class="p">.</span><span class="na">util</span><span class="p">.</span><span class="na">HashMap</span><span class="o"><></span><span class="p">();</span> +</span><span id="__span-1-3"><a id="__codelineno-1-3" name="__codelineno-1-3" href="#__codelineno-1-3"></a><span class="n">charvals</span><span class="p">.</span><span class="na">put</span><span class="p">(</span><span class="s">"_CR_SPEC"</span><span class="p">,</span><span class="n">String</span><span class="p">.</span><span class="na">format</span><span class="p">(</span><span class="s">"""</span> +</span><span id="__span-1-4"><a id="__codelineno-1-4" name="__codelineno-1-4" href="#__codelineno-1-4"></a><span class="s">apiVersion: org.etsi.osl/v1</span> +</span><span id="__span-1-5"><a id="__codelineno-1-5" name="__codelineno-1-5" href="#__codelineno-1-5"></a><span class="s">kind: DummyOperatorService</span> +</span><span id="__span-1-6"><a id="__codelineno-1-6" name="__codelineno-1-6" href="#__codelineno-1-6"></a><span class="s">metadata:</span> +</span><span id="__span-1-7"><a id="__codelineno-1-7" name="__codelineno-1-7" href="#__codelineno-1-7"></a><span class="s"> name: _to_be_replaced_by_osl</span> +</span><span id="__span-1-8"><a id="__codelineno-1-8" name="__codelineno-1-8" href="#__codelineno-1-8"></a><span class="s"> namespace: default</span> +</span><span id="__span-1-9"><a id="__codelineno-1-9" name="__codelineno-1-9" href="#__codelineno-1-9"></a><span class="s">spec:</span> +</span><span id="__span-1-10"><a id="__codelineno-1-10" name="__codelineno-1-10" href="#__codelineno-1-10"></a><span class="s"> qodProv:</span> +</span><span id="__span-1-11"><a id="__codelineno-1-11" name="__codelineno-1-11" href="#__codelineno-1-11"></a><span class="s"> operation: "%s"</span> +</span><span id="__span-1-12"><a id="__codelineno-1-12" name="__codelineno-1-12" href="#__codelineno-1-12"></a><span class="s"> provisioningId: "%s"</span> +</span><span id="__span-1-13"><a id="__codelineno-1-13" name="__codelineno-1-13" href="#__codelineno-1-13"></a><span class="s"> device:</span> +</span><span id="__span-1-14"><a id="__codelineno-1-14" name="__codelineno-1-14" href="#__codelineno-1-14"></a><span class="s"> phoneNumber: "%s"</span> +</span><span id="__span-1-15"><a id="__codelineno-1-15" name="__codelineno-1-15" href="#__codelineno-1-15"></a><span class="s"> networkAccessIdentifier: "%s"</span> +</span><span id="__span-1-16"><a id="__codelineno-1-16" name="__codelineno-1-16" href="#__codelineno-1-16"></a><span class="s"> ipv4Address:</span> +</span><span id="__span-1-17"><a id="__codelineno-1-17" name="__codelineno-1-17" href="#__codelineno-1-17"></a><span class="s"> publicAddress: "%s"</span> +</span><span id="__span-1-18"><a id="__codelineno-1-18" name="__codelineno-1-18" href="#__codelineno-1-18"></a><span class="s"> privateAddress: "%s"</span> +</span><span id="__span-1-19"><a id="__codelineno-1-19" name="__codelineno-1-19" href="#__codelineno-1-19"></a><span class="s"> publicPort: %d</span> +</span><span id="__span-1-20"><a id="__codelineno-1-20" name="__codelineno-1-20" href="#__codelineno-1-20"></a><span class="s"> ipv6Address: "%s"</span> +</span><span id="__span-1-21"><a id="__codelineno-1-21" name="__codelineno-1-21" href="#__codelineno-1-21"></a><span class="s"> qosProfile: "%s"</span> +</span><span id="__span-1-22"><a id="__codelineno-1-22" name="__codelineno-1-22" href="#__codelineno-1-22"></a><span class="s"> sink: "%s"</span> +</span><span id="__span-1-23"><a id="__codelineno-1-23" name="__codelineno-1-23" href="#__codelineno-1-23"></a><span class="s"> sinkCredential:</span> +</span><span id="__span-1-24"><a id="__codelineno-1-24" name="__codelineno-1-24" href="#__codelineno-1-24"></a><span class="s"> credentialType: "%s"</span> +</span><span id="__span-1-25"><a id="__codelineno-1-25" name="__codelineno-1-25" href="#__codelineno-1-25"></a><span class="s">"""</span> +</span><span id="__span-1-26"><a id="__codelineno-1-26" name="__codelineno-1-26" href="#__codelineno-1-26"></a><span class="p">,</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"qodProv.operation"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"qodProv.provisioningId"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"qodProv.device.phoneNumber"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"qodProv.device.networkAccessIdentifier"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"qodProv.device.ipv4Address.publicAddress"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"qodProv.device.ipv4Address.privateAddress"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValNumber</span><span class="p">(</span><span class="s">"qodProv.device.ipv4Address.publicPort"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"qodProv.device.ipv6Address"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"qodProv.qosProfile"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"qodProv.sink"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"qodProv.sinkCredential.credentialType"</span><span class="p">)));</span> +</span><span id="__span-1-27"><a id="__codelineno-1-27" name="__codelineno-1-27" href="#__codelineno-1-27"></a><span class="n">setServiceRefCharacteristicsValues</span><span class="p">(</span><span class="s">"Dummy Operator Service - RFS"</span><span class="p">,</span><span class="w"> </span><span class="n">charvals</span><span class="p">);</span> +</span><span id="__span-1-28"><a id="__codelineno-1-28" name="__codelineno-1-28" href="#__codelineno-1-28"></a><span class="p">}</span> +</span><span id="__span-1-29"><a id="__codelineno-1-29" name="__codelineno-1-29" href="#__codelineno-1-29"></a><span class="n">setCharValFromStringType</span><span class="p">(</span><span class="s">"camaraResults"</span><span class="p">,</span><span class="w"> </span><span class="n">getServiceRefPropValue</span><span class="p">(</span><span class="s">"Dummy Operator Service - RFS"</span><span class="p">,</span><span class="w"> </span><span class="s">"serviceCharacteristicValue"</span><span class="p">,</span><span class="w"> </span><span class="s">"spec.camaraResults"</span><span class="p">));</span> +</span></code></pre></div> +</details> + +<p>You can find the <code>_CR_SPEC</code> template used for the pre-provision rule at <code>/DummyOperatorService/OSLArtifacts/cr-template-pre-provision.yaml</code> . The <code>_CR_SPEC</code> template used for the supervision rule is available at <code>/DummyOperatorService/OSLArtifacts/cr-template-supervision.yaml</code> </p> +<p>After that, you may expose this service via OSL’s Service Catalog, and order it. You do not need to configure any characteristics when ordering this Service. Confirm that the Service Order was completed, both RFS and CFS Services are active, and a Custom Resource of type <em>DummyOperatorService</em> was created in your Kubernetes Cluster. See images below:</p> +<p><a class="glightbox" href="../images/DummyOperatorService-ServiceOrder.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="Dummy Operator Service - Service Order" src="../images/DummyOperatorService-ServiceOrder.png" /></a></p> +<p><a class="glightbox" href="../images/DummyOperatorService-CustomResource.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="Dummy Operator Service - Custom Resource" src="../images/DummyOperatorService-CustomResource.png" /></a></p> +<h3 id="2-osl-camaraaas-qod-provisioning-api-exposure-service-design">2. OSL CAMARAaaS QoD Provisioning API exposure Service Design</h3> +<p>Then, we can proceed to design the CAMARAaaS QoD Provisioning API exposure Service Specification in OSL catalogue. To this end, OSL’s team has implemented in Python the CAMARAaaS QoD Provisioning API, created a CRD to offer it, and developed a Kubernetes Operator to deal with its internal logic.</p> +<h4 id="21-osl-camaraaas-qod-provisioning-api-kubernetes-operator">2.1 OSL CAMARAaaS QoD Provisioning API - Kubernetes Operator</h4> +<p>The previous docker image shall make available the CAMARA QoD Provisioning API. However, these API will be made available through Custom Resources of Type <code>CAMARAaaS-QoDProvisiongAPI</code>. Therefore, we also need a Kubernetes Operator to manage these resources. The Operator’s code can be found under <code>/QoDProvisioningAPI/Operator</code>. There, you have the source code of the Kubernetes Operator. The Operator's Helm Chart uses the default OSL registry docker images. If you are interesting in developing your own, please refer to the Makefile. To install the Operator, run the following command: </p> +<div class="language-bash highlight"><pre><span></span><code><span id="__span-2-1"><a id="__codelineno-2-1" name="__codelineno-2-1" href="#__codelineno-2-1"></a>helm<span class="w"> </span>install<span class="w"> </span>camaraaas-qod-prov-operator<span class="w"> </span>./QoDProvisioningAPI/Operator/chart<span class="w"> </span>--namespace<span class="w"> </span><namespace_where_the_operator_shall_be_deployed><span class="w"> </span>--create-namespace +</span></code></pre></div> +<p>After this, check if the operator is running through the <code>make get-operator-logs</code> command.</p> +<p>If everything went ok, you should have a new CRD in your Kubernetes cluster. Run this command to verify if it was created: <code>kubectl describe crd camaraaas-qod-provisioning-apis.org.etsi.osl</code>.</p> +<p>Before designing the service in OSL, let us first create a CR of type <code>CAMARAaaS-QoDProvisiongAPI</code> to validate that the operator is behaving according to what is expected. To this end, you may use the test custom resource available at <code>/QoDProvisioningAPI/Operator/test-cr.yaml</code> . Before creating the resource, you need to update the fields: <em>spec.messageBroker.address</em>, <em>spec.messageBroker.port, spec.messageBroker.username, spec.messageBroker.password</em>, with the values that relate with your OSL instance. The default values will be the following ones:</p> +<ul> +<li><strong>spec.messageBroker.address:</strong> {your OSL address}</li> +<li><strong>spec.messageBroker.port</strong>: 61613</li> +<li><strong>spec.messageBroker.username</strong>: artemis</li> +<li><strong>spec.messageBroker.password</strong>: artemis</li> +</ul> +<p>For now, you do not need to update the field serviceUnderControl.uuid. You may leave it as is.</p> +<p>After these updates, create the CR by running the command: <code>make create-operator-test-cr</code>.</p> +<p>When the CR is created, its operator will deploy the CAMARA QoD API in a pod and expose it via a K8s Node Port. The URL where the API is available is published under the CR field <code>spec.camaraAPI.url</code> (e.g. <a href="http://10.255.28.73:32630/">http://10.255.28.73:32630</a>). Check this field by running <code>make describe-operator-test-cr</code>. To confirm the API is running, access <em><URL>/docs</em>. You should see the following:</p> +<p><a class="glightbox" href="../images/QoDProvisioningAPI-Docs.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="QoD Provisioning API Docs" src="../images/QoDProvisioningAPI-Docs.png" /></a></p> +<p>If you see this page, the CAMARA QoD Provisioning API Custom Resources and their operator is working. You may delete the Custom Resource you created. Run the following command: <code>make delete-operator-test-cr</code>.</p> +<h4 id="22-osl-camaraaas-qod-provisioning-api-tmf-service-specification-design">2.2 OSL CAMARAaaS QoD Provisioning API - TMF Service Specification Design</h4> +<p>Now we can proceed to create an OSL TMF Service Specification that maps the CAMARAaaS QoD Provisioning API CR, ready to be ordered in your OSL Service Specification Catalogue.</p> +<p>The first step is to create an RFS Service to expose this resource. To do so, you may read the <a href="../../../service_design/examples/calculator_crd_aas/calculator_crd_aas/">Exposing Kubernetes Operators as a Service : Offering "Calculator as a Service" through OpenSlice</a> documentation page. </p> +<p>Regarding the RFS Service, you must set the following characteristics:</p> +<ul> +<li>_CR_CHECKVAL_AVAILABLE = RUNNING</li> +<li>_CR_CHECK_FIELD = spec.camaraAPI.status</li> +</ul> +<p>By setting this characteristics, you will rely on the value of <code>spec.camaraAPI.status</code> to set the service as <code>active</code>. The previous operator, when it deploys the CAMARA QoD Provisioning API will set that CR field to <code>RUNNING</code>.</p> +<p>Then, you can proceed to create a CFS Service, which will incorporate the just created RFS Service. More information is available at: <a href="../../../service_design/examples/calculator_crd_aas/calculator_crd_aas/">Exposing Kubernetes Operators as a Service : Offering "Calculator as a Service" through OpenSlice</a>. To create the CFS Service characteristics, you may use the Service Specification available at <code>/QoDProvisioningAPI/OSLArtifacts/CAMARAaaS-QoD-Provisioning-API-CFS-Specification.json</code>. You may manually create the CFS Service, or you may onboard this Service Specification by making a POST request to <code>{{url}}/tmf-api/serviceCatalogManagement/v4/serviceSpecification</code>.</p> +<p>After creating the Service Specification, you should mark this Service as a Bundle. Then, go to “Service Specification Relationships†and add the RFS Service.</p> +<p>Regarding the LCM Rules for the CFS Service, you should configure the following ones:</p> +<p><strong>[Pre-Provision Rule] - Forwards the user input towards the created CR of type "CAMARAaaS-QoDProvisiongAPI"</strong></p> +<p><a class="glightbox" href="../images/CAMARAaaS-QoD-Prov-API-Pre-Provision-Rule.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="CAMARAaaS-QoD-Prov-API - Pre-Provision Rule" src="../images/CAMARAaaS-QoD-Prov-API-Pre-Provision-Rule.png" /></a></p> +<details> +<summary>Pre-Provision Rule Java code</summary> + +<div class="language-java highlight"><pre><span></span><code><span id="__span-3-1"><a id="__codelineno-3-1" name="__codelineno-3-1" href="#__codelineno-3-1"></a><span class="p">{</span> +</span><span id="__span-3-2"><a id="__codelineno-3-2" name="__codelineno-3-2" href="#__codelineno-3-2"></a><span class="n">java</span><span class="p">.</span><span class="na">util</span><span class="p">.</span><span class="na">HashMap</span><span class="o"><</span><span class="n">String</span><span class="p">,</span><span class="n">String</span><span class="o">></span><span class="w"> </span><span class="n">charvals</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">java</span><span class="p">.</span><span class="na">util</span><span class="p">.</span><span class="na">HashMap</span><span class="o"><></span><span class="p">();</span> +</span><span id="__span-3-3"><a id="__codelineno-3-3" name="__codelineno-3-3" href="#__codelineno-3-3"></a><span class="n">charvals</span><span class="p">.</span><span class="na">put</span><span class="p">(</span><span class="s">"_CR_SPEC"</span><span class="p">,</span><span class="n">String</span><span class="p">.</span><span class="na">format</span><span class="p">(</span><span class="s">"""</span> +</span><span id="__span-3-4"><a id="__codelineno-3-4" name="__codelineno-3-4" href="#__codelineno-3-4"></a><span class="s">apiVersion: org.etsi.osl/v1</span> +</span><span id="__span-3-5"><a id="__codelineno-3-5" name="__codelineno-3-5" href="#__codelineno-3-5"></a><span class="s">kind: CAMARAaaS-QoDProvisiongAPI</span> +</span><span id="__span-3-6"><a id="__codelineno-3-6" name="__codelineno-3-6" href="#__codelineno-3-6"></a><span class="s">metadata:</span> +</span><span id="__span-3-7"><a id="__codelineno-3-7" name="__codelineno-3-7" href="#__codelineno-3-7"></a><span class="s"> name: _to_be_replaced_by_osl_</span> +</span><span id="__span-3-8"><a id="__codelineno-3-8" name="__codelineno-3-8" href="#__codelineno-3-8"></a><span class="s">spec:</span> +</span><span id="__span-3-9"><a id="__codelineno-3-9" name="__codelineno-3-9" href="#__codelineno-3-9"></a><span class="s"> messageBroker:</span> +</span><span id="__span-3-10"><a id="__codelineno-3-10" name="__codelineno-3-10" href="#__codelineno-3-10"></a><span class="s"> address: "%s"</span> +</span><span id="__span-3-11"><a id="__codelineno-3-11" name="__codelineno-3-11" href="#__codelineno-3-11"></a><span class="s"> port: %d</span> +</span><span id="__span-3-12"><a id="__codelineno-3-12" name="__codelineno-3-12" href="#__codelineno-3-12"></a><span class="s"> username: "%s"</span> +</span><span id="__span-3-13"><a id="__codelineno-3-13" name="__codelineno-3-13" href="#__codelineno-3-13"></a><span class="s"> password: "%s"</span> +</span><span id="__span-3-14"><a id="__codelineno-3-14" name="__codelineno-3-14" href="#__codelineno-3-14"></a><span class="s"> serviceUnderControl:</span> +</span><span id="__span-3-15"><a id="__codelineno-3-15" name="__codelineno-3-15" href="#__codelineno-3-15"></a><span class="s"> uuid: "%s"</span> +</span><span id="__span-3-16"><a id="__codelineno-3-16" name="__codelineno-3-16" href="#__codelineno-3-16"></a><span class="s">"""</span> +</span><span id="__span-3-17"><a id="__codelineno-3-17" name="__codelineno-3-17" href="#__codelineno-3-17"></a><span class="p">,</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"messageBroker.address"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValNumber</span><span class="p">(</span><span class="s">"messageBroker.port"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"messageBroker.username"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"messageBroker.password"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"serviceUnderControl.uuid"</span><span class="p">)));</span> +</span><span id="__span-3-18"><a id="__codelineno-3-18" name="__codelineno-3-18" href="#__codelineno-3-18"></a><span class="n">setServiceRefCharacteristicsValues</span><span class="p">(</span><span class="s">"CAMARAaaS - QoD Provisioning API - RFS"</span><span class="p">,</span><span class="w"> </span><span class="n">charvals</span><span class="p">);</span> +</span><span id="__span-3-19"><a id="__codelineno-3-19" name="__codelineno-3-19" href="#__codelineno-3-19"></a><span class="p">}</span> +</span></code></pre></div> + +</details> + +<p><strong>[Supervision Rule] - Updates the exposed QoD Provisioning API Service with information about the undertaken actions</strong></p> +<p><a class="glightbox" href="../images/CAMARAaaS-QoD-Prov-API-Supervision-Rule.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="CAMARAaaS-QoD-Prov-API - Supervision Rule" src="../images/CAMARAaaS-QoD-Prov-API-Supervision-Rule.png" /></a></p> +<details> +<summary>Supervision Rule Java code</summary> + +<div class="language-java highlight"><pre><span></span><code><span id="__span-4-1"><a id="__codelineno-4-1" name="__codelineno-4-1" href="#__codelineno-4-1"></a><span class="p">{</span> +</span><span id="__span-4-2"><a id="__codelineno-4-2" name="__codelineno-4-2" href="#__codelineno-4-2"></a><span class="n">java</span><span class="p">.</span><span class="na">util</span><span class="p">.</span><span class="na">HashMap</span><span class="o"><</span><span class="n">String</span><span class="p">,</span><span class="n">String</span><span class="o">></span><span class="w"> </span><span class="n">charvals</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">java</span><span class="p">.</span><span class="na">util</span><span class="p">.</span><span class="na">HashMap</span><span class="o"><></span><span class="p">();</span> +</span><span id="__span-4-3"><a id="__codelineno-4-3" name="__codelineno-4-3" href="#__codelineno-4-3"></a><span class="n">charvals</span><span class="p">.</span><span class="na">put</span><span class="p">(</span><span class="s">"_CR_SPEC"</span><span class="p">,</span><span class="n">String</span><span class="p">.</span><span class="na">format</span><span class="p">(</span><span class="s">"""</span> +</span><span id="__span-4-4"><a id="__codelineno-4-4" name="__codelineno-4-4" href="#__codelineno-4-4"></a><span class="s">apiVersion: org.etsi.osl/v1</span> +</span><span id="__span-4-5"><a id="__codelineno-4-5" name="__codelineno-4-5" href="#__codelineno-4-5"></a><span class="s">kind: CAMARAaaS-QoDProvisiongAPI</span> +</span><span id="__span-4-6"><a id="__codelineno-4-6" name="__codelineno-4-6" href="#__codelineno-4-6"></a><span class="s">metadata:</span> +</span><span id="__span-4-7"><a id="__codelineno-4-7" name="__codelineno-4-7" href="#__codelineno-4-7"></a><span class="s"> name: _to_be_replaced_by_osl_</span> +</span><span id="__span-4-8"><a id="__codelineno-4-8" name="__codelineno-4-8" href="#__codelineno-4-8"></a><span class="s">spec:</span> +</span><span id="__span-4-9"><a id="__codelineno-4-9" name="__codelineno-4-9" href="#__codelineno-4-9"></a><span class="s"> messageBroker:</span> +</span><span id="__span-4-10"><a id="__codelineno-4-10" name="__codelineno-4-10" href="#__codelineno-4-10"></a><span class="s"> address: "%s"</span> +</span><span id="__span-4-11"><a id="__codelineno-4-11" name="__codelineno-4-11" href="#__codelineno-4-11"></a><span class="s"> port: %d</span> +</span><span id="__span-4-12"><a id="__codelineno-4-12" name="__codelineno-4-12" href="#__codelineno-4-12"></a><span class="s"> username: "%s"</span> +</span><span id="__span-4-13"><a id="__codelineno-4-13" name="__codelineno-4-13" href="#__codelineno-4-13"></a><span class="s"> password: "%s"</span> +</span><span id="__span-4-14"><a id="__codelineno-4-14" name="__codelineno-4-14" href="#__codelineno-4-14"></a><span class="s"> serviceUnderControl:</span> +</span><span id="__span-4-15"><a id="__codelineno-4-15" name="__codelineno-4-15" href="#__codelineno-4-15"></a><span class="s"> uuid: "%s"</span> +</span><span id="__span-4-16"><a id="__codelineno-4-16" name="__codelineno-4-16" href="#__codelineno-4-16"></a><span class="s">"""</span> +</span><span id="__span-4-17"><a id="__codelineno-4-17" name="__codelineno-4-17" href="#__codelineno-4-17"></a><span class="p">,</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"messageBroker.address"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValNumber</span><span class="p">(</span><span class="s">"messageBroker.port"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"messageBroker.username"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"messageBroker.password"</span><span class="p">),</span><span class="w"> </span><span class="n">getCharValAsString</span><span class="p">(</span><span class="s">"serviceUnderControl.uuid"</span><span class="p">)));</span> +</span><span id="__span-4-18"><a id="__codelineno-4-18" name="__codelineno-4-18" href="#__codelineno-4-18"></a><span class="n">setServiceRefCharacteristicsValues</span><span class="p">(</span><span class="s">"CAMARAaaS - QoD Provisioning API - RFS"</span><span class="p">,</span><span class="w"> </span><span class="n">charvals</span><span class="p">);</span> +</span><span id="__span-4-19"><a id="__codelineno-4-19" name="__codelineno-4-19" href="#__codelineno-4-19"></a><span class="p">}</span> +</span><span id="__span-4-20"><a id="__codelineno-4-20" name="__codelineno-4-20" href="#__codelineno-4-20"></a><span class="n">setCharValFromStringType</span><span class="p">(</span><span class="s">"camaraAPI.status"</span><span class="p">,</span><span class="w"> </span><span class="n">getServiceRefPropValue</span><span class="p">(</span><span class="s">"CAMARAaaS - QoD Provisioning API - RFS"</span><span class="p">,</span><span class="w"> </span><span class="s">"serviceCharacteristicValue"</span><span class="p">,</span><span class="w"> </span><span class="s">"spec.camaraAPI.status"</span><span class="p">));</span> +</span><span id="__span-4-21"><a id="__codelineno-4-21" name="__codelineno-4-21" href="#__codelineno-4-21"></a><span class="n">setCharValFromStringType</span><span class="p">(</span><span class="s">"camaraAPI.url"</span><span class="p">,</span><span class="w"> </span><span class="n">getServiceRefPropValue</span><span class="p">(</span><span class="s">"CAMARAaaS - QoD Provisioning API - RFS"</span><span class="p">,</span><span class="w"> </span><span class="s">"serviceCharacteristicValue"</span><span class="p">,</span><span class="w"> </span><span class="s">"spec.camaraAPI.url"</span><span class="p">));</span> +</span><span id="__span-4-22"><a id="__codelineno-4-22" name="__codelineno-4-22" href="#__codelineno-4-22"></a><span class="n">setCharValFromStringType</span><span class="p">(</span><span class="s">"camaraAPI.username"</span><span class="p">,</span><span class="w"> </span><span class="n">getServiceRefPropValue</span><span class="p">(</span><span class="s">"CAMARAaaS - QoD Provisioning API - RFS"</span><span class="p">,</span><span class="w"> </span><span class="s">"serviceCharacteristicValue"</span><span class="p">,</span><span class="w"> </span><span class="s">"spec.camaraAPI.username"</span><span class="p">));</span> +</span><span id="__span-4-23"><a id="__codelineno-4-23" name="__codelineno-4-23" href="#__codelineno-4-23"></a><span class="n">setCharValFromStringType</span><span class="p">(</span><span class="s">"camaraAPI.password"</span><span class="p">,</span><span class="w"> </span><span class="n">getServiceRefPropValue</span><span class="p">(</span><span class="s">"CAMARAaaS - QoD Provisioning API - RFS"</span><span class="p">,</span><span class="w"> </span><span class="s">"serviceCharacteristicValue"</span><span class="p">,</span><span class="w"> </span><span class="s">"spec.camaraAPI.password"</span><span class="p">));</span> +</span><span id="__span-4-24"><a id="__codelineno-4-24" name="__codelineno-4-24" href="#__codelineno-4-24"></a><span class="n">setCharValFromStringType</span><span class="p">(</span><span class="s">"camaraAPI.results"</span><span class="p">,</span><span class="w"> </span><span class="n">getServiceRefPropValue</span><span class="p">(</span><span class="s">"CAMARAaaS - QoD Provisioning API - RFS"</span><span class="p">,</span><span class="w"> </span><span class="s">"serviceCharacteristicValue"</span><span class="p">,</span><span class="w"> </span><span class="s">"spec.camaraAPI.results"</span><span class="p">));</span> +</span></code></pre></div> +</details> + +<p>You can find the <code>_CR_SPEC</code> template used for both rules at <code>/QoDProvisioningAPI/OSLArtifacts/cr-template.yaml</code>. </p> +<p>After that, you may expose this service via OSL’s Service Catalog, and order it. When you order it, you will be prompted to configure some characteristics:</p> +<ul> +<li><em>messageBroker.address</em></li> +<li><em>messageBroker.port</em></li> +<li><em>messageBroker.username</em></li> +<li><em>messageBroker.password</em></li> +<li><em>serviceUnderControl.uuid</em></li> +</ul> +<p>In <code>serviceUnderControl.uuid</code> you should input the UUID of the Service (in the Service Inventory) that you ordered before: the one that relates with the Dummy Operator. For this tutorial, we have used the following characteristic values:</p> +<p><a class="glightbox" href="../images/CAMARAaaS-QoD-Prov-API-Ordering.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="CAMARAaaS-QoD-Prov-API - Service Order" src="../images/CAMARAaaS-QoD-Prov-API-Ordering.png" /></a></p> +<p>Confirm that the service order was completed, both RFS and CFS Services are active, and a Custom Resource of type CAMARAaaS-QoDProvisiongAPI was created in your Kubernetes Cluster. See images below (<code>kubectl describe camaraaas-qod-provisioning-apis <name> -n <namespace></code>)</p> +<p><a class="glightbox" href="../images/CAMARAaaS-QoD-Prov-API-Active-Services.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="CAMARAaaS-QoD-Prov-API - Service Inventory" src="../images/CAMARAaaS-QoD-Prov-API-Active-Services.png" /></a></p> +<p><a class="glightbox" href="../images/CAMARAaaS-QoD-Prov-API-CR.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="CAMARAaaS-QoD-Prov-API - Custom Resource" src="../images/CAMARAaaS-QoD-Prov-API-CR.png" /></a></p> +<p>Additionally, in OSL, you may see the URL where the QoD Provisioning API is exposed. To do so, please see the characteristics of the CAMARAaaS QoD Provisioning API CFS. See image below:</p> +<p><a class="glightbox" href="../images/CAMARAaaS-QoD-Prov-API-Characteristics.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="CAMARAaaS-QoD-Prov-API - Service Characteristics" src="../images/CAMARAaaS-QoD-Prov-API-Characteristics.png" /></a></p> +<h3 id="3-validation">3. Validation</h3> +<p>Now we can test if the two services are communicating. To do so, you should create a QoD Provisioning via the API that was just deployed. You may do that, using this command:</p> +<div class="language-bash highlight"><pre><span></span><code><span id="__span-5-1"><a id="__codelineno-5-1" name="__codelineno-5-1" href="#__codelineno-5-1"></a><span class="c1"># You must update the url to correspond to your API instance, found in camaraAPI.url highlighted in previous image.</span> +</span><span id="__span-5-2"><a id="__codelineno-5-2" name="__codelineno-5-2" href="#__codelineno-5-2"></a>curl<span class="w"> </span>--location<span class="w"> </span><span class="s1">'{{camaraAPI.url}}/device-qos'</span><span class="w"> </span><span class="se">\</span> +</span><span id="__span-5-3"><a id="__codelineno-5-3" name="__codelineno-5-3" href="#__codelineno-5-3"></a>--header<span class="w"> </span><span class="s1">'Content-Type: application/json'</span><span class="w"> </span><span class="se">\</span> +</span><span id="__span-5-4"><a id="__codelineno-5-4" name="__codelineno-5-4" href="#__codelineno-5-4"></a>--data-raw<span class="w"> </span><span class="s1">'{</span> +</span><span id="__span-5-5"><a id="__codelineno-5-5" name="__codelineno-5-5" href="#__codelineno-5-5"></a><span class="s1"> "device": {</span> +</span><span id="__span-5-6"><a id="__codelineno-5-6" name="__codelineno-5-6" href="#__codelineno-5-6"></a><span class="s1"> "phoneNumber": "+987654321",</span> +</span><span id="__span-5-7"><a id="__codelineno-5-7" name="__codelineno-5-7" href="#__codelineno-5-7"></a><span class="s1"> "networkAccessIdentifier": "987654321@example.org",</span> +</span><span id="__span-5-8"><a id="__codelineno-5-8" name="__codelineno-5-8" href="#__codelineno-5-8"></a><span class="s1"> "ipv4Address": {</span> +</span><span id="__span-5-9"><a id="__codelineno-5-9" name="__codelineno-5-9" href="#__codelineno-5-9"></a><span class="s1"> "publicAddress": "203.0.112.12",</span> +</span><span id="__span-5-10"><a id="__codelineno-5-10" name="__codelineno-5-10" href="#__codelineno-5-10"></a><span class="s1"> "publicPort": 59765</span> +</span><span id="__span-5-11"><a id="__codelineno-5-11" name="__codelineno-5-11" href="#__codelineno-5-11"></a><span class="s1"> },</span> +</span><span id="__span-5-12"><a id="__codelineno-5-12" name="__codelineno-5-12" href="#__codelineno-5-12"></a><span class="s1"> "ipv6Address": "2001:db8:85a3:8d3:1319:8a2e:370:7344"</span> +</span><span id="__span-5-13"><a id="__codelineno-5-13" name="__codelineno-5-13" href="#__codelineno-5-13"></a><span class="s1"> },</span> +</span><span id="__span-5-14"><a id="__codelineno-5-14" name="__codelineno-5-14" href="#__codelineno-5-14"></a><span class="s1"> "qosProfile": "QOS_PROFILE_A",</span> +</span><span id="__span-5-15"><a id="__codelineno-5-15" name="__codelineno-5-15" href="#__codelineno-5-15"></a><span class="s1"> "sink": "https://endpoint.example.com/"</span> +</span><span id="__span-5-16"><a id="__codelineno-5-16" name="__codelineno-5-16" href="#__codelineno-5-16"></a><span class="s1">}'</span> +</span></code></pre></div> +<p>You should have received a response similar to this one: </p> +<div class="language-bash highlight"><pre><span></span><code><span id="__span-6-1"><a id="__codelineno-6-1" name="__codelineno-6-1" href="#__codelineno-6-1"></a><span class="o">{</span><span class="s2">"device"</span>:<span class="o">{</span><span class="s2">"phoneNumber"</span>:<span class="s2">"+987654321"</span>,<span class="s2">"networkAccessIdentifier"</span>:<span class="s2">"987654321@example.org"</span>,<span class="s2">"ipv4Address"</span>:<span class="o">{</span><span class="s2">"publicAddress"</span>:<span class="s2">"203.0.112.12"</span>,<span class="s2">"privateAddress"</span>:null,<span class="s2">"publicPort"</span>:59765<span class="o">}</span>,<span class="s2">"ipv6Address"</span>:<span class="s2">"2001:db8:85a3:8d3:1319:8a2e:370:7344"</span><span class="o">}</span>,<span class="s2">"qosProfile"</span>:<span class="s2">"QOS_PROFILE_A"</span>,<span class="s2">"sink"</span>:<span class="s2">"https://endpoint.example.com/"</span>,<span class="s2">"sinkCredential"</span>:<span class="o">{</span><span class="s2">"credentialType"</span>:null<span class="o">}</span>,<span class="s2">"provisioningId"</span>:<span class="s2">"cb55f9e9-802e-4898-95f5-d1a5a2552483"</span>,<span class="s2">"startedAt"</span>:<span class="s2">"2024-12-17T15:49:21.995399"</span>,<span class="s2">"status"</span>:<span class="s2">"REQUESTED"</span>,<span class="s2">"statusInfo"</span>:null<span class="o">}</span> +</span></code></pre></div> +<p>Now, if everything is working properly, the characteristics of the Dummy Operator Service you referenced should have been updated. You should now see these characteristics:</p> +<p><a class="glightbox" href="../images/DummyOperatorService-Characteristics-After-CAMARA-Invoking.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="Dummy Operator Service - Characteristics after CAMARA Invoking" src="../images/DummyOperatorService-Characteristics-After-CAMARA-Invoking.png" /></a></p> +<p>You may also query the QoD Provisioning API to check the status of your provisioning.</p> +<div class="language-bash highlight"><pre><span></span><code><span id="__span-7-1"><a id="__codelineno-7-1" name="__codelineno-7-1" href="#__codelineno-7-1"></a>curl<span class="w"> </span>--location<span class="w"> </span><span class="s1">'{{camaraAPI.url}}/device-qos/cb55f9e9-802e-4898-95f5-d1a5a2552483'</span> +</span><span id="__span-7-2"><a id="__codelineno-7-2" name="__codelineno-7-2" href="#__codelineno-7-2"></a><span class="c1"># notice the "provisioningId":"cb55f9e9-802e-4898-95f5-d1a5a2552483" above</span> +</span></code></pre></div> +<p>If you do so, you will receive the following response:</p> +<div class="language-bash highlight"><pre><span></span><code><span id="__span-8-1"><a id="__codelineno-8-1" name="__codelineno-8-1" href="#__codelineno-8-1"></a><span class="o">{</span><span class="s2">"device"</span>:<span class="o">{</span><span class="s2">"phoneNumber"</span>:<span class="s2">"+987654321"</span>,<span class="s2">"networkAccessIdentifier"</span>:<span class="s2">"987654321@example.org"</span>,<span class="s2">"ipv4Address"</span>:<span class="o">{</span><span class="s2">"publicAddress"</span>:<span class="s2">"203.0.112.12"</span>,<span class="s2">"privateAddress"</span>:null,<span class="s2">"publicPort"</span>:59765<span class="o">}</span>,<span class="s2">"ipv6Address"</span>:<span class="s2">"2001:db8:85a3:8d3:1319:8a2e:370:7344"</span><span class="o">}</span>,<span class="s2">"qosProfile"</span>:<span class="s2">"QOS_PROFILE_A"</span>,<span class="s2">"sink"</span>:<span class="s2">"https://endpoint.example.com/"</span>,<span class="s2">"sinkCredential"</span>:<span class="o">{</span><span class="s2">"credentialType"</span>:null<span class="o">}</span>,<span class="s2">"provisioningId"</span>:<span class="s2">"cb55f9e9-802e-4898-95f5-d1a5a2552483"</span>,<span class="s2">"startedAt"</span>:<span class="s2">"2024-12-17T15:49:21.962746"</span>,<span class="s2">"status"</span>:<span class="s2">"REQUESTED"</span>,<span class="s2">"statusInfo"</span>:null<span class="o">}</span> +</span></code></pre></div> +<p>As there is no logic behind the Dummy Operator Service, the provisioning will remain with the status “REQUESTEDâ€. However, we can simulate that Dummy Operator Service enforced a QOS enforcement, by patching its Custom Resource:</p> +<div class="language-bash highlight"><pre><span></span><code><span id="__span-9-1"><a id="__codelineno-9-1" name="__codelineno-9-1" href="#__codelineno-9-1"></a>kubectl<span class="w"> </span>patch<span class="w"> </span>dummy-operator-services<span class="w"> </span><name><span class="w"> </span>-n<span class="w"> </span><namespace><span class="w"> </span><span class="se">\</span> +</span><span id="__span-9-2"><a id="__codelineno-9-2" name="__codelineno-9-2" href="#__codelineno-9-2"></a>--type<span class="o">=</span><span class="s1">'json'</span><span class="w"> </span>-p<span class="o">=</span><span class="s1">'[{"op": "replace", "path": "/spec/camaraResults", "value": "[{\"device\": {\"ipv4Address\": {\"publicAddress\": \"203.0.112.12\", \"publicPort\": 59765}, \"ipv6Address\": \"2001:db8:85a3:8d3:1319:8a2e:370:7344\", \"networkAccessIdentifier\": \"987654321@example.org\", \"phoneNumber\": \"+987654321\"}, \"provisioningId\": \"cb55f9e9-802e-4898-95f5-d1a5a2552483\", \"qosProfile\": \"QOS_PROFILE_A\", \"sink\": \"https://endpoint.example.com/\", \"sinkCredential\": {}, \"status\": \"AVAILABLE\", \"startedAt\": \"2024-12-15T11:00:00Z\"}]"}]'</span> +</span></code></pre></div> +<p>When you do this, the <code>camaraResults</code> characteristic in the Dummy Operator Service will be updated to:</p> +<p><a class="glightbox" href="../images/DummyOperatorService-Characteristics-After-CAMARA-Invoking.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="Dummy Operator Service - Characteristics after CAMARA Invoking" src="../images/DummyOperatorService-Characteristics-After-CAMARA-Invoking.png" /></a></p> +<p>After a while, if you check the characteristics of the CAMARAaaS QoD Provisioning API CFS, you will also see that the characteristic <code>camaraAPI.results</code> was updated.</p> +<p><a class="glightbox" href="../images/CAMARAaaS-QoD-Prov-API-Characteristics-After-CAMARA-Invoking.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="CAMARAaaS-QoD-Prov-API - Characteristics after CAMARA Invoking" src="../images/CAMARAaaS-QoD-Prov-API-Characteristics-After-CAMARA-Invoking.png" /></a></p> +<p>Finally, execute this request again:</p> +<div class="language-bash highlight"><pre><span></span><code><span id="__span-10-1"><a id="__codelineno-10-1" name="__codelineno-10-1" href="#__codelineno-10-1"></a>curl<span class="w"> </span>--location<span class="w"> </span><span class="s1">'{{camaraAPI.url}}/device-qos/cb55f9e9-802e-4898-95f5-d1a5a2552483'</span> +</span><span id="__span-10-2"><a id="__codelineno-10-2" name="__codelineno-10-2" href="#__codelineno-10-2"></a><span class="c1"># notice the "provisioningId":"cb55f9e9-802e-4898-95f5-d1a5a2552483" above</span> +</span></code></pre></div> +<p>You should receive the following response.</p> +<div class="language-bash highlight"><pre><span></span><code><span id="__span-11-1"><a id="__codelineno-11-1" name="__codelineno-11-1" href="#__codelineno-11-1"></a><span class="o">{</span><span class="s2">"device"</span>:<span class="o">{</span><span class="s2">"phoneNumber"</span>:<span class="s2">"+987654321"</span>,<span class="s2">"networkAccessIdentifier"</span>:<span class="s2">"987654321@example.org"</span>,<span class="s2">"ipv4Address"</span>:<span class="o">{</span><span class="s2">"publicAddress"</span>:<span class="s2">"203.0.112.12"</span>,<span class="s2">"privateAddress"</span>:null,<span class="s2">"publicPort"</span>:59765<span class="o">}</span>,<span class="s2">"ipv6Address"</span>:<span class="s2">"2001:db8:85a3:8d3:1319:8a2e:370:7344"</span><span class="o">}</span>,<span class="s2">"qosProfile"</span>:<span class="s2">"QOS_PROFILE_A"</span>,<span class="s2">"sink"</span>:<span class="s2">"https://endpoint.example.com/"</span>,<span class="s2">"sinkCredential"</span>:<span class="o">{</span><span class="s2">"credentialType"</span>:null<span class="o">}</span>,<span class="s2">"provisioningId"</span>:<span class="s2">"cb55f9e9-802e-4898-95f5-d1a5a2552483"</span>,<span class="s2">"startedAt"</span>:<span class="s2">"2024-12-15T11:00:00"</span>,<span class="s2">"status"</span>:<span class="s2">"AVAILABLE"</span>,<span class="s2">"statusInfo"</span>:null<span class="o">}</span> +</span></code></pre></div> +<p>Notice the <code>"status":"AVAILABLE"</code>. This means the 2 services are communicating. </p> +<p>Now, you just have to implement your own Kubernetes Operator for your 5G Core configuration, and you may use OSL’s CAMARAaaS Add-on to expose it through a CAMARA API.</p> + + + + + + + + + + + + + + </article> + </div> + + +<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> + </div> + + <button type="button" class="md-top md-icon" data-md-component="top" hidden> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg> + Back to top +</button> + + </main> + + <footer class="md-footer"> + + + + <nav class="md-footer__inner md-grid" aria-label="Footer" > + + + <a href="../intro/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Offering CAMARAaaS"> + <div class="md-footer__button md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg> + </div> + <div class="md-footer__title"> + <span class="md-footer__direction"> + Previous + </span> + <div class="md-ellipsis"> + Offering CAMARAaaS + </div> + </div> + </a> + + + + <a href="../../../architecture/architecture/" class="md-footer__link md-footer__link--next" aria-label="Next: Architecture"> + <div class="md-footer__title"> + <span class="md-footer__direction"> + Next + </span> + <div class="md-ellipsis"> + Architecture + </div> + </div> + <div class="md-footer__button md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg> + </div> + </a> + + </nav> + + + <div class="md-footer-meta md-typeset"> + <div class="md-footer-meta__inner md-grid"> + <div class="md-copyright"> + + <div class="md-copyright__highlight"> + Copyright © 2025 ETSI OSL + </div> + + + Made with + <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener"> + Material for MkDocs + </a> + +</div> + + <div class="md-social"> + + + + + + + + + <a href="https://osl.etsi.org/" target="_blank" rel="noopener" title="osl.etsi.org" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M352 256c0 22.2-1.2 43.6-3.3 64H163.4c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64h185.3c2.2 20.4 3.3 41.8 3.3 64m28.8-64h123.1c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64m112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6 78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7 10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5 11.6 26 20.9 58.2 27 94.7m-209 0H18.6c30-74.1 93.6-130.9 172-151.6-25.5 34.2-45.3 87.7-55.3 151.6M8.1 192h123.1c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64m186.6 254.6c-11.6-26-20.9-58.2-27-94.6h176.6c-6.1 36.4-15.5 68.6-27 94.6-10.5 23.6-22.2 40.7-33.5 51.5-11.2 10.7-20.5 13.9-27.8 13.9s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6-78.4-20.7-142-77.5-172-151.6zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6 25.5-34.2 45.2-87.7 55.3-151.6h116.7z"/></svg> + </a> + + + + + + + + + <a href="https://labs.etsi.org/rep/osl" target="_blank" rel="noopener" title="labs.etsi.org" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="m503.5 204.6-.7-1.8-69.7-181.78c-1.4-3.57-3.9-6.59-7.2-8.64-2.4-1.55-5.1-2.515-8-2.81s-5.7.083-8.4 1.11c-2.7 1.02-5.1 2.66-7.1 4.78-1.9 2.12-3.3 4.67-4.1 7.44l-47 144H160.8l-47.1-144c-.8-2.77-2.2-5.31-4.1-7.43-2-2.12-4.4-3.75-7.1-4.77a18.1 18.1 0 0 0-8.38-1.113 18.4 18.4 0 0 0-8.04 2.793 18.1 18.1 0 0 0-7.16 8.64L9.267 202.8l-.724 1.8a129.57 129.57 0 0 0-3.52 82c7.747 26.9 24.047 50.7 46.447 67.6l.27.2.59.4 105.97 79.5 52.6 39.7 32 24.2c3.7 1.9 8.3 4.3 13 4.3s9.3-2.4 13-4.3l32-24.2 52.6-39.7 106.7-79.9.3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82"/></svg> + </a> + + + + + + + + + <a href="https://www.linkedin.com/company/openslice/" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5m282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/></svg> + </a> + + + + + + + + + <a href="https://twitter.com/OpensliceOSS" target="_blank" rel="noopener" title="twitter.com" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9zm-24.8 373.8h39.1L151.1 88h-42z"/></svg> + </a> + +</div> + + </div> + </div> +</footer> + + </div> + <div class="md-dialog" data-md-component="dialog"> + <div class="md-dialog__inner md-typeset"></div> + </div> + + <div class="md-progress" data-md-component="progress" role="progressbar"></div> + + + <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> + + + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> + + + <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); +document$.subscribe(() => { lightbox.reload() }); +</script></body> +</html> \ No newline at end of file diff --git a/public/develop/addons/intro/index.html b/public/develop/addons/intro/index.html new file mode 100644 index 00000000..622f0367 --- /dev/null +++ b/public/develop/addons/intro/index.html @@ -0,0 +1,2617 @@ + +<!doctype html> +<html lang="en" class="no-js"> + <head> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width,initial-scale=1"> + + <meta name="description" content="ETSI SDG OSL Documentation page"> + + + <meta name="author" content="OpenSlice by ETSI"> + + + <link rel="canonical" href="https://osl.etsi.org/develop/addons/intro/"> + + + <link rel="prev" href="../../service_ordering/ordering_services/"> + + + <link rel="next" href="../camara/intro/"> + + + <link rel="icon" href="../../images/favicon.png"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> + + + + <title>Introduction - ETSI SDG OSL Documentation</title> + + + + <link rel="stylesheet" href="../../assets/stylesheets/main.a40c8224.min.css"> + + + <link rel="stylesheet" href="../../assets/stylesheets/palette.06af60db.min.css"> + + + + + + + + + + + + + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"> + <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style> + + + + <script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script> + + + + + + + <link href="../../assets/stylesheets/glightbox.min.css" rel="stylesheet"/><style> + html.glightbox-open { overflow: initial; height: 100%; } + .gslide-title { margin-top: 0px; user-select: text; } + .gslide-desc { color: #666; user-select: text; } + .gslide-image img { background: white; } + .gscrollbar-fixer { padding-right: 15px; } + .gdesc-inner { font-size: 0.75rem; } + body[data-md-color-scheme="slate"] .gdesc-inner { background: var(--md-default-bg-color);} + body[data-md-color-scheme="slate"] .gslide-title { color: var(--md-default-fg-color);} + body[data-md-color-scheme="slate"] .gslide-desc { color: var(--md-default-fg-color);}</style> <script src="../../assets/javascripts/glightbox.min.js"></script></head> + + + + + + + + <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="cyan" data-md-color-accent="blue"> + + + <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> + <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> + <label class="md-overlay" for="__drawer"></label> + <div data-md-component="skip"> + + + <a href="#openslice-addons" class="md-skip"> + Skip to content + </a> + + </div> + <div data-md-component="announce"> + + </div> + + <div data-md-color-scheme="default" data-md-component="outdated" hidden> + + </div> + + + + + + +<header class="md-header md-header--shadow" data-md-component="header"> + <nav class="md-header__inner md-grid" aria-label="Header"> + <a href="../.." title="ETSI SDG OSL Documentation" class="md-header__button md-logo" aria-label="ETSI SDG OSL Documentation" data-md-component="logo"> + + <img src="../../images/logo_osl.png" alt="logo"> + + </a> + <label class="md-header__button md-icon" for="__drawer"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg> + </label> + <div class="md-header__title" data-md-component="header-title"> + <div class="md-header__ellipsis"> + <div class="md-header__topic"> + <span class="md-ellipsis"> + ETSI SDG OSL Documentation + </span> + </div> + <div class="md-header__topic" data-md-component="header-topic"> + <span class="md-ellipsis"> + + Introduction + + </span> + </div> + </div> + </div> + + + + + + + + <div class="md-header__source"> + <a href="https://labs.etsi.org/rep/osl" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="m503.5 204.6-.7-1.8-69.7-181.78c-1.4-3.57-3.9-6.59-7.2-8.64-2.4-1.55-5.1-2.515-8-2.81s-5.7.083-8.4 1.11c-2.7 1.02-5.1 2.66-7.1 4.78-1.9 2.12-3.3 4.67-4.1 7.44l-47 144H160.8l-47.1-144c-.8-2.77-2.2-5.31-4.1-7.43-2-2.12-4.4-3.75-7.1-4.77a18.1 18.1 0 0 0-8.38-1.113 18.4 18.4 0 0 0-8.04 2.793 18.1 18.1 0 0 0-7.16 8.64L9.267 202.8l-.724 1.8a129.57 129.57 0 0 0-3.52 82c7.747 26.9 24.047 50.7 46.447 67.6l.27.2.59.4 105.97 79.5 52.6 39.7 32 24.2c3.7 1.9 8.3 4.3 13 4.3s9.3-2.4 13-4.3l32-24.2 52.6-39.7 106.7-79.9.3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82"/></svg> + </div> + <div class="md-source__repository"> + OSL GitLab + </div> +</a> + </div> + + </nav> + +</header> + + <div class="md-container" data-md-component="container"> + + + + + + + <main class="md-main" data-md-component="main"> + <div class="md-main__inner md-grid"> + + + + <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + + + +<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> + <label class="md-nav__title" for="__drawer"> + <a href="../.." title="ETSI SDG OSL Documentation" class="md-nav__button md-logo" aria-label="ETSI SDG OSL Documentation" data-md-component="logo"> + + <img src="../../images/logo_osl.png" alt="logo"> + + </a> + ETSI SDG OSL Documentation + </label> + + <div class="md-nav__source"> + <a href="https://labs.etsi.org/rep/osl" title="Go to repository" class="md-source" data-md-component="source"> + <div class="md-source__icon md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="m503.5 204.6-.7-1.8-69.7-181.78c-1.4-3.57-3.9-6.59-7.2-8.64-2.4-1.55-5.1-2.515-8-2.81s-5.7.083-8.4 1.11c-2.7 1.02-5.1 2.66-7.1 4.78-1.9 2.12-3.3 4.67-4.1 7.44l-47 144H160.8l-47.1-144c-.8-2.77-2.2-5.31-4.1-7.43-2-2.12-4.4-3.75-7.1-4.77a18.1 18.1 0 0 0-8.38-1.113 18.4 18.4 0 0 0-8.04 2.793 18.1 18.1 0 0 0-7.16 8.64L9.267 202.8l-.724 1.8a129.57 129.57 0 0 0-3.52 82c7.747 26.9 24.047 50.7 46.447 67.6l.27.2.59.4 105.97 79.5 52.6 39.7 32 24.2c3.7 1.9 8.3 4.3 13 4.3s9.3-2.4 13-4.3l32-24.2 52.6-39.7 106.7-79.9.3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82"/></svg> + </div> + <div class="md-source__repository"> + OSL GitLab + </div> +</a> + </div> + + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_1" > + + + <label class="md-nav__link" for="__nav_1" id="__nav_1_label" tabindex="0"> + + + <span class="md-ellipsis"> + Overview + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_1_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_1"> + <span class="md-nav__icon md-icon"></span> + Overview + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../.." class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../deployment_examples/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Deployment examples + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../history/" class="md-nav__link"> + + + <span class="md-ellipsis"> + History + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../etsi_osl/" class="md-nav__link"> + + + <span class="md-ellipsis"> + OpenSlice under ETSI + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" > + + + <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + Getting Started + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_2"> + <span class="md-nav__icon md-icon"></span> + Getting Started + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_1" > + + + <label class="md-nav__link" for="__nav_2_1" id="__nav_2_1_label" tabindex="0"> + + + <span class="md-ellipsis"> + Deployment + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_1_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_2_1"> + <span class="md-nav__icon md-icon"></span> + Deployment + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../getting_started/deployment/introduction/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../getting_started/deployment/docker_compose/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Docker Compose + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../getting_started/deployment/kubernetes/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Kubernetes + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../getting_started/portals/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Portals + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_3" > + + + <label class="md-nav__link" for="__nav_2_3" id="__nav_2_3_label" tabindex="0"> + + + <span class="md-ellipsis"> + Configuration/Management + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_3_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_2_3"> + <span class="md-nav__icon md-icon"></span> + Configuration/Management + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../getting_started/configuration/config_intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../getting_started/configuration/role_keycloak_management/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Role/Keycloak management + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../getting_started/configuration/nfvo_config/" class="md-nav__link"> + + + <span class="md-ellipsis"> + NFV Orchestrator Configuration + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_3_4" > + + + <label class="md-nav__link" for="__nav_2_3_4" id="__nav_2_3_4_label" tabindex="0"> + + + <span class="md-ellipsis"> + Advanced topics + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_2_3_4_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_2_3_4"> + <span class="md-nav__icon md-icon"></span> + Advanced topics + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../getting_started/configuration/consuming_services_from_external_partners/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Consuming Services From External OSS + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" > + + + <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0"> + + + <span class="md-ellipsis"> + NaaS + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3"> + <span class="md-nav__icon md-icon"></span> + NaaS + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/introduction/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_2" > + + + <label class="md-nav__link" for="__nav_3_2" id="__nav_3_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + Services + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3_2"> + <span class="md-nav__icon md-icon"></span> + Services + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/service_catalog/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Service Catalogs + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/service_spec/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Service Specification + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/service_ordering/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Service Ordering + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/service_inventory/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Service Inventory + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/gst_to_tmf/" class="md-nav__link"> + + + <span class="md-ellipsis"> + GSMA GST to TMF Service + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_3" > + + + <label class="md-nav__link" for="__nav_3_3" id="__nav_3_3_label" tabindex="0"> + + + <span class="md-ellipsis"> + Resources + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_3_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3_3"> + <span class="md-nav__icon md-icon"></span> + Resources + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/resource_catalog/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Resources Catalogs + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/resource_spec/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Resources Specification + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/resource_inventory/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Resources Inventory + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_4" > + + + <label class="md-nav__link" for="__nav_3_4" id="__nav_3_4_label" tabindex="0"> + + + <span class="md-ellipsis"> + Service orchestration + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_4_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3_4"> + <span class="md-nav__icon md-icon"></span> + Service orchestration + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/so_intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/lcm_intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Service Lifecycle management + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/lcm_rules_intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + LCM Rules Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_4_4" > + + + <label class="md-nav__link" for="__nav_3_4_4" id="__nav_3_4_4_label" tabindex="0"> + + + <span class="md-ellipsis"> + From Service order to services/resources + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_4_4_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3_4_4"> + <span class="md-nav__icon md-icon"></span> + From Service order to services/resources + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/so_servicespec_to_services_kubernetes/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Exposing Kubernetes services + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/so_servicespec_to_services_nfv/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Exposing NFV Services + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/exposed_apis/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Supported TMFORUM exposed APIs + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6" > + + + <label class="md-nav__link" for="__nav_3_6" id="__nav_3_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + NFV support + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_3_6"> + <span class="md-nav__icon md-icon"></span> + NFV support + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/nfv/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../naas/nfv/nfvservices/" class="md-nav__link"> + + + <span class="md-ellipsis"> + NFV Services + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" > + + + <label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0"> + + + <span class="md-ellipsis"> + Service design + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_4"> + <span class="md-nav__icon md-icon"></span> + Service design + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../service_design/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../service_design/catalogs/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Catalogs + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" > + + + <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0"> + + + <span class="md-ellipsis"> + Support for Kubernetes + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_4_3"> + <span class="md-nav__icon md-icon"></span> + Support for Kubernetes + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../service_design/kubernetes/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../service_design/kubernetes/exposing_kubernetes_resources/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Exposing Kubernetes Resources + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../service_design/kubernetes/design_helm_aas/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Design Helm as a Service + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" > + + + <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0"> + + + <span class="md-ellipsis"> + Support for NFV + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_4_4"> + <span class="md-nav__icon md-icon"></span> + Support for NFV + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../service_design/nfv/design_nfv_services/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Design NFV Services + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5" > + + + <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0"> + + + <span class="md-ellipsis"> + LCM Rules + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_4_5"> + <span class="md-nav__icon md-icon"></span> + LCM Rules + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../service_design/lcmrules/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../service_design/lcmrules/specification/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Specification + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../service_design/lcmrules/examples/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Typical Examples + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_6" > + + + <label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + Examples + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_4_6"> + <span class="md-nav__icon md-icon"></span> + Examples + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../service_design/examples/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../service_design/examples/calculator_crd_aas/calculator_crd_aas/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Calculator CRD aaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../service_design/examples/jenkins_helm_install_aas/jenkins_helm_install_aas/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Jenkins Helm Installation aaS + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" > + + + <label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0"> + + + <span class="md-ellipsis"> + Service Ordering + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_5"> + <span class="md-nav__icon md-icon"></span> + Service Ordering + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../service_ordering/ordering_services/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Ordering Services from catalogs + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--active md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" checked> + + + <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + Addons + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + + + <li class="md-nav__item md-nav__item--active"> + + <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc"> + + + + + + <a href="./" class="md-nav__link md-nav__link--active"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> + <span class="md-nav__icon md-icon"></span> + Design & Architecture + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../architecture/architecture/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Architecture + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../architecture/cridge/cridge_introduction/" class="md-nav__link"> + + + <span class="md-ellipsis"> + CRIDGE + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../architecture/messagebus/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Message bus + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../architecture/osom/" class="md-nav__link"> + + + <span class="md-ellipsis"> + OSOM + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../architecture/oauth/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Authentication + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > + + + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + APIs + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> + <span class="md-nav__icon md-icon"></span> + APIs + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../architecture/tmfapi/" class="md-nav__link"> + + + <span class="md-ellipsis"> + TMF API + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../architecture/nfvapi/" class="md-nav__link"> + + + <span class="md-ellipsis"> + NFV API + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../architecture/issuemgt/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Issue management + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../architecture/centrallog/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Central logging + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > + + + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> + + + <span class="md-ellipsis"> + Contributing to OSL + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> + <span class="md-nav__icon md-icon"></span> + Contributing to OSL + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../contributing/developing/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Developing + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../contributing/documenting/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Documenting + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + <li class="md-nav__item"> + <a href="../../terminology/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Terminology + + </span> + + + </a> + </li> + + + + </ul> +</nav> + </div> + </div> + </div> + + + + <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > + <div class="md-sidebar__scrollwrap"> + <div class="md-sidebar__inner"> + + +<nav class="md-nav md-nav--secondary" aria-label="Table of contents"> + + + + + + +</nav> + </div> + </div> + </div> + + + + <div class="md-content" data-md-component="content"> + <article class="md-content__inner md-typeset"> + + + + + +<h1 id="openslice-addons">OpenSlice Addons</h1> +<p><strong>Intended Audience: OpenSlice Service Designers</strong></p> +<p>OpenSlice <a href="https://labs.etsi.org/rep/osl/code/addons">Addons repository</a> introduces an archive of reusable and replicable projects that leverage OpenSlice architecture to enable telco cloud scenarios and expose capabilities of a modern Operator Platform.</p> +<p>Stay tuned as addons are continuously updated!</p> + + + + + + + + + + + + + + </article> + </div> + + +<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> + </div> + + <button type="button" class="md-top md-icon" data-md-component="top" hidden> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg> + Back to top +</button> + + </main> + + <footer class="md-footer"> + + + + <nav class="md-footer__inner md-grid" aria-label="Footer" > + + + <a href="../../service_ordering/ordering_services/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Ordering Services from catalogs"> + <div class="md-footer__button md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg> + </div> + <div class="md-footer__title"> + <span class="md-footer__direction"> + Previous + </span> + <div class="md-ellipsis"> + Ordering Services from catalogs + </div> + </div> + </a> + + + + <a href="../camara/intro/" class="md-footer__link md-footer__link--next" aria-label="Next: Offering CAMARAaaS"> + <div class="md-footer__title"> + <span class="md-footer__direction"> + Next + </span> + <div class="md-ellipsis"> + Offering CAMARAaaS + </div> + </div> + <div class="md-footer__button md-icon"> + + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg> + </div> + </a> + + </nav> + + + <div class="md-footer-meta md-typeset"> + <div class="md-footer-meta__inner md-grid"> + <div class="md-copyright"> + + <div class="md-copyright__highlight"> + Copyright © 2025 ETSI OSL + </div> + + + Made with + <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener"> + Material for MkDocs + </a> + +</div> + + <div class="md-social"> + + + + + + + + + <a href="https://osl.etsi.org/" target="_blank" rel="noopener" title="osl.etsi.org" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M352 256c0 22.2-1.2 43.6-3.3 64H163.4c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64h185.3c2.2 20.4 3.3 41.8 3.3 64m28.8-64h123.1c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64m112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6 78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7 10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5 11.6 26 20.9 58.2 27 94.7m-209 0H18.6c30-74.1 93.6-130.9 172-151.6-25.5 34.2-45.3 87.7-55.3 151.6M8.1 192h123.1c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64m186.6 254.6c-11.6-26-20.9-58.2-27-94.6h176.6c-6.1 36.4-15.5 68.6-27 94.6-10.5 23.6-22.2 40.7-33.5 51.5-11.2 10.7-20.5 13.9-27.8 13.9s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6-78.4-20.7-142-77.5-172-151.6zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6 25.5-34.2 45.2-87.7 55.3-151.6h116.7z"/></svg> + </a> + + + + + + + + + <a href="https://labs.etsi.org/rep/osl" target="_blank" rel="noopener" title="labs.etsi.org" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="m503.5 204.6-.7-1.8-69.7-181.78c-1.4-3.57-3.9-6.59-7.2-8.64-2.4-1.55-5.1-2.515-8-2.81s-5.7.083-8.4 1.11c-2.7 1.02-5.1 2.66-7.1 4.78-1.9 2.12-3.3 4.67-4.1 7.44l-47 144H160.8l-47.1-144c-.8-2.77-2.2-5.31-4.1-7.43-2-2.12-4.4-3.75-7.1-4.77a18.1 18.1 0 0 0-8.38-1.113 18.4 18.4 0 0 0-8.04 2.793 18.1 18.1 0 0 0-7.16 8.64L9.267 202.8l-.724 1.8a129.57 129.57 0 0 0-3.52 82c7.747 26.9 24.047 50.7 46.447 67.6l.27.2.59.4 105.97 79.5 52.6 39.7 32 24.2c3.7 1.9 8.3 4.3 13 4.3s9.3-2.4 13-4.3l32-24.2 52.6-39.7 106.7-79.9.3-.3c22.4-16.9 38.7-40.6 45.6-67.5 8.6-27 7.4-55.8-2.6-82"/></svg> + </a> + + + + + + + + + <a href="https://www.linkedin.com/company/openslice/" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5m282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/></svg> + </a> + + + + + + + + + <a href="https://twitter.com/OpensliceOSS" target="_blank" rel="noopener" title="twitter.com" class="md-social__link"> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9zm-24.8 373.8h39.1L151.1 88h-42z"/></svg> + </a> + +</div> + + </div> + </div> +</footer> + + </div> + <div class="md-dialog" data-md-component="dialog"> + <div class="md-dialog__inner md-typeset"></div> + </div> + + <div class="md-progress" data-md-component="progress" role="progressbar"></div> + + + <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> + + + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> + + + <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); +document$.subscribe(() => { lightbox.reload() }); +</script></body> +</html> \ No newline at end of file diff --git a/public/develop/alarms_actions/index.html b/public/develop/alarms_actions/index.html index fb7101ad..410ec771 100644 --- a/public/develop/alarms_actions/index.html +++ b/public/develop/alarms_actions/index.html @@ -18,7 +18,7 @@ <link rel="icon" href="../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -214,6 +214,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -239,6 +240,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -260,6 +262,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -281,6 +284,7 @@ <span class="md-ellipsis"> History + </span> @@ -302,6 +306,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -340,6 +345,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -375,6 +381,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -400,6 +407,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -421,6 +429,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -442,6 +451,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -471,6 +481,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -502,6 +513,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -527,6 +539,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -548,6 +561,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -569,6 +583,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -600,6 +615,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -625,6 +641,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -679,6 +696,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -704,6 +722,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -735,6 +754,7 @@ <span class="md-ellipsis"> Services + </span> @@ -760,6 +780,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -781,6 +802,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -802,6 +824,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -823,6 +846,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -844,6 +868,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -883,6 +908,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -908,6 +934,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -929,6 +956,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -950,6 +978,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -989,6 +1018,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1014,6 +1044,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1035,6 +1066,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1056,6 +1088,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1087,6 +1120,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1112,6 +1146,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1133,6 +1168,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1170,6 +1206,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1201,6 +1238,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1226,6 +1264,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1247,6 +1286,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1293,6 +1333,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1318,6 +1359,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1339,6 +1381,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1370,6 +1413,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1395,6 +1439,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1416,6 +1461,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1437,6 +1483,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1476,6 +1523,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1501,6 +1549,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1540,6 +1589,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1565,6 +1615,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1586,6 +1637,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1607,6 +1659,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1646,6 +1699,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1671,6 +1725,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1692,6 +1747,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1713,6 +1769,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1759,6 +1816,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1784,6 +1842,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1821,7 +1880,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1830,6 +1890,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1847,6 +2060,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1868,6 +2082,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1889,6 +2104,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1910,6 +2126,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1931,6 +2148,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1954,22 +2172,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1987,6 +2206,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2008,6 +2228,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2037,6 +2258,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2058,6 +2280,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2088,22 +2311,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2121,6 +2345,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2142,6 +2367,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2170,6 +2396,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2261,6 +2488,7 @@ + <h1 id="alarms">Alarms</h1> <p>In Openslice parts of TMF642 Alarm Management API are currently implemented. Alarms can be managed through the TMF API endpoint as well as the UI.</p> <h2 id="alarms-and-actions">Alarms and Actions</h2> @@ -2441,7 +2669,7 @@ So if another external service raises an Alarm (with POST) for the running servi <script id="__config" type="application/json">{"base": "..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/architecture/architecture/index.html b/public/develop/architecture/architecture/index.html index b29a9238..7ea93fac 100644 --- a/public/develop/architecture/architecture/index.html +++ b/public/develop/architecture/architecture/index.html @@ -15,14 +15,14 @@ <link rel="canonical" href="https://osl.etsi.org/develop/architecture/architecture/"> - <link rel="prev" href="../../service_ordering/ordering_services/"> + <link rel="prev" href="../../addons/camara/qod/"> <link rel="next" href="../cridge/cridge_introduction/"> <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1297,6 +1337,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1322,6 +1363,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1343,6 +1385,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1374,6 +1417,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1399,6 +1443,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1420,6 +1465,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1441,6 +1487,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1480,6 +1527,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1505,6 +1553,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1544,6 +1593,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1569,6 +1619,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1590,6 +1641,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1611,6 +1663,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1650,6 +1703,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1675,6 +1729,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1696,6 +1751,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1717,6 +1773,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1763,6 +1820,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1788,6 +1846,152 @@ <span class="md-ellipsis"> Ordering Services from catalogs + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" > + + + <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + Addons + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + </span> @@ -1803,6 +2007,14 @@ </li> + + + </ul> + </nav> + + </li> + + @@ -1820,22 +2032,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" checked> + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" checked> - <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> <span class="md-ellipsis"> Design & Architecture + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="true"> - <label class="md-nav__title" for="__nav_6"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1862,6 +2075,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1873,6 +2087,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1941,6 +2156,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1962,6 +2178,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1983,6 +2200,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2004,6 +2222,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2027,22 +2246,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2060,6 +2280,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2081,6 +2302,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2110,6 +2332,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2131,6 +2354,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2161,22 +2385,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2194,6 +2419,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2215,6 +2441,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2243,6 +2470,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2319,6 +2547,7 @@ + <h1 id="architecture">Architecture</h1> <h2 id="high-level-introduction">High-Level Introduction</h2> <!-- OpenSlice offers the following main functionalities: @@ -2403,7 +2632,7 @@ <nav class="md-footer__inner md-grid" aria-label="Footer" > - <a href="../../service_ordering/ordering_services/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Ordering Services from catalogs"> + <a href="../../addons/camara/qod/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Quality on Demand"> <div class="md-footer__button md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg> @@ -2413,7 +2642,7 @@ Previous </span> <div class="md-ellipsis"> - Ordering Services from catalogs + Quality on Demand </div> </div> </a> @@ -2517,7 +2746,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/architecture/centrallog/index.html b/public/develop/architecture/centrallog/index.html index 288ec849..71df1d71 100644 --- a/public/develop/architecture/centrallog/index.html +++ b/public/develop/architecture/centrallog/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1297,6 +1337,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1322,6 +1363,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1343,6 +1385,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1374,6 +1417,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1399,6 +1443,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1420,6 +1465,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1441,6 +1487,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1480,6 +1527,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1505,6 +1553,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1544,6 +1593,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1569,6 +1619,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1590,6 +1641,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1611,6 +1663,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1650,6 +1703,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1675,6 +1729,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1696,6 +1751,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1717,6 +1773,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1763,6 +1820,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1788,6 +1846,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1808,6 +1867,159 @@ + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" > + + + <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + Addons + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + @@ -1820,22 +2032,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" checked> + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" checked> - <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> <span class="md-ellipsis"> Design & Architecture + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="true"> - <label class="md-nav__title" for="__nav_6"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1853,6 +2066,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1874,6 +2088,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1895,6 +2110,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1916,6 +2132,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1937,6 +2154,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1960,22 +2178,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1993,6 +2212,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2014,6 +2234,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2043,6 +2264,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2073,6 +2295,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2104,22 +2327,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2137,6 +2361,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2158,6 +2383,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2186,6 +2412,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2227,6 +2454,7 @@ + <h1 id="central-logging">Central Logging</h1> <p>Openslice follows the centralized log management concept, i.e. a type of logging solution system that consolidates the log data from different services and pushes it to a central, accessible and easy-to-use interface. </p> <p>For that reason, Elasticsearch is elected as an open-source centralized logging solution for collecting, parsing and storing logs towards a real-time data analytics tool that provides insights from any type of structured and unstructured data source.</p> @@ -2379,7 +2607,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/architecture/cridge/cridge_introduction/index.html b/public/develop/architecture/cridge/cridge_introduction/index.html index e93e6b7c..3fb4509e 100644 --- a/public/develop/architecture/cridge/cridge_introduction/index.html +++ b/public/develop/architecture/cridge/cridge_introduction/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1297,6 +1337,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1322,6 +1363,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1343,6 +1385,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1374,6 +1417,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1399,6 +1443,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1420,6 +1465,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1441,6 +1487,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1480,6 +1527,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1505,6 +1553,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1544,6 +1593,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1569,6 +1619,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1590,6 +1641,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1611,6 +1663,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1650,6 +1703,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1675,6 +1729,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1696,6 +1751,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1717,6 +1773,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1763,6 +1820,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1788,6 +1846,152 @@ <span class="md-ellipsis"> Ordering Services from catalogs + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" > + + + <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + Addons + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + </span> @@ -1803,6 +2007,14 @@ </li> + + + </ul> + </nav> + + </li> + + @@ -1820,22 +2032,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" checked> + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" checked> - <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> <span class="md-ellipsis"> Design & Architecture + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="true"> - <label class="md-nav__title" for="__nav_6"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1853,6 +2066,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1883,6 +2097,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1894,6 +2109,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -2007,6 +2223,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -2028,6 +2245,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2049,6 +2267,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2072,22 +2291,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2105,6 +2325,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2126,6 +2347,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2155,6 +2377,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2176,6 +2399,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2206,22 +2430,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2239,6 +2464,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2260,6 +2486,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2288,6 +2515,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2409,6 +2637,7 @@ + <h1 id="cridge-a-service-to-manage-custom-resources-in-a-kubernetes-cluster">CRIDGE: A Service to manage Custom Resources in a Kubernetes Cluster</h1> <!-- **Intended Audience: OpenSlice Developers** --> @@ -2799,7 +3028,7 @@ These scenarios may include service bundles that involve multiple systems, such <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/architecture/issuemgt/index.html b/public/develop/architecture/issuemgt/index.html index ab25ef0a..05c9baca 100644 --- a/public/develop/architecture/issuemgt/index.html +++ b/public/develop/architecture/issuemgt/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1297,6 +1337,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1322,6 +1363,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1343,6 +1385,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1374,6 +1417,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1399,6 +1443,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1420,6 +1465,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1441,6 +1487,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1480,6 +1527,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1505,6 +1553,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1544,6 +1593,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1569,6 +1619,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1590,6 +1641,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1611,6 +1663,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1650,6 +1703,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1675,6 +1729,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1696,6 +1751,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1717,6 +1773,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1763,6 +1820,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1788,6 +1846,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1808,6 +1867,159 @@ + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" > + + + <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + Addons + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + @@ -1820,22 +2032,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" checked> + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" checked> - <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> <span class="md-ellipsis"> Design & Architecture + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="true"> - <label class="md-nav__title" for="__nav_6"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1853,6 +2066,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1874,6 +2088,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1895,6 +2110,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1916,6 +2132,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1937,6 +2154,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1960,22 +2178,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1993,6 +2212,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2014,6 +2234,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2052,6 +2273,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2074,6 +2296,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2104,22 +2327,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2137,6 +2361,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2158,6 +2383,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2186,6 +2412,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2227,6 +2454,7 @@ + <h1 id="issue-management">Issue Management</h1> <p>For issue management support, Openslice relies on Bugzilla. Bugzilla is a ticketing tool that allows issue reporting and tracking via tickets to all relevant stakeholders. </p> <p>The figure below displays the overall issue management service architecture integrating Bugzilla as its core and how this tool interacts with other Openslice services presenting some distinctive scenarios. It should be noted that Bugzilla tickets will not only be used for bugs/errors, but also for general requests, e.g. Service Order procedure.</p> @@ -2380,7 +2608,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/architecture/messagebus/index.html b/public/develop/architecture/messagebus/index.html index 41136eab..7dfcd6d6 100644 --- a/public/develop/architecture/messagebus/index.html +++ b/public/develop/architecture/messagebus/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1297,6 +1337,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1322,6 +1363,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1343,6 +1385,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1374,6 +1417,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1399,6 +1443,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1420,6 +1465,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1441,6 +1487,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1480,6 +1527,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1505,6 +1553,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1544,6 +1593,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1569,6 +1619,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1590,6 +1641,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1611,6 +1663,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1650,6 +1703,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1675,6 +1729,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1696,6 +1751,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1717,6 +1773,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1763,6 +1820,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1788,6 +1846,152 @@ <span class="md-ellipsis"> Ordering Services from catalogs + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" > + + + <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + Addons + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + </span> @@ -1803,6 +2007,14 @@ </li> + + + </ul> + </nav> + + </li> + + @@ -1820,22 +2032,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" checked> + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" checked> - <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> <span class="md-ellipsis"> Design & Architecture + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="true"> - <label class="md-nav__title" for="__nav_6"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1853,6 +2066,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1874,6 +2088,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1904,6 +2119,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1915,6 +2131,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1965,6 +2182,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1986,6 +2204,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2009,22 +2228,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2042,6 +2262,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2063,6 +2284,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2092,6 +2314,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2113,6 +2336,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2143,22 +2367,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2176,6 +2401,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2197,6 +2423,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2225,6 +2452,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2283,6 +2511,7 @@ + <h1 id="message-bus-and-exchanged-messages">Message Bus and exchanged Messages</h1> <p>Openslice has a Message bus which allows Openslice services to exchange messages via queues and topics.</p> <p>It is based on ActiveMQ.</p> @@ -4993,7 +5222,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/architecture/nfvapi/index.html b/public/develop/architecture/nfvapi/index.html index aebd4caa..38389eb7 100644 --- a/public/develop/architecture/nfvapi/index.html +++ b/public/develop/architecture/nfvapi/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1297,6 +1337,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1322,6 +1363,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1343,6 +1385,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1374,6 +1417,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1399,6 +1443,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1420,6 +1465,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1441,6 +1487,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1480,6 +1527,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1505,6 +1553,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1544,6 +1593,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1569,6 +1619,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1590,6 +1641,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1611,6 +1663,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1650,6 +1703,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1675,6 +1729,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1696,6 +1751,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1717,6 +1773,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1763,6 +1820,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1788,6 +1846,152 @@ <span class="md-ellipsis"> Ordering Services from catalogs + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" > + + + <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + Addons + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + </span> @@ -1803,6 +2007,14 @@ </li> + + + </ul> + </nav> + + </li> + + @@ -1820,22 +2032,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" checked> + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" checked> - <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> <span class="md-ellipsis"> Design & Architecture + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="true"> - <label class="md-nav__title" for="__nav_6"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1853,6 +2066,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1874,6 +2088,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1895,6 +2110,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1916,6 +2132,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1937,6 +2154,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1962,22 +2180,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" checked> + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" checked> - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="true"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1995,6 +2214,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2025,6 +2245,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2036,6 +2257,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2103,6 +2325,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2124,6 +2347,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2154,22 +2378,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2187,6 +2412,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2208,6 +2434,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2236,6 +2463,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2303,6 +2531,7 @@ + <h1 id="api-interaction">API interaction</h1> <h2 id="oauth-token">OAuth token</h2> <p>See <a href="../oauth/">oauth</a></p> @@ -2649,7 +2878,7 @@ Example response:</p> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/architecture/oauth/index.html b/public/develop/architecture/oauth/index.html index 78c7bb14..45a177de 100644 --- a/public/develop/architecture/oauth/index.html +++ b/public/develop/architecture/oauth/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1297,6 +1337,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1322,6 +1363,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1343,6 +1385,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1374,6 +1417,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1399,6 +1443,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1420,6 +1465,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1441,6 +1487,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1480,6 +1527,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1505,6 +1553,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1544,6 +1593,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1569,6 +1619,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1590,6 +1641,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1611,6 +1663,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1650,6 +1703,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1675,6 +1729,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1696,6 +1751,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1717,6 +1773,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1763,6 +1820,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1788,6 +1846,152 @@ <span class="md-ellipsis"> Ordering Services from catalogs + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" > + + + <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + Addons + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + </span> @@ -1803,6 +2007,14 @@ </li> + + + </ul> + </nav> + + </li> + + @@ -1820,22 +2032,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" checked> + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" checked> - <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> <span class="md-ellipsis"> Design & Architecture + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="true"> - <label class="md-nav__title" for="__nav_6"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1853,6 +2066,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1874,6 +2088,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1895,6 +2110,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1916,6 +2132,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1946,6 +2163,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1957,6 +2175,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2009,22 +2228,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2042,6 +2262,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2063,6 +2284,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2092,6 +2314,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2113,6 +2336,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2143,22 +2367,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2176,6 +2401,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2197,6 +2423,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2225,6 +2452,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2283,6 +2511,7 @@ + <h1 id="authentication-server">Authentication Server</h1> <p>Authentication is based on oAuth2. Our authentication service is a Keycloak server which is deployed with Openslice deployment </p> <p>API users needs to authenticate. @@ -2452,7 +2681,7 @@ response:</p> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/architecture/osom/index.html b/public/develop/architecture/osom/index.html index 7da98210..a7958871 100644 --- a/public/develop/architecture/osom/index.html +++ b/public/develop/architecture/osom/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1297,6 +1337,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1322,6 +1363,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1343,6 +1385,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1374,6 +1417,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1399,6 +1443,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1420,6 +1465,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1441,6 +1487,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1480,6 +1527,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1505,6 +1553,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1544,6 +1593,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1569,6 +1619,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1590,6 +1641,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1611,6 +1663,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1650,6 +1703,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1675,6 +1729,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1696,6 +1751,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1717,6 +1773,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1763,6 +1820,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1788,6 +1846,152 @@ <span class="md-ellipsis"> Ordering Services from catalogs + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" > + + + <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + Addons + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + </span> @@ -1803,6 +2007,14 @@ </li> + + + </ul> + </nav> + + </li> + + @@ -1820,22 +2032,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" checked> + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" checked> - <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> <span class="md-ellipsis"> Design & Architecture + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="true"> - <label class="md-nav__title" for="__nav_6"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1853,6 +2066,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1874,6 +2088,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1895,6 +2110,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1925,6 +2141,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1936,6 +2153,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2049,6 +2267,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2072,22 +2291,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2105,6 +2325,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2126,6 +2347,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2155,6 +2377,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2176,6 +2399,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2206,22 +2430,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2239,6 +2464,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2260,6 +2486,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2288,6 +2515,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2409,6 +2637,7 @@ + <h1 id="openslice-service-orchestration-and-order-management-osom">Openslice Service Orchestration and Order Management - OSOM</h1> <p>OSOM is a service responsible for:</p> <ul> @@ -2652,7 +2881,7 @@ The Fetch and Update External Partner Services Task is executed in paralle l for <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/architecture/tmfapi/index.html b/public/develop/architecture/tmfapi/index.html index 53e41df6..64e7c4ae 100644 --- a/public/develop/architecture/tmfapi/index.html +++ b/public/develop/architecture/tmfapi/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1297,6 +1337,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1322,6 +1363,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1343,6 +1385,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1374,6 +1417,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1399,6 +1443,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1420,6 +1465,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1441,6 +1487,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1480,6 +1527,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1505,6 +1553,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1544,6 +1593,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1569,6 +1619,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1590,6 +1641,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1611,6 +1663,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1650,6 +1703,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1675,6 +1729,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1696,6 +1751,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1717,6 +1773,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1763,6 +1820,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1788,6 +1846,152 @@ <span class="md-ellipsis"> Ordering Services from catalogs + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" > + + + <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + + + <span class="md-ellipsis"> + Addons + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + </span> @@ -1803,6 +2007,14 @@ </li> + + + </ul> + </nav> + + </li> + + @@ -1820,22 +2032,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" checked> + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" checked> - <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> <span class="md-ellipsis"> Design & Architecture + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="true"> - <label class="md-nav__title" for="__nav_6"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1853,6 +2066,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1874,6 +2088,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1895,6 +2110,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1916,6 +2132,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1937,6 +2154,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1962,22 +2180,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" checked> + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" checked> - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="true"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2004,6 +2223,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2015,6 +2235,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2089,6 +2310,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2118,6 +2340,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2139,6 +2362,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2169,22 +2393,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2202,6 +2427,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2223,6 +2449,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2251,6 +2478,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2333,6 +2561,7 @@ + <h1 id="tmf-openapi-specification">TMF OpenAPI specification</h1> <p>PLease check the complete specification <a href="http://portal.openslice.eu/tmf-api/swagger-ui/index.html">here</a>.</p> <h2 id="api-interaction">API interaction</h2> @@ -2533,7 +2762,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/assets/javascripts/bundle.60a45f97.min.js b/public/develop/assets/javascripts/bundle.5090c770.min.js similarity index 81% rename from public/develop/assets/javascripts/bundle.60a45f97.min.js rename to public/develop/assets/javascripts/bundle.5090c770.min.js index f8f18f6c..9c639ed9 100644 --- a/public/develop/assets/javascripts/bundle.60a45f97.min.js +++ b/public/develop/assets/javascripts/bundle.5090c770.min.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var Wi=Object.create;var gr=Object.defineProperty;var Di=Object.getOwnPropertyDescriptor;var Vi=Object.getOwnPropertyNames,Vt=Object.getOwnPropertySymbols,Ni=Object.getPrototypeOf,yr=Object.prototype.hasOwnProperty,ao=Object.prototype.propertyIsEnumerable;var io=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$=(e,t)=>{for(var r in t||(t={}))yr.call(t,r)&&io(e,r,t[r]);if(Vt)for(var r of Vt(t))ao.call(t,r)&&io(e,r,t[r]);return e};var so=(e,t)=>{var r={};for(var o in e)yr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Vt)for(var o of Vt(e))t.indexOf(o)<0&&ao.call(e,o)&&(r[o]=e[o]);return r};var xr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var zi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Vi(t))!yr.call(e,n)&&n!==r&&gr(e,n,{get:()=>t[n],enumerable:!(o=Di(t,n))||o.enumerable});return e};var Mt=(e,t,r)=>(r=e!=null?Wi(Ni(e)):{},zi(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var co=(e,t,r)=>new Promise((o,n)=>{var i=p=>{try{s(r.next(p))}catch(c){n(c)}},a=p=>{try{s(r.throw(p))}catch(c){n(c)}},s=p=>p.done?o(p.value):Promise.resolve(p.value).then(i,a);s((r=r.apply(e,t)).next())});var lo=xr((Er,po)=>{(function(e,t){typeof Er=="object"&&typeof po!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(Er,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(k){return!!(k&&k!==document&&k.nodeName!=="HTML"&&k.nodeName!=="BODY"&&"classList"in k&&"contains"in k.classList)}function p(k){var ft=k.type,qe=k.tagName;return!!(qe==="INPUT"&&a[ft]&&!k.readOnly||qe==="TEXTAREA"&&!k.readOnly||k.isContentEditable)}function c(k){k.classList.contains("focus-visible")||(k.classList.add("focus-visible"),k.setAttribute("data-focus-visible-added",""))}function l(k){k.hasAttribute("data-focus-visible-added")&&(k.classList.remove("focus-visible"),k.removeAttribute("data-focus-visible-added"))}function f(k){k.metaKey||k.altKey||k.ctrlKey||(s(r.activeElement)&&c(r.activeElement),o=!0)}function u(k){o=!1}function d(k){s(k.target)&&(o||p(k.target))&&c(k.target)}function y(k){s(k.target)&&(k.target.classList.contains("focus-visible")||k.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(k.target))}function L(k){document.visibilityState==="hidden"&&(n&&(o=!0),X())}function X(){document.addEventListener("mousemove",J),document.addEventListener("mousedown",J),document.addEventListener("mouseup",J),document.addEventListener("pointermove",J),document.addEventListener("pointerdown",J),document.addEventListener("pointerup",J),document.addEventListener("touchmove",J),document.addEventListener("touchstart",J),document.addEventListener("touchend",J)}function te(){document.removeEventListener("mousemove",J),document.removeEventListener("mousedown",J),document.removeEventListener("mouseup",J),document.removeEventListener("pointermove",J),document.removeEventListener("pointerdown",J),document.removeEventListener("pointerup",J),document.removeEventListener("touchmove",J),document.removeEventListener("touchstart",J),document.removeEventListener("touchend",J)}function J(k){k.target.nodeName&&k.target.nodeName.toLowerCase()==="html"||(o=!1,te())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",L,!0),X(),r.addEventListener("focus",d,!0),r.addEventListener("blur",y,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var qr=xr((hy,On)=>{"use strict";/*! +"use strict";(()=>{var Wi=Object.create;var gr=Object.defineProperty;var Di=Object.getOwnPropertyDescriptor;var Vi=Object.getOwnPropertyNames,Vt=Object.getOwnPropertySymbols,Ni=Object.getPrototypeOf,yr=Object.prototype.hasOwnProperty,ao=Object.prototype.propertyIsEnumerable;var io=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$=(e,t)=>{for(var r in t||(t={}))yr.call(t,r)&&io(e,r,t[r]);if(Vt)for(var r of Vt(t))ao.call(t,r)&&io(e,r,t[r]);return e};var so=(e,t)=>{var r={};for(var o in e)yr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Vt)for(var o of Vt(e))t.indexOf(o)<0&&ao.call(e,o)&&(r[o]=e[o]);return r};var xr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var zi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Vi(t))!yr.call(e,n)&&n!==r&&gr(e,n,{get:()=>t[n],enumerable:!(o=Di(t,n))||o.enumerable});return e};var Mt=(e,t,r)=>(r=e!=null?Wi(Ni(e)):{},zi(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var co=(e,t,r)=>new Promise((o,n)=>{var i=p=>{try{s(r.next(p))}catch(c){n(c)}},a=p=>{try{s(r.throw(p))}catch(c){n(c)}},s=p=>p.done?o(p.value):Promise.resolve(p.value).then(i,a);s((r=r.apply(e,t)).next())});var lo=xr((Er,po)=>{(function(e,t){typeof Er=="object"&&typeof po!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(Er,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(k){return!!(k&&k!==document&&k.nodeName!=="HTML"&&k.nodeName!=="BODY"&&"classList"in k&&"contains"in k.classList)}function p(k){var ft=k.type,qe=k.tagName;return!!(qe==="INPUT"&&a[ft]&&!k.readOnly||qe==="TEXTAREA"&&!k.readOnly||k.isContentEditable)}function c(k){k.classList.contains("focus-visible")||(k.classList.add("focus-visible"),k.setAttribute("data-focus-visible-added",""))}function l(k){k.hasAttribute("data-focus-visible-added")&&(k.classList.remove("focus-visible"),k.removeAttribute("data-focus-visible-added"))}function f(k){k.metaKey||k.altKey||k.ctrlKey||(s(r.activeElement)&&c(r.activeElement),o=!0)}function u(k){o=!1}function d(k){s(k.target)&&(o||p(k.target))&&c(k.target)}function y(k){s(k.target)&&(k.target.classList.contains("focus-visible")||k.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(k.target))}function L(k){document.visibilityState==="hidden"&&(n&&(o=!0),X())}function X(){document.addEventListener("mousemove",J),document.addEventListener("mousedown",J),document.addEventListener("mouseup",J),document.addEventListener("pointermove",J),document.addEventListener("pointerdown",J),document.addEventListener("pointerup",J),document.addEventListener("touchmove",J),document.addEventListener("touchstart",J),document.addEventListener("touchend",J)}function ee(){document.removeEventListener("mousemove",J),document.removeEventListener("mousedown",J),document.removeEventListener("mouseup",J),document.removeEventListener("pointermove",J),document.removeEventListener("pointerdown",J),document.removeEventListener("pointerup",J),document.removeEventListener("touchmove",J),document.removeEventListener("touchstart",J),document.removeEventListener("touchend",J)}function J(k){k.target.nodeName&&k.target.nodeName.toLowerCase()==="html"||(o=!1,ee())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",L,!0),X(),r.addEventListener("focus",d,!0),r.addEventListener("blur",y,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var qr=xr((hy,On)=>{"use strict";/*! * escape-html * Copyright(c) 2012-2013 TJ Holowaychuk * Copyright(c) 2015 Andreas Lubbe @@ -9,8 +9,8 @@ * https://clipboardjs.com/ * * Licensed MIT © Zeno Rocha - */(function(t,r){typeof It=="object"&&typeof Yr=="object"?Yr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof It=="object"?It.ClipboardJS=r():t.ClipboardJS=r()})(It,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Ui}});var a=i(279),s=i.n(a),p=i(370),c=i.n(p),l=i(817),f=i.n(l);function u(V){try{return document.execCommand(V)}catch(A){return!1}}var d=function(A){var M=f()(A);return u("cut"),M},y=d;function L(V){var A=document.documentElement.getAttribute("dir")==="rtl",M=document.createElement("textarea");M.style.fontSize="12pt",M.style.border="0",M.style.padding="0",M.style.margin="0",M.style.position="absolute",M.style[A?"right":"left"]="-9999px";var F=window.pageYOffset||document.documentElement.scrollTop;return M.style.top="".concat(F,"px"),M.setAttribute("readonly",""),M.value=V,M}var X=function(A,M){var F=L(A);M.container.appendChild(F);var D=f()(F);return u("copy"),F.remove(),D},te=function(A){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},F="";return typeof A=="string"?F=X(A,M):A instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(A==null?void 0:A.type)?F=X(A.value,M):(F=f()(A),u("copy")),F},J=te;function k(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(M){return typeof M}:k=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},k(V)}var ft=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=A.action,F=M===void 0?"copy":M,D=A.container,Y=A.target,$e=A.text;if(F!=="copy"&&F!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Y!==void 0)if(Y&&k(Y)==="object"&&Y.nodeType===1){if(F==="copy"&&Y.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(F==="cut"&&(Y.hasAttribute("readonly")||Y.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if($e)return J($e,{container:D});if(Y)return F==="cut"?y(Y):J(Y,{container:D})},qe=ft;function Fe(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Fe=function(M){return typeof M}:Fe=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},Fe(V)}function ki(V,A){if(!(V instanceof A))throw new TypeError("Cannot call a class as a function")}function no(V,A){for(var M=0;M<A.length;M++){var F=A[M];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty(V,F.key,F)}}function Hi(V,A,M){return A&&no(V.prototype,A),M&&no(V,M),V}function $i(V,A){if(typeof A!="function"&&A!==null)throw new TypeError("Super expression must either be null or a function");V.prototype=Object.create(A&&A.prototype,{constructor:{value:V,writable:!0,configurable:!0}}),A&&br(V,A)}function br(V,A){return br=Object.setPrototypeOf||function(F,D){return F.__proto__=D,F},br(V,A)}function Pi(V){var A=ji();return function(){var F=Wt(V),D;if(A){var Y=Wt(this).constructor;D=Reflect.construct(F,arguments,Y)}else D=F.apply(this,arguments);return Ri(this,D)}}function Ri(V,A){return A&&(Fe(A)==="object"||typeof A=="function")?A:Ii(V)}function Ii(V){if(V===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return V}function ji(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(V){return!1}}function Wt(V){return Wt=Object.setPrototypeOf?Object.getPrototypeOf:function(M){return M.__proto__||Object.getPrototypeOf(M)},Wt(V)}function vr(V,A){var M="data-clipboard-".concat(V);if(A.hasAttribute(M))return A.getAttribute(M)}var Fi=function(V){$i(M,V);var A=Pi(M);function M(F,D){var Y;return ki(this,M),Y=A.call(this),Y.resolveOptions(D),Y.listenClick(F),Y}return Hi(M,[{key:"resolveOptions",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof D.action=="function"?D.action:this.defaultAction,this.target=typeof D.target=="function"?D.target:this.defaultTarget,this.text=typeof D.text=="function"?D.text:this.defaultText,this.container=Fe(D.container)==="object"?D.container:document.body}},{key:"listenClick",value:function(D){var Y=this;this.listener=c()(D,"click",function($e){return Y.onClick($e)})}},{key:"onClick",value:function(D){var Y=D.delegateTarget||D.currentTarget,$e=this.action(Y)||"copy",Dt=qe({action:$e,container:this.container,target:this.target(Y),text:this.text(Y)});this.emit(Dt?"success":"error",{action:$e,text:Dt,trigger:Y,clearSelection:function(){Y&&Y.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(D){return vr("action",D)}},{key:"defaultTarget",value:function(D){var Y=vr("target",D);if(Y)return document.querySelector(Y)}},{key:"defaultText",value:function(D){return vr("text",D)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(D){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return J(D,Y)}},{key:"cut",value:function(D){return y(D)}},{key:"isSupported",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Y=typeof D=="string"?[D]:D,$e=!!document.queryCommandSupported;return Y.forEach(function(Dt){$e=$e&&!!document.queryCommandSupported(Dt)}),$e}}]),M}(s()),Ui=Fi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,p){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(p))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(l,f,u,d,y){var L=c.apply(this,arguments);return l.addEventListener(u,L,y),{destroy:function(){l.removeEventListener(u,L,y)}}}function p(l,f,u,d,y){return typeof l.addEventListener=="function"?s.apply(null,arguments):typeof u=="function"?s.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(L){return s(L,f,u,d,y)}))}function c(l,f,u,d){return function(y){y.delegateTarget=a(y.target,f),y.delegateTarget&&d.call(l,y)}}o.exports=p},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function p(u,d,y){if(!u&&!d&&!y)throw new Error("Missing required arguments");if(!a.string(d))throw new TypeError("Second argument must be a String");if(!a.fn(y))throw new TypeError("Third argument must be a Function");if(a.node(u))return c(u,d,y);if(a.nodeList(u))return l(u,d,y);if(a.string(u))return f(u,d,y);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(u,d,y){return u.addEventListener(d,y),{destroy:function(){u.removeEventListener(d,y)}}}function l(u,d,y){return Array.prototype.forEach.call(u,function(L){L.addEventListener(d,y)}),{destroy:function(){Array.prototype.forEach.call(u,function(L){L.removeEventListener(d,y)})}}}function f(u,d,y){return s(document.body,u,d,y)}o.exports=p},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var p=window.getSelection(),c=document.createRange();c.selectNodeContents(i),p.removeAllRanges(),p.addRange(c),a=p.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var p=this.e||(this.e={});return(p[i]||(p[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var p=this;function c(){p.off(i,c),a.apply(s,arguments)}return c._=a,this.on(i,c,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),p=0,c=s.length;for(p;p<c;p++)s[p].fn.apply(s[p].ctx,a);return this},off:function(i,a){var s=this.e||(this.e={}),p=s[i],c=[];if(p&&a)for(var l=0,f=p.length;l<f;l++)p[l].fn!==a&&p[l].fn._!==a&&c.push(p[l]);return c.length?s[i]=c:delete s[i],this}},o.exports=n,o.exports.TinyEmitter=n}},t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={exports:{}};return e[o](n,n.exports,r),n.exports}return function(){r.n=function(o){var n=o&&o.__esModule?function(){return o.default}:function(){return o};return r.d(n,{a:n}),n}}(),function(){r.d=function(o,n){for(var i in n)r.o(n,i)&&!r.o(o,i)&&Object.defineProperty(o,i,{enumerable:!0,get:n[i]})}}(),function(){r.o=function(o,n){return Object.prototype.hasOwnProperty.call(o,n)}}(),r(686)}().default})});var lL=Mt(lo());var wr=function(e,t){return wr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(r[n]=o[n])},wr(e,t)};function oe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");wr(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function mo(e,t,r,o){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(l){try{c(o.next(l))}catch(f){a(f)}}function p(l){try{c(o.throw(l))}catch(f){a(f)}}function c(l){l.done?i(l.value):n(l.value).then(s,p)}c((o=o.apply(e,t||[])).next())})}function Nt(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},o,n,i,a=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(c){return function(l){return p([c,l])}}function p(c){if(o)throw new TypeError("Generator is already executing.");for(;a&&(a=0,c[0]&&(r=0)),r;)try{if(o=1,n&&(i=c[0]&2?n.return:c[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,c[1])).done)return i;switch(n=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,n=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]<i[3])){r.label=c[1];break}if(c[0]===6&&r.label<i[1]){r.label=i[1],i=c;break}if(i&&r.label<i[2]){r.label=i[2],r.ops.push(c);break}i[2]&&r.ops.pop(),r.trys.pop();continue}c=t.call(e,r)}catch(l){c=[6,l],n=0}finally{o=i=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function he(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],o=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function N(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],a;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(s){a={error:s}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return i}function q(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o<n;o++)(i||!(o in t))&&(i||(i=Array.prototype.slice.call(t,0,o)),i[o]=t[o]);return e.concat(i||Array.prototype.slice.call(t))}function nt(e){return this instanceof nt?(this.v=e,this):new nt(e)}function fo(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=r.apply(e,t||[]),n,i=[];return n=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",a),n[Symbol.asyncIterator]=function(){return this},n;function a(d){return function(y){return Promise.resolve(y).then(d,f)}}function s(d,y){o[d]&&(n[d]=function(L){return new Promise(function(X,te){i.push([d,L,X,te])>1||p(d,L)})},y&&(n[d]=y(n[d])))}function p(d,y){try{c(o[d](y))}catch(L){u(i[0][3],L)}}function c(d){d.value instanceof nt?Promise.resolve(d.value.v).then(l,f):u(i[0][2],d)}function l(d){p("next",d)}function f(d){p("throw",d)}function u(d,y){d(y),i.shift(),i.length&&p(i[0][0],i[0][1])}}function uo(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof he=="function"?he(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(a){return new Promise(function(s,p){a=e[i](a),n(s,p,a.done,a.value)})}}function n(i,a,s,p){Promise.resolve(p).then(function(c){i({value:c,done:s})},a)}}function H(e){return typeof e=="function"}function ut(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var zt=ut(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: + */(function(t,r){typeof It=="object"&&typeof Yr=="object"?Yr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof It=="object"?It.ClipboardJS=r():t.ClipboardJS=r()})(It,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Ui}});var a=i(279),s=i.n(a),p=i(370),c=i.n(p),l=i(817),f=i.n(l);function u(V){try{return document.execCommand(V)}catch(A){return!1}}var d=function(A){var M=f()(A);return u("cut"),M},y=d;function L(V){var A=document.documentElement.getAttribute("dir")==="rtl",M=document.createElement("textarea");M.style.fontSize="12pt",M.style.border="0",M.style.padding="0",M.style.margin="0",M.style.position="absolute",M.style[A?"right":"left"]="-9999px";var F=window.pageYOffset||document.documentElement.scrollTop;return M.style.top="".concat(F,"px"),M.setAttribute("readonly",""),M.value=V,M}var X=function(A,M){var F=L(A);M.container.appendChild(F);var D=f()(F);return u("copy"),F.remove(),D},ee=function(A){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},F="";return typeof A=="string"?F=X(A,M):A instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(A==null?void 0:A.type)?F=X(A.value,M):(F=f()(A),u("copy")),F},J=ee;function k(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(M){return typeof M}:k=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},k(V)}var ft=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=A.action,F=M===void 0?"copy":M,D=A.container,Y=A.target,$e=A.text;if(F!=="copy"&&F!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Y!==void 0)if(Y&&k(Y)==="object"&&Y.nodeType===1){if(F==="copy"&&Y.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(F==="cut"&&(Y.hasAttribute("readonly")||Y.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if($e)return J($e,{container:D});if(Y)return F==="cut"?y(Y):J(Y,{container:D})},qe=ft;function Fe(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Fe=function(M){return typeof M}:Fe=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},Fe(V)}function ki(V,A){if(!(V instanceof A))throw new TypeError("Cannot call a class as a function")}function no(V,A){for(var M=0;M<A.length;M++){var F=A[M];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty(V,F.key,F)}}function Hi(V,A,M){return A&&no(V.prototype,A),M&&no(V,M),V}function $i(V,A){if(typeof A!="function"&&A!==null)throw new TypeError("Super expression must either be null or a function");V.prototype=Object.create(A&&A.prototype,{constructor:{value:V,writable:!0,configurable:!0}}),A&&br(V,A)}function br(V,A){return br=Object.setPrototypeOf||function(F,D){return F.__proto__=D,F},br(V,A)}function Pi(V){var A=ji();return function(){var F=Wt(V),D;if(A){var Y=Wt(this).constructor;D=Reflect.construct(F,arguments,Y)}else D=F.apply(this,arguments);return Ri(this,D)}}function Ri(V,A){return A&&(Fe(A)==="object"||typeof A=="function")?A:Ii(V)}function Ii(V){if(V===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return V}function ji(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(V){return!1}}function Wt(V){return Wt=Object.setPrototypeOf?Object.getPrototypeOf:function(M){return M.__proto__||Object.getPrototypeOf(M)},Wt(V)}function vr(V,A){var M="data-clipboard-".concat(V);if(A.hasAttribute(M))return A.getAttribute(M)}var Fi=function(V){$i(M,V);var A=Pi(M);function M(F,D){var Y;return ki(this,M),Y=A.call(this),Y.resolveOptions(D),Y.listenClick(F),Y}return Hi(M,[{key:"resolveOptions",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof D.action=="function"?D.action:this.defaultAction,this.target=typeof D.target=="function"?D.target:this.defaultTarget,this.text=typeof D.text=="function"?D.text:this.defaultText,this.container=Fe(D.container)==="object"?D.container:document.body}},{key:"listenClick",value:function(D){var Y=this;this.listener=c()(D,"click",function($e){return Y.onClick($e)})}},{key:"onClick",value:function(D){var Y=D.delegateTarget||D.currentTarget,$e=this.action(Y)||"copy",Dt=qe({action:$e,container:this.container,target:this.target(Y),text:this.text(Y)});this.emit(Dt?"success":"error",{action:$e,text:Dt,trigger:Y,clearSelection:function(){Y&&Y.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(D){return vr("action",D)}},{key:"defaultTarget",value:function(D){var Y=vr("target",D);if(Y)return document.querySelector(Y)}},{key:"defaultText",value:function(D){return vr("text",D)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(D){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return J(D,Y)}},{key:"cut",value:function(D){return y(D)}},{key:"isSupported",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Y=typeof D=="string"?[D]:D,$e=!!document.queryCommandSupported;return Y.forEach(function(Dt){$e=$e&&!!document.queryCommandSupported(Dt)}),$e}}]),M}(s()),Ui=Fi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,p){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(p))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(l,f,u,d,y){var L=c.apply(this,arguments);return l.addEventListener(u,L,y),{destroy:function(){l.removeEventListener(u,L,y)}}}function p(l,f,u,d,y){return typeof l.addEventListener=="function"?s.apply(null,arguments):typeof u=="function"?s.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(L){return s(L,f,u,d,y)}))}function c(l,f,u,d){return function(y){y.delegateTarget=a(y.target,f),y.delegateTarget&&d.call(l,y)}}o.exports=p},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function p(u,d,y){if(!u&&!d&&!y)throw new Error("Missing required arguments");if(!a.string(d))throw new TypeError("Second argument must be a String");if(!a.fn(y))throw new TypeError("Third argument must be a Function");if(a.node(u))return c(u,d,y);if(a.nodeList(u))return l(u,d,y);if(a.string(u))return f(u,d,y);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(u,d,y){return u.addEventListener(d,y),{destroy:function(){u.removeEventListener(d,y)}}}function l(u,d,y){return Array.prototype.forEach.call(u,function(L){L.addEventListener(d,y)}),{destroy:function(){Array.prototype.forEach.call(u,function(L){L.removeEventListener(d,y)})}}}function f(u,d,y){return s(document.body,u,d,y)}o.exports=p},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var p=window.getSelection(),c=document.createRange();c.selectNodeContents(i),p.removeAllRanges(),p.addRange(c),a=p.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var p=this.e||(this.e={});return(p[i]||(p[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var p=this;function c(){p.off(i,c),a.apply(s,arguments)}return c._=a,this.on(i,c,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),p=0,c=s.length;for(p;p<c;p++)s[p].fn.apply(s[p].ctx,a);return this},off:function(i,a){var s=this.e||(this.e={}),p=s[i],c=[];if(p&&a)for(var l=0,f=p.length;l<f;l++)p[l].fn!==a&&p[l].fn._!==a&&c.push(p[l]);return c.length?s[i]=c:delete s[i],this}},o.exports=n,o.exports.TinyEmitter=n}},t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={exports:{}};return e[o](n,n.exports,r),n.exports}return function(){r.n=function(o){var n=o&&o.__esModule?function(){return o.default}:function(){return o};return r.d(n,{a:n}),n}}(),function(){r.d=function(o,n){for(var i in n)r.o(n,i)&&!r.o(o,i)&&Object.defineProperty(o,i,{enumerable:!0,get:n[i]})}}(),function(){r.o=function(o,n){return Object.prototype.hasOwnProperty.call(o,n)}}(),r(686)}().default})});var lL=Mt(lo());var wr=function(e,t){return wr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(r[n]=o[n])},wr(e,t)};function oe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");wr(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function mo(e,t,r,o){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(l){try{c(o.next(l))}catch(f){a(f)}}function p(l){try{c(o.throw(l))}catch(f){a(f)}}function c(l){l.done?i(l.value):n(l.value).then(s,p)}c((o=o.apply(e,t||[])).next())})}function Nt(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},o,n,i,a=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(c){return function(l){return p([c,l])}}function p(c){if(o)throw new TypeError("Generator is already executing.");for(;a&&(a=0,c[0]&&(r=0)),r;)try{if(o=1,n&&(i=c[0]&2?n.return:c[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,c[1])).done)return i;switch(n=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,n=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]<i[3])){r.label=c[1];break}if(c[0]===6&&r.label<i[1]){r.label=i[1],i=c;break}if(i&&r.label<i[2]){r.label=i[2],r.ops.push(c);break}i[2]&&r.ops.pop(),r.trys.pop();continue}c=t.call(e,r)}catch(l){c=[6,l],n=0}finally{o=i=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function he(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],o=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function N(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],a;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(s){a={error:s}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return i}function q(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o<n;o++)(i||!(o in t))&&(i||(i=Array.prototype.slice.call(t,0,o)),i[o]=t[o]);return e.concat(i||Array.prototype.slice.call(t))}function nt(e){return this instanceof nt?(this.v=e,this):new nt(e)}function fo(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=r.apply(e,t||[]),n,i=[];return n=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",a),n[Symbol.asyncIterator]=function(){return this},n;function a(d){return function(y){return Promise.resolve(y).then(d,f)}}function s(d,y){o[d]&&(n[d]=function(L){return new Promise(function(X,ee){i.push([d,L,X,ee])>1||p(d,L)})},y&&(n[d]=y(n[d])))}function p(d,y){try{c(o[d](y))}catch(L){u(i[0][3],L)}}function c(d){d.value instanceof nt?Promise.resolve(d.value.v).then(l,f):u(i[0][2],d)}function l(d){p("next",d)}function f(d){p("throw",d)}function u(d,y){d(y),i.shift(),i.length&&p(i[0][0],i[0][1])}}function uo(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof he=="function"?he(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(a){return new Promise(function(s,p){a=e[i](a),n(s,p,a.done,a.value)})}}function n(i,a,s,p){Promise.resolve(p).then(function(c){i({value:c,done:s})},a)}}function H(e){return typeof e=="function"}function ut(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var zt=ut(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: `+r.map(function(o,n){return n+1+") "+o.toString()}).join(` - `):"",this.name="UnsubscriptionError",this.errors=r}});function Qe(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Ue=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var s=he(a),p=s.next();!p.done;p=s.next()){var c=p.value;c.remove(this)}}catch(L){t={error:L}}finally{try{p&&!p.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}else a.remove(this);var l=this.initialTeardown;if(H(l))try{l()}catch(L){i=L instanceof zt?L.errors:[L]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=he(f),d=u.next();!d.done;d=u.next()){var y=d.value;try{ho(y)}catch(L){i=i!=null?i:[],L instanceof zt?i=q(q([],N(i)),N(L.errors)):i.push(L)}}}catch(L){o={error:L}}finally{try{d&&!d.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new zt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)ho(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Qe(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Qe(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Tr=Ue.EMPTY;function qt(e){return e instanceof Ue||e&&"closed"in e&&H(e.remove)&&H(e.add)&&H(e.unsubscribe)}function ho(e){H(e)?e():e.unsubscribe()}var Pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var dt={setTimeout:function(e,t){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var n=dt.delegate;return n!=null&&n.setTimeout?n.setTimeout.apply(n,q([e,t],N(r))):setTimeout.apply(void 0,q([e,t],N(r)))},clearTimeout:function(e){var t=dt.delegate;return((t==null?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0};function Qt(e){dt.setTimeout(function(){var t=Pe.onUnhandledError;if(t)t(e);else throw e})}function be(){}var bo=function(){return Sr("C",void 0,void 0)}();function vo(e){return Sr("E",void 0,e)}function go(e){return Sr("N",e,void 0)}function Sr(e,t,r){return{kind:e,value:t,error:r}}var it=null;function ht(e){if(Pe.useDeprecatedSynchronousErrorHandling){var t=!it;if(t&&(it={errorThrown:!1,error:null}),e(),t){var r=it,o=r.errorThrown,n=r.error;if(it=null,o)throw n}}else e()}function yo(e){Pe.useDeprecatedSynchronousErrorHandling&&it&&(it.errorThrown=!0,it.error=e)}var _t=function(e){oe(t,e);function t(r){var o=e.call(this)||this;return o.isStopped=!1,r?(o.destination=r,qt(r)&&r.add(o)):o.destination=Yi,o}return t.create=function(r,o,n){return new at(r,o,n)},t.prototype.next=function(r){this.isStopped?Lr(go(r),this):this._next(r)},t.prototype.error=function(r){this.isStopped?Lr(vo(r),this):(this.isStopped=!0,this._error(r))},t.prototype.complete=function(){this.isStopped?Lr(bo,this):(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},t.prototype._next=function(r){this.destination.next(r)},t.prototype._error=function(r){try{this.destination.error(r)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}(Ue);var qi=Function.prototype.bind;function Or(e,t){return qi.call(e,t)}var Qi=function(){function e(t){this.partialObserver=t}return e.prototype.next=function(t){var r=this.partialObserver;if(r.next)try{r.next(t)}catch(o){Kt(o)}},e.prototype.error=function(t){var r=this.partialObserver;if(r.error)try{r.error(t)}catch(o){Kt(o)}else Kt(t)},e.prototype.complete=function(){var t=this.partialObserver;if(t.complete)try{t.complete()}catch(r){Kt(r)}},e}(),at=function(e){oe(t,e);function t(r,o,n){var i=e.call(this)||this,a;if(H(r)||!r)a={next:r!=null?r:void 0,error:o!=null?o:void 0,complete:n!=null?n:void 0};else{var s;i&&Pe.useDeprecatedNextContext?(s=Object.create(r),s.unsubscribe=function(){return i.unsubscribe()},a={next:r.next&&Or(r.next,s),error:r.error&&Or(r.error,s),complete:r.complete&&Or(r.complete,s)}):a=r}return i.destination=new Qi(a),i}return t}(_t);function Kt(e){Pe.useDeprecatedSynchronousErrorHandling?yo(e):Qt(e)}function Ki(e){throw e}function Lr(e,t){var r=Pe.onStoppedNotification;r&&dt.setTimeout(function(){return r(e,t)})}var Yi={closed:!0,next:be,error:Ki,complete:be};var bt=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function le(e){return e}function xo(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Mr(e)}function Mr(e){return e.length===0?le:e.length===1?e[0]:function(r){return e.reduce(function(o,n){return n(o)},r)}}var j=function(){function e(t){t&&(this._subscribe=t)}return e.prototype.lift=function(t){var r=new e;return r.source=this,r.operator=t,r},e.prototype.subscribe=function(t,r,o){var n=this,i=Gi(t)?t:new at(t,r,o);return ht(function(){var a=n,s=a.operator,p=a.source;i.add(s?s.call(i,p):p?n._subscribe(i):n._trySubscribe(i))}),i},e.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(r){t.error(r)}},e.prototype.forEach=function(t,r){var o=this;return r=Eo(r),new r(function(n,i){var a=new at({next:function(s){try{t(s)}catch(p){i(p),a.unsubscribe()}},error:i,complete:n});o.subscribe(a)})},e.prototype._subscribe=function(t){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(t)},e.prototype[bt]=function(){return this},e.prototype.pipe=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return Mr(t)(this)},e.prototype.toPromise=function(t){var r=this;return t=Eo(t),new t(function(o,n){var i;r.subscribe(function(a){return i=a},function(a){return n(a)},function(){return o(i)})})},e.create=function(t){return new e(t)},e}();function Eo(e){var t;return(t=e!=null?e:Pe.Promise)!==null&&t!==void 0?t:Promise}function Bi(e){return e&&H(e.next)&&H(e.error)&&H(e.complete)}function Gi(e){return e&&e instanceof _t||Bi(e)&&qt(e)}function Ji(e){return H(e==null?void 0:e.lift)}function E(e){return function(t){if(Ji(t))return t.lift(function(r){try{return e(r,this)}catch(o){this.error(o)}});throw new TypeError("Unable to lift unknown Observable type")}}function T(e,t,r,o,n){return new Xi(e,t,r,o,n)}var Xi=function(e){oe(t,e);function t(r,o,n,i,a,s){var p=e.call(this,r)||this;return p.onFinalize=a,p.shouldUnsubscribe=s,p._next=o?function(c){try{o(c)}catch(l){r.error(l)}}:e.prototype._next,p._error=i?function(c){try{i(c)}catch(l){r.error(l)}finally{this.unsubscribe()}}:e.prototype._error,p._complete=n?function(){try{n()}catch(c){r.error(c)}finally{this.unsubscribe()}}:e.prototype._complete,p}return t.prototype.unsubscribe=function(){var r;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var o=this.closed;e.prototype.unsubscribe.call(this),!o&&((r=this.onFinalize)===null||r===void 0||r.call(this))}},t}(_t);var vt={schedule:function(e){var t=requestAnimationFrame,r=cancelAnimationFrame,o=vt.delegate;o&&(t=o.requestAnimationFrame,r=o.cancelAnimationFrame);var n=t(function(i){r=void 0,e(i)});return new Ue(function(){return r==null?void 0:r(n)})},requestAnimationFrame:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=vt.delegate;return((r==null?void 0:r.requestAnimationFrame)||requestAnimationFrame).apply(void 0,q([],N(e)))},cancelAnimationFrame:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=vt.delegate;return((r==null?void 0:r.cancelAnimationFrame)||cancelAnimationFrame).apply(void 0,q([],N(e)))},delegate:void 0};var wo=ut(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}});var g=function(e){oe(t,e);function t(){var r=e.call(this)||this;return r.closed=!1,r.currentObservers=null,r.observers=[],r.isStopped=!1,r.hasError=!1,r.thrownError=null,r}return t.prototype.lift=function(r){var o=new To(this,this);return o.operator=r,o},t.prototype._throwIfClosed=function(){if(this.closed)throw new wo},t.prototype.next=function(r){var o=this;ht(function(){var n,i;if(o._throwIfClosed(),!o.isStopped){o.currentObservers||(o.currentObservers=Array.from(o.observers));try{for(var a=he(o.currentObservers),s=a.next();!s.done;s=a.next()){var p=s.value;p.next(r)}}catch(c){n={error:c}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}}})},t.prototype.error=function(r){var o=this;ht(function(){if(o._throwIfClosed(),!o.isStopped){o.hasError=o.isStopped=!0,o.thrownError=r;for(var n=o.observers;n.length;)n.shift().error(r)}})},t.prototype.complete=function(){var r=this;ht(function(){if(r._throwIfClosed(),!r.isStopped){r.isStopped=!0;for(var o=r.observers;o.length;)o.shift().complete()}})},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(t.prototype,"observed",{get:function(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,a=n.isStopped,s=n.observers;return i||a?Tr:(this.currentObservers=null,s.push(r),new Ue(function(){o.currentObservers=null,Qe(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new j;return r.source=this,r},t.create=function(r,o){return new To(r,o)},t}(j);var To=function(e){oe(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:Tr},t}(g);var _r=function(e){oe(t,e);function t(r){var o=e.call(this)||this;return o._value=r,o}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var o=e.prototype._subscribe.call(this,r);return!o.closed&&r.next(this._value),o},t.prototype.getValue=function(){var r=this,o=r.hasError,n=r.thrownError,i=r._value;if(o)throw n;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(g);var At={now:function(){return(At.delegate||Date).now()},delegate:void 0};var Ct=function(e){oe(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=At);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,a=o._infiniteTimeWindow,s=o._timestampProvider,p=o._windowTime;n||(i.push(r),!a&&i.push(s.now()+p)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,a=n._buffer,s=a.slice(),p=0;p<s.length&&!r.closed;p+=i?1:2)r.next(s[p]);return this._checkFinalizedStatuses(r),o},t.prototype._trimBuffer=function(){var r=this,o=r._bufferSize,n=r._timestampProvider,i=r._buffer,a=r._infiniteTimeWindow,s=(a?1:2)*o;if(o<1/0&&s<i.length&&i.splice(0,i.length-s),!a){for(var p=n.now(),c=0,l=1;l<i.length&&i[l]<=p;l+=2)c=l;c&&i.splice(0,c+1)}},t}(g);var So=function(e){oe(t,e);function t(r,o){return e.call(this)||this}return t.prototype.schedule=function(r,o){return o===void 0&&(o=0),this},t}(Ue);var kt={setInterval:function(e,t){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var n=kt.delegate;return n!=null&&n.setInterval?n.setInterval.apply(n,q([e,t],N(r))):setInterval.apply(void 0,q([e,t],N(r)))},clearInterval:function(e){var t=kt.delegate;return((t==null?void 0:t.clearInterval)||clearInterval)(e)},delegate:void 0};var gt=function(e){oe(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n.pending=!1,n}return t.prototype.schedule=function(r,o){var n;if(o===void 0&&(o=0),this.closed)return this;this.state=r;var i=this.id,a=this.scheduler;return i!=null&&(this.id=this.recycleAsyncId(a,i,o)),this.pending=!0,this.delay=o,this.id=(n=this.id)!==null&&n!==void 0?n:this.requestAsyncId(a,this.id,o),this},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),kt.setInterval(r.flush.bind(r,this),n)},t.prototype.recycleAsyncId=function(r,o,n){if(n===void 0&&(n=0),n!=null&&this.delay===n&&this.pending===!1)return o;o!=null&&kt.clearInterval(o)},t.prototype.execute=function(r,o){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(r,o);if(n)return n;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(r,o){var n=!1,i;try{this.work(r)}catch(a){n=!0,i=a||new Error("Scheduled action threw falsy error")}if(n)return this.unsubscribe(),i},t.prototype.unsubscribe=function(){if(!this.closed){var r=this,o=r.id,n=r.scheduler,i=n.actions;this.work=this.state=this.scheduler=null,this.pending=!1,Qe(i,this),o!=null&&(this.id=this.recycleAsyncId(n,o,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(So);var Ar=function(){function e(t,r){r===void 0&&(r=e.now),this.schedulerActionCtor=t,this.now=r}return e.prototype.schedule=function(t,r,o){return r===void 0&&(r=0),new this.schedulerActionCtor(this,t).schedule(o,r)},e.now=At.now,e}();var yt=function(e){oe(t,e);function t(r,o){o===void 0&&(o=Ar.now);var n=e.call(this,r,o)||this;return n.actions=[],n._active=!1,n}return t.prototype.flush=function(r){var o=this.actions;if(this._active){o.push(r);return}var n;this._active=!0;do if(n=r.execute(r.state,r.delay))break;while(r=o.shift());if(this._active=!1,n){for(;r=o.shift();)r.unsubscribe();throw n}},t}(Ar);var se=new yt(gt),Cr=se;var Oo=function(e){oe(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.schedule=function(r,o){return o===void 0&&(o=0),o>0?e.prototype.schedule.call(this,r,o):(this.delay=o,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,o){return o>0||this.closed?e.prototype.execute.call(this,r,o):this._execute(r,o)},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.flush(this),0)},t}(gt);var Lo=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(yt);var kr=new Lo(Oo);var Mo=function(e){oe(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!==null&&n>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=vt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var a=r.actions;o!=null&&((i=a[a.length-1])===null||i===void 0?void 0:i.id)!==o&&(vt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(gt);var _o=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(yt);var me=new _o(Mo);var S=new j(function(e){return e.complete()});function Yt(e){return e&&H(e.schedule)}function Hr(e){return e[e.length-1]}function Xe(e){return H(Hr(e))?e.pop():void 0}function ke(e){return Yt(Hr(e))?e.pop():void 0}function Bt(e,t){return typeof Hr(e)=="number"?e.pop():t}var xt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Gt(e){return H(e==null?void 0:e.then)}function Jt(e){return H(e[bt])}function Xt(e){return Symbol.asyncIterator&&H(e==null?void 0:e[Symbol.asyncIterator])}function Zt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Zi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var er=Zi();function tr(e){return H(e==null?void 0:e[er])}function rr(e){return fo(this,arguments,function(){var r,o,n,i;return Nt(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,nt(r.read())];case 3:return o=a.sent(),n=o.value,i=o.done,i?[4,nt(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,nt(n)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function or(e){return H(e==null?void 0:e.getReader)}function U(e){if(e instanceof j)return e;if(e!=null){if(Jt(e))return ea(e);if(xt(e))return ta(e);if(Gt(e))return ra(e);if(Xt(e))return Ao(e);if(tr(e))return oa(e);if(or(e))return na(e)}throw Zt(e)}function ea(e){return new j(function(t){var r=e[bt]();if(H(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function ta(e){return new j(function(t){for(var r=0;r<e.length&&!t.closed;r++)t.next(e[r]);t.complete()})}function ra(e){return new j(function(t){e.then(function(r){t.closed||(t.next(r),t.complete())},function(r){return t.error(r)}).then(null,Qt)})}function oa(e){return new j(function(t){var r,o;try{for(var n=he(e),i=n.next();!i.done;i=n.next()){var a=i.value;if(t.next(a),t.closed)return}}catch(s){r={error:s}}finally{try{i&&!i.done&&(o=n.return)&&o.call(n)}finally{if(r)throw r.error}}t.complete()})}function Ao(e){return new j(function(t){ia(e,t).catch(function(r){return t.error(r)})})}function na(e){return Ao(rr(e))}function ia(e,t){var r,o,n,i;return mo(this,void 0,void 0,function(){var a,s;return Nt(this,function(p){switch(p.label){case 0:p.trys.push([0,5,6,11]),r=uo(e),p.label=1;case 1:return[4,r.next()];case 2:if(o=p.sent(),!!o.done)return[3,4];if(a=o.value,t.next(a),t.closed)return[2];p.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return s=p.sent(),n={error:s},[3,11];case 6:return p.trys.push([6,,9,10]),o&&!o.done&&(i=r.return)?[4,i.call(r)]:[3,8];case 7:p.sent(),p.label=8;case 8:return[3,10];case 9:if(n)throw n.error;return[7];case 10:return[7];case 11:return t.complete(),[2]}})})}function we(e,t,r,o,n){o===void 0&&(o=0),n===void 0&&(n=!1);var i=t.schedule(function(){r(),n?e.add(this.schedule(null,o)):this.unsubscribe()},o);if(e.add(i),!n)return i}function ve(e,t){return t===void 0&&(t=0),E(function(r,o){r.subscribe(T(o,function(n){return we(o,e,function(){return o.next(n)},t)},function(){return we(o,e,function(){return o.complete()},t)},function(n){return we(o,e,function(){return o.error(n)},t)}))})}function Ke(e,t){return t===void 0&&(t=0),E(function(r,o){o.add(e.schedule(function(){return r.subscribe(o)},t))})}function Co(e,t){return U(e).pipe(Ke(t),ve(t))}function ko(e,t){return U(e).pipe(Ke(t),ve(t))}function Ho(e,t){return new j(function(r){var o=0;return t.schedule(function(){o===e.length?r.complete():(r.next(e[o++]),r.closed||this.schedule())})})}function $o(e,t){return new j(function(r){var o;return we(r,t,function(){o=e[er](),we(r,t,function(){var n,i,a;try{n=o.next(),i=n.value,a=n.done}catch(s){r.error(s);return}a?r.complete():r.next(i)},0,!0)}),function(){return H(o==null?void 0:o.return)&&o.return()}})}function nr(e,t){if(!e)throw new Error("Iterable cannot be null");return new j(function(r){we(r,t,function(){var o=e[Symbol.asyncIterator]();we(r,t,function(){o.next().then(function(n){n.done?r.complete():r.next(n.value)})},0,!0)})})}function Po(e,t){return nr(rr(e),t)}function Ro(e,t){if(e!=null){if(Jt(e))return Co(e,t);if(xt(e))return Ho(e,t);if(Gt(e))return ko(e,t);if(Xt(e))return nr(e,t);if(tr(e))return $o(e,t);if(or(e))return Po(e,t)}throw Zt(e)}function ue(e,t){return t?Ro(e,t):U(e)}function I(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ke(e);return ue(e,r)}function $r(e,t){var r=H(e)?e:function(){return e},o=function(n){return n.error(r())};return new j(t?function(n){return t.schedule(o,0,n)}:o)}var ir=ut(function(e){return function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}});function Io(e){return e instanceof Date&&!isNaN(e)}function m(e,t){return E(function(r,o){var n=0;r.subscribe(T(o,function(i){o.next(e.call(t,i,n++))}))})}var aa=Array.isArray;function sa(e,t){return aa(t)?e.apply(void 0,q([],N(t))):e(t)}function Ze(e){return m(function(t){return sa(e,t)})}var ca=Array.isArray,pa=Object.getPrototypeOf,la=Object.prototype,ma=Object.keys;function jo(e){if(e.length===1){var t=e[0];if(ca(t))return{args:t,keys:null};if(fa(t)){var r=ma(t);return{args:r.map(function(o){return t[o]}),keys:r}}}return{args:e,keys:null}}function fa(e){return e&&typeof e=="object"&&pa(e)===la}function Fo(e,t){return e.reduce(function(r,o,n){return r[o]=t[n],r},{})}function z(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ke(e),o=Xe(e),n=jo(e),i=n.args,a=n.keys;if(i.length===0)return ue([],r);var s=new j(Pr(i,r,a?function(p){return Fo(a,p)}:le));return o?s.pipe(Ze(o)):s}function Pr(e,t,r){return r===void 0&&(r=le),function(o){Uo(t,function(){for(var n=e.length,i=new Array(n),a=n,s=n,p=function(l){Uo(t,function(){var f=ue(e[l],t),u=!1;f.subscribe(T(o,function(d){i[l]=d,u||(u=!0,s--),s||o.next(r(i.slice()))},function(){--a||o.complete()}))},o)},c=0;c<n;c++)p(c)},o)}}function Uo(e,t,r){e?we(r,e,t):t()}function Wo(e,t,r,o,n,i,a,s){var p=[],c=0,l=0,f=!1,u=function(){f&&!p.length&&!c&&t.complete()},d=function(L){return c<o?y(L):p.push(L)},y=function(L){i&&t.next(L),c++;var X=!1;U(r(L,l++)).subscribe(T(t,function(te){n==null||n(te),i?d(te):t.next(te)},function(){X=!0},void 0,function(){if(X)try{c--;for(var te=function(){var J=p.shift();a?we(t,a,function(){return y(J)}):y(J)};p.length&&c<o;)te();u()}catch(J){t.error(J)}}))};return e.subscribe(T(t,d,function(){f=!0,u()})),function(){s==null||s()}}function ne(e,t,r){return r===void 0&&(r=1/0),H(t)?ne(function(o,n){return m(function(i,a){return t(o,i,n,a)})(U(e(o,n)))},r):(typeof t=="number"&&(r=t),E(function(o,n){return Wo(o,n,e,r)}))}function Et(e){return e===void 0&&(e=1/0),ne(le,e)}function Do(){return Et(1)}function We(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Do()(ue(e,ke(e)))}function C(e){return new j(function(t){U(e()).subscribe(t)})}var ua=["addListener","removeListener"],da=["addEventListener","removeEventListener"],ha=["on","off"];function h(e,t,r,o){if(H(r)&&(o=r,r=void 0),o)return h(e,t,r).pipe(Ze(o));var n=N(ga(e)?da.map(function(s){return function(p){return e[s](t,p,r)}}):ba(e)?ua.map(Vo(e,t)):va(e)?ha.map(Vo(e,t)):[],2),i=n[0],a=n[1];if(!i&&xt(e))return ne(function(s){return h(s,t,r)})(U(e));if(!i)throw new TypeError("Invalid event target");return new j(function(s){var p=function(){for(var c=[],l=0;l<arguments.length;l++)c[l]=arguments[l];return s.next(1<c.length?c:c[0])};return i(p),function(){return a(p)}})}function Vo(e,t){return function(r){return function(o){return e[r](t,o)}}}function ba(e){return H(e.addListener)&&H(e.removeListener)}function va(e){return H(e.on)&&H(e.off)}function ga(e){return H(e.addEventListener)&&H(e.removeEventListener)}function ar(e,t,r){return r?ar(e,t).pipe(Ze(r)):new j(function(o){var n=function(){for(var a=[],s=0;s<arguments.length;s++)a[s]=arguments[s];return o.next(a.length===1?a[0]:a)},i=e(n);return H(t)?function(){return t(n,i)}:void 0})}function Le(e,t,r){e===void 0&&(e=0),r===void 0&&(r=Cr);var o=-1;return t!=null&&(Yt(t)?r=t:o=t),new j(function(n){var i=Io(e)?+e-r.now():e;i<0&&(i=0);var a=0;return r.schedule(function(){n.closed||(n.next(a++),0<=o?this.schedule(void 0,o):n.complete())},i)})}function O(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ke(e),o=Bt(e,1/0),n=e;return n.length?n.length===1?U(n[0]):Et(o)(ue(n,r)):S}var Ye=new j(be);var ya=Array.isArray;function wt(e){return e.length===1&&ya(e[0])?e[0]:e}function b(e,t){return E(function(r,o){var n=0;r.subscribe(T(o,function(i){return e.call(t,i,n++)&&o.next(i)}))})}function st(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Xe(e),o=wt(e);return o.length?new j(function(n){var i=o.map(function(){return[]}),a=o.map(function(){return!1});n.add(function(){i=a=null});for(var s=function(c){U(o[c]).subscribe(T(n,function(l){if(i[c].push(l),i.every(function(u){return u.length})){var f=i.map(function(u){return u.shift()});n.next(r?r.apply(void 0,q([],N(f))):f),i.some(function(u,d){return!u.length&&a[d]})&&n.complete()}},function(){a[c]=!0,!i[c].length&&n.complete()}))},p=0;!n.closed&&p<o.length;p++)s(p);return function(){i=a=null}}):S}function No(e){return E(function(t,r){var o=!1,n=null,i=null,a=!1,s=function(){if(i==null||i.unsubscribe(),i=null,o){o=!1;var c=n;n=null,r.next(c)}a&&r.complete()},p=function(){i=null,a&&r.complete()};t.subscribe(T(r,function(c){o=!0,n=c,i||U(e(c)).subscribe(i=T(r,s,p))},function(){a=!0,(!o||!i||i.closed)&&r.complete()}))})}function Me(e,t){return t===void 0&&(t=se),No(function(){return Le(e,t)})}function Be(e,t){return t===void 0&&(t=null),t=t!=null?t:e,E(function(r,o){var n=[],i=0;r.subscribe(T(o,function(a){var s,p,c,l,f=null;i++%t===0&&n.push([]);try{for(var u=he(n),d=u.next();!d.done;d=u.next()){var y=d.value;y.push(a),e<=y.length&&(f=f!=null?f:[],f.push(y))}}catch(te){s={error:te}}finally{try{d&&!d.done&&(p=u.return)&&p.call(u)}finally{if(s)throw s.error}}if(f)try{for(var L=he(f),X=L.next();!X.done;X=L.next()){var y=X.value;Qe(n,y),o.next(y)}}catch(te){c={error:te}}finally{try{X&&!X.done&&(l=L.return)&&l.call(L)}finally{if(c)throw c.error}}},function(){var a,s;try{for(var p=he(n),c=p.next();!c.done;c=p.next()){var l=c.value;o.next(l)}}catch(f){a={error:f}}finally{try{c&&!c.done&&(s=p.return)&&s.call(p)}finally{if(a)throw a.error}}o.complete()},void 0,function(){n=null}))})}function de(e){return E(function(t,r){var o=null,n=!1,i;o=t.subscribe(T(r,void 0,void 0,function(a){i=U(e(a,de(e)(t))),o?(o.unsubscribe(),o=null,i.subscribe(r)):n=!0})),n&&(o.unsubscribe(),o=null,i.subscribe(r))})}function zo(e,t,r,o,n){return function(i,a){var s=r,p=t,c=0;i.subscribe(T(a,function(l){var f=c++;p=s?e(p,l,f):(s=!0,l),o&&a.next(p)},n&&function(){s&&a.next(p),a.complete()}))}}function Rr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Xe(e);return r?xo(Rr.apply(void 0,q([],N(e))),Ze(r)):E(function(o,n){Pr(q([o],N(wt(e))))(n)})}function He(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Rr.apply(void 0,q([],N(e)))}function Ht(e){return E(function(t,r){var o=!1,n=null,i=null,a=function(){if(i==null||i.unsubscribe(),i=null,o){o=!1;var s=n;n=null,r.next(s)}};t.subscribe(T(r,function(s){i==null||i.unsubscribe(),o=!0,n=s,i=T(r,a,be),U(e(s)).subscribe(i)},function(){a(),r.complete()},void 0,function(){n=i=null}))})}function _e(e,t){return t===void 0&&(t=se),E(function(r,o){var n=null,i=null,a=null,s=function(){if(n){n.unsubscribe(),n=null;var c=i;i=null,o.next(c)}};function p(){var c=a+e,l=t.now();if(l<c){n=this.schedule(void 0,c-l),o.add(n);return}s()}r.subscribe(T(o,function(c){i=c,a=t.now(),n||(n=t.schedule(p,e),o.add(n))},function(){s(),o.complete()},void 0,function(){i=n=null}))})}function De(e){return E(function(t,r){var o=!1;t.subscribe(T(r,function(n){o=!0,r.next(n)},function(){o||r.next(e),r.complete()}))})}function Te(e){return e<=0?function(){return S}:E(function(t,r){var o=0;t.subscribe(T(r,function(n){++o<=e&&(r.next(n),e<=o&&r.complete())}))})}function Z(){return E(function(e,t){e.subscribe(T(t,be))})}function qo(e){return m(function(){return e})}function Ir(e,t){return t?function(r){return We(t.pipe(Te(1),Z()),r.pipe(Ir(e)))}:ne(function(r,o){return U(e(r,o)).pipe(Te(1),qo(r))})}function Ge(e,t){t===void 0&&(t=se);var r=Le(e,t);return Ir(function(){return r})}function K(e,t){return t===void 0&&(t=le),e=e!=null?e:xa,E(function(r,o){var n,i=!0;r.subscribe(T(o,function(a){var s=t(a);(i||!e(n,s))&&(i=!1,n=s,o.next(a))}))})}function xa(e,t){return e===t}function ee(e,t){return K(function(r,o){return t?t(r[e],o[e]):r[e]===o[e]})}function Qo(e){return e===void 0&&(e=Ea),E(function(t,r){var o=!1;t.subscribe(T(r,function(n){o=!0,r.next(n)},function(){return o?r.complete():r.error(e())}))})}function Ea(){return new ir}function ie(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(r){return We(r,I.apply(void 0,q([],N(e))))}}function _(e){return E(function(t,r){try{t.subscribe(r)}finally{r.add(e)}})}function Ae(e,t){var r=arguments.length>=2;return function(o){return o.pipe(e?b(function(n,i){return e(n,i,o)}):le,Te(1),r?De(t):Qo(function(){return new ir}))}}function jr(e){return e<=0?function(){return S}:E(function(t,r){var o=[];t.subscribe(T(r,function(n){o.push(n),e<o.length&&o.shift()},function(){var n,i;try{for(var a=he(o),s=a.next();!s.done;s=a.next()){var p=s.value;r.next(p)}}catch(c){n={error:c}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}r.complete()},void 0,function(){o=null}))})}function Ko(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ke(e),o=Bt(e,1/0);return e=wt(e),E(function(n,i){Et(o)(ue(q([n],N(e)),r)).subscribe(i)})}function Re(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Ko.apply(void 0,q([],N(e)))}function ct(e){var t,r=1/0,o;return e!=null&&(typeof e=="object"?(t=e.count,r=t===void 0?1/0:t,o=e.delay):r=e),r<=0?function(){return S}:E(function(n,i){var a=0,s,p=function(){if(s==null||s.unsubscribe(),s=null,o!=null){var l=typeof o=="number"?Le(o):U(o(a)),f=T(i,function(){f.unsubscribe(),c()});l.subscribe(f)}else c()},c=function(){var l=!1;s=n.subscribe(T(i,void 0,function(){++a<r?s?p():l=!0:i.complete()})),l&&p()};c()})}function Fr(e,t){return E(zo(e,t,arguments.length>=2,!0))}function pe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new g}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,p=s===void 0?!0:s;return function(c){var l,f,u,d=0,y=!1,L=!1,X=function(){f==null||f.unsubscribe(),f=void 0},te=function(){X(),l=u=void 0,y=L=!1},J=function(){var k=l;te(),k==null||k.unsubscribe()};return E(function(k,ft){d++,!L&&!y&&X();var qe=u=u!=null?u:r();ft.add(function(){d--,d===0&&!L&&!y&&(f=Ur(J,p))}),qe.subscribe(ft),!l&&d>0&&(l=new at({next:function(Fe){return qe.next(Fe)},error:function(Fe){L=!0,X(),f=Ur(te,n,Fe),qe.error(Fe)},complete:function(){y=!0,X(),f=Ur(te,a),qe.complete()}}),U(k).subscribe(l))})(c)}}function Ur(e,t){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];if(t===!0){e();return}if(t!==!1){var n=new at({next:function(){n.unsubscribe(),e()}});return U(t.apply(void 0,q([],N(r)))).subscribe(n)}}function G(e,t,r){var o,n,i,a,s=!1;return e&&typeof e=="object"?(o=e.bufferSize,a=o===void 0?1/0:o,n=e.windowTime,t=n===void 0?1/0:n,i=e.refCount,s=i===void 0?!1:i,r=e.scheduler):a=e!=null?e:1/0,pe({connector:function(){return new Ct(a,t,r)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}function Ce(e){return b(function(t,r){return e<=r})}function Wr(e){return E(function(t,r){var o=!1,n=T(r,function(){n==null||n.unsubscribe(),o=!0},be);U(e).subscribe(n),t.subscribe(T(r,function(i){return o&&r.next(i)}))})}function Q(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ke(e);return E(function(o,n){(r?We(e,o,r):We(e,o)).subscribe(n)})}function v(e,t){return E(function(r,o){var n=null,i=0,a=!1,s=function(){return a&&!n&&o.complete()};r.subscribe(T(o,function(p){n==null||n.unsubscribe();var c=0,l=i++;U(e(p,l)).subscribe(n=T(o,function(f){return o.next(t?t(p,f,l,c++):f)},function(){n=null,s()}))},function(){a=!0,s()}))})}function W(e){return E(function(t,r){U(e).subscribe(T(r,function(){return r.complete()},be)),!r.closed&&t.subscribe(r)})}function Dr(e,t){return t===void 0&&(t=!1),E(function(r,o){var n=0;r.subscribe(T(o,function(i){var a=e(i,n++);(a||t)&&o.next(i),!a&&o.complete()}))})}function w(e,t,r){var o=H(e)||t||r?{next:e,error:t,complete:r}:e;return o?E(function(n,i){var a;(a=o.subscribe)===null||a===void 0||a.call(o);var s=!0;n.subscribe(T(i,function(p){var c;(c=o.next)===null||c===void 0||c.call(o,p),i.next(p)},function(){var p;s=!1,(p=o.complete)===null||p===void 0||p.call(o),i.complete()},function(p){var c;s=!1,(c=o.error)===null||c===void 0||c.call(o,p),i.error(p)},function(){var p,c;s&&((p=o.unsubscribe)===null||p===void 0||p.call(o)),(c=o.finalize)===null||c===void 0||c.call(o)}))}):le}function Yo(e,t){return E(function(r,o){var n=t!=null?t:{},i=n.leading,a=i===void 0?!0:i,s=n.trailing,p=s===void 0?!1:s,c=!1,l=null,f=null,u=!1,d=function(){f==null||f.unsubscribe(),f=null,p&&(X(),u&&o.complete())},y=function(){f=null,u&&o.complete()},L=function(te){return f=U(e(te)).subscribe(T(o,d,y))},X=function(){if(c){c=!1;var te=l;l=null,o.next(te),!u&&L(te)}};r.subscribe(T(o,function(te){c=!0,l=te,!(f&&!f.closed)&&(a?X():L(te))},function(){u=!0,!(p&&c&&f&&!f.closed)&&o.complete()}))})}function pt(e,t,r){t===void 0&&(t=se);var o=Le(e,t);return Yo(function(){return o},r)}function re(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Xe(e);return E(function(o,n){for(var i=e.length,a=new Array(i),s=e.map(function(){return!1}),p=!1,c=function(f){U(e[f]).subscribe(T(n,function(u){a[f]=u,!p&&!s[f]&&(s[f]=!0,(p=s.every(le))&&(s=null))},be))},l=0;l<i;l++)c(l);o.subscribe(T(n,function(f){if(p){var u=q([f],N(a));n.next(r?r.apply(void 0,q([],N(u))):u)}}))})}function Bo(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return E(function(r,o){st.apply(void 0,q([r],N(e))).subscribe(o)})}function Vr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Bo.apply(void 0,q([],N(e)))}function Go(){let e=new Ct(1);return h(document,"DOMContentLoaded",{once:!0}).subscribe(()=>e.next(document)),e}function P(e,t=document){return Array.from(t.querySelectorAll(e))}function R(e,t=document){let r=fe(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function fe(e,t=document){return t.querySelector(e)||void 0}function Ie(){var e,t,r,o;return(o=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?o:void 0}var wa=O(h(document.body,"focusin"),h(document.body,"focusout")).pipe(_e(1),Q(void 0),m(()=>Ie()||document.body),G(1));function et(e){return wa.pipe(m(t=>e.contains(t)),K())}function $t(e,t){return C(()=>O(h(e,"mouseenter").pipe(m(()=>!0)),h(e,"mouseleave").pipe(m(()=>!1))).pipe(t?Ht(r=>Le(+!r*t)):le,Q(e.matches(":hover"))))}function Jo(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Jo(e,r)}function x(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)Jo(o,n);return o}function sr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function Tt(e){let t=x("script",{src:e});return C(()=>(document.head.appendChild(t),O(h(t,"load"),h(t,"error").pipe(v(()=>$r(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),_(()=>document.head.removeChild(t)),Te(1))))}var Xo=new g,Ta=C(()=>typeof ResizeObserver=="undefined"?Tt("https://unpkg.com/resize-observer-polyfill"):I(void 0)).pipe(m(()=>new ResizeObserver(e=>e.forEach(t=>Xo.next(t)))),v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function ce(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ge(e){let t=e;for(;t.clientWidth===0&&t.parentElement;)t=t.parentElement;return Ta.pipe(w(r=>r.observe(t)),v(r=>Xo.pipe(b(o=>o.target===t),_(()=>r.unobserve(t)))),m(()=>ce(e)),Q(ce(e)))}function St(e){return{width:e.scrollWidth,height:e.scrollHeight}}function cr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}function Zo(e){let t=[],r=e.parentElement;for(;r;)(e.clientWidth>r.clientWidth||e.clientHeight>r.clientHeight)&&t.push(r),r=(e=r).parentElement;return t.length===0&&t.push(document.documentElement),t}function Ve(e){return{x:e.offsetLeft,y:e.offsetTop}}function en(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function tn(e){return O(h(window,"load"),h(window,"resize")).pipe(Me(0,me),m(()=>Ve(e)),Q(Ve(e)))}function pr(e){return{x:e.scrollLeft,y:e.scrollTop}}function Ne(e){return O(h(e,"scroll"),h(window,"scroll"),h(window,"resize")).pipe(Me(0,me),m(()=>pr(e)),Q(pr(e)))}var rn=new g,Sa=C(()=>I(new IntersectionObserver(e=>{for(let t of e)rn.next(t)},{threshold:0}))).pipe(v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function tt(e){return Sa.pipe(w(t=>t.observe(e)),v(t=>rn.pipe(b(({target:r})=>r===e),_(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function on(e,t=16){return Ne(e).pipe(m(({y:r})=>{let o=ce(e),n=St(e);return r>=n.height-o.height-t}),K())}var lr={drawer:R("[data-md-toggle=drawer]"),search:R("[data-md-toggle=search]")};function nn(e){return lr[e].checked}function Je(e,t){lr[e].checked!==t&&lr[e].click()}function ze(e){let t=lr[e];return h(t,"change").pipe(m(()=>t.checked),Q(t.checked))}function Oa(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function La(){return O(h(window,"compositionstart").pipe(m(()=>!0)),h(window,"compositionend").pipe(m(()=>!1))).pipe(Q(!1))}function an(){let e=h(window,"keydown").pipe(b(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:nn("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),b(({mode:t,type:r})=>{if(t==="global"){let o=Ie();if(typeof o!="undefined")return!Oa(o,r)}return!0}),pe());return La().pipe(v(t=>t?S:e))}function ye(){return new URL(location.href)}function lt(e,t=!1){if(B("navigation.instant")&&!t){let r=x("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function sn(){return new g}function cn(){return location.hash.slice(1)}function pn(e){let t=x("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Ma(e){return O(h(window,"hashchange"),e).pipe(m(cn),Q(cn()),b(t=>t.length>0),G(1))}function ln(e){return Ma(e).pipe(m(t=>fe(`[id="${t}"]`)),b(t=>typeof t!="undefined"))}function Pt(e){let t=matchMedia(e);return ar(r=>t.addListener(()=>r(t.matches))).pipe(Q(t.matches))}function mn(){let e=matchMedia("print");return O(h(window,"beforeprint").pipe(m(()=>!0)),h(window,"afterprint").pipe(m(()=>!1))).pipe(Q(e.matches))}function Nr(e,t){return e.pipe(v(r=>r?t():S))}function zr(e,t){return new j(r=>{let o=new XMLHttpRequest;return o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network error"))}),o.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{var i;if(n.lengthComputable)t.progress$.next(n.loaded/n.total*100);else{let a=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+a*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function je(e,t){return zr(e,t).pipe(v(r=>r.text()),m(r=>JSON.parse(r)),G(1))}function fn(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),G(1))}function un(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),G(1))}function dn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function hn(){return O(h(window,"scroll",{passive:!0}),h(window,"resize",{passive:!0})).pipe(m(dn),Q(dn()))}function bn(){return{width:innerWidth,height:innerHeight}}function vn(){return h(window,"resize",{passive:!0}).pipe(m(bn),Q(bn()))}function gn(){return z([hn(),vn()]).pipe(m(([e,t])=>({offset:e,size:t})),G(1))}function mr(e,{viewport$:t,header$:r}){let o=t.pipe(ee("size")),n=z([o,r]).pipe(m(()=>Ve(e)));return z([r,t,n]).pipe(m(([{height:i},{offset:a,size:s},{x:p,y:c}])=>({offset:{x:a.x-p,y:a.y-c+i},size:s})))}function _a(e){return h(e,"message",t=>t.data)}function Aa(e){let t=new g;return t.subscribe(r=>e.postMessage(r)),t}function yn(e,t=new Worker(e)){let r=_a(t),o=Aa(t),n=new g;n.subscribe(o);let i=o.pipe(Z(),ie(!0));return n.pipe(Z(),Re(r.pipe(W(i))),pe())}var Ca=R("#__config"),Ot=JSON.parse(Ca.textContent);Ot.base=`${new URL(Ot.base,ye())}`;function xe(){return Ot}function B(e){return Ot.features.includes(e)}function Ee(e,t){return typeof t!="undefined"?Ot.translations[e].replace("#",t.toString()):Ot.translations[e]}function Se(e,t=document){return R(`[data-md-component=${e}]`,t)}function ae(e,t=document){return P(`[data-md-component=${e}]`,t)}function ka(e){let t=R(".md-typeset > :first-child",e);return h(t,"click",{once:!0}).pipe(m(()=>R(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function xn(e){if(!B("announce.dismiss")||!e.childElementCount)return S;if(!e.hidden){let t=R(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return C(()=>{let t=new g;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),ka(e).pipe(w(r=>t.next(r)),_(()=>t.complete()),m(r=>$({ref:e},r)))})}function Ha(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function En(e,t){let r=new g;return r.subscribe(({hidden:o})=>{e.hidden=o}),Ha(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))}function Rt(e,t){return t==="inline"?x("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"})):x("div",{class:"md-tooltip",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"}))}function wn(...e){return x("div",{class:"md-tooltip2",role:"tooltip"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function Tn(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("a",{href:r,class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}else return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("span",{class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}function Sn(e){return x("button",{class:"md-clipboard md-icon",title:Ee("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var Ln=Mt(qr());function Qr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(p=>!e.terms[p]).reduce((p,c)=>[...p,x("del",null,(0,Ln.default)(c))," "],[]).slice(0,-1),i=xe(),a=new URL(e.location,i.base);B("search.highlight")&&a.searchParams.set("h",Object.entries(e.terms).filter(([,p])=>p).reduce((p,[c])=>`${p} ${c}`.trim(),""));let{tags:s}=xe();return x("a",{href:`${a}`,class:"md-search-result__link",tabIndex:-1},x("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&x("div",{class:"md-search-result__icon md-icon"}),r>0&&x("h1",null,e.title),r<=0&&x("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&x("nav",{class:"md-tags"},e.tags.map(p=>{let c=s?p in s?`md-tag-icon md-tag--${s[p]}`:"md-tag-icon":"";return x("span",{class:`md-tag ${c}`},p)})),o>0&&n.length>0&&x("p",{class:"md-search-result__terms"},Ee("search.result.term.missing"),": ",...n)))}function Mn(e){let t=e[0].score,r=[...e],o=xe(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),a=r.findIndex(l=>l.score<t);a===-1&&(a=r.length);let s=r.slice(0,a),p=r.slice(a),c=[Qr(i,2|+(!n&&a===0)),...s.map(l=>Qr(l,1)),...p.length?[x("details",{class:"md-search-result__more"},x("summary",{tabIndex:-1},x("div",null,p.length>0&&p.length===1?Ee("search.result.more.one"):Ee("search.result.more.other",p.length))),...p.map(l=>Qr(l,1)))]:[]];return x("li",{class:"md-search-result__item"},c)}function _n(e){return x("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>x("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?sr(r):r)))}function Kr(e){let t=`tabbed-control tabbed-control--${e}`;return x("div",{class:t,hidden:!0},x("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function An(e){return x("div",{class:"md-typeset__scrollwrap"},x("div",{class:"md-typeset__table"},e))}function Ra(e){var o;let t=xe(),r=new URL(`../${e.version}/`,t.base);return x("li",{class:"md-version__item"},x("a",{href:`${r}`,class:"md-version__link"},e.title,((o=t.version)==null?void 0:o.alias)&&e.aliases.length>0&&x("span",{class:"md-version__alias"},e.aliases[0])))}function Cn(e,t){var o;let r=xe();return e=e.filter(n=>{var i;return!((i=n.properties)!=null&&i.hidden)}),x("div",{class:"md-version"},x("button",{class:"md-version__current","aria-label":Ee("select.version")},t.title,((o=r.version)==null?void 0:o.alias)&&t.aliases.length>0&&x("span",{class:"md-version__alias"},t.aliases[0])),x("ul",{class:"md-version__list"},e.map(Ra)))}var Ia=0;function ja(e){let t=z([et(e),$t(e)]).pipe(m(([o,n])=>o||n),K()),r=C(()=>Zo(e)).pipe(ne(Ne),pt(1),He(t),m(()=>en(e)));return t.pipe(Ae(o=>o),v(()=>z([t,r])),m(([o,n])=>({active:o,offset:n})),pe())}function Fa(e,t){let{content$:r,viewport$:o}=t,n=`__tooltip2_${Ia++}`;return C(()=>{let i=new g,a=new _r(!1);i.pipe(Z(),ie(!1)).subscribe(a);let s=a.pipe(Ht(c=>Le(+!c*250,kr)),K(),v(c=>c?r:S),w(c=>c.id=n),pe());z([i.pipe(m(({active:c})=>c)),s.pipe(v(c=>$t(c,250)),Q(!1))]).pipe(m(c=>c.some(l=>l))).subscribe(a);let p=a.pipe(b(c=>c),re(s,o),m(([c,l,{size:f}])=>{let u=e.getBoundingClientRect(),d=u.width/2;if(l.role==="tooltip")return{x:d,y:8+u.height};if(u.y>=f.height/2){let{height:y}=ce(l);return{x:d,y:-16-y}}else return{x:d,y:16+u.height}}));return z([s,i,p]).subscribe(([c,{offset:l},f])=>{c.style.setProperty("--md-tooltip-host-x",`${l.x}px`),c.style.setProperty("--md-tooltip-host-y",`${l.y}px`),c.style.setProperty("--md-tooltip-x",`${f.x}px`),c.style.setProperty("--md-tooltip-y",`${f.y}px`),c.classList.toggle("md-tooltip2--top",f.y<0),c.classList.toggle("md-tooltip2--bottom",f.y>=0)}),a.pipe(b(c=>c),re(s,(c,l)=>l),b(c=>c.role==="tooltip")).subscribe(c=>{let l=ce(R(":scope > *",c));c.style.setProperty("--md-tooltip-width",`${l.width}px`),c.style.setProperty("--md-tooltip-tail","0px")}),a.pipe(K(),ve(me),re(s)).subscribe(([c,l])=>{l.classList.toggle("md-tooltip2--active",c)}),z([a.pipe(b(c=>c)),s]).subscribe(([c,l])=>{l.role==="dialog"?(e.setAttribute("aria-controls",n),e.setAttribute("aria-haspopup","dialog")):e.setAttribute("aria-describedby",n)}),a.pipe(b(c=>!c)).subscribe(()=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-describedby"),e.removeAttribute("aria-haspopup")}),ja(e).pipe(w(c=>i.next(c)),_(()=>i.complete()),m(c=>$({ref:e},c)))})}function mt(e,{viewport$:t},r=document.body){return Fa(e,{content$:new j(o=>{let n=e.title,i=wn(n);return o.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",n)}}),viewport$:t})}function Ua(e,t){let r=C(()=>z([tn(e),Ne(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:a,height:s}=ce(e);return{x:o-i.x+a/2,y:n-i.y+s/2}}));return et(e).pipe(v(o=>r.pipe(m(n=>({active:o,offset:n})),Te(+!o||1/0))))}function kn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return C(()=>{let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({offset:s}){e.style.setProperty("--md-tooltip-x",`${s.x}px`),e.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),tt(e).pipe(W(a)).subscribe(s=>{e.toggleAttribute("data-md-visible",s)}),O(i.pipe(b(({active:s})=>s)),i.pipe(_e(250),b(({active:s})=>!s))).subscribe({next({active:s}){s?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Me(16,me)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?e.style.setProperty("--md-tooltip-0",`${-s}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),h(n,"click").pipe(W(a),b(s=>!(s.metaKey||s.ctrlKey))).subscribe(s=>{s.stopPropagation(),s.preventDefault()}),h(n,"mousedown").pipe(W(a),re(i)).subscribe(([s,{active:p}])=>{var c;if(s.button!==0||s.metaKey||s.ctrlKey)s.preventDefault();else if(p){s.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(c=Ie())==null||c.blur()}}),r.pipe(W(a),b(s=>s===o),Ge(125)).subscribe(()=>e.focus()),Ua(e,t).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function Wa(e){return e.tagName==="CODE"?P(".c, .c1, .cm",e):[e]}function Da(e){let t=[];for(let r of Wa(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let a;for(;a=/(\(\d+\))(!)?/.exec(i.textContent);){let[,s,p]=a;if(typeof p=="undefined"){let c=i.splitText(a.index);i=c.splitText(s.length),t.push(c)}else{i.textContent=s,t.push(i);break}}}}return t}function Hn(e,t){t.append(...Array.from(e.childNodes))}function fr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,a=new Map;for(let s of Da(t)){let[,p]=s.textContent.match(/\((\d+)\)/);fe(`:scope > li:nth-child(${p})`,e)&&(a.set(p,Tn(p,i)),s.replaceWith(a.get(p)))}return a.size===0?S:C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=[];for(let[l,f]of a)c.push([R(".md-typeset",f),R(`:scope > li:nth-child(${l})`,e)]);return o.pipe(W(p)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of c)l?Hn(f,u):Hn(u,f)}),O(...[...a].map(([,l])=>kn(l,t,{target$:r}))).pipe(_(()=>s.complete()),pe())})}function $n(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return $n(t)}}function Pn(e,t){return C(()=>{let r=$n(e);return typeof r!="undefined"?fr(r,e,t):S})}var Rn=Mt(Br());var Va=0;function In(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return In(t)}}function Na(e){return ge(e).pipe(m(({width:t})=>({scrollable:St(e).width>t})),ee("scrollable"))}function jn(e,t){let{matches:r}=matchMedia("(hover)"),o=C(()=>{let n=new g,i=n.pipe(jr(1));n.subscribe(({scrollable:c})=>{c&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let a=[];if(Rn.default.isSupported()&&(e.closest(".copy")||B("content.code.copy")&&!e.closest(".no-copy"))){let c=e.closest("pre");c.id=`__code_${Va++}`;let l=Sn(c.id);c.insertBefore(l,e),B("content.tooltips")&&a.push(mt(l,{viewport$}))}let s=e.closest(".highlight");if(s instanceof HTMLElement){let c=In(s);if(typeof c!="undefined"&&(s.classList.contains("annotate")||B("content.code.annotate"))){let l=fr(c,e,t);a.push(ge(s).pipe(W(i),m(({width:f,height:u})=>f&&u),K(),v(f=>f?l:S)))}}return P(":scope > span[id]",e).length&&e.classList.add("md-code__content"),Na(e).pipe(w(c=>n.next(c)),_(()=>n.complete()),m(c=>$({ref:e},c)),Re(...a))});return B("content.lazy")?tt(e).pipe(b(n=>n),Te(1),v(()=>o)):o}function za(e,{target$:t,print$:r}){let o=!0;return O(t.pipe(m(n=>n.closest("details:not([open])")),b(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(b(n=>n||!o),w(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Fn(e,t){return C(()=>{let r=new g;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),za(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}var Un=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.flowchartTitleText{fill:var(--md-mermaid-label-fg-color)}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel p,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel p{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}.classDiagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}.statediagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.entityTitleText{fill:var(--md-mermaid-label-fg-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}text:not([class]):last-child{fill:var(--md-mermaid-label-fg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var Gr,Qa=0;function Ka(){return typeof mermaid=="undefined"||mermaid instanceof Element?Tt("https://unpkg.com/mermaid@11/dist/mermaid.min.js"):I(void 0)}function Wn(e){return e.classList.remove("mermaid"),Gr||(Gr=Ka().pipe(w(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Un,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),G(1))),Gr.subscribe(()=>co(this,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${Qa++}`,r=x("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),a=r.attachShadow({mode:"closed"});a.innerHTML=n,e.replaceWith(r),i==null||i(a)})),Gr.pipe(m(()=>({ref:e})))}var Dn=x("table");function Vn(e){return e.replaceWith(Dn),Dn.replaceWith(An(e)),I({ref:e})}function Ya(e){let t=e.find(r=>r.checked)||e[0];return O(...e.map(r=>h(r,"change").pipe(m(()=>R(`label[for="${r.id}"]`))))).pipe(Q(R(`label[for="${t.id}"]`)),m(r=>({active:r})))}function Nn(e,{viewport$:t,target$:r}){let o=R(".tabbed-labels",e),n=P(":scope > input",e),i=Kr("prev");e.append(i);let a=Kr("next");return e.append(a),C(()=>{let s=new g,p=s.pipe(Z(),ie(!0));z([s,ge(e),tt(e)]).pipe(W(p),Me(1,me)).subscribe({next([{active:c},l]){let f=Ve(c),{width:u}=ce(c);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let d=pr(o);(f.x<d.x||f.x+u>d.x+l.width)&&o.scrollTo({left:Math.max(0,f.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),z([Ne(o),ge(o)]).pipe(W(p)).subscribe(([c,l])=>{let f=St(o);i.hidden=c.x<16,a.hidden=c.x>f.width-l.width-16}),O(h(i,"click").pipe(m(()=>-1)),h(a,"click").pipe(m(()=>1))).pipe(W(p)).subscribe(c=>{let{width:l}=ce(o);o.scrollBy({left:l*c,behavior:"smooth"})}),r.pipe(W(p),b(c=>n.includes(c))).subscribe(c=>c.click()),o.classList.add("tabbed-labels--linked");for(let c of n){let l=R(`label[for="${c.id}"]`);l.replaceChildren(x("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),h(l.firstElementChild,"click").pipe(W(p),b(f=>!(f.metaKey||f.ctrlKey)),w(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return B("content.tabs.link")&&s.pipe(Ce(1),re(t)).subscribe(([{active:c},{offset:l}])=>{let f=c.innerText.trim();if(c.hasAttribute("data-md-switching"))c.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let y of P("[data-tabs]"))for(let L of P(":scope > input",y)){let X=R(`label[for="${L.id}"]`);if(X!==c&&X.innerText.trim()===f){X.setAttribute("data-md-switching",""),L.click();break}}window.scrollTo({top:e.offsetTop-u});let d=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...d])])}}),s.pipe(W(p)).subscribe(()=>{for(let c of P("audio, video",e))c.pause()}),Ya(n).pipe(w(c=>s.next(c)),_(()=>s.complete()),m(c=>$({ref:e},c)))}).pipe(Ke(se))}function zn(e,{viewport$:t,target$:r,print$:o}){return O(...P(".annotate:not(.highlight)",e).map(n=>Pn(n,{target$:r,print$:o})),...P("pre:not(.mermaid) > code",e).map(n=>jn(n,{target$:r,print$:o})),...P("pre.mermaid",e).map(n=>Wn(n)),...P("table:not([class])",e).map(n=>Vn(n)),...P("details",e).map(n=>Fn(n,{target$:r,print$:o})),...P("[data-tabs]",e).map(n=>Nn(n,{viewport$:t,target$:r})),...P("[title]",e).filter(()=>B("content.tooltips")).map(n=>mt(n,{viewport$:t})))}function Ba(e,{alert$:t}){return t.pipe(v(r=>O(I(!0),I(!1).pipe(Ge(2e3))).pipe(m(o=>({message:r,active:o})))))}function qn(e,t){let r=R(".md-typeset",e);return C(()=>{let o=new g;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),Ba(e,t).pipe(w(n=>o.next(n)),_(()=>o.complete()),m(n=>$({ref:e},n)))})}var Ga=0;function Ja(e,t){document.body.append(e);let{width:r}=ce(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=cr(t),n=typeof o!="undefined"?Ne(o):I({x:0,y:0}),i=O(et(t),$t(t)).pipe(K());return z([i,n]).pipe(m(([a,s])=>{let{x:p,y:c}=Ve(t),l=ce(t),f=t.closest("table");return f&&t.parentElement&&(p+=f.offsetLeft+t.parentElement.offsetLeft,c+=f.offsetTop+t.parentElement.offsetTop),{active:a,offset:{x:p-s.x+l.width/2-r/2,y:c-s.y+l.height+8}}}))}function Qn(e){let t=e.title;if(!t.length)return S;let r=`__tooltip_${Ga++}`,o=Rt(r,"inline"),n=R(".md-typeset",o);return n.innerHTML=t,C(()=>{let i=new g;return i.subscribe({next({offset:a}){o.style.setProperty("--md-tooltip-x",`${a.x}px`),o.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),O(i.pipe(b(({active:a})=>a)),i.pipe(_e(250),b(({active:a})=>!a))).subscribe({next({active:a}){a?(e.insertAdjacentElement("afterend",o),e.setAttribute("aria-describedby",r),e.removeAttribute("title")):(o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t))},complete(){o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t)}}),i.pipe(Me(16,me)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?o.style.setProperty("--md-tooltip-0",`${-a}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),Ja(o,e).pipe(w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))}).pipe(Ke(se))}function Xa({viewport$:e}){if(!B("header.autohide"))return I(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Be(2,1),m(([n,i])=>[n<i,i]),ee(0)),r=z([e,t]).pipe(b(([{offset:n},[,i]])=>Math.abs(i-n.y)>100),m(([,[n]])=>n),K()),o=ze("search");return z([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),K(),v(n=>n?r:I(!1)),Q(!1))}function Kn(e,t){return C(()=>z([ge(e),Xa(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),K((r,o)=>r.height===o.height&&r.hidden===o.hidden),G(1))}function Yn(e,{header$:t,main$:r}){return C(()=>{let o=new g,n=o.pipe(Z(),ie(!0));o.pipe(ee("active"),He(t)).subscribe(([{active:a},{hidden:s}])=>{e.classList.toggle("md-header--shadow",a&&!s),e.hidden=s});let i=ue(P("[title]",e)).pipe(b(()=>B("content.tooltips")),ne(a=>Qn(a)));return r.subscribe(o),t.pipe(W(n),m(a=>$({ref:e},a)),Re(i.pipe(W(n))))})}function Za(e,{viewport$:t,header$:r}){return mr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=ce(e);return{active:o>=n}}),ee("active"))}function Bn(e,t){return C(()=>{let r=new g;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=fe(".md-content h1");return typeof o=="undefined"?S:Za(o,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))})}function Gn(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),K()),n=o.pipe(v(()=>ge(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),ee("bottom"))));return z([o,n,t]).pipe(m(([i,{top:a,bottom:s},{offset:{y:p},size:{height:c}}])=>(c=Math.max(0,c-Math.max(0,a-p,i)-Math.max(0,c+p-s)),{offset:a-i,height:c,active:a-i<=p})),K((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function es(e){let t=__md_get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return I(...e).pipe(ne(o=>h(o,"change").pipe(m(()=>o))),Q(e[r]),m(o=>({index:e.indexOf(o),color:{media:o.getAttribute("data-md-color-media"),scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),G(1))}function Jn(e){let t=P("input",e),r=x("meta",{name:"theme-color"});document.head.appendChild(r);let o=x("meta",{name:"color-scheme"});document.head.appendChild(o);let n=Pt("(prefers-color-scheme: light)");return C(()=>{let i=new g;return i.subscribe(a=>{if(document.body.setAttribute("data-md-color-switching",""),a.color.media==="(prefers-color-scheme)"){let s=matchMedia("(prefers-color-scheme: light)"),p=document.querySelector(s.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");a.color.scheme=p.getAttribute("data-md-color-scheme"),a.color.primary=p.getAttribute("data-md-color-primary"),a.color.accent=p.getAttribute("data-md-color-accent")}for(let[s,p]of Object.entries(a.color))document.body.setAttribute(`data-md-color-${s}`,p);for(let s=0;s<t.length;s++){let p=t[s].nextElementSibling;p instanceof HTMLElement&&(p.hidden=a.index!==s)}__md_set("__palette",a)}),h(e,"keydown").pipe(b(a=>a.key==="Enter"),re(i,(a,s)=>s)).subscribe(({index:a})=>{a=(a+1)%t.length,t[a].click(),t[a].focus()}),i.pipe(m(()=>{let a=Se("header"),s=window.getComputedStyle(a);return o.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(p=>(+p).toString(16).padStart(2,"0")).join("")})).subscribe(a=>r.content=`#${a}`),i.pipe(ve(se)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),es(t).pipe(W(n.pipe(Ce(1))),ct(),w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))})}function Xn(e,{progress$:t}){return C(()=>{let r=new g;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(w(o=>r.next({value:o})),_(()=>r.complete()),m(o=>({ref:e,value:o})))})}var Jr=Mt(Br());function ts(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function Zn({alert$:e}){Jr.default.isSupported()&&new j(t=>{new Jr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||ts(R(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(w(t=>{t.trigger.focus()}),m(()=>Ee("clipboard.copied"))).subscribe(e)}function ei(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function rs(e,t){let r=new Map;for(let o of P("url",e)){let n=R("loc",o),i=[ei(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let a of P("[rel=alternate]",o)){let s=a.getAttribute("href");s!=null&&i.push(ei(new URL(s),t))}}return r}function ur(e){return un(new URL("sitemap.xml",e)).pipe(m(t=>rs(t,new URL(e))),de(()=>I(new Map)))}function os(e,t){if(!(e.target instanceof Element))return S;let r=e.target.closest("a");if(r===null)return S;if(r.target||e.metaKey||e.ctrlKey)return S;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),I(new URL(r.href))):S}function ti(e){let t=new Map;for(let r of P(":scope > *",e.head))t.set(r.outerHTML,r);return t}function ri(e){for(let t of P("[href], [src]",e))for(let r of["href","src"]){let o=t.getAttribute(r);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){t[r]=t[r];break}}return I(e)}function ns(e){for(let o of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...B("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=fe(o),i=fe(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=ti(document);for(let[o,n]of ti(e))t.has(o)?t.delete(o):document.head.appendChild(n);for(let o of t.values()){let n=o.getAttribute("name");n!=="theme-color"&&n!=="color-scheme"&&o.remove()}let r=Se("container");return We(P("script",r)).pipe(v(o=>{let n=e.createElement("script");if(o.src){for(let i of o.getAttributeNames())n.setAttribute(i,o.getAttribute(i));return o.replaceWith(n),new j(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),S}),Z(),ie(document))}function oi({location$:e,viewport$:t,progress$:r}){let o=xe();if(location.protocol==="file:")return S;let n=ur(o.base);I(document).subscribe(ri);let i=h(document.body,"click").pipe(He(n),v(([p,c])=>os(p,c)),pe()),a=h(window,"popstate").pipe(m(ye),pe());i.pipe(re(t)).subscribe(([p,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",p)}),O(i,a).subscribe(e);let s=e.pipe(ee("pathname"),v(p=>fn(p,{progress$:r}).pipe(de(()=>(lt(p,!0),S)))),v(ri),v(ns),pe());return O(s.pipe(re(e,(p,c)=>c)),s.pipe(v(()=>e),ee("pathname"),v(()=>e),ee("hash")),e.pipe(K((p,c)=>p.pathname===c.pathname&&p.hash===c.hash),v(()=>i),w(()=>history.back()))).subscribe(p=>{var c,l;history.state!==null||!p.hash?window.scrollTo(0,(l=(c=history.state)==null?void 0:c.y)!=null?l:0):(history.scrollRestoration="auto",pn(p.hash),history.scrollRestoration="manual")}),e.subscribe(()=>{history.scrollRestoration="manual"}),h(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),t.pipe(ee("offset"),_e(100)).subscribe(({offset:p})=>{history.replaceState(p,"")}),s}var ni=Mt(qr());function ii(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,a)=>`${i}<mark data-md-highlight>${a}</mark>`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(0,ni.default)(a).replace(i,o).replace(/<\/mark>(\s+)<mark[^>]*>/img,"$1")}}function jt(e){return e.type===1}function dr(e){return e.type===3}function ai(e,t){let r=yn(e);return O(I(location.protocol!=="file:"),ze("search")).pipe(Ae(o=>o),v(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:B("search.suggest")}}})),r}function si(e){var l;let{selectedVersionSitemap:t,selectedVersionBaseURL:r,currentLocation:o,currentBaseURL:n}=e,i=(l=Xr(n))==null?void 0:l.pathname;if(i===void 0)return;let a=ss(o.pathname,i);if(a===void 0)return;let s=ps(t.keys());if(!t.has(s))return;let p=Xr(a,s);if(!p||!t.has(p.href))return;let c=Xr(a,r);if(c)return c.hash=o.hash,c.search=o.search,c}function Xr(e,t){try{return new URL(e,t)}catch(r){return}}function ss(e,t){if(e.startsWith(t))return e.slice(t.length)}function cs(e,t){let r=Math.min(e.length,t.length),o;for(o=0;o<r&&e[o]===t[o];++o);return o}function ps(e){let t;for(let r of e)t===void 0?t=r:t=t.slice(0,cs(t,r));return t!=null?t:""}function ci({document$:e}){let t=xe(),r=je(new URL("../versions.json",t.base)).pipe(de(()=>S)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:a,aliases:s})=>a===i||s.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),v(n=>h(document.body,"click").pipe(b(i=>!i.metaKey&&!i.ctrlKey),re(o),v(([i,a])=>{if(i.target instanceof Element){let s=i.target.closest("a");if(s&&!s.target&&n.has(s.href)){let p=s.href;return!i.target.closest(".md-version")&&n.get(p)===a?S:(i.preventDefault(),I(new URL(p)))}}return S}),v(i=>ur(i).pipe(m(a=>{var s;return(s=si({selectedVersionSitemap:a,selectedVersionBaseURL:i,currentLocation:ye(),currentBaseURL:t.base}))!=null?s:i})))))).subscribe(n=>lt(n,!0)),z([r,o]).subscribe(([n,i])=>{R(".md-header__topic").appendChild(Cn(n,i))}),e.pipe(v(()=>o)).subscribe(n=>{var a;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let s=((a=t.version)==null?void 0:a.default)||"latest";Array.isArray(s)||(s=[s]);e:for(let p of s)for(let c of n.aliases.concat(n.version))if(new RegExp(p,"i").test(c)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let s of ae("outdated"))s.hidden=!1})}function ls(e,{worker$:t}){let{searchParams:r}=ye();r.has("q")&&(Je("search",!0),e.value=r.get("q"),e.focus(),ze("search").pipe(Ae(i=>!i)).subscribe(()=>{let i=ye();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=et(e),n=O(t.pipe(Ae(jt)),h(e,"keyup"),o).pipe(m(()=>e.value),K());return z([n,o]).pipe(m(([i,a])=>({value:i,focus:a})),G(1))}function pi(e,{worker$:t}){let r=new g,o=r.pipe(Z(),ie(!0));z([t.pipe(Ae(jt)),r],(i,a)=>a).pipe(ee("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(ee("focus")).subscribe(({focus:i})=>{i&&Je("search",i)}),h(e.form,"reset").pipe(W(o)).subscribe(()=>e.focus());let n=R("header [for=__search]");return h(n,"click").subscribe(()=>e.focus()),ls(e,{worker$:t}).pipe(w(i=>r.next(i)),_(()=>r.complete()),m(i=>$({ref:e},i)),G(1))}function li(e,{worker$:t,query$:r}){let o=new g,n=on(e.parentElement).pipe(b(Boolean)),i=e.parentElement,a=R(":scope > :first-child",e),s=R(":scope > :last-child",e);ze("search").subscribe(l=>s.setAttribute("role",l?"list":"presentation")),o.pipe(re(r),Wr(t.pipe(Ae(jt)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:a.textContent=f.length?Ee("search.result.none"):Ee("search.result.placeholder");break;case 1:a.textContent=Ee("search.result.one");break;default:let u=sr(l.length);a.textContent=Ee("search.result.other",u)}});let p=o.pipe(w(()=>s.innerHTML=""),v(({items:l})=>O(I(...l.slice(0,10)),I(...l.slice(10)).pipe(Be(4),Vr(n),v(([f])=>f)))),m(Mn),pe());return p.subscribe(l=>s.appendChild(l)),p.pipe(ne(l=>{let f=fe("details",l);return typeof f=="undefined"?S:h(f,"toggle").pipe(W(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(b(dr),m(({data:l})=>l)).pipe(w(l=>o.next(l)),_(()=>o.complete()),m(l=>$({ref:e},l)))}function ms(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=ye();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function mi(e,t){let r=new g,o=r.pipe(Z(),ie(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),h(e,"click").pipe(W(o)).subscribe(n=>n.preventDefault()),ms(e,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))}function fi(e,{worker$:t,keyboard$:r}){let o=new g,n=Se("search-query"),i=O(h(n,"keydown"),h(n,"focus")).pipe(ve(se),m(()=>n.value),K());return o.pipe(He(i),m(([{suggest:s},p])=>{let c=p.split(/([\s-]+)/);if(s!=null&&s.length&&c[c.length-1]){let l=s[s.length-1];l.startsWith(c[c.length-1])&&(c[c.length-1]=l)}else c.length=0;return c})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(b(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(b(dr),m(({data:s})=>s)).pipe(w(s=>o.next(s)),_(()=>o.complete()),m(()=>({ref:e})))}function ui(e,{index$:t,keyboard$:r}){let o=xe();try{let n=ai(o.search,t),i=Se("search-query",e),a=Se("search-result",e);h(e,"click").pipe(b(({target:p})=>p instanceof Element&&!!p.closest("a"))).subscribe(()=>Je("search",!1)),r.pipe(b(({mode:p})=>p==="search")).subscribe(p=>{let c=Ie();switch(p.type){case"Enter":if(c===i){let l=new Map;for(let f of P(":first-child [href]",a)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,d])=>d-u);f.click()}p.claim()}break;case"Escape":case"Tab":Je("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof c=="undefined")i.focus();else{let l=[i,...P(":not(details) > [href], summary, details[open] [href]",a)],f=Math.max(0,(Math.max(0,l.indexOf(c))+l.length+(p.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}p.claim();break;default:i!==Ie()&&i.focus()}}),r.pipe(b(({mode:p})=>p==="global")).subscribe(p=>{switch(p.type){case"f":case"s":case"/":i.focus(),i.select(),p.claim();break}});let s=pi(i,{worker$:n});return O(s,li(a,{worker$:n,query$:s})).pipe(Re(...ae("search-share",e).map(p=>mi(p,{query$:s})),...ae("search-suggest",e).map(p=>fi(p,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ye}}function di(e,{index$:t,location$:r}){return z([t,r.pipe(Q(ye()),b(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>ii(o.config)(n.searchParams.get("h"))),m(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)!=null&&a.offsetHeight){let p=s.textContent,c=o(p);c.length>p.length&&n.set(s,c)}for(let[s,p]of n){let{childNodes:c}=x("span",null,p);s.replaceWith(...Array.from(c))}return{ref:e,nodes:n}}))}function fs(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return z([r,t]).pipe(m(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(n,Math.max(0,s-i))-n,{height:a,locked:s>=i+n})),K((i,a)=>i.height===a.height&&i.locked===a.locked))}function Zr(e,o){var n=o,{header$:t}=n,r=so(n,["header$"]);let i=R(".md-sidebar__scrollwrap",e),{y:a}=Ve(i);return C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=s.pipe(Me(0,me));return c.pipe(re(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*a}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),c.pipe(Ae()).subscribe(()=>{for(let l of P(".md-nav__link--active[href]",e)){if(!l.clientHeight)continue;let f=l.closest(".md-sidebar__scrollwrap");if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2})}}}),ue(P("label[tabindex]",e)).pipe(ne(l=>h(l,"click").pipe(ve(se),m(()=>l),W(p)))).subscribe(l=>{let f=R(`[id="${l.htmlFor}"]`);R(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),fs(e,r).pipe(w(l=>s.next(l)),_(()=>s.complete()),m(l=>$({ref:e},l)))})}function hi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return st(je(`${r}/releases/latest`).pipe(de(()=>S),m(o=>({version:o.tag_name})),De({})),je(r).pipe(de(()=>S),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),De({}))).pipe(m(([o,n])=>$($({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return je(r).pipe(m(o=>({repositories:o.public_repos})),De({}))}}function bi(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return st(je(`${r}/releases/permalink/latest`).pipe(de(()=>S),m(({tag_name:o})=>({version:o})),De({})),je(r).pipe(de(()=>S),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),De({}))).pipe(m(([o,n])=>$($({},o),n)))}function vi(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return hi(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return bi(r,o)}return S}var us;function ds(e){return us||(us=C(()=>{let t=__md_get("__source",sessionStorage);if(t)return I(t);if(ae("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return S}return vi(e.href).pipe(w(o=>__md_set("__source",o,sessionStorage)))}).pipe(de(()=>S),b(t=>Object.keys(t).length>0),m(t=>({facts:t})),G(1)))}function gi(e){let t=R(":scope > :last-child",e);return C(()=>{let r=new g;return r.subscribe(({facts:o})=>{t.appendChild(_n(o)),t.classList.add("md-source__repository--active")}),ds(e).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function hs(e,{viewport$:t,header$:r}){return ge(document.body).pipe(v(()=>mr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),ee("hidden"))}function yi(e,t){return C(()=>{let r=new g;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(B("navigation.tabs.sticky")?I({hidden:!1}):hs(e,t)).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function bs(e,{viewport$:t,header$:r}){let o=new Map,n=P(".md-nav__link",e);for(let s of n){let p=decodeURIComponent(s.hash.substring(1)),c=fe(`[id="${p}"]`);typeof c!="undefined"&&o.set(s,c)}let i=r.pipe(ee("height"),m(({height:s})=>{let p=Se("main"),c=R(":scope > :first-child",p);return s+.8*(c.offsetTop-p.offsetTop)}),pe());return ge(document.body).pipe(ee("height"),v(s=>C(()=>{let p=[];return I([...o].reduce((c,[l,f])=>{for(;p.length&&o.get(p[p.length-1]).tagName>=f.tagName;)p.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let d=f.offsetParent;for(;d;d=d.offsetParent)u+=d.offsetTop;return c.set([...p=[...p,l]].reverse(),u)},new Map))}).pipe(m(p=>new Map([...p].sort(([,c],[,l])=>c-l))),He(i),v(([p,c])=>t.pipe(Fr(([l,f],{offset:{y:u},size:d})=>{let y=u+d.height>=Math.floor(s.height);for(;f.length;){let[,L]=f[0];if(L-c<u||y)l=[...l,f.shift()];else break}for(;l.length;){let[,L]=l[l.length-1];if(L-c>=u&&!y)f=[l.pop(),...f];else break}return[l,f]},[[],[...p]]),K((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([s,p])=>({prev:s.map(([c])=>c),next:p.map(([c])=>c)})),Q({prev:[],next:[]}),Be(2,1),m(([s,p])=>s.prev.length<p.prev.length?{prev:p.prev.slice(Math.max(0,s.prev.length-1),p.prev.length),next:[]}:{prev:p.prev.slice(-1),next:p.next.slice(0,p.next.length-s.next.length)}))}function xi(e,{viewport$:t,header$:r,main$:o,target$:n}){return C(()=>{let i=new g,a=i.pipe(Z(),ie(!0));if(i.subscribe(({prev:s,next:p})=>{for(let[c]of p)c.classList.remove("md-nav__link--passed"),c.classList.remove("md-nav__link--active");for(let[c,[l]]of s.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",c===s.length-1)}),B("toc.follow")){let s=O(t.pipe(_e(1),m(()=>{})),t.pipe(_e(250),m(()=>"smooth")));i.pipe(b(({prev:p})=>p.length>0),He(o.pipe(ve(se))),re(s)).subscribe(([[{prev:p}],c])=>{let[l]=p[p.length-1];if(l.offsetHeight){let f=cr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2,behavior:c})}}})}return B("navigation.tracking")&&t.pipe(W(a),ee("offset"),_e(250),Ce(1),W(n.pipe(Ce(1))),ct({delay:250}),re(i)).subscribe(([,{prev:s}])=>{let p=ye(),c=s[s.length-1];if(c&&c.length){let[l]=c,{hash:f}=new URL(l.href);p.hash!==f&&(p.hash=f,history.replaceState({},"",`${p}`))}else p.hash="",history.replaceState({},"",`${p}`)}),bs(e,{viewport$:t,header$:r}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function vs(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:a}})=>a),Be(2,1),m(([a,s])=>a>s&&s>0),K()),i=r.pipe(m(({active:a})=>a));return z([i,n]).pipe(m(([a,s])=>!(a&&s)),K(),W(o.pipe(Ce(1))),ie(!0),ct({delay:250}),m(a=>({hidden:a})))}function Ei(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({hidden:s}){e.hidden=s,s?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(W(a),ee("height")).subscribe(({height:s})=>{e.style.top=`${s+16}px`}),h(e,"click").subscribe(s=>{s.preventDefault(),window.scrollTo({top:0})}),vs(e,{viewport$:t,main$:o,target$:n}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))}function wi({document$:e,viewport$:t}){e.pipe(v(()=>P(".md-ellipsis")),ne(r=>tt(r).pipe(W(e.pipe(Ce(1))),b(o=>o),m(()=>r),Te(1))),b(r=>r.offsetWidth<r.scrollWidth),ne(r=>{let o=r.innerText,n=r.closest("a")||r;return n.title=o,B("content.tooltips")?mt(n,{viewport$:t}).pipe(W(e.pipe(Ce(1))),_(()=>n.removeAttribute("title"))):S})).subscribe(),B("content.tooltips")&&e.pipe(v(()=>P(".md-status")),ne(r=>mt(r,{viewport$:t}))).subscribe()}function Ti({document$:e,tablet$:t}){e.pipe(v(()=>P(".md-toggle--indeterminate")),w(r=>{r.indeterminate=!0,r.checked=!1}),ne(r=>h(r,"change").pipe(Dr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),re(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function gs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Si({document$:e}){e.pipe(v(()=>P("[data-md-scrollfix]")),w(t=>t.removeAttribute("data-md-scrollfix")),b(gs),ne(t=>h(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Oi({viewport$:e,tablet$:t}){z([ze("search"),t]).pipe(m(([r,o])=>r&&!o),v(r=>I(r).pipe(Ge(r?400:100))),re(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function ys(){return location.protocol==="file:"?Tt(`${new URL("search/search_index.js",eo.base)}`).pipe(m(()=>__index),G(1)):je(new URL("search/search_index.json",eo.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ot=Go(),Ut=sn(),Lt=ln(Ut),to=an(),Oe=gn(),hr=Pt("(min-width: 960px)"),Mi=Pt("(min-width: 1220px)"),_i=mn(),eo=xe(),Ai=document.forms.namedItem("search")?ys():Ye,ro=new g;Zn({alert$:ro});var oo=new g;B("navigation.instant")&&oi({location$:Ut,viewport$:Oe,progress$:oo}).subscribe(ot);var Li;((Li=eo.version)==null?void 0:Li.provider)==="mike"&&ci({document$:ot});O(Ut,Lt).pipe(Ge(125)).subscribe(()=>{Je("drawer",!1),Je("search",!1)});to.pipe(b(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=fe("link[rel=prev]");typeof t!="undefined"&<(t);break;case"n":case".":let r=fe("link[rel=next]");typeof r!="undefined"&<(r);break;case"Enter":let o=Ie();o instanceof HTMLLabelElement&&o.click()}});wi({viewport$:Oe,document$:ot});Ti({document$:ot,tablet$:hr});Si({document$:ot});Oi({viewport$:Oe,tablet$:hr});var rt=Kn(Se("header"),{viewport$:Oe}),Ft=ot.pipe(m(()=>Se("main")),v(e=>Gn(e,{viewport$:Oe,header$:rt})),G(1)),xs=O(...ae("consent").map(e=>En(e,{target$:Lt})),...ae("dialog").map(e=>qn(e,{alert$:ro})),...ae("palette").map(e=>Jn(e)),...ae("progress").map(e=>Xn(e,{progress$:oo})),...ae("search").map(e=>ui(e,{index$:Ai,keyboard$:to})),...ae("source").map(e=>gi(e))),Es=C(()=>O(...ae("announce").map(e=>xn(e)),...ae("content").map(e=>zn(e,{viewport$:Oe,target$:Lt,print$:_i})),...ae("content").map(e=>B("search.highlight")?di(e,{index$:Ai,location$:Ut}):S),...ae("header").map(e=>Yn(e,{viewport$:Oe,header$:rt,main$:Ft})),...ae("header-title").map(e=>Bn(e,{viewport$:Oe,header$:rt})),...ae("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Nr(Mi,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft})):Nr(hr,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft}))),...ae("tabs").map(e=>yi(e,{viewport$:Oe,header$:rt})),...ae("toc").map(e=>xi(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})),...ae("top").map(e=>Ei(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})))),Ci=ot.pipe(v(()=>Es),Re(xs),G(1));Ci.subscribe();window.document$=ot;window.location$=Ut;window.target$=Lt;window.keyboard$=to;window.viewport$=Oe;window.tablet$=hr;window.screen$=Mi;window.print$=_i;window.alert$=ro;window.progress$=oo;window.component$=Ci;})(); -//# sourceMappingURL=bundle.60a45f97.min.js.map + `):"",this.name="UnsubscriptionError",this.errors=r}});function Qe(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Ue=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var s=he(a),p=s.next();!p.done;p=s.next()){var c=p.value;c.remove(this)}}catch(L){t={error:L}}finally{try{p&&!p.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}else a.remove(this);var l=this.initialTeardown;if(H(l))try{l()}catch(L){i=L instanceof zt?L.errors:[L]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=he(f),d=u.next();!d.done;d=u.next()){var y=d.value;try{ho(y)}catch(L){i=i!=null?i:[],L instanceof zt?i=q(q([],N(i)),N(L.errors)):i.push(L)}}}catch(L){o={error:L}}finally{try{d&&!d.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new zt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)ho(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Qe(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Qe(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Tr=Ue.EMPTY;function qt(e){return e instanceof Ue||e&&"closed"in e&&H(e.remove)&&H(e.add)&&H(e.unsubscribe)}function ho(e){H(e)?e():e.unsubscribe()}var Pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var dt={setTimeout:function(e,t){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var n=dt.delegate;return n!=null&&n.setTimeout?n.setTimeout.apply(n,q([e,t],N(r))):setTimeout.apply(void 0,q([e,t],N(r)))},clearTimeout:function(e){var t=dt.delegate;return((t==null?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0};function Qt(e){dt.setTimeout(function(){var t=Pe.onUnhandledError;if(t)t(e);else throw e})}function be(){}var bo=function(){return Sr("C",void 0,void 0)}();function vo(e){return Sr("E",void 0,e)}function go(e){return Sr("N",e,void 0)}function Sr(e,t,r){return{kind:e,value:t,error:r}}var it=null;function ht(e){if(Pe.useDeprecatedSynchronousErrorHandling){var t=!it;if(t&&(it={errorThrown:!1,error:null}),e(),t){var r=it,o=r.errorThrown,n=r.error;if(it=null,o)throw n}}else e()}function yo(e){Pe.useDeprecatedSynchronousErrorHandling&&it&&(it.errorThrown=!0,it.error=e)}var _t=function(e){oe(t,e);function t(r){var o=e.call(this)||this;return o.isStopped=!1,r?(o.destination=r,qt(r)&&r.add(o)):o.destination=Yi,o}return t.create=function(r,o,n){return new at(r,o,n)},t.prototype.next=function(r){this.isStopped?Lr(go(r),this):this._next(r)},t.prototype.error=function(r){this.isStopped?Lr(vo(r),this):(this.isStopped=!0,this._error(r))},t.prototype.complete=function(){this.isStopped?Lr(bo,this):(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},t.prototype._next=function(r){this.destination.next(r)},t.prototype._error=function(r){try{this.destination.error(r)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}(Ue);var qi=Function.prototype.bind;function Or(e,t){return qi.call(e,t)}var Qi=function(){function e(t){this.partialObserver=t}return e.prototype.next=function(t){var r=this.partialObserver;if(r.next)try{r.next(t)}catch(o){Kt(o)}},e.prototype.error=function(t){var r=this.partialObserver;if(r.error)try{r.error(t)}catch(o){Kt(o)}else Kt(t)},e.prototype.complete=function(){var t=this.partialObserver;if(t.complete)try{t.complete()}catch(r){Kt(r)}},e}(),at=function(e){oe(t,e);function t(r,o,n){var i=e.call(this)||this,a;if(H(r)||!r)a={next:r!=null?r:void 0,error:o!=null?o:void 0,complete:n!=null?n:void 0};else{var s;i&&Pe.useDeprecatedNextContext?(s=Object.create(r),s.unsubscribe=function(){return i.unsubscribe()},a={next:r.next&&Or(r.next,s),error:r.error&&Or(r.error,s),complete:r.complete&&Or(r.complete,s)}):a=r}return i.destination=new Qi(a),i}return t}(_t);function Kt(e){Pe.useDeprecatedSynchronousErrorHandling?yo(e):Qt(e)}function Ki(e){throw e}function Lr(e,t){var r=Pe.onStoppedNotification;r&&dt.setTimeout(function(){return r(e,t)})}var Yi={closed:!0,next:be,error:Ki,complete:be};var bt=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function le(e){return e}function xo(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Mr(e)}function Mr(e){return e.length===0?le:e.length===1?e[0]:function(r){return e.reduce(function(o,n){return n(o)},r)}}var j=function(){function e(t){t&&(this._subscribe=t)}return e.prototype.lift=function(t){var r=new e;return r.source=this,r.operator=t,r},e.prototype.subscribe=function(t,r,o){var n=this,i=Gi(t)?t:new at(t,r,o);return ht(function(){var a=n,s=a.operator,p=a.source;i.add(s?s.call(i,p):p?n._subscribe(i):n._trySubscribe(i))}),i},e.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(r){t.error(r)}},e.prototype.forEach=function(t,r){var o=this;return r=Eo(r),new r(function(n,i){var a=new at({next:function(s){try{t(s)}catch(p){i(p),a.unsubscribe()}},error:i,complete:n});o.subscribe(a)})},e.prototype._subscribe=function(t){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(t)},e.prototype[bt]=function(){return this},e.prototype.pipe=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return Mr(t)(this)},e.prototype.toPromise=function(t){var r=this;return t=Eo(t),new t(function(o,n){var i;r.subscribe(function(a){return i=a},function(a){return n(a)},function(){return o(i)})})},e.create=function(t){return new e(t)},e}();function Eo(e){var t;return(t=e!=null?e:Pe.Promise)!==null&&t!==void 0?t:Promise}function Bi(e){return e&&H(e.next)&&H(e.error)&&H(e.complete)}function Gi(e){return e&&e instanceof _t||Bi(e)&&qt(e)}function Ji(e){return H(e==null?void 0:e.lift)}function E(e){return function(t){if(Ji(t))return t.lift(function(r){try{return e(r,this)}catch(o){this.error(o)}});throw new TypeError("Unable to lift unknown Observable type")}}function T(e,t,r,o,n){return new Xi(e,t,r,o,n)}var Xi=function(e){oe(t,e);function t(r,o,n,i,a,s){var p=e.call(this,r)||this;return p.onFinalize=a,p.shouldUnsubscribe=s,p._next=o?function(c){try{o(c)}catch(l){r.error(l)}}:e.prototype._next,p._error=i?function(c){try{i(c)}catch(l){r.error(l)}finally{this.unsubscribe()}}:e.prototype._error,p._complete=n?function(){try{n()}catch(c){r.error(c)}finally{this.unsubscribe()}}:e.prototype._complete,p}return t.prototype.unsubscribe=function(){var r;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var o=this.closed;e.prototype.unsubscribe.call(this),!o&&((r=this.onFinalize)===null||r===void 0||r.call(this))}},t}(_t);var vt={schedule:function(e){var t=requestAnimationFrame,r=cancelAnimationFrame,o=vt.delegate;o&&(t=o.requestAnimationFrame,r=o.cancelAnimationFrame);var n=t(function(i){r=void 0,e(i)});return new Ue(function(){return r==null?void 0:r(n)})},requestAnimationFrame:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=vt.delegate;return((r==null?void 0:r.requestAnimationFrame)||requestAnimationFrame).apply(void 0,q([],N(e)))},cancelAnimationFrame:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=vt.delegate;return((r==null?void 0:r.cancelAnimationFrame)||cancelAnimationFrame).apply(void 0,q([],N(e)))},delegate:void 0};var wo=ut(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}});var g=function(e){oe(t,e);function t(){var r=e.call(this)||this;return r.closed=!1,r.currentObservers=null,r.observers=[],r.isStopped=!1,r.hasError=!1,r.thrownError=null,r}return t.prototype.lift=function(r){var o=new To(this,this);return o.operator=r,o},t.prototype._throwIfClosed=function(){if(this.closed)throw new wo},t.prototype.next=function(r){var o=this;ht(function(){var n,i;if(o._throwIfClosed(),!o.isStopped){o.currentObservers||(o.currentObservers=Array.from(o.observers));try{for(var a=he(o.currentObservers),s=a.next();!s.done;s=a.next()){var p=s.value;p.next(r)}}catch(c){n={error:c}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}}})},t.prototype.error=function(r){var o=this;ht(function(){if(o._throwIfClosed(),!o.isStopped){o.hasError=o.isStopped=!0,o.thrownError=r;for(var n=o.observers;n.length;)n.shift().error(r)}})},t.prototype.complete=function(){var r=this;ht(function(){if(r._throwIfClosed(),!r.isStopped){r.isStopped=!0;for(var o=r.observers;o.length;)o.shift().complete()}})},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(t.prototype,"observed",{get:function(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,a=n.isStopped,s=n.observers;return i||a?Tr:(this.currentObservers=null,s.push(r),new Ue(function(){o.currentObservers=null,Qe(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new j;return r.source=this,r},t.create=function(r,o){return new To(r,o)},t}(j);var To=function(e){oe(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:Tr},t}(g);var _r=function(e){oe(t,e);function t(r){var o=e.call(this)||this;return o._value=r,o}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var o=e.prototype._subscribe.call(this,r);return!o.closed&&r.next(this._value),o},t.prototype.getValue=function(){var r=this,o=r.hasError,n=r.thrownError,i=r._value;if(o)throw n;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(g);var At={now:function(){return(At.delegate||Date).now()},delegate:void 0};var Ct=function(e){oe(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=At);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,a=o._infiniteTimeWindow,s=o._timestampProvider,p=o._windowTime;n||(i.push(r),!a&&i.push(s.now()+p)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,a=n._buffer,s=a.slice(),p=0;p<s.length&&!r.closed;p+=i?1:2)r.next(s[p]);return this._checkFinalizedStatuses(r),o},t.prototype._trimBuffer=function(){var r=this,o=r._bufferSize,n=r._timestampProvider,i=r._buffer,a=r._infiniteTimeWindow,s=(a?1:2)*o;if(o<1/0&&s<i.length&&i.splice(0,i.length-s),!a){for(var p=n.now(),c=0,l=1;l<i.length&&i[l]<=p;l+=2)c=l;c&&i.splice(0,c+1)}},t}(g);var So=function(e){oe(t,e);function t(r,o){return e.call(this)||this}return t.prototype.schedule=function(r,o){return o===void 0&&(o=0),this},t}(Ue);var kt={setInterval:function(e,t){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var n=kt.delegate;return n!=null&&n.setInterval?n.setInterval.apply(n,q([e,t],N(r))):setInterval.apply(void 0,q([e,t],N(r)))},clearInterval:function(e){var t=kt.delegate;return((t==null?void 0:t.clearInterval)||clearInterval)(e)},delegate:void 0};var gt=function(e){oe(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n.pending=!1,n}return t.prototype.schedule=function(r,o){var n;if(o===void 0&&(o=0),this.closed)return this;this.state=r;var i=this.id,a=this.scheduler;return i!=null&&(this.id=this.recycleAsyncId(a,i,o)),this.pending=!0,this.delay=o,this.id=(n=this.id)!==null&&n!==void 0?n:this.requestAsyncId(a,this.id,o),this},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),kt.setInterval(r.flush.bind(r,this),n)},t.prototype.recycleAsyncId=function(r,o,n){if(n===void 0&&(n=0),n!=null&&this.delay===n&&this.pending===!1)return o;o!=null&&kt.clearInterval(o)},t.prototype.execute=function(r,o){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(r,o);if(n)return n;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(r,o){var n=!1,i;try{this.work(r)}catch(a){n=!0,i=a||new Error("Scheduled action threw falsy error")}if(n)return this.unsubscribe(),i},t.prototype.unsubscribe=function(){if(!this.closed){var r=this,o=r.id,n=r.scheduler,i=n.actions;this.work=this.state=this.scheduler=null,this.pending=!1,Qe(i,this),o!=null&&(this.id=this.recycleAsyncId(n,o,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(So);var Ar=function(){function e(t,r){r===void 0&&(r=e.now),this.schedulerActionCtor=t,this.now=r}return e.prototype.schedule=function(t,r,o){return r===void 0&&(r=0),new this.schedulerActionCtor(this,t).schedule(o,r)},e.now=At.now,e}();var yt=function(e){oe(t,e);function t(r,o){o===void 0&&(o=Ar.now);var n=e.call(this,r,o)||this;return n.actions=[],n._active=!1,n}return t.prototype.flush=function(r){var o=this.actions;if(this._active){o.push(r);return}var n;this._active=!0;do if(n=r.execute(r.state,r.delay))break;while(r=o.shift());if(this._active=!1,n){for(;r=o.shift();)r.unsubscribe();throw n}},t}(Ar);var se=new yt(gt),Cr=se;var Oo=function(e){oe(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.schedule=function(r,o){return o===void 0&&(o=0),o>0?e.prototype.schedule.call(this,r,o):(this.delay=o,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,o){return o>0||this.closed?e.prototype.execute.call(this,r,o):this._execute(r,o)},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.flush(this),0)},t}(gt);var Lo=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(yt);var kr=new Lo(Oo);var Mo=function(e){oe(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!==null&&n>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=vt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var a=r.actions;o!=null&&((i=a[a.length-1])===null||i===void 0?void 0:i.id)!==o&&(vt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(gt);var _o=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(yt);var me=new _o(Mo);var S=new j(function(e){return e.complete()});function Yt(e){return e&&H(e.schedule)}function Hr(e){return e[e.length-1]}function Xe(e){return H(Hr(e))?e.pop():void 0}function ke(e){return Yt(Hr(e))?e.pop():void 0}function Bt(e,t){return typeof Hr(e)=="number"?e.pop():t}var xt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Gt(e){return H(e==null?void 0:e.then)}function Jt(e){return H(e[bt])}function Xt(e){return Symbol.asyncIterator&&H(e==null?void 0:e[Symbol.asyncIterator])}function Zt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Zi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var er=Zi();function tr(e){return H(e==null?void 0:e[er])}function rr(e){return fo(this,arguments,function(){var r,o,n,i;return Nt(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,nt(r.read())];case 3:return o=a.sent(),n=o.value,i=o.done,i?[4,nt(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,nt(n)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function or(e){return H(e==null?void 0:e.getReader)}function U(e){if(e instanceof j)return e;if(e!=null){if(Jt(e))return ea(e);if(xt(e))return ta(e);if(Gt(e))return ra(e);if(Xt(e))return Ao(e);if(tr(e))return oa(e);if(or(e))return na(e)}throw Zt(e)}function ea(e){return new j(function(t){var r=e[bt]();if(H(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function ta(e){return new j(function(t){for(var r=0;r<e.length&&!t.closed;r++)t.next(e[r]);t.complete()})}function ra(e){return new j(function(t){e.then(function(r){t.closed||(t.next(r),t.complete())},function(r){return t.error(r)}).then(null,Qt)})}function oa(e){return new j(function(t){var r,o;try{for(var n=he(e),i=n.next();!i.done;i=n.next()){var a=i.value;if(t.next(a),t.closed)return}}catch(s){r={error:s}}finally{try{i&&!i.done&&(o=n.return)&&o.call(n)}finally{if(r)throw r.error}}t.complete()})}function Ao(e){return new j(function(t){ia(e,t).catch(function(r){return t.error(r)})})}function na(e){return Ao(rr(e))}function ia(e,t){var r,o,n,i;return mo(this,void 0,void 0,function(){var a,s;return Nt(this,function(p){switch(p.label){case 0:p.trys.push([0,5,6,11]),r=uo(e),p.label=1;case 1:return[4,r.next()];case 2:if(o=p.sent(),!!o.done)return[3,4];if(a=o.value,t.next(a),t.closed)return[2];p.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return s=p.sent(),n={error:s},[3,11];case 6:return p.trys.push([6,,9,10]),o&&!o.done&&(i=r.return)?[4,i.call(r)]:[3,8];case 7:p.sent(),p.label=8;case 8:return[3,10];case 9:if(n)throw n.error;return[7];case 10:return[7];case 11:return t.complete(),[2]}})})}function we(e,t,r,o,n){o===void 0&&(o=0),n===void 0&&(n=!1);var i=t.schedule(function(){r(),n?e.add(this.schedule(null,o)):this.unsubscribe()},o);if(e.add(i),!n)return i}function ve(e,t){return t===void 0&&(t=0),E(function(r,o){r.subscribe(T(o,function(n){return we(o,e,function(){return o.next(n)},t)},function(){return we(o,e,function(){return o.complete()},t)},function(n){return we(o,e,function(){return o.error(n)},t)}))})}function Ke(e,t){return t===void 0&&(t=0),E(function(r,o){o.add(e.schedule(function(){return r.subscribe(o)},t))})}function Co(e,t){return U(e).pipe(Ke(t),ve(t))}function ko(e,t){return U(e).pipe(Ke(t),ve(t))}function Ho(e,t){return new j(function(r){var o=0;return t.schedule(function(){o===e.length?r.complete():(r.next(e[o++]),r.closed||this.schedule())})})}function $o(e,t){return new j(function(r){var o;return we(r,t,function(){o=e[er](),we(r,t,function(){var n,i,a;try{n=o.next(),i=n.value,a=n.done}catch(s){r.error(s);return}a?r.complete():r.next(i)},0,!0)}),function(){return H(o==null?void 0:o.return)&&o.return()}})}function nr(e,t){if(!e)throw new Error("Iterable cannot be null");return new j(function(r){we(r,t,function(){var o=e[Symbol.asyncIterator]();we(r,t,function(){o.next().then(function(n){n.done?r.complete():r.next(n.value)})},0,!0)})})}function Po(e,t){return nr(rr(e),t)}function Ro(e,t){if(e!=null){if(Jt(e))return Co(e,t);if(xt(e))return Ho(e,t);if(Gt(e))return ko(e,t);if(Xt(e))return nr(e,t);if(tr(e))return $o(e,t);if(or(e))return Po(e,t)}throw Zt(e)}function ue(e,t){return t?Ro(e,t):U(e)}function I(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ke(e);return ue(e,r)}function $r(e,t){var r=H(e)?e:function(){return e},o=function(n){return n.error(r())};return new j(t?function(n){return t.schedule(o,0,n)}:o)}var ir=ut(function(e){return function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}});function Io(e){return e instanceof Date&&!isNaN(e)}function m(e,t){return E(function(r,o){var n=0;r.subscribe(T(o,function(i){o.next(e.call(t,i,n++))}))})}var aa=Array.isArray;function sa(e,t){return aa(t)?e.apply(void 0,q([],N(t))):e(t)}function Ze(e){return m(function(t){return sa(e,t)})}var ca=Array.isArray,pa=Object.getPrototypeOf,la=Object.prototype,ma=Object.keys;function jo(e){if(e.length===1){var t=e[0];if(ca(t))return{args:t,keys:null};if(fa(t)){var r=ma(t);return{args:r.map(function(o){return t[o]}),keys:r}}}return{args:e,keys:null}}function fa(e){return e&&typeof e=="object"&&pa(e)===la}function Fo(e,t){return e.reduce(function(r,o,n){return r[o]=t[n],r},{})}function z(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ke(e),o=Xe(e),n=jo(e),i=n.args,a=n.keys;if(i.length===0)return ue([],r);var s=new j(Pr(i,r,a?function(p){return Fo(a,p)}:le));return o?s.pipe(Ze(o)):s}function Pr(e,t,r){return r===void 0&&(r=le),function(o){Uo(t,function(){for(var n=e.length,i=new Array(n),a=n,s=n,p=function(l){Uo(t,function(){var f=ue(e[l],t),u=!1;f.subscribe(T(o,function(d){i[l]=d,u||(u=!0,s--),s||o.next(r(i.slice()))},function(){--a||o.complete()}))},o)},c=0;c<n;c++)p(c)},o)}}function Uo(e,t,r){e?we(r,e,t):t()}function Wo(e,t,r,o,n,i,a,s){var p=[],c=0,l=0,f=!1,u=function(){f&&!p.length&&!c&&t.complete()},d=function(L){return c<o?y(L):p.push(L)},y=function(L){i&&t.next(L),c++;var X=!1;U(r(L,l++)).subscribe(T(t,function(ee){n==null||n(ee),i?d(ee):t.next(ee)},function(){X=!0},void 0,function(){if(X)try{c--;for(var ee=function(){var J=p.shift();a?we(t,a,function(){return y(J)}):y(J)};p.length&&c<o;)ee();u()}catch(J){t.error(J)}}))};return e.subscribe(T(t,d,function(){f=!0,u()})),function(){s==null||s()}}function ne(e,t,r){return r===void 0&&(r=1/0),H(t)?ne(function(o,n){return m(function(i,a){return t(o,i,n,a)})(U(e(o,n)))},r):(typeof t=="number"&&(r=t),E(function(o,n){return Wo(o,n,e,r)}))}function Et(e){return e===void 0&&(e=1/0),ne(le,e)}function Do(){return Et(1)}function We(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Do()(ue(e,ke(e)))}function C(e){return new j(function(t){U(e()).subscribe(t)})}var ua=["addListener","removeListener"],da=["addEventListener","removeEventListener"],ha=["on","off"];function h(e,t,r,o){if(H(r)&&(o=r,r=void 0),o)return h(e,t,r).pipe(Ze(o));var n=N(ga(e)?da.map(function(s){return function(p){return e[s](t,p,r)}}):ba(e)?ua.map(Vo(e,t)):va(e)?ha.map(Vo(e,t)):[],2),i=n[0],a=n[1];if(!i&&xt(e))return ne(function(s){return h(s,t,r)})(U(e));if(!i)throw new TypeError("Invalid event target");return new j(function(s){var p=function(){for(var c=[],l=0;l<arguments.length;l++)c[l]=arguments[l];return s.next(1<c.length?c:c[0])};return i(p),function(){return a(p)}})}function Vo(e,t){return function(r){return function(o){return e[r](t,o)}}}function ba(e){return H(e.addListener)&&H(e.removeListener)}function va(e){return H(e.on)&&H(e.off)}function ga(e){return H(e.addEventListener)&&H(e.removeEventListener)}function ar(e,t,r){return r?ar(e,t).pipe(Ze(r)):new j(function(o){var n=function(){for(var a=[],s=0;s<arguments.length;s++)a[s]=arguments[s];return o.next(a.length===1?a[0]:a)},i=e(n);return H(t)?function(){return t(n,i)}:void 0})}function Le(e,t,r){e===void 0&&(e=0),r===void 0&&(r=Cr);var o=-1;return t!=null&&(Yt(t)?r=t:o=t),new j(function(n){var i=Io(e)?+e-r.now():e;i<0&&(i=0);var a=0;return r.schedule(function(){n.closed||(n.next(a++),0<=o?this.schedule(void 0,o):n.complete())},i)})}function O(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ke(e),o=Bt(e,1/0),n=e;return n.length?n.length===1?U(n[0]):Et(o)(ue(n,r)):S}var Ye=new j(be);var ya=Array.isArray;function wt(e){return e.length===1&&ya(e[0])?e[0]:e}function b(e,t){return E(function(r,o){var n=0;r.subscribe(T(o,function(i){return e.call(t,i,n++)&&o.next(i)}))})}function st(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Xe(e),o=wt(e);return o.length?new j(function(n){var i=o.map(function(){return[]}),a=o.map(function(){return!1});n.add(function(){i=a=null});for(var s=function(c){U(o[c]).subscribe(T(n,function(l){if(i[c].push(l),i.every(function(u){return u.length})){var f=i.map(function(u){return u.shift()});n.next(r?r.apply(void 0,q([],N(f))):f),i.some(function(u,d){return!u.length&&a[d]})&&n.complete()}},function(){a[c]=!0,!i[c].length&&n.complete()}))},p=0;!n.closed&&p<o.length;p++)s(p);return function(){i=a=null}}):S}function No(e){return E(function(t,r){var o=!1,n=null,i=null,a=!1,s=function(){if(i==null||i.unsubscribe(),i=null,o){o=!1;var c=n;n=null,r.next(c)}a&&r.complete()},p=function(){i=null,a&&r.complete()};t.subscribe(T(r,function(c){o=!0,n=c,i||U(e(c)).subscribe(i=T(r,s,p))},function(){a=!0,(!o||!i||i.closed)&&r.complete()}))})}function Me(e,t){return t===void 0&&(t=se),No(function(){return Le(e,t)})}function Be(e,t){return t===void 0&&(t=null),t=t!=null?t:e,E(function(r,o){var n=[],i=0;r.subscribe(T(o,function(a){var s,p,c,l,f=null;i++%t===0&&n.push([]);try{for(var u=he(n),d=u.next();!d.done;d=u.next()){var y=d.value;y.push(a),e<=y.length&&(f=f!=null?f:[],f.push(y))}}catch(ee){s={error:ee}}finally{try{d&&!d.done&&(p=u.return)&&p.call(u)}finally{if(s)throw s.error}}if(f)try{for(var L=he(f),X=L.next();!X.done;X=L.next()){var y=X.value;Qe(n,y),o.next(y)}}catch(ee){c={error:ee}}finally{try{X&&!X.done&&(l=L.return)&&l.call(L)}finally{if(c)throw c.error}}},function(){var a,s;try{for(var p=he(n),c=p.next();!c.done;c=p.next()){var l=c.value;o.next(l)}}catch(f){a={error:f}}finally{try{c&&!c.done&&(s=p.return)&&s.call(p)}finally{if(a)throw a.error}}o.complete()},void 0,function(){n=null}))})}function de(e){return E(function(t,r){var o=null,n=!1,i;o=t.subscribe(T(r,void 0,void 0,function(a){i=U(e(a,de(e)(t))),o?(o.unsubscribe(),o=null,i.subscribe(r)):n=!0})),n&&(o.unsubscribe(),o=null,i.subscribe(r))})}function zo(e,t,r,o,n){return function(i,a){var s=r,p=t,c=0;i.subscribe(T(a,function(l){var f=c++;p=s?e(p,l,f):(s=!0,l),o&&a.next(p)},n&&function(){s&&a.next(p),a.complete()}))}}function Rr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Xe(e);return r?xo(Rr.apply(void 0,q([],N(e))),Ze(r)):E(function(o,n){Pr(q([o],N(wt(e))))(n)})}function He(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Rr.apply(void 0,q([],N(e)))}function Ht(e){return E(function(t,r){var o=!1,n=null,i=null,a=function(){if(i==null||i.unsubscribe(),i=null,o){o=!1;var s=n;n=null,r.next(s)}};t.subscribe(T(r,function(s){i==null||i.unsubscribe(),o=!0,n=s,i=T(r,a,be),U(e(s)).subscribe(i)},function(){a(),r.complete()},void 0,function(){n=i=null}))})}function _e(e,t){return t===void 0&&(t=se),E(function(r,o){var n=null,i=null,a=null,s=function(){if(n){n.unsubscribe(),n=null;var c=i;i=null,o.next(c)}};function p(){var c=a+e,l=t.now();if(l<c){n=this.schedule(void 0,c-l),o.add(n);return}s()}r.subscribe(T(o,function(c){i=c,a=t.now(),n||(n=t.schedule(p,e),o.add(n))},function(){s(),o.complete()},void 0,function(){i=n=null}))})}function De(e){return E(function(t,r){var o=!1;t.subscribe(T(r,function(n){o=!0,r.next(n)},function(){o||r.next(e),r.complete()}))})}function Te(e){return e<=0?function(){return S}:E(function(t,r){var o=0;t.subscribe(T(r,function(n){++o<=e&&(r.next(n),e<=o&&r.complete())}))})}function Z(){return E(function(e,t){e.subscribe(T(t,be))})}function qo(e){return m(function(){return e})}function Ir(e,t){return t?function(r){return We(t.pipe(Te(1),Z()),r.pipe(Ir(e)))}:ne(function(r,o){return U(e(r,o)).pipe(Te(1),qo(r))})}function Ge(e,t){t===void 0&&(t=se);var r=Le(e,t);return Ir(function(){return r})}function K(e,t){return t===void 0&&(t=le),e=e!=null?e:xa,E(function(r,o){var n,i=!0;r.subscribe(T(o,function(a){var s=t(a);(i||!e(n,s))&&(i=!1,n=s,o.next(a))}))})}function xa(e,t){return e===t}function te(e,t){return K(function(r,o){return t?t(r[e],o[e]):r[e]===o[e]})}function Qo(e){return e===void 0&&(e=Ea),E(function(t,r){var o=!1;t.subscribe(T(r,function(n){o=!0,r.next(n)},function(){return o?r.complete():r.error(e())}))})}function Ea(){return new ir}function ie(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(r){return We(r,I.apply(void 0,q([],N(e))))}}function _(e){return E(function(t,r){try{t.subscribe(r)}finally{r.add(e)}})}function Ae(e,t){var r=arguments.length>=2;return function(o){return o.pipe(e?b(function(n,i){return e(n,i,o)}):le,Te(1),r?De(t):Qo(function(){return new ir}))}}function jr(e){return e<=0?function(){return S}:E(function(t,r){var o=[];t.subscribe(T(r,function(n){o.push(n),e<o.length&&o.shift()},function(){var n,i;try{for(var a=he(o),s=a.next();!s.done;s=a.next()){var p=s.value;r.next(p)}}catch(c){n={error:c}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}r.complete()},void 0,function(){o=null}))})}function Ko(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ke(e),o=Bt(e,1/0);return e=wt(e),E(function(n,i){Et(o)(ue(q([n],N(e)),r)).subscribe(i)})}function Re(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Ko.apply(void 0,q([],N(e)))}function ct(e){var t,r=1/0,o;return e!=null&&(typeof e=="object"?(t=e.count,r=t===void 0?1/0:t,o=e.delay):r=e),r<=0?function(){return S}:E(function(n,i){var a=0,s,p=function(){if(s==null||s.unsubscribe(),s=null,o!=null){var l=typeof o=="number"?Le(o):U(o(a)),f=T(i,function(){f.unsubscribe(),c()});l.subscribe(f)}else c()},c=function(){var l=!1;s=n.subscribe(T(i,void 0,function(){++a<r?s?p():l=!0:i.complete()})),l&&p()};c()})}function Fr(e,t){return E(zo(e,t,arguments.length>=2,!0))}function pe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new g}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,p=s===void 0?!0:s;return function(c){var l,f,u,d=0,y=!1,L=!1,X=function(){f==null||f.unsubscribe(),f=void 0},ee=function(){X(),l=u=void 0,y=L=!1},J=function(){var k=l;ee(),k==null||k.unsubscribe()};return E(function(k,ft){d++,!L&&!y&&X();var qe=u=u!=null?u:r();ft.add(function(){d--,d===0&&!L&&!y&&(f=Ur(J,p))}),qe.subscribe(ft),!l&&d>0&&(l=new at({next:function(Fe){return qe.next(Fe)},error:function(Fe){L=!0,X(),f=Ur(ee,n,Fe),qe.error(Fe)},complete:function(){y=!0,X(),f=Ur(ee,a),qe.complete()}}),U(k).subscribe(l))})(c)}}function Ur(e,t){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];if(t===!0){e();return}if(t!==!1){var n=new at({next:function(){n.unsubscribe(),e()}});return U(t.apply(void 0,q([],N(r)))).subscribe(n)}}function G(e,t,r){var o,n,i,a,s=!1;return e&&typeof e=="object"?(o=e.bufferSize,a=o===void 0?1/0:o,n=e.windowTime,t=n===void 0?1/0:n,i=e.refCount,s=i===void 0?!1:i,r=e.scheduler):a=e!=null?e:1/0,pe({connector:function(){return new Ct(a,t,r)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}function Ce(e){return b(function(t,r){return e<=r})}function Wr(e){return E(function(t,r){var o=!1,n=T(r,function(){n==null||n.unsubscribe(),o=!0},be);U(e).subscribe(n),t.subscribe(T(r,function(i){return o&&r.next(i)}))})}function Q(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=ke(e);return E(function(o,n){(r?We(e,o,r):We(e,o)).subscribe(n)})}function v(e,t){return E(function(r,o){var n=null,i=0,a=!1,s=function(){return a&&!n&&o.complete()};r.subscribe(T(o,function(p){n==null||n.unsubscribe();var c=0,l=i++;U(e(p,l)).subscribe(n=T(o,function(f){return o.next(t?t(p,f,l,c++):f)},function(){n=null,s()}))},function(){a=!0,s()}))})}function W(e){return E(function(t,r){U(e).subscribe(T(r,function(){return r.complete()},be)),!r.closed&&t.subscribe(r)})}function Dr(e,t){return t===void 0&&(t=!1),E(function(r,o){var n=0;r.subscribe(T(o,function(i){var a=e(i,n++);(a||t)&&o.next(i),!a&&o.complete()}))})}function w(e,t,r){var o=H(e)||t||r?{next:e,error:t,complete:r}:e;return o?E(function(n,i){var a;(a=o.subscribe)===null||a===void 0||a.call(o);var s=!0;n.subscribe(T(i,function(p){var c;(c=o.next)===null||c===void 0||c.call(o,p),i.next(p)},function(){var p;s=!1,(p=o.complete)===null||p===void 0||p.call(o),i.complete()},function(p){var c;s=!1,(c=o.error)===null||c===void 0||c.call(o,p),i.error(p)},function(){var p,c;s&&((p=o.unsubscribe)===null||p===void 0||p.call(o)),(c=o.finalize)===null||c===void 0||c.call(o)}))}):le}function Yo(e,t){return E(function(r,o){var n=t!=null?t:{},i=n.leading,a=i===void 0?!0:i,s=n.trailing,p=s===void 0?!1:s,c=!1,l=null,f=null,u=!1,d=function(){f==null||f.unsubscribe(),f=null,p&&(X(),u&&o.complete())},y=function(){f=null,u&&o.complete()},L=function(ee){return f=U(e(ee)).subscribe(T(o,d,y))},X=function(){if(c){c=!1;var ee=l;l=null,o.next(ee),!u&&L(ee)}};r.subscribe(T(o,function(ee){c=!0,l=ee,!(f&&!f.closed)&&(a?X():L(ee))},function(){u=!0,!(p&&c&&f&&!f.closed)&&o.complete()}))})}function pt(e,t,r){t===void 0&&(t=se);var o=Le(e,t);return Yo(function(){return o},r)}function re(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=Xe(e);return E(function(o,n){for(var i=e.length,a=new Array(i),s=e.map(function(){return!1}),p=!1,c=function(f){U(e[f]).subscribe(T(n,function(u){a[f]=u,!p&&!s[f]&&(s[f]=!0,(p=s.every(le))&&(s=null))},be))},l=0;l<i;l++)c(l);o.subscribe(T(n,function(f){if(p){var u=q([f],N(a));n.next(r?r.apply(void 0,q([],N(u))):u)}}))})}function Bo(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return E(function(r,o){st.apply(void 0,q([r],N(e))).subscribe(o)})}function Vr(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Bo.apply(void 0,q([],N(e)))}function Go(){let e=new Ct(1);return h(document,"DOMContentLoaded",{once:!0}).subscribe(()=>e.next(document)),e}function P(e,t=document){return Array.from(t.querySelectorAll(e))}function R(e,t=document){let r=fe(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function fe(e,t=document){return t.querySelector(e)||void 0}function Ie(){var e,t,r,o;return(o=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?o:void 0}var wa=O(h(document.body,"focusin"),h(document.body,"focusout")).pipe(_e(1),Q(void 0),m(()=>Ie()||document.body),G(1));function et(e){return wa.pipe(m(t=>e.contains(t)),K())}function $t(e,t){return C(()=>O(h(e,"mouseenter").pipe(m(()=>!0)),h(e,"mouseleave").pipe(m(()=>!1))).pipe(t?Ht(r=>Le(+!r*t)):le,Q(e.matches(":hover"))))}function Jo(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Jo(e,r)}function x(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)Jo(o,n);return o}function sr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function Tt(e){let t=x("script",{src:e});return C(()=>(document.head.appendChild(t),O(h(t,"load"),h(t,"error").pipe(v(()=>$r(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),_(()=>document.head.removeChild(t)),Te(1))))}var Xo=new g,Ta=C(()=>typeof ResizeObserver=="undefined"?Tt("https://unpkg.com/resize-observer-polyfill"):I(void 0)).pipe(m(()=>new ResizeObserver(e=>e.forEach(t=>Xo.next(t)))),v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function ce(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ge(e){let t=e;for(;t.clientWidth===0&&t.parentElement;)t=t.parentElement;return Ta.pipe(w(r=>r.observe(t)),v(r=>Xo.pipe(b(o=>o.target===t),_(()=>r.unobserve(t)))),m(()=>ce(e)),Q(ce(e)))}function St(e){return{width:e.scrollWidth,height:e.scrollHeight}}function cr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}function Zo(e){let t=[],r=e.parentElement;for(;r;)(e.clientWidth>r.clientWidth||e.clientHeight>r.clientHeight)&&t.push(r),r=(e=r).parentElement;return t.length===0&&t.push(document.documentElement),t}function Ve(e){return{x:e.offsetLeft,y:e.offsetTop}}function en(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function tn(e){return O(h(window,"load"),h(window,"resize")).pipe(Me(0,me),m(()=>Ve(e)),Q(Ve(e)))}function pr(e){return{x:e.scrollLeft,y:e.scrollTop}}function Ne(e){return O(h(e,"scroll"),h(window,"scroll"),h(window,"resize")).pipe(Me(0,me),m(()=>pr(e)),Q(pr(e)))}var rn=new g,Sa=C(()=>I(new IntersectionObserver(e=>{for(let t of e)rn.next(t)},{threshold:0}))).pipe(v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function tt(e){return Sa.pipe(w(t=>t.observe(e)),v(t=>rn.pipe(b(({target:r})=>r===e),_(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function on(e,t=16){return Ne(e).pipe(m(({y:r})=>{let o=ce(e),n=St(e);return r>=n.height-o.height-t}),K())}var lr={drawer:R("[data-md-toggle=drawer]"),search:R("[data-md-toggle=search]")};function nn(e){return lr[e].checked}function Je(e,t){lr[e].checked!==t&&lr[e].click()}function ze(e){let t=lr[e];return h(t,"change").pipe(m(()=>t.checked),Q(t.checked))}function Oa(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function La(){return O(h(window,"compositionstart").pipe(m(()=>!0)),h(window,"compositionend").pipe(m(()=>!1))).pipe(Q(!1))}function an(){let e=h(window,"keydown").pipe(b(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:nn("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),b(({mode:t,type:r})=>{if(t==="global"){let o=Ie();if(typeof o!="undefined")return!Oa(o,r)}return!0}),pe());return La().pipe(v(t=>t?S:e))}function ye(){return new URL(location.href)}function lt(e,t=!1){if(B("navigation.instant")&&!t){let r=x("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function sn(){return new g}function cn(){return location.hash.slice(1)}function pn(e){let t=x("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Ma(e){return O(h(window,"hashchange"),e).pipe(m(cn),Q(cn()),b(t=>t.length>0),G(1))}function ln(e){return Ma(e).pipe(m(t=>fe(`[id="${t}"]`)),b(t=>typeof t!="undefined"))}function Pt(e){let t=matchMedia(e);return ar(r=>t.addListener(()=>r(t.matches))).pipe(Q(t.matches))}function mn(){let e=matchMedia("print");return O(h(window,"beforeprint").pipe(m(()=>!0)),h(window,"afterprint").pipe(m(()=>!1))).pipe(Q(e.matches))}function Nr(e,t){return e.pipe(v(r=>r?t():S))}function zr(e,t){return new j(r=>{let o=new XMLHttpRequest;return o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network error"))}),o.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{var i;if(n.lengthComputable)t.progress$.next(n.loaded/n.total*100);else{let a=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+a*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function je(e,t){return zr(e,t).pipe(v(r=>r.text()),m(r=>JSON.parse(r)),G(1))}function fn(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),G(1))}function un(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),G(1))}function dn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function hn(){return O(h(window,"scroll",{passive:!0}),h(window,"resize",{passive:!0})).pipe(m(dn),Q(dn()))}function bn(){return{width:innerWidth,height:innerHeight}}function vn(){return h(window,"resize",{passive:!0}).pipe(m(bn),Q(bn()))}function gn(){return z([hn(),vn()]).pipe(m(([e,t])=>({offset:e,size:t})),G(1))}function mr(e,{viewport$:t,header$:r}){let o=t.pipe(te("size")),n=z([o,r]).pipe(m(()=>Ve(e)));return z([r,t,n]).pipe(m(([{height:i},{offset:a,size:s},{x:p,y:c}])=>({offset:{x:a.x-p,y:a.y-c+i},size:s})))}function _a(e){return h(e,"message",t=>t.data)}function Aa(e){let t=new g;return t.subscribe(r=>e.postMessage(r)),t}function yn(e,t=new Worker(e)){let r=_a(t),o=Aa(t),n=new g;n.subscribe(o);let i=o.pipe(Z(),ie(!0));return n.pipe(Z(),Re(r.pipe(W(i))),pe())}var Ca=R("#__config"),Ot=JSON.parse(Ca.textContent);Ot.base=`${new URL(Ot.base,ye())}`;function xe(){return Ot}function B(e){return Ot.features.includes(e)}function Ee(e,t){return typeof t!="undefined"?Ot.translations[e].replace("#",t.toString()):Ot.translations[e]}function Se(e,t=document){return R(`[data-md-component=${e}]`,t)}function ae(e,t=document){return P(`[data-md-component=${e}]`,t)}function ka(e){let t=R(".md-typeset > :first-child",e);return h(t,"click",{once:!0}).pipe(m(()=>R(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function xn(e){if(!B("announce.dismiss")||!e.childElementCount)return S;if(!e.hidden){let t=R(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return C(()=>{let t=new g;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),ka(e).pipe(w(r=>t.next(r)),_(()=>t.complete()),m(r=>$({ref:e},r)))})}function Ha(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function En(e,t){let r=new g;return r.subscribe(({hidden:o})=>{e.hidden=o}),Ha(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))}function Rt(e,t){return t==="inline"?x("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"})):x("div",{class:"md-tooltip",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"}))}function wn(...e){return x("div",{class:"md-tooltip2",role:"tooltip"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function Tn(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("a",{href:r,class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}else return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("span",{class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}function Sn(e){return x("button",{class:"md-clipboard md-icon",title:Ee("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var Ln=Mt(qr());function Qr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(p=>!e.terms[p]).reduce((p,c)=>[...p,x("del",null,(0,Ln.default)(c))," "],[]).slice(0,-1),i=xe(),a=new URL(e.location,i.base);B("search.highlight")&&a.searchParams.set("h",Object.entries(e.terms).filter(([,p])=>p).reduce((p,[c])=>`${p} ${c}`.trim(),""));let{tags:s}=xe();return x("a",{href:`${a}`,class:"md-search-result__link",tabIndex:-1},x("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&x("div",{class:"md-search-result__icon md-icon"}),r>0&&x("h1",null,e.title),r<=0&&x("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&x("nav",{class:"md-tags"},e.tags.map(p=>{let c=s?p in s?`md-tag-icon md-tag--${s[p]}`:"md-tag-icon":"";return x("span",{class:`md-tag ${c}`},p)})),o>0&&n.length>0&&x("p",{class:"md-search-result__terms"},Ee("search.result.term.missing"),": ",...n)))}function Mn(e){let t=e[0].score,r=[...e],o=xe(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),a=r.findIndex(l=>l.score<t);a===-1&&(a=r.length);let s=r.slice(0,a),p=r.slice(a),c=[Qr(i,2|+(!n&&a===0)),...s.map(l=>Qr(l,1)),...p.length?[x("details",{class:"md-search-result__more"},x("summary",{tabIndex:-1},x("div",null,p.length>0&&p.length===1?Ee("search.result.more.one"):Ee("search.result.more.other",p.length))),...p.map(l=>Qr(l,1)))]:[]];return x("li",{class:"md-search-result__item"},c)}function _n(e){return x("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>x("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?sr(r):r)))}function Kr(e){let t=`tabbed-control tabbed-control--${e}`;return x("div",{class:t,hidden:!0},x("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function An(e){return x("div",{class:"md-typeset__scrollwrap"},x("div",{class:"md-typeset__table"},e))}function Ra(e){var o;let t=xe(),r=new URL(`../${e.version}/`,t.base);return x("li",{class:"md-version__item"},x("a",{href:`${r}`,class:"md-version__link"},e.title,((o=t.version)==null?void 0:o.alias)&&e.aliases.length>0&&x("span",{class:"md-version__alias"},e.aliases[0])))}function Cn(e,t){var o;let r=xe();return e=e.filter(n=>{var i;return!((i=n.properties)!=null&&i.hidden)}),x("div",{class:"md-version"},x("button",{class:"md-version__current","aria-label":Ee("select.version")},t.title,((o=r.version)==null?void 0:o.alias)&&t.aliases.length>0&&x("span",{class:"md-version__alias"},t.aliases[0])),x("ul",{class:"md-version__list"},e.map(Ra)))}var Ia=0;function ja(e){let t=z([et(e),$t(e)]).pipe(m(([o,n])=>o||n),K()),r=C(()=>Zo(e)).pipe(ne(Ne),pt(1),He(t),m(()=>en(e)));return t.pipe(Ae(o=>o),v(()=>z([t,r])),m(([o,n])=>({active:o,offset:n})),pe())}function Fa(e,t){let{content$:r,viewport$:o}=t,n=`__tooltip2_${Ia++}`;return C(()=>{let i=new g,a=new _r(!1);i.pipe(Z(),ie(!1)).subscribe(a);let s=a.pipe(Ht(c=>Le(+!c*250,kr)),K(),v(c=>c?r:S),w(c=>c.id=n),pe());z([i.pipe(m(({active:c})=>c)),s.pipe(v(c=>$t(c,250)),Q(!1))]).pipe(m(c=>c.some(l=>l))).subscribe(a);let p=a.pipe(b(c=>c),re(s,o),m(([c,l,{size:f}])=>{let u=e.getBoundingClientRect(),d=u.width/2;if(l.role==="tooltip")return{x:d,y:8+u.height};if(u.y>=f.height/2){let{height:y}=ce(l);return{x:d,y:-16-y}}else return{x:d,y:16+u.height}}));return z([s,i,p]).subscribe(([c,{offset:l},f])=>{c.style.setProperty("--md-tooltip-host-x",`${l.x}px`),c.style.setProperty("--md-tooltip-host-y",`${l.y}px`),c.style.setProperty("--md-tooltip-x",`${f.x}px`),c.style.setProperty("--md-tooltip-y",`${f.y}px`),c.classList.toggle("md-tooltip2--top",f.y<0),c.classList.toggle("md-tooltip2--bottom",f.y>=0)}),a.pipe(b(c=>c),re(s,(c,l)=>l),b(c=>c.role==="tooltip")).subscribe(c=>{let l=ce(R(":scope > *",c));c.style.setProperty("--md-tooltip-width",`${l.width}px`),c.style.setProperty("--md-tooltip-tail","0px")}),a.pipe(K(),ve(me),re(s)).subscribe(([c,l])=>{l.classList.toggle("md-tooltip2--active",c)}),z([a.pipe(b(c=>c)),s]).subscribe(([c,l])=>{l.role==="dialog"?(e.setAttribute("aria-controls",n),e.setAttribute("aria-haspopup","dialog")):e.setAttribute("aria-describedby",n)}),a.pipe(b(c=>!c)).subscribe(()=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-describedby"),e.removeAttribute("aria-haspopup")}),ja(e).pipe(w(c=>i.next(c)),_(()=>i.complete()),m(c=>$({ref:e},c)))})}function mt(e,{viewport$:t},r=document.body){return Fa(e,{content$:new j(o=>{let n=e.title,i=wn(n);return o.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",n)}}),viewport$:t})}function Ua(e,t){let r=C(()=>z([tn(e),Ne(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:a,height:s}=ce(e);return{x:o-i.x+a/2,y:n-i.y+s/2}}));return et(e).pipe(v(o=>r.pipe(m(n=>({active:o,offset:n})),Te(+!o||1/0))))}function kn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return C(()=>{let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({offset:s}){e.style.setProperty("--md-tooltip-x",`${s.x}px`),e.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),tt(e).pipe(W(a)).subscribe(s=>{e.toggleAttribute("data-md-visible",s)}),O(i.pipe(b(({active:s})=>s)),i.pipe(_e(250),b(({active:s})=>!s))).subscribe({next({active:s}){s?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Me(16,me)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?e.style.setProperty("--md-tooltip-0",`${-s}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),h(n,"click").pipe(W(a),b(s=>!(s.metaKey||s.ctrlKey))).subscribe(s=>{s.stopPropagation(),s.preventDefault()}),h(n,"mousedown").pipe(W(a),re(i)).subscribe(([s,{active:p}])=>{var c;if(s.button!==0||s.metaKey||s.ctrlKey)s.preventDefault();else if(p){s.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(c=Ie())==null||c.blur()}}),r.pipe(W(a),b(s=>s===o),Ge(125)).subscribe(()=>e.focus()),Ua(e,t).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function Wa(e){return e.tagName==="CODE"?P(".c, .c1, .cm",e):[e]}function Da(e){let t=[];for(let r of Wa(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let a;for(;a=/(\(\d+\))(!)?/.exec(i.textContent);){let[,s,p]=a;if(typeof p=="undefined"){let c=i.splitText(a.index);i=c.splitText(s.length),t.push(c)}else{i.textContent=s,t.push(i);break}}}}return t}function Hn(e,t){t.append(...Array.from(e.childNodes))}function fr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,a=new Map;for(let s of Da(t)){let[,p]=s.textContent.match(/\((\d+)\)/);fe(`:scope > li:nth-child(${p})`,e)&&(a.set(p,Tn(p,i)),s.replaceWith(a.get(p)))}return a.size===0?S:C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=[];for(let[l,f]of a)c.push([R(".md-typeset",f),R(`:scope > li:nth-child(${l})`,e)]);return o.pipe(W(p)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of c)l?Hn(f,u):Hn(u,f)}),O(...[...a].map(([,l])=>kn(l,t,{target$:r}))).pipe(_(()=>s.complete()),pe())})}function $n(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return $n(t)}}function Pn(e,t){return C(()=>{let r=$n(e);return typeof r!="undefined"?fr(r,e,t):S})}var Rn=Mt(Br());var Va=0;function In(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return In(t)}}function Na(e){return ge(e).pipe(m(({width:t})=>({scrollable:St(e).width>t})),te("scrollable"))}function jn(e,t){let{matches:r}=matchMedia("(hover)"),o=C(()=>{let n=new g,i=n.pipe(jr(1));n.subscribe(({scrollable:c})=>{c&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let a=[];if(Rn.default.isSupported()&&(e.closest(".copy")||B("content.code.copy")&&!e.closest(".no-copy"))){let c=e.closest("pre");c.id=`__code_${Va++}`;let l=Sn(c.id);c.insertBefore(l,e),B("content.tooltips")&&a.push(mt(l,{viewport$}))}let s=e.closest(".highlight");if(s instanceof HTMLElement){let c=In(s);if(typeof c!="undefined"&&(s.classList.contains("annotate")||B("content.code.annotate"))){let l=fr(c,e,t);a.push(ge(s).pipe(W(i),m(({width:f,height:u})=>f&&u),K(),v(f=>f?l:S)))}}return P(":scope > span[id]",e).length&&e.classList.add("md-code__content"),Na(e).pipe(w(c=>n.next(c)),_(()=>n.complete()),m(c=>$({ref:e},c)),Re(...a))});return B("content.lazy")?tt(e).pipe(b(n=>n),Te(1),v(()=>o)):o}function za(e,{target$:t,print$:r}){let o=!0;return O(t.pipe(m(n=>n.closest("details:not([open])")),b(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(b(n=>n||!o),w(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Fn(e,t){return C(()=>{let r=new g;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),za(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}var Un=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.flowchartTitleText{fill:var(--md-mermaid-label-fg-color)}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel p,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel p{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}.classDiagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}.statediagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.entityTitleText{fill:var(--md-mermaid-label-fg-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}text:not([class]):last-child{fill:var(--md-mermaid-label-fg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var Gr,Qa=0;function Ka(){return typeof mermaid=="undefined"||mermaid instanceof Element?Tt("https://unpkg.com/mermaid@11/dist/mermaid.min.js"):I(void 0)}function Wn(e){return e.classList.remove("mermaid"),Gr||(Gr=Ka().pipe(w(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Un,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),G(1))),Gr.subscribe(()=>co(this,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${Qa++}`,r=x("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),a=r.attachShadow({mode:"closed"});a.innerHTML=n,e.replaceWith(r),i==null||i(a)})),Gr.pipe(m(()=>({ref:e})))}var Dn=x("table");function Vn(e){return e.replaceWith(Dn),Dn.replaceWith(An(e)),I({ref:e})}function Ya(e){let t=e.find(r=>r.checked)||e[0];return O(...e.map(r=>h(r,"change").pipe(m(()=>R(`label[for="${r.id}"]`))))).pipe(Q(R(`label[for="${t.id}"]`)),m(r=>({active:r})))}function Nn(e,{viewport$:t,target$:r}){let o=R(".tabbed-labels",e),n=P(":scope > input",e),i=Kr("prev");e.append(i);let a=Kr("next");return e.append(a),C(()=>{let s=new g,p=s.pipe(Z(),ie(!0));z([s,ge(e),tt(e)]).pipe(W(p),Me(1,me)).subscribe({next([{active:c},l]){let f=Ve(c),{width:u}=ce(c);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let d=pr(o);(f.x<d.x||f.x+u>d.x+l.width)&&o.scrollTo({left:Math.max(0,f.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),z([Ne(o),ge(o)]).pipe(W(p)).subscribe(([c,l])=>{let f=St(o);i.hidden=c.x<16,a.hidden=c.x>f.width-l.width-16}),O(h(i,"click").pipe(m(()=>-1)),h(a,"click").pipe(m(()=>1))).pipe(W(p)).subscribe(c=>{let{width:l}=ce(o);o.scrollBy({left:l*c,behavior:"smooth"})}),r.pipe(W(p),b(c=>n.includes(c))).subscribe(c=>c.click()),o.classList.add("tabbed-labels--linked");for(let c of n){let l=R(`label[for="${c.id}"]`);l.replaceChildren(x("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),h(l.firstElementChild,"click").pipe(W(p),b(f=>!(f.metaKey||f.ctrlKey)),w(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return B("content.tabs.link")&&s.pipe(Ce(1),re(t)).subscribe(([{active:c},{offset:l}])=>{let f=c.innerText.trim();if(c.hasAttribute("data-md-switching"))c.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let y of P("[data-tabs]"))for(let L of P(":scope > input",y)){let X=R(`label[for="${L.id}"]`);if(X!==c&&X.innerText.trim()===f){X.setAttribute("data-md-switching",""),L.click();break}}window.scrollTo({top:e.offsetTop-u});let d=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...d])])}}),s.pipe(W(p)).subscribe(()=>{for(let c of P("audio, video",e))c.pause()}),Ya(n).pipe(w(c=>s.next(c)),_(()=>s.complete()),m(c=>$({ref:e},c)))}).pipe(Ke(se))}function zn(e,{viewport$:t,target$:r,print$:o}){return O(...P(".annotate:not(.highlight)",e).map(n=>Pn(n,{target$:r,print$:o})),...P("pre:not(.mermaid) > code",e).map(n=>jn(n,{target$:r,print$:o})),...P("pre.mermaid",e).map(n=>Wn(n)),...P("table:not([class])",e).map(n=>Vn(n)),...P("details",e).map(n=>Fn(n,{target$:r,print$:o})),...P("[data-tabs]",e).map(n=>Nn(n,{viewport$:t,target$:r})),...P("[title]",e).filter(()=>B("content.tooltips")).map(n=>mt(n,{viewport$:t})))}function Ba(e,{alert$:t}){return t.pipe(v(r=>O(I(!0),I(!1).pipe(Ge(2e3))).pipe(m(o=>({message:r,active:o})))))}function qn(e,t){let r=R(".md-typeset",e);return C(()=>{let o=new g;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),Ba(e,t).pipe(w(n=>o.next(n)),_(()=>o.complete()),m(n=>$({ref:e},n)))})}var Ga=0;function Ja(e,t){document.body.append(e);let{width:r}=ce(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=cr(t),n=typeof o!="undefined"?Ne(o):I({x:0,y:0}),i=O(et(t),$t(t)).pipe(K());return z([i,n]).pipe(m(([a,s])=>{let{x:p,y:c}=Ve(t),l=ce(t),f=t.closest("table");return f&&t.parentElement&&(p+=f.offsetLeft+t.parentElement.offsetLeft,c+=f.offsetTop+t.parentElement.offsetTop),{active:a,offset:{x:p-s.x+l.width/2-r/2,y:c-s.y+l.height+8}}}))}function Qn(e){let t=e.title;if(!t.length)return S;let r=`__tooltip_${Ga++}`,o=Rt(r,"inline"),n=R(".md-typeset",o);return n.innerHTML=t,C(()=>{let i=new g;return i.subscribe({next({offset:a}){o.style.setProperty("--md-tooltip-x",`${a.x}px`),o.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),O(i.pipe(b(({active:a})=>a)),i.pipe(_e(250),b(({active:a})=>!a))).subscribe({next({active:a}){a?(e.insertAdjacentElement("afterend",o),e.setAttribute("aria-describedby",r),e.removeAttribute("title")):(o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t))},complete(){o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t)}}),i.pipe(Me(16,me)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?o.style.setProperty("--md-tooltip-0",`${-a}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),Ja(o,e).pipe(w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))}).pipe(Ke(se))}function Xa({viewport$:e}){if(!B("header.autohide"))return I(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Be(2,1),m(([n,i])=>[n<i,i]),te(0)),r=z([e,t]).pipe(b(([{offset:n},[,i]])=>Math.abs(i-n.y)>100),m(([,[n]])=>n),K()),o=ze("search");return z([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),K(),v(n=>n?r:I(!1)),Q(!1))}function Kn(e,t){return C(()=>z([ge(e),Xa(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),K((r,o)=>r.height===o.height&&r.hidden===o.hidden),G(1))}function Yn(e,{header$:t,main$:r}){return C(()=>{let o=new g,n=o.pipe(Z(),ie(!0));o.pipe(te("active"),He(t)).subscribe(([{active:a},{hidden:s}])=>{e.classList.toggle("md-header--shadow",a&&!s),e.hidden=s});let i=ue(P("[title]",e)).pipe(b(()=>B("content.tooltips")),ne(a=>Qn(a)));return r.subscribe(o),t.pipe(W(n),m(a=>$({ref:e},a)),Re(i.pipe(W(n))))})}function Za(e,{viewport$:t,header$:r}){return mr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=ce(e);return{active:o>=n}}),te("active"))}function Bn(e,t){return C(()=>{let r=new g;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=fe(".md-content h1");return typeof o=="undefined"?S:Za(o,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))})}function Gn(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),K()),n=o.pipe(v(()=>ge(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),te("bottom"))));return z([o,n,t]).pipe(m(([i,{top:a,bottom:s},{offset:{y:p},size:{height:c}}])=>(c=Math.max(0,c-Math.max(0,a-p,i)-Math.max(0,c+p-s)),{offset:a-i,height:c,active:a-i<=p})),K((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function es(e){let t=__md_get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return I(...e).pipe(ne(o=>h(o,"change").pipe(m(()=>o))),Q(e[r]),m(o=>({index:e.indexOf(o),color:{media:o.getAttribute("data-md-color-media"),scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),G(1))}function Jn(e){let t=P("input",e),r=x("meta",{name:"theme-color"});document.head.appendChild(r);let o=x("meta",{name:"color-scheme"});document.head.appendChild(o);let n=Pt("(prefers-color-scheme: light)");return C(()=>{let i=new g;return i.subscribe(a=>{if(document.body.setAttribute("data-md-color-switching",""),a.color.media==="(prefers-color-scheme)"){let s=matchMedia("(prefers-color-scheme: light)"),p=document.querySelector(s.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");a.color.scheme=p.getAttribute("data-md-color-scheme"),a.color.primary=p.getAttribute("data-md-color-primary"),a.color.accent=p.getAttribute("data-md-color-accent")}for(let[s,p]of Object.entries(a.color))document.body.setAttribute(`data-md-color-${s}`,p);for(let s=0;s<t.length;s++){let p=t[s].nextElementSibling;p instanceof HTMLElement&&(p.hidden=a.index!==s)}__md_set("__palette",a)}),h(e,"keydown").pipe(b(a=>a.key==="Enter"),re(i,(a,s)=>s)).subscribe(({index:a})=>{a=(a+1)%t.length,t[a].click(),t[a].focus()}),i.pipe(m(()=>{let a=Se("header"),s=window.getComputedStyle(a);return o.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(p=>(+p).toString(16).padStart(2,"0")).join("")})).subscribe(a=>r.content=`#${a}`),i.pipe(ve(se)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),es(t).pipe(W(n.pipe(Ce(1))),ct(),w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))})}function Xn(e,{progress$:t}){return C(()=>{let r=new g;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(w(o=>r.next({value:o})),_(()=>r.complete()),m(o=>({ref:e,value:o})))})}var Jr=Mt(Br());function ts(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function Zn({alert$:e}){Jr.default.isSupported()&&new j(t=>{new Jr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||ts(R(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(w(t=>{t.trigger.focus()}),m(()=>Ee("clipboard.copied"))).subscribe(e)}function ei(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function rs(e,t){let r=new Map;for(let o of P("url",e)){let n=R("loc",o),i=[ei(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let a of P("[rel=alternate]",o)){let s=a.getAttribute("href");s!=null&&i.push(ei(new URL(s),t))}}return r}function ur(e){return un(new URL("sitemap.xml",e)).pipe(m(t=>rs(t,new URL(e))),de(()=>I(new Map)))}function os(e,t){if(!(e.target instanceof Element))return S;let r=e.target.closest("a");if(r===null)return S;if(r.target||e.metaKey||e.ctrlKey)return S;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),I(new URL(r.href))):S}function ti(e){let t=new Map;for(let r of P(":scope > *",e.head))t.set(r.outerHTML,r);return t}function ri(e){for(let t of P("[href], [src]",e))for(let r of["href","src"]){let o=t.getAttribute(r);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){t[r]=t[r];break}}return I(e)}function ns(e){for(let o of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...B("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=fe(o),i=fe(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=ti(document);for(let[o,n]of ti(e))t.has(o)?t.delete(o):document.head.appendChild(n);for(let o of t.values()){let n=o.getAttribute("name");n!=="theme-color"&&n!=="color-scheme"&&o.remove()}let r=Se("container");return We(P("script",r)).pipe(v(o=>{let n=e.createElement("script");if(o.src){for(let i of o.getAttributeNames())n.setAttribute(i,o.getAttribute(i));return o.replaceWith(n),new j(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),S}),Z(),ie(document))}function oi({location$:e,viewport$:t,progress$:r}){let o=xe();if(location.protocol==="file:")return S;let n=ur(o.base);I(document).subscribe(ri);let i=h(document.body,"click").pipe(He(n),v(([p,c])=>os(p,c)),pe()),a=h(window,"popstate").pipe(m(ye),pe());i.pipe(re(t)).subscribe(([p,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",p)}),O(i,a).subscribe(e);let s=e.pipe(te("pathname"),v(p=>fn(p,{progress$:r}).pipe(de(()=>(lt(p,!0),S)))),v(ri),v(ns),pe());return O(s.pipe(re(e,(p,c)=>c)),s.pipe(v(()=>e),te("hash")),e.pipe(K((p,c)=>p.pathname===c.pathname&&p.hash===c.hash),v(()=>i),w(()=>history.back()))).subscribe(p=>{var c,l;history.state!==null||!p.hash?window.scrollTo(0,(l=(c=history.state)==null?void 0:c.y)!=null?l:0):(history.scrollRestoration="auto",pn(p.hash),history.scrollRestoration="manual")}),e.subscribe(()=>{history.scrollRestoration="manual"}),h(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),t.pipe(te("offset"),_e(100)).subscribe(({offset:p})=>{history.replaceState(p,"")}),s}var ni=Mt(qr());function ii(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,a)=>`${i}<mark data-md-highlight>${a}</mark>`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(0,ni.default)(a).replace(i,o).replace(/<\/mark>(\s+)<mark[^>]*>/img,"$1")}}function jt(e){return e.type===1}function dr(e){return e.type===3}function ai(e,t){let r=yn(e);return O(I(location.protocol!=="file:"),ze("search")).pipe(Ae(o=>o),v(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:B("search.suggest")}}})),r}function si(e){var l;let{selectedVersionSitemap:t,selectedVersionBaseURL:r,currentLocation:o,currentBaseURL:n}=e,i=(l=Xr(n))==null?void 0:l.pathname;if(i===void 0)return;let a=ss(o.pathname,i);if(a===void 0)return;let s=ps(t.keys());if(!t.has(s))return;let p=Xr(a,s);if(!p||!t.has(p.href))return;let c=Xr(a,r);if(c)return c.hash=o.hash,c.search=o.search,c}function Xr(e,t){try{return new URL(e,t)}catch(r){return}}function ss(e,t){if(e.startsWith(t))return e.slice(t.length)}function cs(e,t){let r=Math.min(e.length,t.length),o;for(o=0;o<r&&e[o]===t[o];++o);return o}function ps(e){let t;for(let r of e)t===void 0?t=r:t=t.slice(0,cs(t,r));return t!=null?t:""}function ci({document$:e}){let t=xe(),r=je(new URL("../versions.json",t.base)).pipe(de(()=>S)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:a,aliases:s})=>a===i||s.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),v(n=>h(document.body,"click").pipe(b(i=>!i.metaKey&&!i.ctrlKey),re(o),v(([i,a])=>{if(i.target instanceof Element){let s=i.target.closest("a");if(s&&!s.target&&n.has(s.href)){let p=s.href;return!i.target.closest(".md-version")&&n.get(p)===a?S:(i.preventDefault(),I(new URL(p)))}}return S}),v(i=>ur(i).pipe(m(a=>{var s;return(s=si({selectedVersionSitemap:a,selectedVersionBaseURL:i,currentLocation:ye(),currentBaseURL:t.base}))!=null?s:i})))))).subscribe(n=>lt(n,!0)),z([r,o]).subscribe(([n,i])=>{R(".md-header__topic").appendChild(Cn(n,i))}),e.pipe(v(()=>o)).subscribe(n=>{var a;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let s=((a=t.version)==null?void 0:a.default)||"latest";Array.isArray(s)||(s=[s]);e:for(let p of s)for(let c of n.aliases.concat(n.version))if(new RegExp(p,"i").test(c)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let s of ae("outdated"))s.hidden=!1})}function ls(e,{worker$:t}){let{searchParams:r}=ye();r.has("q")&&(Je("search",!0),e.value=r.get("q"),e.focus(),ze("search").pipe(Ae(i=>!i)).subscribe(()=>{let i=ye();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=et(e),n=O(t.pipe(Ae(jt)),h(e,"keyup"),o).pipe(m(()=>e.value),K());return z([n,o]).pipe(m(([i,a])=>({value:i,focus:a})),G(1))}function pi(e,{worker$:t}){let r=new g,o=r.pipe(Z(),ie(!0));z([t.pipe(Ae(jt)),r],(i,a)=>a).pipe(te("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(te("focus")).subscribe(({focus:i})=>{i&&Je("search",i)}),h(e.form,"reset").pipe(W(o)).subscribe(()=>e.focus());let n=R("header [for=__search]");return h(n,"click").subscribe(()=>e.focus()),ls(e,{worker$:t}).pipe(w(i=>r.next(i)),_(()=>r.complete()),m(i=>$({ref:e},i)),G(1))}function li(e,{worker$:t,query$:r}){let o=new g,n=on(e.parentElement).pipe(b(Boolean)),i=e.parentElement,a=R(":scope > :first-child",e),s=R(":scope > :last-child",e);ze("search").subscribe(l=>s.setAttribute("role",l?"list":"presentation")),o.pipe(re(r),Wr(t.pipe(Ae(jt)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:a.textContent=f.length?Ee("search.result.none"):Ee("search.result.placeholder");break;case 1:a.textContent=Ee("search.result.one");break;default:let u=sr(l.length);a.textContent=Ee("search.result.other",u)}});let p=o.pipe(w(()=>s.innerHTML=""),v(({items:l})=>O(I(...l.slice(0,10)),I(...l.slice(10)).pipe(Be(4),Vr(n),v(([f])=>f)))),m(Mn),pe());return p.subscribe(l=>s.appendChild(l)),p.pipe(ne(l=>{let f=fe("details",l);return typeof f=="undefined"?S:h(f,"toggle").pipe(W(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(b(dr),m(({data:l})=>l)).pipe(w(l=>o.next(l)),_(()=>o.complete()),m(l=>$({ref:e},l)))}function ms(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=ye();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function mi(e,t){let r=new g,o=r.pipe(Z(),ie(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),h(e,"click").pipe(W(o)).subscribe(n=>n.preventDefault()),ms(e,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))}function fi(e,{worker$:t,keyboard$:r}){let o=new g,n=Se("search-query"),i=O(h(n,"keydown"),h(n,"focus")).pipe(ve(se),m(()=>n.value),K());return o.pipe(He(i),m(([{suggest:s},p])=>{let c=p.split(/([\s-]+)/);if(s!=null&&s.length&&c[c.length-1]){let l=s[s.length-1];l.startsWith(c[c.length-1])&&(c[c.length-1]=l)}else c.length=0;return c})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(b(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(b(dr),m(({data:s})=>s)).pipe(w(s=>o.next(s)),_(()=>o.complete()),m(()=>({ref:e})))}function ui(e,{index$:t,keyboard$:r}){let o=xe();try{let n=ai(o.search,t),i=Se("search-query",e),a=Se("search-result",e);h(e,"click").pipe(b(({target:p})=>p instanceof Element&&!!p.closest("a"))).subscribe(()=>Je("search",!1)),r.pipe(b(({mode:p})=>p==="search")).subscribe(p=>{let c=Ie();switch(p.type){case"Enter":if(c===i){let l=new Map;for(let f of P(":first-child [href]",a)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,d])=>d-u);f.click()}p.claim()}break;case"Escape":case"Tab":Je("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof c=="undefined")i.focus();else{let l=[i,...P(":not(details) > [href], summary, details[open] [href]",a)],f=Math.max(0,(Math.max(0,l.indexOf(c))+l.length+(p.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}p.claim();break;default:i!==Ie()&&i.focus()}}),r.pipe(b(({mode:p})=>p==="global")).subscribe(p=>{switch(p.type){case"f":case"s":case"/":i.focus(),i.select(),p.claim();break}});let s=pi(i,{worker$:n});return O(s,li(a,{worker$:n,query$:s})).pipe(Re(...ae("search-share",e).map(p=>mi(p,{query$:s})),...ae("search-suggest",e).map(p=>fi(p,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ye}}function di(e,{index$:t,location$:r}){return z([t,r.pipe(Q(ye()),b(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>ii(o.config)(n.searchParams.get("h"))),m(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)!=null&&a.offsetHeight){let p=s.textContent,c=o(p);c.length>p.length&&n.set(s,c)}for(let[s,p]of n){let{childNodes:c}=x("span",null,p);s.replaceWith(...Array.from(c))}return{ref:e,nodes:n}}))}function fs(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return z([r,t]).pipe(m(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(n,Math.max(0,s-i))-n,{height:a,locked:s>=i+n})),K((i,a)=>i.height===a.height&&i.locked===a.locked))}function Zr(e,o){var n=o,{header$:t}=n,r=so(n,["header$"]);let i=R(".md-sidebar__scrollwrap",e),{y:a}=Ve(i);return C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=s.pipe(Me(0,me));return c.pipe(re(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*a}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),c.pipe(Ae()).subscribe(()=>{for(let l of P(".md-nav__link--active[href]",e)){if(!l.clientHeight)continue;let f=l.closest(".md-sidebar__scrollwrap");if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2})}}}),ue(P("label[tabindex]",e)).pipe(ne(l=>h(l,"click").pipe(ve(se),m(()=>l),W(p)))).subscribe(l=>{let f=R(`[id="${l.htmlFor}"]`);R(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),fs(e,r).pipe(w(l=>s.next(l)),_(()=>s.complete()),m(l=>$({ref:e},l)))})}function hi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return st(je(`${r}/releases/latest`).pipe(de(()=>S),m(o=>({version:o.tag_name})),De({})),je(r).pipe(de(()=>S),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),De({}))).pipe(m(([o,n])=>$($({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return je(r).pipe(m(o=>({repositories:o.public_repos})),De({}))}}function bi(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return st(je(`${r}/releases/permalink/latest`).pipe(de(()=>S),m(({tag_name:o})=>({version:o})),De({})),je(r).pipe(de(()=>S),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),De({}))).pipe(m(([o,n])=>$($({},o),n)))}function vi(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return hi(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return bi(r,o)}return S}var us;function ds(e){return us||(us=C(()=>{let t=__md_get("__source",sessionStorage);if(t)return I(t);if(ae("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return S}return vi(e.href).pipe(w(o=>__md_set("__source",o,sessionStorage)))}).pipe(de(()=>S),b(t=>Object.keys(t).length>0),m(t=>({facts:t})),G(1)))}function gi(e){let t=R(":scope > :last-child",e);return C(()=>{let r=new g;return r.subscribe(({facts:o})=>{t.appendChild(_n(o)),t.classList.add("md-source__repository--active")}),ds(e).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function hs(e,{viewport$:t,header$:r}){return ge(document.body).pipe(v(()=>mr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),te("hidden"))}function yi(e,t){return C(()=>{let r=new g;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(B("navigation.tabs.sticky")?I({hidden:!1}):hs(e,t)).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function bs(e,{viewport$:t,header$:r}){let o=new Map,n=P(".md-nav__link",e);for(let s of n){let p=decodeURIComponent(s.hash.substring(1)),c=fe(`[id="${p}"]`);typeof c!="undefined"&&o.set(s,c)}let i=r.pipe(te("height"),m(({height:s})=>{let p=Se("main"),c=R(":scope > :first-child",p);return s+.8*(c.offsetTop-p.offsetTop)}),pe());return ge(document.body).pipe(te("height"),v(s=>C(()=>{let p=[];return I([...o].reduce((c,[l,f])=>{for(;p.length&&o.get(p[p.length-1]).tagName>=f.tagName;)p.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let d=f.offsetParent;for(;d;d=d.offsetParent)u+=d.offsetTop;return c.set([...p=[...p,l]].reverse(),u)},new Map))}).pipe(m(p=>new Map([...p].sort(([,c],[,l])=>c-l))),He(i),v(([p,c])=>t.pipe(Fr(([l,f],{offset:{y:u},size:d})=>{let y=u+d.height>=Math.floor(s.height);for(;f.length;){let[,L]=f[0];if(L-c<u||y)l=[...l,f.shift()];else break}for(;l.length;){let[,L]=l[l.length-1];if(L-c>=u&&!y)f=[l.pop(),...f];else break}return[l,f]},[[],[...p]]),K((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([s,p])=>({prev:s.map(([c])=>c),next:p.map(([c])=>c)})),Q({prev:[],next:[]}),Be(2,1),m(([s,p])=>s.prev.length<p.prev.length?{prev:p.prev.slice(Math.max(0,s.prev.length-1),p.prev.length),next:[]}:{prev:p.prev.slice(-1),next:p.next.slice(0,p.next.length-s.next.length)}))}function xi(e,{viewport$:t,header$:r,main$:o,target$:n}){return C(()=>{let i=new g,a=i.pipe(Z(),ie(!0));if(i.subscribe(({prev:s,next:p})=>{for(let[c]of p)c.classList.remove("md-nav__link--passed"),c.classList.remove("md-nav__link--active");for(let[c,[l]]of s.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",c===s.length-1)}),B("toc.follow")){let s=O(t.pipe(_e(1),m(()=>{})),t.pipe(_e(250),m(()=>"smooth")));i.pipe(b(({prev:p})=>p.length>0),He(o.pipe(ve(se))),re(s)).subscribe(([[{prev:p}],c])=>{let[l]=p[p.length-1];if(l.offsetHeight){let f=cr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2,behavior:c})}}})}return B("navigation.tracking")&&t.pipe(W(a),te("offset"),_e(250),Ce(1),W(n.pipe(Ce(1))),ct({delay:250}),re(i)).subscribe(([,{prev:s}])=>{let p=ye(),c=s[s.length-1];if(c&&c.length){let[l]=c,{hash:f}=new URL(l.href);p.hash!==f&&(p.hash=f,history.replaceState({},"",`${p}`))}else p.hash="",history.replaceState({},"",`${p}`)}),bs(e,{viewport$:t,header$:r}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function vs(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:a}})=>a),Be(2,1),m(([a,s])=>a>s&&s>0),K()),i=r.pipe(m(({active:a})=>a));return z([i,n]).pipe(m(([a,s])=>!(a&&s)),K(),W(o.pipe(Ce(1))),ie(!0),ct({delay:250}),m(a=>({hidden:a})))}function Ei(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({hidden:s}){e.hidden=s,s?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(W(a),te("height")).subscribe(({height:s})=>{e.style.top=`${s+16}px`}),h(e,"click").subscribe(s=>{s.preventDefault(),window.scrollTo({top:0})}),vs(e,{viewport$:t,main$:o,target$:n}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))}function wi({document$:e,viewport$:t}){e.pipe(v(()=>P(".md-ellipsis")),ne(r=>tt(r).pipe(W(e.pipe(Ce(1))),b(o=>o),m(()=>r),Te(1))),b(r=>r.offsetWidth<r.scrollWidth),ne(r=>{let o=r.innerText,n=r.closest("a")||r;return n.title=o,B("content.tooltips")?mt(n,{viewport$:t}).pipe(W(e.pipe(Ce(1))),_(()=>n.removeAttribute("title"))):S})).subscribe(),B("content.tooltips")&&e.pipe(v(()=>P(".md-status")),ne(r=>mt(r,{viewport$:t}))).subscribe()}function Ti({document$:e,tablet$:t}){e.pipe(v(()=>P(".md-toggle--indeterminate")),w(r=>{r.indeterminate=!0,r.checked=!1}),ne(r=>h(r,"change").pipe(Dr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),re(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function gs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Si({document$:e}){e.pipe(v(()=>P("[data-md-scrollfix]")),w(t=>t.removeAttribute("data-md-scrollfix")),b(gs),ne(t=>h(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Oi({viewport$:e,tablet$:t}){z([ze("search"),t]).pipe(m(([r,o])=>r&&!o),v(r=>I(r).pipe(Ge(r?400:100))),re(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function ys(){return location.protocol==="file:"?Tt(`${new URL("search/search_index.js",eo.base)}`).pipe(m(()=>__index),G(1)):je(new URL("search/search_index.json",eo.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ot=Go(),Ut=sn(),Lt=ln(Ut),to=an(),Oe=gn(),hr=Pt("(min-width: 960px)"),Mi=Pt("(min-width: 1220px)"),_i=mn(),eo=xe(),Ai=document.forms.namedItem("search")?ys():Ye,ro=new g;Zn({alert$:ro});var oo=new g;B("navigation.instant")&&oi({location$:Ut,viewport$:Oe,progress$:oo}).subscribe(ot);var Li;((Li=eo.version)==null?void 0:Li.provider)==="mike"&&ci({document$:ot});O(Ut,Lt).pipe(Ge(125)).subscribe(()=>{Je("drawer",!1),Je("search",!1)});to.pipe(b(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=fe("link[rel=prev]");typeof t!="undefined"&<(t);break;case"n":case".":let r=fe("link[rel=next]");typeof r!="undefined"&<(r);break;case"Enter":let o=Ie();o instanceof HTMLLabelElement&&o.click()}});wi({viewport$:Oe,document$:ot});Ti({document$:ot,tablet$:hr});Si({document$:ot});Oi({viewport$:Oe,tablet$:hr});var rt=Kn(Se("header"),{viewport$:Oe}),Ft=ot.pipe(m(()=>Se("main")),v(e=>Gn(e,{viewport$:Oe,header$:rt})),G(1)),xs=O(...ae("consent").map(e=>En(e,{target$:Lt})),...ae("dialog").map(e=>qn(e,{alert$:ro})),...ae("palette").map(e=>Jn(e)),...ae("progress").map(e=>Xn(e,{progress$:oo})),...ae("search").map(e=>ui(e,{index$:Ai,keyboard$:to})),...ae("source").map(e=>gi(e))),Es=C(()=>O(...ae("announce").map(e=>xn(e)),...ae("content").map(e=>zn(e,{viewport$:Oe,target$:Lt,print$:_i})),...ae("content").map(e=>B("search.highlight")?di(e,{index$:Ai,location$:Ut}):S),...ae("header").map(e=>Yn(e,{viewport$:Oe,header$:rt,main$:Ft})),...ae("header-title").map(e=>Bn(e,{viewport$:Oe,header$:rt})),...ae("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Nr(Mi,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft})):Nr(hr,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft}))),...ae("tabs").map(e=>yi(e,{viewport$:Oe,header$:rt})),...ae("toc").map(e=>xi(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})),...ae("top").map(e=>Ei(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})))),Ci=ot.pipe(v(()=>Es),Re(xs),G(1));Ci.subscribe();window.document$=ot;window.location$=Ut;window.target$=Lt;window.keyboard$=to;window.viewport$=Oe;window.tablet$=hr;window.screen$=Mi;window.print$=_i;window.alert$=ro;window.progress$=oo;window.component$=Ci;})(); +//# sourceMappingURL=bundle.5090c770.min.js.map diff --git a/public/develop/assets/javascripts/bundle.60a45f97.min.js.map b/public/develop/assets/javascripts/bundle.5090c770.min.js.map similarity index 86% rename from public/develop/assets/javascripts/bundle.60a45f97.min.js.map rename to public/develop/assets/javascripts/bundle.5090c770.min.js.map index 7edbc6f4..c29855d8 100644 --- a/public/develop/assets/javascripts/bundle.60a45f97.min.js.map +++ b/public/develop/assets/javascripts/bundle.5090c770.min.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/escape-html/index.js", "node_modules/clipboard/dist/clipboard.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/tslib/tslib.es6.mjs", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/BehaviorSubject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/QueueAction.ts", "node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts", "node_modules/rxjs/src/internal/scheduler/queue.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounce.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/templates/assets/javascripts/browser/document/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/browser/element/focus/index.ts", "src/templates/assets/javascripts/browser/element/hover/index.ts", "src/templates/assets/javascripts/utilities/h/index.ts", "src/templates/assets/javascripts/utilities/round/index.ts", "src/templates/assets/javascripts/browser/script/index.ts", "src/templates/assets/javascripts/browser/element/size/_/index.ts", "src/templates/assets/javascripts/browser/element/size/content/index.ts", "src/templates/assets/javascripts/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/index.ts", "src/templates/assets/javascripts/browser/element/visibility/index.ts", "src/templates/assets/javascripts/browser/toggle/index.ts", "src/templates/assets/javascripts/browser/keyboard/index.ts", "src/templates/assets/javascripts/browser/location/_/index.ts", "src/templates/assets/javascripts/browser/location/hash/index.ts", "src/templates/assets/javascripts/browser/media/index.ts", "src/templates/assets/javascripts/browser/request/index.ts", "src/templates/assets/javascripts/browser/viewport/offset/index.ts", "src/templates/assets/javascripts/browser/viewport/size/index.ts", "src/templates/assets/javascripts/browser/viewport/_/index.ts", "src/templates/assets/javascripts/browser/viewport/at/index.ts", "src/templates/assets/javascripts/browser/worker/index.ts", "src/templates/assets/javascripts/_/index.ts", "src/templates/assets/javascripts/components/_/index.ts", "src/templates/assets/javascripts/components/announce/index.ts", "src/templates/assets/javascripts/components/consent/index.ts", "src/templates/assets/javascripts/templates/tooltip/index.tsx", "src/templates/assets/javascripts/templates/annotation/index.tsx", "src/templates/assets/javascripts/templates/clipboard/index.tsx", "src/templates/assets/javascripts/templates/search/index.tsx", "src/templates/assets/javascripts/templates/source/index.tsx", "src/templates/assets/javascripts/templates/tabbed/index.tsx", "src/templates/assets/javascripts/templates/table/index.tsx", "src/templates/assets/javascripts/templates/version/index.tsx", "src/templates/assets/javascripts/components/tooltip2/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "src/templates/assets/javascripts/components/content/annotation/list/index.ts", "src/templates/assets/javascripts/components/content/annotation/block/index.ts", "src/templates/assets/javascripts/components/content/code/_/index.ts", "src/templates/assets/javascripts/components/content/details/index.ts", "src/templates/assets/javascripts/components/content/mermaid/index.css", "src/templates/assets/javascripts/components/content/mermaid/index.ts", "src/templates/assets/javascripts/components/content/table/index.ts", "src/templates/assets/javascripts/components/content/tabs/index.ts", "src/templates/assets/javascripts/components/content/_/index.ts", "src/templates/assets/javascripts/components/dialog/index.ts", "src/templates/assets/javascripts/components/tooltip/index.ts", "src/templates/assets/javascripts/components/header/_/index.ts", "src/templates/assets/javascripts/components/header/title/index.ts", "src/templates/assets/javascripts/components/main/index.ts", "src/templates/assets/javascripts/components/palette/index.ts", "src/templates/assets/javascripts/components/progress/index.ts", "src/templates/assets/javascripts/integrations/clipboard/index.ts", "src/templates/assets/javascripts/integrations/sitemap/index.ts", "src/templates/assets/javascripts/integrations/instant/index.ts", "src/templates/assets/javascripts/integrations/search/highlighter/index.ts", "src/templates/assets/javascripts/integrations/search/worker/message/index.ts", "src/templates/assets/javascripts/integrations/search/worker/_/index.ts", "src/templates/assets/javascripts/integrations/version/findurl/index.ts", "src/templates/assets/javascripts/integrations/version/index.ts", "src/templates/assets/javascripts/components/search/query/index.ts", "src/templates/assets/javascripts/components/search/result/index.ts", "src/templates/assets/javascripts/components/search/share/index.ts", "src/templates/assets/javascripts/components/search/suggest/index.ts", "src/templates/assets/javascripts/components/search/_/index.ts", "src/templates/assets/javascripts/components/search/highlight/index.ts", "src/templates/assets/javascripts/components/sidebar/index.ts", "src/templates/assets/javascripts/components/source/facts/github/index.ts", "src/templates/assets/javascripts/components/source/facts/gitlab/index.ts", "src/templates/assets/javascripts/components/source/facts/_/index.ts", "src/templates/assets/javascripts/components/source/_/index.ts", "src/templates/assets/javascripts/components/tabs/index.ts", "src/templates/assets/javascripts/components/toc/index.ts", "src/templates/assets/javascripts/components/top/index.ts", "src/templates/assets/javascripts/patches/ellipsis/index.ts", "src/templates/assets/javascripts/patches/indeterminate/index.ts", "src/templates/assets/javascripts/patches/scrollfix/index.ts", "src/templates/assets/javascripts/patches/scrolllock/index.ts", "src/templates/assets/javascripts/polyfills/index.ts"], - "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on <html> whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountProgress,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchEllipsis,\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable<SearchIndex> {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON<SearchIndex>(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject<string>()\nsetupClipboardJS({ alert$ })\n\n/* Set up progress indicator */\nconst progress$ = new Subject<number>()\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ location$, viewport$, progress$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement<HTMLLinkElement>(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement<HTMLLinkElement>(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchEllipsis({ viewport$, document$ })\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Progress bar */\n ...getComponentElements(\"progress\")\n .map(el => mountProgress(el, { progress$ })),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.progress$ = progress$ /* Progress indicator subject */\nwindow.component$ = component$ /* Component observable */\n", "/******************************************************************************\nCopyright (c) Microsoft Corporation.\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n***************************************************************************** */\n/* global Reflect, Promise, SuppressedError, Symbol, Iterator */\n\nvar extendStatics = function(d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n};\n\nexport function __extends(d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\n\nexport var __assign = function() {\n __assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n }\n return __assign.apply(this, arguments);\n}\n\nexport function __rest(s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n}\n\nexport function __decorate(decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\n\nexport function __param(paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n}\n\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\n var _, done = false;\n for (var i = decorators.length - 1; i >= 0; i--) {\n var context = {};\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\n if (kind === \"accessor\") {\n if (result === void 0) continue;\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\n if (_ = accept(result.get)) descriptor.get = _;\n if (_ = accept(result.set)) descriptor.set = _;\n if (_ = accept(result.init)) initializers.unshift(_);\n }\n else if (_ = accept(result)) {\n if (kind === \"field\") initializers.unshift(_);\n else descriptor[key] = _;\n }\n }\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\n done = true;\n};\n\nexport function __runInitializers(thisArg, initializers, value) {\n var useValue = arguments.length > 2;\n for (var i = 0; i < initializers.length; i++) {\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\n }\n return useValue ? value : void 0;\n};\n\nexport function __propKey(x) {\n return typeof x === \"symbol\" ? x : \"\".concat(x);\n};\n\nexport function __setFunctionName(f, name, prefix) {\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\n};\n\nexport function __metadata(metadataKey, metadataValue) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\n}\n\nexport function __awaiter(thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n}\n\nexport function __generator(thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === \"function\" ? Iterator : Object).prototype);\n return g.next = verb(0), g[\"throw\"] = verb(1), g[\"return\"] = verb(2), typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n}\n\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nexport function __exportStar(m, o) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\n}\n\nexport function __values(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n}\n\nexport function __read(o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n}\n\n/** @deprecated */\nexport function __spread() {\n for (var ar = [], i = 0; i < arguments.length; i++)\n ar = ar.concat(__read(arguments[i]));\n return ar;\n}\n\n/** @deprecated */\nexport function __spreadArrays() {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n}\n\nexport function __spreadArray(to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n}\n\nexport function __await(v) {\n return this instanceof __await ? (this.v = v, this) : new __await(v);\n}\n\nexport function __asyncGenerator(thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = Object.create((typeof AsyncIterator === \"function\" ? AsyncIterator : Object).prototype), verb(\"next\"), verb(\"throw\"), verb(\"return\", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;\n function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }\n function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n}\n\nexport function __asyncDelegator(o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\n}\n\nexport function __asyncValues(o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n}\n\nexport function __makeTemplateObject(cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\n\nvar __setModuleDefault = Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n};\n\nexport function __importStar(mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n}\n\nexport function __importDefault(mod) {\n return (mod && mod.__esModule) ? mod : { default: mod };\n}\n\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n}\n\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n}\n\nexport function __classPrivateFieldIn(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n}\n\nexport function __addDisposableResource(env, value, async) {\n if (value !== null && value !== void 0) {\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\n var dispose, inner;\n if (async) {\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\n dispose = value[Symbol.asyncDispose];\n }\n if (dispose === void 0) {\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\n dispose = value[Symbol.dispose];\n if (async) inner = dispose;\n }\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\n if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };\n env.stack.push({ value: value, dispose: dispose, async: async });\n }\n else if (async) {\n env.stack.push({ async: true });\n }\n return value;\n}\n\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\n var e = new Error(message);\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\n};\n\nexport function __disposeResources(env) {\n function fail(e) {\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\n env.hasError = true;\n }\n var r, s = 0;\n function next() {\n while (r = env.stack.pop()) {\n try {\n if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);\n if (r.dispose) {\n var result = r.dispose.call(r.value);\n if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\n }\n else s |= 1;\n }\n catch (e) {\n fail(e);\n }\n }\n if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();\n if (env.hasError) throw env.error;\n }\n return next();\n}\n\nexport default {\n __extends,\n __assign,\n __rest,\n __decorate,\n __param,\n __metadata,\n __awaiter,\n __generator,\n __createBinding,\n __exportStar,\n __values,\n __read,\n __spread,\n __spreadArrays,\n __spreadArray,\n __await,\n __asyncGenerator,\n __asyncDelegator,\n __asyncValues,\n __makeTemplateObject,\n __importStar,\n __importDefault,\n __classPrivateFieldGet,\n __classPrivateFieldSet,\n __classPrivateFieldIn,\n __addDisposableResource,\n __disposeResources,\n};\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass<T>(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove<T>(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n *\n * @class Subscription\n */\nexport class Subscription implements SubscriptionLike {\n /** @nocollapse */\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude<TeardownLogic, void>[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n * @return {void}\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude<TeardownLogic, void>): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification<any>, subscriber: Subscriber<any>) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification<T>(value: T) {\n return createNotification('N', value, undefined) as NextNotification<T>;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n *\n * @class Subscriber<T>\n */\nexport class Subscriber<T> extends Subscription implements Observer<T> {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @nocollapse\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create<T>(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber<T> {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber<any> | Observer<any>; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber<any> | Observer<any>) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param {T} [value] The `next` value.\n * @return {void}\n */\n next(value?: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param {any} [err] The `error` exception.\n * @return {void}\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n * @return {void}\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind<Fn extends (...args: any[]) => any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver<T> implements Observer<T> {\n constructor(private partialObserver: Partial<Observer<T>>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber<T> extends Subscriber<T> {\n constructor(\n observerOrNext?: Partial<Observer<T>> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial<Observer<T>>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as (((value: T) => void) | undefined),\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent\n * @param subscriber The stopped subscriber\n */\nfunction handleStoppedNotification(notification: ObservableNotification<any>, subscriber: Subscriber<any>) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly<Observer<any>> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `<T>(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity<T>(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe<T, A>(fn1: UnaryFunction<T, A>): UnaryFunction<T, A>;\nexport function pipe<T, A, B>(fn1: UnaryFunction<T, A>, fn2: UnaryFunction<A, B>): UnaryFunction<T, B>;\nexport function pipe<T, A, B, C>(fn1: UnaryFunction<T, A>, fn2: UnaryFunction<A, B>, fn3: UnaryFunction<B, C>): UnaryFunction<T, C>;\nexport function pipe<T, A, B, C, D>(\n fn1: UnaryFunction<T, A>,\n fn2: UnaryFunction<A, B>,\n fn3: UnaryFunction<B, C>,\n fn4: UnaryFunction<C, D>\n): UnaryFunction<T, D>;\nexport function pipe<T, A, B, C, D, E>(\n fn1: UnaryFunction<T, A>,\n fn2: UnaryFunction<A, B>,\n fn3: UnaryFunction<B, C>,\n fn4: UnaryFunction<C, D>,\n fn5: UnaryFunction<D, E>\n): UnaryFunction<T, E>;\nexport function pipe<T, A, B, C, D, E, F>(\n fn1: UnaryFunction<T, A>,\n fn2: UnaryFunction<A, B>,\n fn3: UnaryFunction<B, C>,\n fn4: UnaryFunction<C, D>,\n fn5: UnaryFunction<D, E>,\n fn6: UnaryFunction<E, F>\n): UnaryFunction<T, F>;\nexport function pipe<T, A, B, C, D, E, F, G>(\n fn1: UnaryFunction<T, A>,\n fn2: UnaryFunction<A, B>,\n fn3: UnaryFunction<B, C>,\n fn4: UnaryFunction<C, D>,\n fn5: UnaryFunction<D, E>,\n fn6: UnaryFunction<E, F>,\n fn7: UnaryFunction<F, G>\n): UnaryFunction<T, G>;\nexport function pipe<T, A, B, C, D, E, F, G, H>(\n fn1: UnaryFunction<T, A>,\n fn2: UnaryFunction<A, B>,\n fn3: UnaryFunction<B, C>,\n fn4: UnaryFunction<C, D>,\n fn5: UnaryFunction<D, E>,\n fn6: UnaryFunction<E, F>,\n fn7: UnaryFunction<F, G>,\n fn8: UnaryFunction<G, H>\n): UnaryFunction<T, H>;\nexport function pipe<T, A, B, C, D, E, F, G, H, I>(\n fn1: UnaryFunction<T, A>,\n fn2: UnaryFunction<A, B>,\n fn3: UnaryFunction<B, C>,\n fn4: UnaryFunction<C, D>,\n fn5: UnaryFunction<D, E>,\n fn6: UnaryFunction<E, F>,\n fn7: UnaryFunction<F, G>,\n fn8: UnaryFunction<G, H>,\n fn9: UnaryFunction<H, I>\n): UnaryFunction<T, I>;\nexport function pipe<T, A, B, C, D, E, F, G, H, I>(\n fn1: UnaryFunction<T, A>,\n fn2: UnaryFunction<A, B>,\n fn3: UnaryFunction<B, C>,\n fn4: UnaryFunction<C, D>,\n fn5: UnaryFunction<D, E>,\n fn6: UnaryFunction<E, F>,\n fn7: UnaryFunction<F, G>,\n fn8: UnaryFunction<G, H>,\n fn9: UnaryFunction<H, I>,\n ...fns: UnaryFunction<any, any>[]\n): UnaryFunction<T, unknown>;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array<UnaryFunction<any, any>>): UnaryFunction<any, any> {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray<T, R>(fns: Array<UnaryFunction<T, R>>): UnaryFunction<T, R> {\n if (fns.length === 0) {\n return identity as UnaryFunction<any, any>;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction<T, R>) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n *\n * @class Observable<T>\n */\nexport class Observable<T> implements Subscribable<T> {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable<any> | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator<any, T> | undefined;\n\n /**\n * @constructor\n * @param {Function} subscribe the function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable<T>, subscriber: Subscriber<T>) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @owner Observable\n * @method create\n * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor\n * @return {Observable} a new observable\n * @nocollapse\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = <T>(subscribe?: (subscriber: Subscriber<T>) => TeardownLogic) => {\n return new Observable<T>(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @method lift\n * @param operator the operator defining the operation to take on the observable\n * @return a new observable with the Operator applied\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift<R>(operator?: Operator<T, R>): Observable<R> {\n const observable = new Observable<R>();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial<Observer<T>> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * <span class=\"informal\">Use it when you have all these Observables, but still nothing is happening.</span>\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called,\n * or the first of three possible handlers, which is the handler for each value emitted from the subscribed\n * Observable.\n * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion.\n * @return {Subscription} a subscription reference to the registered handlers\n * @method subscribe\n */\n subscribe(\n observerOrNext?: Partial<Observer<T>> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber<T>): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next a handler for each value emitted by the observable\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n */\n forEach(next: (value: T) => void): Promise<void>;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise<void>;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise<void> {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor<void>((resolve, reject) => {\n const subscriber = new SafeSubscriber<T>({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise<void>;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber<any>): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @method Symbol.observable\n * @return {Observable} this instance of the observable\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable<T>;\n pipe<A>(op1: OperatorFunction<T, A>): Observable<A>;\n pipe<A, B>(op1: OperatorFunction<T, A>, op2: OperatorFunction<A, B>): Observable<B>;\n pipe<A, B, C>(op1: OperatorFunction<T, A>, op2: OperatorFunction<A, B>, op3: OperatorFunction<B, C>): Observable<C>;\n pipe<A, B, C, D>(\n op1: OperatorFunction<T, A>,\n op2: OperatorFunction<A, B>,\n op3: OperatorFunction<B, C>,\n op4: OperatorFunction<C, D>\n ): Observable<D>;\n pipe<A, B, C, D, E>(\n op1: OperatorFunction<T, A>,\n op2: OperatorFunction<A, B>,\n op3: OperatorFunction<B, C>,\n op4: OperatorFunction<C, D>,\n op5: OperatorFunction<D, E>\n ): Observable<E>;\n pipe<A, B, C, D, E, F>(\n op1: OperatorFunction<T, A>,\n op2: OperatorFunction<A, B>,\n op3: OperatorFunction<B, C>,\n op4: OperatorFunction<C, D>,\n op5: OperatorFunction<D, E>,\n op6: OperatorFunction<E, F>\n ): Observable<F>;\n pipe<A, B, C, D, E, F, G>(\n op1: OperatorFunction<T, A>,\n op2: OperatorFunction<A, B>,\n op3: OperatorFunction<B, C>,\n op4: OperatorFunction<C, D>,\n op5: OperatorFunction<D, E>,\n op6: OperatorFunction<E, F>,\n op7: OperatorFunction<F, G>\n ): Observable<G>;\n pipe<A, B, C, D, E, F, G, H>(\n op1: OperatorFunction<T, A>,\n op2: OperatorFunction<A, B>,\n op3: OperatorFunction<B, C>,\n op4: OperatorFunction<C, D>,\n op5: OperatorFunction<D, E>,\n op6: OperatorFunction<E, F>,\n op7: OperatorFunction<F, G>,\n op8: OperatorFunction<G, H>\n ): Observable<H>;\n pipe<A, B, C, D, E, F, G, H, I>(\n op1: OperatorFunction<T, A>,\n op2: OperatorFunction<A, B>,\n op3: OperatorFunction<B, C>,\n op4: OperatorFunction<C, D>,\n op5: OperatorFunction<D, E>,\n op6: OperatorFunction<E, F>,\n op7: OperatorFunction<F, G>,\n op8: OperatorFunction<G, H>,\n op9: OperatorFunction<H, I>\n ): Observable<I>;\n pipe<A, B, C, D, E, F, G, H, I>(\n op1: OperatorFunction<T, A>,\n op2: OperatorFunction<A, B>,\n op3: OperatorFunction<B, C>,\n op4: OperatorFunction<C, D>,\n op5: OperatorFunction<D, E>,\n op6: OperatorFunction<E, F>,\n op7: OperatorFunction<F, G>,\n op8: OperatorFunction<G, H>,\n op9: OperatorFunction<H, I>,\n ...operations: OperatorFunction<any, any>[]\n ): Observable<unknown>;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n * @method pipe\n * @return {Observable} the Observable result of all of the operators having\n * been called in the order they were passed in.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n */\n pipe(...operations: OperatorFunction<any, any>[]): Observable<any> {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise<T | undefined>;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise<T | undefined>;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise<T | undefined>;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @method toPromise\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise<T | undefined> {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise<T | undefined>;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver<T>(value: any): value is Observer<T> {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber<T>(value: any): value is Subscriber<T> {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType<typeof Observable>['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate<T, R>(\n init: (liftedSource: Observable<T>, subscriber: Subscriber<R>) => (() => void) | void\n): OperatorFunction<T, R> {\n return (source: Observable<T>) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber<R>, liftedSource: Observable<T>) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber<T>(\n destination: Subscriber<any>,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber<T> {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber<T> extends Subscriber<T> {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber<any>,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber<T>, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber<T>, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber<T>) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject<T> extends Observable<T> implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer<T>[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer<T>[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @nocollapse\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = <T>(destination: Observer<T>, source: Observable<T>): AnonymousSubject<T> => {\n return new AnonymousSubject<T>(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift<R>(operator: Operator<T, R>): Observable<R> {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber<T>): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber<T>): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber<any>) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber<any>) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return {Observable} Observable that the Subject casts to\n */\n asObservable(): Observable<T> {\n const observable: any = new Observable<T>();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject<T>\n */\nexport class AnonymousSubject<T> extends Subject<T> {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer<T>,\n source?: Observable<T>\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber<T>): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { Subject } from './Subject';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\n\n/**\n * A variant of Subject that requires an initial value and emits its current\n * value whenever it is subscribed to.\n *\n * @class BehaviorSubject<T>\n */\nexport class BehaviorSubject<T> extends Subject<T> {\n constructor(private _value: T) {\n super();\n }\n\n get value(): T {\n return this.getValue();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber<T>): Subscription {\n const subscription = super._subscribe(subscriber);\n !subscription.closed && subscriber.next(this._value);\n return subscription;\n }\n\n getValue(): T {\n const { hasError, thrownError, _value } = this;\n if (hasError) {\n throw thrownError;\n }\n this._throwIfClosed();\n return _value;\n }\n\n next(value: T): void {\n super.next((this._value = value));\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject<T> extends Subject<T> {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param bufferSize The size of the buffer to replay on subscription\n * @param windowTime The amount of time the buffered items will stay buffered\n * @param timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber<T>): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action<T> extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action<T>\n */\nexport class Action<T> extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction<T>, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler.\n * @return {void}\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction<T> extends Action<T> {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction<T>, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n * @return {any}\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @class Scheduler\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return {number} A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param {function(state: ?T): ?Subscription} work A function representing a\n * task, or some unit of work to be executed by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler itself.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @return {Subscription} A subscription in order to be able to unsubscribe\n * the scheduled work.\n */\n public schedule<T>(work: (this: SchedulerAction<T>, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor<T>(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array<AsyncAction<any>> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @type {boolean}\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @type {any}\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction<any>): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * <span class=\"informal\">Schedule task as if you used setTimeout(task, duration)</span>\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { Subscription } from '../Subscription';\nimport { QueueScheduler } from './QueueScheduler';\nimport { SchedulerAction } from '../types';\nimport { TimerHandle } from './timerHandle';\n\nexport class QueueAction<T> extends AsyncAction<T> {\n constructor(protected scheduler: QueueScheduler, protected work: (this: SchedulerAction<T>, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (delay > 0) {\n return super.schedule(state, delay);\n }\n this.delay = delay;\n this.state = state;\n this.scheduler.flush(this);\n return this;\n }\n\n public execute(state: T, delay: number): any {\n return delay > 0 || this.closed ? super.execute(state, delay) : this._execute(state, delay);\n }\n\n protected requestAsyncId(scheduler: QueueScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n\n if ((delay != null && delay > 0) || (delay == null && this.delay > 0)) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n\n // Otherwise flush the scheduler starting with this action.\n scheduler.flush(this);\n\n // HACK: In the past, this was returning `void`. However, `void` isn't a valid\n // `TimerHandle`, and generally the return value here isn't really used. So the\n // compromise is to return `0` which is both \"falsy\" and a valid `TimerHandle`,\n // as opposed to refactoring every other instanceo of `requestAsyncId`.\n return 0;\n }\n}\n", "import { AsyncScheduler } from './AsyncScheduler';\n\nexport class QueueScheduler extends AsyncScheduler {\n}\n", "import { QueueAction } from './QueueAction';\nimport { QueueScheduler } from './QueueScheduler';\n\n/**\n *\n * Queue Scheduler\n *\n * <span class=\"informal\">Put every next task on a queue, instead of executing it immediately</span>\n *\n * `queue` scheduler, when used with delay, behaves the same as {@link asyncScheduler} scheduler.\n *\n * When used without delay, it schedules given task synchronously - executes it right when\n * it is scheduled. However when called recursively, that is when inside the scheduled task,\n * another task is scheduled with queue scheduler, instead of executing immediately as well,\n * that task will be put on a queue and wait for current one to finish.\n *\n * This means that when you execute task with `queue` scheduler, you are sure it will end\n * before any other task scheduled with that scheduler will start.\n *\n * ## Examples\n * Schedule recursively first, then do something\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(() => {\n * queueScheduler.schedule(() => console.log('second')); // will not happen now, but will be put on a queue\n *\n * console.log('first');\n * });\n *\n * // Logs:\n * // \"first\"\n * // \"second\"\n * ```\n *\n * Reschedule itself recursively\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(function(state) {\n * if (state !== 0) {\n * console.log('before', state);\n * this.schedule(state - 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * console.log('after', state);\n * }\n * }, 0, 3);\n *\n * // In scheduler that runs recursively, you would expect:\n * // \"before\", 3\n * // \"before\", 2\n * // \"before\", 1\n * // \"after\", 1\n * // \"after\", 2\n * // \"after\", 3\n *\n * // But with queue it logs:\n * // \"before\", 3\n * // \"after\", 3\n * // \"before\", 2\n * // \"after\", 2\n * // \"before\", 1\n * // \"after\", 1\n * ```\n */\n\nexport const queueScheduler = new QueueScheduler(QueueAction);\n\n/**\n * @deprecated Renamed to {@link queueScheduler}. Will be removed in v8.\n */\nexport const queue = queueScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction<T> extends AsyncAction<T> {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction<T>, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction<any>): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n const flushId = this._scheduled;\n this._scheduled = undefined;\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * <span class=\"informal\">Perform task when `window.requestAnimationFrame` would fire</span>\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html: <div style=\"background: #0ff;\"></div>\n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * <span class=\"informal\">Just emits 'complete', and nothing else.</span>\n *\n * \n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable<never>((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable<never>((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last<T>(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = (<T>(x: any): x is ArrayLike<T> => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike<any> {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable<any> {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable<T>(obj: any): obj is AsyncIterable<T> {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable<any> {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator<T>(readableStream: ReadableStreamLike<T>): AsyncGenerator<T> {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike<T>(obj: any): obj is ReadableStreamLike<T> {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an <iframe>.\n return isFunction(obj?.getReader);\n}\n", "import { isArrayLike } from '../util/isArrayLike';\nimport { isPromise } from '../util/isPromise';\nimport { Observable } from '../Observable';\nimport { ObservableInput, ObservedValueOf, ReadableStreamLike } from '../types';\nimport { isInteropObservable } from '../util/isInteropObservable';\nimport { isAsyncIterable } from '../util/isAsyncIterable';\nimport { createInvalidObservableTypeError } from '../util/throwUnobservableError';\nimport { isIterable } from '../util/isIterable';\nimport { isReadableStreamLike, readableStreamLikeToAsyncGenerator } from '../util/isReadableStreamLike';\nimport { Subscriber } from '../Subscriber';\nimport { isFunction } from '../util/isFunction';\nimport { reportUnhandledError } from '../util/reportUnhandledError';\nimport { observable as Symbol_observable } from '../symbol/observable';\n\nexport function innerFrom<O extends ObservableInput<any>>(input: O): Observable<ObservedValueOf<O>>;\nexport function innerFrom<T>(input: ObservableInput<T>): Observable<T> {\n if (input instanceof Observable) {\n return input;\n }\n if (input != null) {\n if (isInteropObservable(input)) {\n return fromInteropObservable(input);\n }\n if (isArrayLike(input)) {\n return fromArrayLike(input);\n }\n if (isPromise(input)) {\n return fromPromise(input);\n }\n if (isAsyncIterable(input)) {\n return fromAsyncIterable(input);\n }\n if (isIterable(input)) {\n return fromIterable(input);\n }\n if (isReadableStreamLike(input)) {\n return fromReadableStreamLike(input);\n }\n }\n\n throw createInvalidObservableTypeError(input);\n}\n\n/**\n * Creates an RxJS Observable from an object that implements `Symbol.observable`.\n * @param obj An object that properly implements `Symbol.observable`.\n */\nexport function fromInteropObservable<T>(obj: any) {\n return new Observable((subscriber: Subscriber<T>) => {\n const obs = obj[Symbol_observable]();\n if (isFunction(obs.subscribe)) {\n return obs.subscribe(subscriber);\n }\n // Should be caught by observable subscribe function error handling.\n throw new TypeError('Provided object does not correctly implement Symbol.observable');\n });\n}\n\n/**\n * Synchronously emits the values of an array like and completes.\n * This is exported because there are creation functions and operators that need to\n * make direct use of the same logic, and there's no reason to make them run through\n * `from` conditionals because we *know* they're dealing with an array.\n * @param array The array to emit values from\n */\nexport function fromArrayLike<T>(array: ArrayLike<T>) {\n return new Observable((subscriber: Subscriber<T>) => {\n // Loop over the array and emit each value. Note two things here:\n // 1. We're making sure that the subscriber is not closed on each loop.\n // This is so we don't continue looping over a very large array after\n // something like a `take`, `takeWhile`, or other synchronous unsubscription\n // has already unsubscribed.\n // 2. In this form, reentrant code can alter that array we're looping over.\n // This is a known issue, but considered an edge case. The alternative would\n // be to copy the array before executing the loop, but this has\n // performance implications.\n for (let i = 0; i < array.length && !subscriber.closed; i++) {\n subscriber.next(array[i]);\n }\n subscriber.complete();\n });\n}\n\nexport function fromPromise<T>(promise: PromiseLike<T>) {\n return new Observable((subscriber: Subscriber<T>) => {\n promise\n .then(\n (value) => {\n if (!subscriber.closed) {\n subscriber.next(value);\n subscriber.complete();\n }\n },\n (err: any) => subscriber.error(err)\n )\n .then(null, reportUnhandledError);\n });\n}\n\nexport function fromIterable<T>(iterable: Iterable<T>) {\n return new Observable((subscriber: Subscriber<T>) => {\n for (const value of iterable) {\n subscriber.next(value);\n if (subscriber.closed) {\n return;\n }\n }\n subscriber.complete();\n });\n}\n\nexport function fromAsyncIterable<T>(asyncIterable: AsyncIterable<T>) {\n return new Observable((subscriber: Subscriber<T>) => {\n process(asyncIterable, subscriber).catch((err) => subscriber.error(err));\n });\n}\n\nexport function fromReadableStreamLike<T>(readableStream: ReadableStreamLike<T>) {\n return fromAsyncIterable(readableStreamLikeToAsyncGenerator(readableStream));\n}\n\nasync function process<T>(asyncIterable: AsyncIterable<T>, subscriber: Subscriber<T>) {\n for await (const value of asyncIterable) {\n subscriber.next(value);\n // A side-effect may have closed our subscriber,\n // check before the next iteration.\n if (subscriber.closed) {\n return;\n }\n }\n subscriber.complete();\n}\n", "import { Subscription } from '../Subscription';\nimport { SchedulerAction, SchedulerLike } from '../types';\n\nexport function executeSchedule(\n parentSubscription: Subscription,\n scheduler: SchedulerLike,\n work: () => void,\n delay: number,\n repeat: true\n): void;\nexport function executeSchedule(\n parentSubscription: Subscription,\n scheduler: SchedulerLike,\n work: () => void,\n delay?: number,\n repeat?: false\n): Subscription;\n\nexport function executeSchedule(\n parentSubscription: Subscription,\n scheduler: SchedulerLike,\n work: () => void,\n delay = 0,\n repeat = false\n): Subscription | void {\n const scheduleSubscription = scheduler.schedule(function (this: SchedulerAction<any>) {\n work();\n if (repeat) {\n parentSubscription.add(this.schedule(null, delay));\n } else {\n this.unsubscribe();\n }\n }, delay);\n\n parentSubscription.add(scheduleSubscription);\n\n if (!repeat) {\n // Because user-land scheduler implementations are unlikely to properly reuse\n // Actions for repeat scheduling, we can't trust that the returned subscription\n // will control repeat subscription scenarios. So we're trying to avoid using them\n // incorrectly within this library.\n return scheduleSubscription;\n }\n}\n", "/** @prettier */\nimport { MonoTypeOperatorFunction, SchedulerLike } from '../types';\nimport { executeSchedule } from '../util/executeSchedule';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * Re-emits all notifications from source Observable with specified scheduler.\n *\n * <span class=\"informal\">Ensure a specific scheduler is used, from outside of an Observable.</span>\n *\n * `observeOn` is an operator that accepts a scheduler as a first parameter, which will be used to reschedule\n * notifications emitted by the source Observable. It might be useful, if you do not have control over\n * internal scheduler of a given Observable, but want to control when its values are emitted nevertheless.\n *\n * Returned Observable emits the same notifications (nexted values, complete and error events) as the source Observable,\n * but rescheduled with provided scheduler. Note that this doesn't mean that source Observables internal\n * scheduler will be replaced in any way. Original scheduler still will be used, but when the source Observable emits\n * notification, it will be immediately scheduled again - this time with scheduler passed to `observeOn`.\n * An anti-pattern would be calling `observeOn` on Observable that emits lots of values synchronously, to split\n * that emissions into asynchronous chunks. For this to happen, scheduler would have to be passed into the source\n * Observable directly (usually into the operator that creates it). `observeOn` simply delays notifications a\n * little bit more, to ensure that they are emitted at expected moments.\n *\n * As a matter of fact, `observeOn` accepts second parameter, which specifies in milliseconds with what delay notifications\n * will be emitted. The main difference between {@link delay} operator and `observeOn` is that `observeOn`\n * will delay all notifications - including error notifications - while `delay` will pass through error\n * from source Observable immediately when it is emitted. In general it is highly recommended to use `delay` operator\n * for any kind of delaying of values in the stream, while using `observeOn` to specify which scheduler should be used\n * for notification emissions in general.\n *\n * ## Example\n *\n * Ensure values in subscribe are called just before browser repaint\n *\n * ```ts\n * import { interval, observeOn, animationFrameScheduler } from 'rxjs';\n *\n * const someDiv = document.createElement('div');\n * someDiv.style.cssText = 'width: 200px;background: #09c';\n * document.body.appendChild(someDiv);\n * const intervals = interval(10); // Intervals are scheduled\n * // with async scheduler by default...\n * intervals.pipe(\n * observeOn(animationFrameScheduler) // ...but we will observe on animationFrame\n * ) // scheduler to ensure smooth animation.\n * .subscribe(val => {\n * someDiv.style.height = val + 'px';\n * });\n * ```\n *\n * @see {@link delay}\n *\n * @param scheduler Scheduler that will be used to reschedule notifications from source Observable.\n * @param delay Number of milliseconds that states with what delay every notification should be rescheduled.\n * @return A function that returns an Observable that emits the same\n * notifications as the source Observable, but with provided scheduler.\n */\nexport function observeOn<T>(scheduler: SchedulerLike, delay = 0): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => executeSchedule(subscriber, scheduler, () => subscriber.next(value), delay),\n () => executeSchedule(subscriber, scheduler, () => subscriber.complete(), delay),\n (err) => executeSchedule(subscriber, scheduler, () => subscriber.error(err), delay)\n )\n );\n });\n}\n", "import { MonoTypeOperatorFunction, SchedulerLike } from '../types';\nimport { operate } from '../util/lift';\n\n/**\n * Asynchronously subscribes Observers to this Observable on the specified {@link SchedulerLike}.\n *\n * With `subscribeOn` you can decide what type of scheduler a specific Observable will be using when it is subscribed to.\n *\n * Schedulers control the speed and order of emissions to observers from an Observable stream.\n *\n * \n *\n * ## Example\n *\n * Given the following code:\n *\n * ```ts\n * import { of, merge } from 'rxjs';\n *\n * const a = of(1, 2, 3);\n * const b = of(4, 5, 6);\n *\n * merge(a, b).subscribe(console.log);\n *\n * // Outputs\n * // 1\n * // 2\n * // 3\n * // 4\n * // 5\n * // 6\n * ```\n *\n * Both Observable `a` and `b` will emit their values directly and synchronously once they are subscribed to.\n *\n * If we instead use the `subscribeOn` operator declaring that we want to use the {@link asyncScheduler} for values emitted by Observable `a`:\n *\n * ```ts\n * import { of, subscribeOn, asyncScheduler, merge } from 'rxjs';\n *\n * const a = of(1, 2, 3).pipe(subscribeOn(asyncScheduler));\n * const b = of(4, 5, 6);\n *\n * merge(a, b).subscribe(console.log);\n *\n * // Outputs\n * // 4\n * // 5\n * // 6\n * // 1\n * // 2\n * // 3\n * ```\n *\n * The reason for this is that Observable `b` emits its values directly and synchronously like before\n * but the emissions from `a` are scheduled on the event loop because we are now using the {@link asyncScheduler} for that specific Observable.\n *\n * @param scheduler The {@link SchedulerLike} to perform subscription actions on.\n * @param delay A delay to pass to the scheduler to delay subscriptions\n * @return A function that returns an Observable modified so that its\n * subscriptions happen on the specified {@link SchedulerLike}.\n */\nexport function subscribeOn<T>(scheduler: SchedulerLike, delay: number = 0): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n subscriber.add(scheduler.schedule(() => source.subscribe(subscriber), delay));\n });\n}\n", "import { innerFrom } from '../observable/innerFrom';\nimport { observeOn } from '../operators/observeOn';\nimport { subscribeOn } from '../operators/subscribeOn';\nimport { InteropObservable, SchedulerLike } from '../types';\n\nexport function scheduleObservable<T>(input: InteropObservable<T>, scheduler: SchedulerLike) {\n return innerFrom(input).pipe(subscribeOn(scheduler), observeOn(scheduler));\n}\n", "import { innerFrom } from '../observable/innerFrom';\nimport { observeOn } from '../operators/observeOn';\nimport { subscribeOn } from '../operators/subscribeOn';\nimport { SchedulerLike } from '../types';\n\nexport function schedulePromise<T>(input: PromiseLike<T>, scheduler: SchedulerLike) {\n return innerFrom(input).pipe(subscribeOn(scheduler), observeOn(scheduler));\n}\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\nexport function scheduleArray<T>(input: ArrayLike<T>, scheduler: SchedulerLike) {\n return new Observable<T>((subscriber) => {\n // The current array index.\n let i = 0;\n // Start iterating over the array like on a schedule.\n return scheduler.schedule(function () {\n if (i === input.length) {\n // If we have hit the end of the array like in the\n // previous job, we can complete.\n subscriber.complete();\n } else {\n // Otherwise let's next the value at the current index,\n // then increment our index.\n subscriber.next(input[i++]);\n // If the last emission didn't cause us to close the subscriber\n // (via take or some side effect), reschedule the job and we'll\n // make another pass.\n if (!subscriber.closed) {\n this.schedule();\n }\n }\n });\n });\n}\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from '../util/isFunction';\nimport { executeSchedule } from '../util/executeSchedule';\n\n/**\n * Used in {@link scheduled} to create an observable from an Iterable.\n * @param input The iterable to create an observable from\n * @param scheduler The scheduler to use\n */\nexport function scheduleIterable<T>(input: Iterable<T>, scheduler: SchedulerLike) {\n return new Observable<T>((subscriber) => {\n let iterator: Iterator<T, T>;\n\n // Schedule the initial creation of the iterator from\n // the iterable. This is so the code in the iterable is\n // not called until the scheduled job fires.\n executeSchedule(subscriber, scheduler, () => {\n // Create the iterator.\n iterator = (input as any)[Symbol_iterator]();\n\n executeSchedule(\n subscriber,\n scheduler,\n () => {\n let value: T;\n let done: boolean | undefined;\n try {\n // Pull the value out of the iterator\n ({ value, done } = iterator.next());\n } catch (err) {\n // We got an error while pulling from the iterator\n subscriber.error(err);\n return;\n }\n\n if (done) {\n // If it is \"done\" we just complete. This mimics the\n // behavior of JavaScript's `for..of` consumption of\n // iterables, which will not emit the value from an iterator\n // result of `{ done: true: value: 'here' }`.\n subscriber.complete();\n } else {\n // The iterable is not done, emit the value.\n subscriber.next(value);\n }\n },\n 0,\n true\n );\n });\n\n // During finalization, if we see this iterator has a `return` method,\n // then we know it is a Generator, and not just an Iterator. So we call\n // the `return()` function. This will ensure that any `finally { }` blocks\n // inside of the generator we can hit will be hit properly.\n return () => isFunction(iterator?.return) && iterator.return();\n });\n}\n", "import { SchedulerLike } from '../types';\nimport { Observable } from '../Observable';\nimport { executeSchedule } from '../util/executeSchedule';\n\nexport function scheduleAsyncIterable<T>(input: AsyncIterable<T>, scheduler: SchedulerLike) {\n if (!input) {\n throw new Error('Iterable cannot be null');\n }\n return new Observable<T>((subscriber) => {\n executeSchedule(subscriber, scheduler, () => {\n const iterator = input[Symbol.asyncIterator]();\n executeSchedule(\n subscriber,\n scheduler,\n () => {\n iterator.next().then((result) => {\n if (result.done) {\n // This will remove the subscriptions from\n // the parent subscription.\n subscriber.complete();\n } else {\n subscriber.next(result.value);\n }\n });\n },\n 0,\n true\n );\n });\n });\n}\n", "import { SchedulerLike, ReadableStreamLike } from '../types';\nimport { Observable } from '../Observable';\nimport { scheduleAsyncIterable } from './scheduleAsyncIterable';\nimport { readableStreamLikeToAsyncGenerator } from '../util/isReadableStreamLike';\n\nexport function scheduleReadableStreamLike<T>(input: ReadableStreamLike<T>, scheduler: SchedulerLike): Observable<T> {\n return scheduleAsyncIterable(readableStreamLikeToAsyncGenerator(input), scheduler);\n}\n", "import { scheduleObservable } from './scheduleObservable';\nimport { schedulePromise } from './schedulePromise';\nimport { scheduleArray } from './scheduleArray';\nimport { scheduleIterable } from './scheduleIterable';\nimport { scheduleAsyncIterable } from './scheduleAsyncIterable';\nimport { isInteropObservable } from '../util/isInteropObservable';\nimport { isPromise } from '../util/isPromise';\nimport { isArrayLike } from '../util/isArrayLike';\nimport { isIterable } from '../util/isIterable';\nimport { ObservableInput, SchedulerLike } from '../types';\nimport { Observable } from '../Observable';\nimport { isAsyncIterable } from '../util/isAsyncIterable';\nimport { createInvalidObservableTypeError } from '../util/throwUnobservableError';\nimport { isReadableStreamLike } from '../util/isReadableStreamLike';\nimport { scheduleReadableStreamLike } from './scheduleReadableStreamLike';\n\n/**\n * Converts from a common {@link ObservableInput} type to an observable where subscription and emissions\n * are scheduled on the provided scheduler.\n *\n * @see {@link from}\n * @see {@link of}\n *\n * @param input The observable, array, promise, iterable, etc you would like to schedule\n * @param scheduler The scheduler to use to schedule the subscription and emissions from\n * the returned observable.\n */\nexport function scheduled<T>(input: ObservableInput<T>, scheduler: SchedulerLike): Observable<T> {\n if (input != null) {\n if (isInteropObservable(input)) {\n return scheduleObservable(input, scheduler);\n }\n if (isArrayLike(input)) {\n return scheduleArray(input, scheduler);\n }\n if (isPromise(input)) {\n return schedulePromise(input, scheduler);\n }\n if (isAsyncIterable(input)) {\n return scheduleAsyncIterable(input, scheduler);\n }\n if (isIterable(input)) {\n return scheduleIterable(input, scheduler);\n }\n if (isReadableStreamLike(input)) {\n return scheduleReadableStreamLike(input, scheduler);\n }\n }\n throw createInvalidObservableTypeError(input);\n}\n", "import { Observable } from '../Observable';\nimport { ObservableInput, SchedulerLike, ObservedValueOf } from '../types';\nimport { scheduled } from '../scheduled/scheduled';\nimport { innerFrom } from './innerFrom';\n\nexport function from<O extends ObservableInput<any>>(input: O): Observable<ObservedValueOf<O>>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function from<O extends ObservableInput<any>>(input: O, scheduler: SchedulerLike | undefined): Observable<ObservedValueOf<O>>;\n\n/**\n * Creates an Observable from an Array, an array-like object, a Promise, an iterable object, or an Observable-like object.\n *\n * <span class=\"informal\">Converts almost anything to an Observable.</span>\n *\n * \n *\n * `from` converts various other objects and data types into Observables. It also converts a Promise, an array-like, or an\n * <a href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#iterable\" target=\"_blank\">iterable</a>\n * object into an Observable that emits the items in that promise, array, or iterable. A String, in this context, is treated\n * as an array of characters. Observable-like objects (contains a function named with the ES2015 Symbol for Observable) can also be\n * converted through this operator.\n *\n * ## Examples\n *\n * Converts an array to an Observable\n *\n * ```ts\n * import { from } from 'rxjs';\n *\n * const array = [10, 20, 30];\n * const result = from(array);\n *\n * result.subscribe(x => console.log(x));\n *\n * // Logs:\n * // 10\n * // 20\n * // 30\n * ```\n *\n * Convert an infinite iterable (from a generator) to an Observable\n *\n * ```ts\n * import { from, take } from 'rxjs';\n *\n * function* generateDoubles(seed) {\n * let i = seed;\n * while (true) {\n * yield i;\n * i = 2 * i; // double it\n * }\n * }\n *\n * const iterator = generateDoubles(3);\n * const result = from(iterator).pipe(take(10));\n *\n * result.subscribe(x => console.log(x));\n *\n * // Logs:\n * // 3\n * // 6\n * // 12\n * // 24\n * // 48\n * // 96\n * // 192\n * // 384\n * // 768\n * // 1536\n * ```\n *\n * With `asyncScheduler`\n *\n * ```ts\n * import { from, asyncScheduler } from 'rxjs';\n *\n * console.log('start');\n *\n * const array = [10, 20, 30];\n * const result = from(array, asyncScheduler);\n *\n * result.subscribe(x => console.log(x));\n *\n * console.log('end');\n *\n * // Logs:\n * // 'start'\n * // 'end'\n * // 10\n * // 20\n * // 30\n * ```\n *\n * @see {@link fromEvent}\n * @see {@link fromEventPattern}\n *\n * @param {ObservableInput<T>} A subscription object, a Promise, an Observable-like,\n * an Array, an iterable, or an array-like object to be converted.\n * @param {SchedulerLike} An optional {@link SchedulerLike} on which to schedule the emission of values.\n * @return {Observable<T>}\n */\nexport function from<T>(input: ObservableInput<T>, scheduler?: SchedulerLike): Observable<T> {\n return scheduler ? scheduled(input, scheduler) : innerFrom(input);\n}\n", "import { SchedulerLike, ValueFromArray } from '../types';\nimport { Observable } from '../Observable';\nimport { popScheduler } from '../util/args';\nimport { from } from './from';\n\n// Devs are more likely to pass null or undefined than they are a scheduler\n// without accompanying values. To make things easier for (naughty) devs who\n// use the `strictNullChecks: false` TypeScript compiler option, these\n// overloads with explicit null and undefined values are included.\n\nexport function of(value: null): Observable<null>;\nexport function of(value: undefined): Observable<undefined>;\n\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function of(scheduler: SchedulerLike): Observable<never>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function of<A extends readonly unknown[]>(...valuesAndScheduler: [...A, SchedulerLike]): Observable<ValueFromArray<A>>;\n\nexport function of(): Observable<never>;\n/** @deprecated Do not specify explicit type parameters. Signatures with type parameters that cannot be inferred will be removed in v8. */\nexport function of<T>(): Observable<T>;\nexport function of<T>(value: T): Observable<T>;\nexport function of<A extends readonly unknown[]>(...values: A): Observable<ValueFromArray<A>>;\n\n/**\n * Converts the arguments to an observable sequence.\n *\n * <span class=\"informal\">Each argument becomes a `next` notification.</span>\n *\n * \n *\n * Unlike {@link from}, it does not do any flattening and emits each argument in whole\n * as a separate `next` notification.\n *\n * ## Examples\n *\n * Emit the values `10, 20, 30`\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * of(10, 20, 30)\n * .subscribe({\n * next: value => console.log('next:', value),\n * error: err => console.log('error:', err),\n * complete: () => console.log('the end'),\n * });\n *\n * // Outputs\n * // next: 10\n * // next: 20\n * // next: 30\n * // the end\n * ```\n *\n * Emit the array `[1, 2, 3]`\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * of([1, 2, 3])\n * .subscribe({\n * next: value => console.log('next:', value),\n * error: err => console.log('error:', err),\n * complete: () => console.log('the end'),\n * });\n *\n * // Outputs\n * // next: [1, 2, 3]\n * // the end\n * ```\n *\n * @see {@link from}\n * @see {@link range}\n *\n * @param {...T} values A comma separated list of arguments you want to be emitted\n * @return {Observable} An Observable that emits the arguments\n * described above and then completes.\n */\nexport function of<T>(...args: Array<T | SchedulerLike>): Observable<T> {\n const scheduler = popScheduler(args);\n return from(args as T[], scheduler);\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { SchedulerLike } from '../types';\nimport { isFunction } from '../util/isFunction';\n\n/**\n * Creates an observable that will create an error instance and push it to the consumer as an error\n * immediately upon subscription.\n *\n * <span class=\"informal\">Just errors and does nothing else</span>\n *\n * \n *\n * This creation function is useful for creating an observable that will create an error and error every\n * time it is subscribed to. Generally, inside of most operators when you might want to return an errored\n * observable, this is unnecessary. In most cases, such as in the inner return of {@link concatMap},\n * {@link mergeMap}, {@link defer}, and many others, you can simply throw the error, and RxJS will pick\n * that up and notify the consumer of the error.\n *\n * ## Example\n *\n * Create a simple observable that will create a new error with a timestamp and log it\n * and the message every time you subscribe to it\n *\n * ```ts\n * import { throwError } from 'rxjs';\n *\n * let errorCount = 0;\n *\n * const errorWithTimestamp$ = throwError(() => {\n * const error: any = new Error(`This is error number ${ ++errorCount }`);\n * error.timestamp = Date.now();\n * return error;\n * });\n *\n * errorWithTimestamp$.subscribe({\n * error: err => console.log(err.timestamp, err.message)\n * });\n *\n * errorWithTimestamp$.subscribe({\n * error: err => console.log(err.timestamp, err.message)\n * });\n *\n * // Logs the timestamp and a new error message for each subscription\n * ```\n *\n * ### Unnecessary usage\n *\n * Using `throwError` inside of an operator or creation function\n * with a callback, is usually not necessary\n *\n * ```ts\n * import { of, concatMap, timer, throwError } from 'rxjs';\n *\n * const delays$ = of(1000, 2000, Infinity, 3000);\n *\n * delays$.pipe(\n * concatMap(ms => {\n * if (ms < 10000) {\n * return timer(ms);\n * } else {\n * // This is probably overkill.\n * return throwError(() => new Error(`Invalid time ${ ms }`));\n * }\n * })\n * )\n * .subscribe({\n * next: console.log,\n * error: console.error\n * });\n * ```\n *\n * You can just throw the error instead\n *\n * ```ts\n * import { of, concatMap, timer } from 'rxjs';\n *\n * const delays$ = of(1000, 2000, Infinity, 3000);\n *\n * delays$.pipe(\n * concatMap(ms => {\n * if (ms < 10000) {\n * return timer(ms);\n * } else {\n * // Cleaner and easier to read for most folks.\n * throw new Error(`Invalid time ${ ms }`);\n * }\n * })\n * )\n * .subscribe({\n * next: console.log,\n * error: console.error\n * });\n * ```\n *\n * @param errorFactory A factory function that will create the error instance that is pushed.\n */\nexport function throwError(errorFactory: () => any): Observable<never>;\n\n/**\n * Returns an observable that will error with the specified error immediately upon subscription.\n *\n * @param error The error instance to emit\n * @deprecated Support for passing an error value will be removed in v8. Instead, pass a factory function to `throwError(() => new Error('test'))`. This is\n * because it will create the error at the moment it should be created and capture a more appropriate stack trace. If\n * for some reason you need to create the error ahead of time, you can still do that: `const err = new Error('test'); throwError(() => err);`.\n */\nexport function throwError(error: any): Observable<never>;\n\n/**\n * Notifies the consumer of an error using a given scheduler by scheduling it at delay `0` upon subscription.\n *\n * @param errorOrErrorFactory An error instance or error factory\n * @param scheduler A scheduler to use to schedule the error notification\n * @deprecated The `scheduler` parameter will be removed in v8.\n * Use `throwError` in combination with {@link observeOn}: `throwError(() => new Error('test')).pipe(observeOn(scheduler));`.\n * Details: https://rxjs.dev/deprecations/scheduler-argument\n */\nexport function throwError(errorOrErrorFactory: any, scheduler: SchedulerLike): Observable<never>;\n\nexport function throwError(errorOrErrorFactory: any, scheduler?: SchedulerLike): Observable<never> {\n const errorFactory = isFunction(errorOrErrorFactory) ? errorOrErrorFactory : () => errorOrErrorFactory;\n const init = (subscriber: Subscriber<never>) => subscriber.error(errorFactory());\n return new Observable(scheduler ? (subscriber) => scheduler.schedule(init as any, 0, subscriber) : init);\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface EmptyError extends Error {}\n\nexport interface EmptyErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): EmptyError;\n}\n\n/**\n * An error thrown when an Observable or a sequence was queried but has no\n * elements.\n *\n * @see {@link first}\n * @see {@link last}\n * @see {@link single}\n * @see {@link firstValueFrom}\n * @see {@link lastValueFrom}\n *\n * @class EmptyError\n */\nexport const EmptyError: EmptyErrorCtor = createErrorClass((_super) => function EmptyErrorImpl(this: any) {\n _super(this);\n this.name = 'EmptyError';\n this.message = 'no elements in sequence';\n});\n", "/**\n * Checks to see if a value is not only a `Date` object,\n * but a *valid* `Date` object that can be converted to a\n * number. For example, `new Date('blah')` is indeed an\n * `instanceof Date`, however it cannot be converted to a\n * number.\n */\nexport function isValidDate(value: any): value is Date {\n return value instanceof Date && !isNaN(value as any);\n}\n", "import { OperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\nexport function map<T, R>(project: (value: T, index: number) => R): OperatorFunction<T, R>;\n/** @deprecated Use a closure instead of a `thisArg`. Signatures accepting a `thisArg` will be removed in v8. */\nexport function map<T, R, A>(project: (this: A, value: T, index: number) => R, thisArg: A): OperatorFunction<T, R>;\n\n/**\n * Applies a given `project` function to each value emitted by the source\n * Observable, and emits the resulting values as an Observable.\n *\n * <span class=\"informal\">Like [Array.prototype.map()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map),\n * it passes each source value through a transformation function to get\n * corresponding output values.</span>\n *\n * \n *\n * Similar to the well known `Array.prototype.map` function, this operator\n * applies a projection to each value and emits that projection in the output\n * Observable.\n *\n * ## Example\n *\n * Map every click to the `clientX` position of that click\n *\n * ```ts\n * import { fromEvent, map } from 'rxjs';\n *\n * const clicks = fromEvent<PointerEvent>(document, 'click');\n * const positions = clicks.pipe(map(ev => ev.clientX));\n *\n * positions.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link mapTo}\n * @see {@link pluck}\n *\n * @param {function(value: T, index: number): R} project The function to apply\n * to each `value` emitted by the source Observable. The `index` parameter is\n * the number `i` for the i-th emission that has happened since the\n * subscription, starting from the number `0`.\n * @param {any} [thisArg] An optional argument to define what `this` is in the\n * `project` function.\n * @return A function that returns an Observable that emits the values from the\n * source Observable transformed by the given `project` function.\n */\nexport function map<T, R>(project: (value: T, index: number) => R, thisArg?: any): OperatorFunction<T, R> {\n return operate((source, subscriber) => {\n // The index of the value from the source. Used with projection.\n let index = 0;\n // Subscribe to the source, all errors and completions are sent along\n // to the consumer.\n source.subscribe(\n createOperatorSubscriber(subscriber, (value: T) => {\n // Call the projection function with the appropriate this context,\n // and send the resulting value to the consumer.\n subscriber.next(project.call(thisArg, value, index++));\n })\n );\n });\n}\n", "import { OperatorFunction } from \"../types\";\nimport { map } from \"../operators/map\";\n\nconst { isArray } = Array;\n\nfunction callOrApply<T, R>(fn: ((...values: T[]) => R), args: T|T[]): R {\n return isArray(args) ? fn(...args) : fn(args);\n}\n\n/**\n * Used in several -- mostly deprecated -- situations where we need to \n * apply a list of arguments or a single argument to a result selector.\n */\nexport function mapOneOrManyArgs<T, R>(fn: ((...values: T[]) => R)): OperatorFunction<T|T[], R> {\n return map(args => callOrApply(fn, args))\n}", "const { isArray } = Array;\nconst { getPrototypeOf, prototype: objectProto, keys: getKeys } = Object;\n\n/**\n * Used in functions where either a list of arguments, a single array of arguments, or a\n * dictionary of arguments can be returned. Returns an object with an `args` property with\n * the arguments in an array, if it is a dictionary, it will also return the `keys` in another\n * property.\n */\nexport function argsArgArrayOrObject<T, O extends Record<string, T>>(args: T[] | [O] | [T[]]): { args: T[]; keys: string[] | null } {\n if (args.length === 1) {\n const first = args[0];\n if (isArray(first)) {\n return { args: first, keys: null };\n }\n if (isPOJO(first)) {\n const keys = getKeys(first);\n return {\n args: keys.map((key) => first[key]),\n keys,\n };\n }\n }\n\n return { args: args as T[], keys: null };\n}\n\nfunction isPOJO(obj: any): obj is object {\n return obj && typeof obj === 'object' && getPrototypeOf(obj) === objectProto;\n}\n", "export function createObject(keys: string[], values: any[]) {\n return keys.reduce((result, key, i) => ((result[key] = values[i]), result), {} as any);\n}\n", "import { Observable } from '../Observable';\nimport { ObservableInput, SchedulerLike, ObservedValueOf, ObservableInputTuple } from '../types';\nimport { argsArgArrayOrObject } from '../util/argsArgArrayOrObject';\nimport { Subscriber } from '../Subscriber';\nimport { from } from './from';\nimport { identity } from '../util/identity';\nimport { Subscription } from '../Subscription';\nimport { mapOneOrManyArgs } from '../util/mapOneOrManyArgs';\nimport { popResultSelector, popScheduler } from '../util/args';\nimport { createObject } from '../util/createObject';\nimport { createOperatorSubscriber } from '../operators/OperatorSubscriber';\nimport { AnyCatcher } from '../AnyCatcher';\nimport { executeSchedule } from '../util/executeSchedule';\n\n// combineLatest(any)\n// We put this first because we need to catch cases where the user has supplied\n// _exactly `any`_ as the argument. Since `any` literally matches _anything_,\n// we don't want it to randomly hit one of the other type signatures below,\n// as we have no idea at build-time what type we should be returning when given an any.\n\n/**\n * You have passed `any` here, we can't figure out if it is\n * an array or an object, so you're getting `unknown`. Use better types.\n * @param arg Something typed as `any`\n */\nexport function combineLatest<T extends AnyCatcher>(arg: T): Observable<unknown>;\n\n// combineLatest([a, b, c])\nexport function combineLatest(sources: []): Observable<never>;\nexport function combineLatest<A extends readonly unknown[]>(sources: readonly [...ObservableInputTuple<A>]): Observable<A>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `combineLatestAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function combineLatest<A extends readonly unknown[], R>(\n sources: readonly [...ObservableInputTuple<A>],\n resultSelector: (...values: A) => R,\n scheduler: SchedulerLike\n): Observable<R>;\nexport function combineLatest<A extends readonly unknown[], R>(\n sources: readonly [...ObservableInputTuple<A>],\n resultSelector: (...values: A) => R\n): Observable<R>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `combineLatestAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function combineLatest<A extends readonly unknown[]>(\n sources: readonly [...ObservableInputTuple<A>],\n scheduler: SchedulerLike\n): Observable<A>;\n\n// combineLatest(a, b, c)\n/** @deprecated Pass an array of sources instead. The rest-parameters signature will be removed in v8. Details: https://rxjs.dev/deprecations/array-argument */\nexport function combineLatest<A extends readonly unknown[]>(...sources: [...ObservableInputTuple<A>]): Observable<A>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `combineLatestAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function combineLatest<A extends readonly unknown[], R>(\n ...sourcesAndResultSelectorAndScheduler: [...ObservableInputTuple<A>, (...values: A) => R, SchedulerLike]\n): Observable<R>;\n/** @deprecated Pass an array of sources instead. The rest-parameters signature will be removed in v8. Details: https://rxjs.dev/deprecations/array-argument */\nexport function combineLatest<A extends readonly unknown[], R>(\n ...sourcesAndResultSelector: [...ObservableInputTuple<A>, (...values: A) => R]\n): Observable<R>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `combineLatestAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function combineLatest<A extends readonly unknown[]>(\n ...sourcesAndScheduler: [...ObservableInputTuple<A>, SchedulerLike]\n): Observable<A>;\n\n// combineLatest({a, b, c})\nexport function combineLatest(sourcesObject: { [K in any]: never }): Observable<never>;\nexport function combineLatest<T extends Record<string, ObservableInput<any>>>(\n sourcesObject: T\n): Observable<{ [K in keyof T]: ObservedValueOf<T[K]> }>;\n\n/**\n * Combines multiple Observables to create an Observable whose values are\n * calculated from the latest values of each of its input Observables.\n *\n * <span class=\"informal\">Whenever any input Observable emits a value, it\n * computes a formula using the latest values from all the inputs, then emits\n * the output of that formula.</span>\n *\n * \n *\n * `combineLatest` combines the values from all the Observables passed in the\n * observables array. This is done by subscribing to each Observable in order and,\n * whenever any Observable emits, collecting an array of the most recent\n * values from each Observable. So if you pass `n` Observables to this operator,\n * the returned Observable will always emit an array of `n` values, in an order\n * corresponding to the order of the passed Observables (the value from the first Observable\n * will be at index 0 of the array and so on).\n *\n * Static version of `combineLatest` accepts an array of Observables. Note that an array of\n * Observables is a good choice, if you don't know beforehand how many Observables\n * you will combine. Passing an empty array will result in an Observable that\n * completes immediately.\n *\n * To ensure the output array always has the same length, `combineLatest` will\n * actually wait for all input Observables to emit at least once,\n * before it starts emitting results. This means if some Observable emits\n * values before other Observables started emitting, all these values but the last\n * will be lost. On the other hand, if some Observable does not emit a value but\n * completes, resulting Observable will complete at the same moment without\n * emitting anything, since it will now be impossible to include a value from the\n * completed Observable in the resulting array. Also, if some input Observable does\n * not emit any value and never completes, `combineLatest` will also never emit\n * and never complete, since, again, it will wait for all streams to emit some\n * value.\n *\n * If at least one Observable was passed to `combineLatest` and all passed Observables\n * emitted something, the resulting Observable will complete when all combined\n * streams complete. So even if some Observable completes, the result of\n * `combineLatest` will still emit values when other Observables do. In case\n * of a completed Observable, its value from now on will always be the last\n * emitted value. On the other hand, if any Observable errors, `combineLatest`\n * will error immediately as well, and all other Observables will be unsubscribed.\n *\n * ## Examples\n *\n * Combine two timer Observables\n *\n * ```ts\n * import { timer, combineLatest } from 'rxjs';\n *\n * const firstTimer = timer(0, 1000); // emit 0, 1, 2... after every second, starting from now\n * const secondTimer = timer(500, 1000); // emit 0, 1, 2... after every second, starting 0,5s from now\n * const combinedTimers = combineLatest([firstTimer, secondTimer]);\n * combinedTimers.subscribe(value => console.log(value));\n * // Logs\n * // [0, 0] after 0.5s\n * // [1, 0] after 1s\n * // [1, 1] after 1.5s\n * // [2, 1] after 2s\n * ```\n *\n * Combine a dictionary of Observables\n *\n * ```ts\n * import { of, delay, startWith, combineLatest } from 'rxjs';\n *\n * const observables = {\n * a: of(1).pipe(delay(1000), startWith(0)),\n * b: of(5).pipe(delay(5000), startWith(0)),\n * c: of(10).pipe(delay(10000), startWith(0))\n * };\n * const combined = combineLatest(observables);\n * combined.subscribe(value => console.log(value));\n * // Logs\n * // { a: 0, b: 0, c: 0 } immediately\n * // { a: 1, b: 0, c: 0 } after 1s\n * // { a: 1, b: 5, c: 0 } after 5s\n * // { a: 1, b: 5, c: 10 } after 10s\n * ```\n *\n * Combine an array of Observables\n *\n * ```ts\n * import { of, delay, startWith, combineLatest } from 'rxjs';\n *\n * const observables = [1, 5, 10].map(\n * n => of(n).pipe(\n * delay(n * 1000), // emit 0 and then emit n after n seconds\n * startWith(0)\n * )\n * );\n * const combined = combineLatest(observables);\n * combined.subscribe(value => console.log(value));\n * // Logs\n * // [0, 0, 0] immediately\n * // [1, 0, 0] after 1s\n * // [1, 5, 0] after 5s\n * // [1, 5, 10] after 10s\n * ```\n *\n * Use map operator to dynamically calculate the Body-Mass Index\n *\n * ```ts\n * import { of, combineLatest, map } from 'rxjs';\n *\n * const weight = of(70, 72, 76, 79, 75);\n * const height = of(1.76, 1.77, 1.78);\n * const bmi = combineLatest([weight, height]).pipe(\n * map(([w, h]) => w / (h * h)),\n * );\n * bmi.subscribe(x => console.log('BMI is ' + x));\n *\n * // With output to console:\n * // BMI is 24.212293388429753\n * // BMI is 23.93948099205209\n * // BMI is 23.671253629592222\n * ```\n *\n * @see {@link combineLatestAll}\n * @see {@link merge}\n * @see {@link withLatestFrom}\n *\n * @param {ObservableInput} [observables] An array of input Observables to combine with each other.\n * An array of Observables must be given as the first argument.\n * @param {function} [project] An optional function to project the values from\n * the combined latest values into a new value on the output Observable.\n * @param {SchedulerLike} [scheduler=null] The {@link SchedulerLike} to use for subscribing to\n * each input Observable.\n * @return {Observable} An Observable of projected values from the most recent\n * values from each input Observable, or an array of the most recent values from\n * each input Observable.\n */\nexport function combineLatest<O extends ObservableInput<any>, R>(...args: any[]): Observable<R> | Observable<ObservedValueOf<O>[]> {\n const scheduler = popScheduler(args);\n const resultSelector = popResultSelector(args);\n\n const { args: observables, keys } = argsArgArrayOrObject(args);\n\n if (observables.length === 0) {\n // If no observables are passed, or someone has passed an empty array\n // of observables, or even an empty object POJO, we need to just\n // complete (EMPTY), but we have to honor the scheduler provided if any.\n return from([], scheduler as any);\n }\n\n const result = new Observable<ObservedValueOf<O>[]>(\n combineLatestInit(\n observables as ObservableInput<ObservedValueOf<O>>[],\n scheduler,\n keys\n ? // A handler for scrubbing the array of args into a dictionary.\n (values) => createObject(keys, values)\n : // A passthrough to just return the array\n identity\n )\n );\n\n return resultSelector ? (result.pipe(mapOneOrManyArgs(resultSelector)) as Observable<R>) : result;\n}\n\nexport function combineLatestInit(\n observables: ObservableInput<any>[],\n scheduler?: SchedulerLike,\n valueTransform: (values: any[]) => any = identity\n) {\n return (subscriber: Subscriber<any>) => {\n // The outer subscription. We're capturing this in a function\n // because we may have to schedule it.\n maybeSchedule(\n scheduler,\n () => {\n const { length } = observables;\n // A store for the values each observable has emitted so far. We match observable to value on index.\n const values = new Array(length);\n // The number of currently active subscriptions, as they complete, we decrement this number to see if\n // we are all done combining values, so we can complete the result.\n let active = length;\n // The number of inner sources that still haven't emitted the first value\n // We need to track this because all sources need to emit one value in order\n // to start emitting values.\n let remainingFirstValues = length;\n // The loop to kick off subscription. We're keying everything on index `i` to relate the observables passed\n // in to the slot in the output array or the key in the array of keys in the output dictionary.\n for (let i = 0; i < length; i++) {\n maybeSchedule(\n scheduler,\n () => {\n const source = from(observables[i], scheduler as any);\n let hasFirstValue = false;\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n // When we get a value, record it in our set of values.\n values[i] = value;\n if (!hasFirstValue) {\n // If this is our first value, record that.\n hasFirstValue = true;\n remainingFirstValues--;\n }\n if (!remainingFirstValues) {\n // We're not waiting for any more\n // first values, so we can emit!\n subscriber.next(valueTransform(values.slice()));\n }\n },\n () => {\n if (!--active) {\n // We only complete the result if we have no more active\n // inner observables.\n subscriber.complete();\n }\n }\n )\n );\n },\n subscriber\n );\n }\n },\n subscriber\n );\n };\n}\n\n/**\n * A small utility to handle the couple of locations where we want to schedule if a scheduler was provided,\n * but we don't if there was no scheduler.\n */\nfunction maybeSchedule(scheduler: SchedulerLike | undefined, execute: () => void, subscription: Subscription) {\n if (scheduler) {\n executeSchedule(subscription, scheduler, execute);\n } else {\n execute();\n }\n}\n", "import { Observable } from '../Observable';\nimport { innerFrom } from '../observable/innerFrom';\nimport { Subscriber } from '../Subscriber';\nimport { ObservableInput, SchedulerLike } from '../types';\nimport { executeSchedule } from '../util/executeSchedule';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * A process embodying the general \"merge\" strategy. This is used in\n * `mergeMap` and `mergeScan` because the logic is otherwise nearly identical.\n * @param source The original source observable\n * @param subscriber The consumer subscriber\n * @param project The projection function to get our inner sources\n * @param concurrent The number of concurrent inner subscriptions\n * @param onBeforeNext Additional logic to apply before nexting to our consumer\n * @param expand If `true` this will perform an \"expand\" strategy, which differs only\n * in that it recurses, and the inner subscription must be schedule-able.\n * @param innerSubScheduler A scheduler to use to schedule inner subscriptions,\n * this is to support the expand strategy, mostly, and should be deprecated\n */\nexport function mergeInternals<T, R>(\n source: Observable<T>,\n subscriber: Subscriber<R>,\n project: (value: T, index: number) => ObservableInput<R>,\n concurrent: number,\n onBeforeNext?: (innerValue: R) => void,\n expand?: boolean,\n innerSubScheduler?: SchedulerLike,\n additionalFinalizer?: () => void\n) {\n // Buffered values, in the event of going over our concurrency limit\n const buffer: T[] = [];\n // The number of active inner subscriptions.\n let active = 0;\n // An index to pass to our accumulator function\n let index = 0;\n // Whether or not the outer source has completed.\n let isComplete = false;\n\n /**\n * Checks to see if we can complete our result or not.\n */\n const checkComplete = () => {\n // If the outer has completed, and nothing is left in the buffer,\n // and we don't have any active inner subscriptions, then we can\n // Emit the state and complete.\n if (isComplete && !buffer.length && !active) {\n subscriber.complete();\n }\n };\n\n // If we're under our concurrency limit, just start the inner subscription, otherwise buffer and wait.\n const outerNext = (value: T) => (active < concurrent ? doInnerSub(value) : buffer.push(value));\n\n const doInnerSub = (value: T) => {\n // If we're expanding, we need to emit the outer values and the inner values\n // as the inners will \"become outers\" in a way as they are recursively fed\n // back to the projection mechanism.\n expand && subscriber.next(value as any);\n\n // Increment the number of active subscriptions so we can track it\n // against our concurrency limit later.\n active++;\n\n // A flag used to show that the inner observable completed.\n // This is checked during finalization to see if we should\n // move to the next item in the buffer, if there is on.\n let innerComplete = false;\n\n // Start our inner subscription.\n innerFrom(project(value, index++)).subscribe(\n createOperatorSubscriber(\n subscriber,\n (innerValue) => {\n // `mergeScan` has additional handling here. For example\n // taking the inner value and updating state.\n onBeforeNext?.(innerValue);\n\n if (expand) {\n // If we're expanding, then just recurse back to our outer\n // handler. It will emit the value first thing.\n outerNext(innerValue as any);\n } else {\n // Otherwise, emit the inner value.\n subscriber.next(innerValue);\n }\n },\n () => {\n // Flag that we have completed, so we know to check the buffer\n // during finalization.\n innerComplete = true;\n },\n // Errors are passed to the destination.\n undefined,\n () => {\n // During finalization, if the inner completed (it wasn't errored or\n // cancelled), then we want to try the next item in the buffer if\n // there is one.\n if (innerComplete) {\n // We have to wrap this in a try/catch because it happens during\n // finalization, possibly asynchronously, and we want to pass\n // any errors that happen (like in a projection function) to\n // the outer Subscriber.\n try {\n // INNER SOURCE COMPLETE\n // Decrement the active count to ensure that the next time\n // we try to call `doInnerSub`, the number is accurate.\n active--;\n // If we have more values in the buffer, try to process those\n // Note that this call will increment `active` ahead of the\n // next conditional, if there were any more inner subscriptions\n // to start.\n while (buffer.length && active < concurrent) {\n const bufferedValue = buffer.shift()!;\n // Particularly for `expand`, we need to check to see if a scheduler was provided\n // for when we want to start our inner subscription. Otherwise, we just start\n // are next inner subscription.\n if (innerSubScheduler) {\n executeSchedule(subscriber, innerSubScheduler, () => doInnerSub(bufferedValue));\n } else {\n doInnerSub(bufferedValue);\n }\n }\n // Check to see if we can complete, and complete if so.\n checkComplete();\n } catch (err) {\n subscriber.error(err);\n }\n }\n }\n )\n );\n };\n\n // Subscribe to our source observable.\n source.subscribe(\n createOperatorSubscriber(subscriber, outerNext, () => {\n // Outer completed, make a note of it, and check to see if we can complete everything.\n isComplete = true;\n checkComplete();\n })\n );\n\n // Additional finalization (for when the destination is torn down).\n // Other finalization is added implicitly via subscription above.\n return () => {\n additionalFinalizer?.();\n };\n}\n", "import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types';\nimport { map } from './map';\nimport { innerFrom } from '../observable/innerFrom';\nimport { operate } from '../util/lift';\nimport { mergeInternals } from './mergeInternals';\nimport { isFunction } from '../util/isFunction';\n\n/* tslint:disable:max-line-length */\nexport function mergeMap<T, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O,\n concurrent?: number\n): OperatorFunction<T, ObservedValueOf<O>>;\n/** @deprecated The `resultSelector` parameter will be removed in v8. Use an inner `map` instead. Details: https://rxjs.dev/deprecations/resultSelector */\nexport function mergeMap<T, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O,\n resultSelector: undefined,\n concurrent?: number\n): OperatorFunction<T, ObservedValueOf<O>>;\n/** @deprecated The `resultSelector` parameter will be removed in v8. Use an inner `map` instead. Details: https://rxjs.dev/deprecations/resultSelector */\nexport function mergeMap<T, R, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O,\n resultSelector: (outerValue: T, innerValue: ObservedValueOf<O>, outerIndex: number, innerIndex: number) => R,\n concurrent?: number\n): OperatorFunction<T, R>;\n/* tslint:enable:max-line-length */\n\n/**\n * Projects each source value to an Observable which is merged in the output\n * Observable.\n *\n * <span class=\"informal\">Maps each value to an Observable, then flattens all of\n * these inner Observables using {@link mergeAll}.</span>\n *\n * \n *\n * Returns an Observable that emits items based on applying a function that you\n * supply to each item emitted by the source Observable, where that function\n * returns an Observable, and then merging those resulting Observables and\n * emitting the results of this merger.\n *\n * ## Example\n *\n * Map and flatten each letter to an Observable ticking every 1 second\n *\n * ```ts\n * import { of, mergeMap, interval, map } from 'rxjs';\n *\n * const letters = of('a', 'b', 'c');\n * const result = letters.pipe(\n * mergeMap(x => interval(1000).pipe(map(i => x + i)))\n * );\n *\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following:\n * // a0\n * // b0\n * // c0\n * // a1\n * // b1\n * // c1\n * // continues to list a, b, c every second with respective ascending integers\n * ```\n *\n * @see {@link concatMap}\n * @see {@link exhaustMap}\n * @see {@link merge}\n * @see {@link mergeAll}\n * @see {@link mergeMapTo}\n * @see {@link mergeScan}\n * @see {@link switchMap}\n *\n * @param {function(value: T, ?index: number): ObservableInput} project A function\n * that, when applied to an item emitted by the source Observable, returns an\n * Observable.\n * @param {number} [concurrent=Infinity] Maximum number of input\n * Observables being subscribed to concurrently.\n * @return A function that returns an Observable that emits the result of\n * applying the projection function (and the optional deprecated\n * `resultSelector`) to each item emitted by the source Observable and merging\n * the results of the Observables obtained from this transformation.\n */\nexport function mergeMap<T, R, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O,\n resultSelector?: ((outerValue: T, innerValue: ObservedValueOf<O>, outerIndex: number, innerIndex: number) => R) | number,\n concurrent: number = Infinity\n): OperatorFunction<T, ObservedValueOf<O> | R> {\n if (isFunction(resultSelector)) {\n // DEPRECATED PATH\n return mergeMap((a, i) => map((b: any, ii: number) => resultSelector(a, b, i, ii))(innerFrom(project(a, i))), concurrent);\n } else if (typeof resultSelector === 'number') {\n concurrent = resultSelector;\n }\n\n return operate((source, subscriber) => mergeInternals(source, subscriber, project, concurrent));\n}\n", "import { mergeMap } from './mergeMap';\nimport { identity } from '../util/identity';\nimport { OperatorFunction, ObservableInput, ObservedValueOf } from '../types';\n\n/**\n * Converts a higher-order Observable into a first-order Observable which\n * concurrently delivers all values that are emitted on the inner Observables.\n *\n * <span class=\"informal\">Flattens an Observable-of-Observables.</span>\n *\n * \n *\n * `mergeAll` subscribes to an Observable that emits Observables, also known as\n * a higher-order Observable. Each time it observes one of these emitted inner\n * Observables, it subscribes to that and delivers all the values from the\n * inner Observable on the output Observable. The output Observable only\n * completes once all inner Observables have completed. Any error delivered by\n * a inner Observable will be immediately emitted on the output Observable.\n *\n * ## Examples\n *\n * Spawn a new interval Observable for each click event, and blend their outputs as one Observable\n *\n * ```ts\n * import { fromEvent, map, interval, mergeAll } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const higherOrder = clicks.pipe(map(() => interval(1000)));\n * const firstOrder = higherOrder.pipe(mergeAll());\n *\n * firstOrder.subscribe(x => console.log(x));\n * ```\n *\n * Count from 0 to 9 every second for each click, but only allow 2 concurrent timers\n *\n * ```ts\n * import { fromEvent, map, interval, take, mergeAll } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const higherOrder = clicks.pipe(\n * map(() => interval(1000).pipe(take(10)))\n * );\n * const firstOrder = higherOrder.pipe(mergeAll(2));\n *\n * firstOrder.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link combineLatestAll}\n * @see {@link concatAll}\n * @see {@link exhaustAll}\n * @see {@link merge}\n * @see {@link mergeMap}\n * @see {@link mergeMapTo}\n * @see {@link mergeScan}\n * @see {@link switchAll}\n * @see {@link switchMap}\n * @see {@link zipAll}\n *\n * @param {number} [concurrent=Infinity] Maximum number of inner\n * Observables being subscribed to concurrently.\n * @return A function that returns an Observable that emits values coming from\n * all the inner Observables emitted by the source Observable.\n */\nexport function mergeAll<O extends ObservableInput<any>>(concurrent: number = Infinity): OperatorFunction<O, ObservedValueOf<O>> {\n return mergeMap(identity, concurrent);\n}\n", "import { mergeAll } from './mergeAll';\nimport { OperatorFunction, ObservableInput, ObservedValueOf } from '../types';\n\n/**\n * Converts a higher-order Observable into a first-order Observable by\n * concatenating the inner Observables in order.\n *\n * <span class=\"informal\">Flattens an Observable-of-Observables by putting one\n * inner Observable after the other.</span>\n *\n * \n *\n * Joins every Observable emitted by the source (a higher-order Observable), in\n * a serial fashion. It subscribes to each inner Observable only after the\n * previous inner Observable has completed, and merges all of their values into\n * the returned observable.\n *\n * __Warning:__ If the source Observable emits Observables quickly and\n * endlessly, and the inner Observables it emits generally complete slower than\n * the source emits, you can run into memory issues as the incoming Observables\n * collect in an unbounded buffer.\n *\n * Note: `concatAll` is equivalent to `mergeAll` with concurrency parameter set\n * to `1`.\n *\n * ## Example\n *\n * For each click event, tick every second from 0 to 3, with no concurrency\n *\n * ```ts\n * import { fromEvent, map, interval, take, concatAll } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const higherOrder = clicks.pipe(\n * map(() => interval(1000).pipe(take(4)))\n * );\n * const firstOrder = higherOrder.pipe(concatAll());\n * firstOrder.subscribe(x => console.log(x));\n *\n * // Results in the following:\n * // (results are not concurrent)\n * // For every click on the \"document\" it will emit values 0 to 3 spaced\n * // on a 1000ms interval\n * // one click = 1000ms-> 0 -1000ms-> 1 -1000ms-> 2 -1000ms-> 3\n * ```\n *\n * @see {@link combineLatestAll}\n * @see {@link concat}\n * @see {@link concatMap}\n * @see {@link concatMapTo}\n * @see {@link exhaustAll}\n * @see {@link mergeAll}\n * @see {@link switchAll}\n * @see {@link switchMap}\n * @see {@link zipAll}\n *\n * @return A function that returns an Observable emitting values from all the\n * inner Observables concatenated.\n */\nexport function concatAll<O extends ObservableInput<any>>(): OperatorFunction<O, ObservedValueOf<O>> {\n return mergeAll(1);\n}\n", "import { Observable } from '../Observable';\nimport { ObservableInputTuple, SchedulerLike } from '../types';\nimport { concatAll } from '../operators/concatAll';\nimport { popScheduler } from '../util/args';\nimport { from } from './from';\n\nexport function concat<T extends readonly unknown[]>(...inputs: [...ObservableInputTuple<T>]): Observable<T[number]>;\nexport function concat<T extends readonly unknown[]>(\n ...inputsAndScheduler: [...ObservableInputTuple<T>, SchedulerLike]\n): Observable<T[number]>;\n\n/**\n * Creates an output Observable which sequentially emits all values from the first given\n * Observable and then moves on to the next.\n *\n * <span class=\"informal\">Concatenates multiple Observables together by\n * sequentially emitting their values, one Observable after the other.</span>\n *\n * \n *\n * `concat` joins multiple Observables together, by subscribing to them one at a time and\n * merging their results into the output Observable. You can pass either an array of\n * Observables, or put them directly as arguments. Passing an empty array will result\n * in Observable that completes immediately.\n *\n * `concat` will subscribe to first input Observable and emit all its values, without\n * changing or affecting them in any way. When that Observable completes, it will\n * subscribe to then next Observable passed and, again, emit its values. This will be\n * repeated, until the operator runs out of Observables. When last input Observable completes,\n * `concat` will complete as well. At any given moment only one Observable passed to operator\n * emits values. If you would like to emit values from passed Observables concurrently, check out\n * {@link merge} instead, especially with optional `concurrent` parameter. As a matter of fact,\n * `concat` is an equivalent of `merge` operator with `concurrent` parameter set to `1`.\n *\n * Note that if some input Observable never completes, `concat` will also never complete\n * and Observables following the one that did not complete will never be subscribed. On the other\n * hand, if some Observable simply completes immediately after it is subscribed, it will be\n * invisible for `concat`, which will just move on to the next Observable.\n *\n * If any Observable in chain errors, instead of passing control to the next Observable,\n * `concat` will error immediately as well. Observables that would be subscribed after\n * the one that emitted error, never will.\n *\n * If you pass to `concat` the same Observable many times, its stream of values\n * will be \"replayed\" on every subscription, which means you can repeat given Observable\n * as many times as you like. If passing the same Observable to `concat` 1000 times becomes tedious,\n * you can always use {@link repeat}.\n *\n * ## Examples\n *\n * Concatenate a timer counting from 0 to 3 with a synchronous sequence from 1 to 10\n *\n * ```ts\n * import { interval, take, range, concat } from 'rxjs';\n *\n * const timer = interval(1000).pipe(take(4));\n * const sequence = range(1, 10);\n * const result = concat(timer, sequence);\n * result.subscribe(x => console.log(x));\n *\n * // results in:\n * // 0 -1000ms-> 1 -1000ms-> 2 -1000ms-> 3 -immediate-> 1 ... 10\n * ```\n *\n * Concatenate 3 Observables\n *\n * ```ts\n * import { interval, take, concat } from 'rxjs';\n *\n * const timer1 = interval(1000).pipe(take(10));\n * const timer2 = interval(2000).pipe(take(6));\n * const timer3 = interval(500).pipe(take(10));\n *\n * const result = concat(timer1, timer2, timer3);\n * result.subscribe(x => console.log(x));\n *\n * // results in the following:\n * // (Prints to console sequentially)\n * // -1000ms-> 0 -1000ms-> 1 -1000ms-> ... 9\n * // -2000ms-> 0 -2000ms-> 1 -2000ms-> ... 5\n * // -500ms-> 0 -500ms-> 1 -500ms-> ... 9\n * ```\n *\n * Concatenate the same Observable to repeat it\n *\n * ```ts\n * import { interval, take, concat } from 'rxjs';\n *\n * const timer = interval(1000).pipe(take(2));\n *\n * concat(timer, timer) // concatenating the same Observable!\n * .subscribe({\n * next: value => console.log(value),\n * complete: () => console.log('...and it is done!')\n * });\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 0 after 3s\n * // 1 after 4s\n * // '...and it is done!' also after 4s\n * ```\n *\n * @see {@link concatAll}\n * @see {@link concatMap}\n * @see {@link concatMapTo}\n * @see {@link startWith}\n * @see {@link endWith}\n *\n * @param args Input Observables to concatenate.\n */\nexport function concat(...args: any[]): Observable<unknown> {\n return concatAll()(from(args, popScheduler(args)));\n}\n", "import { Observable } from '../Observable';\nimport { ObservedValueOf, ObservableInput } from '../types';\nimport { innerFrom } from './innerFrom';\n\n/**\n * Creates an Observable that, on subscribe, calls an Observable factory to\n * make an Observable for each new Observer.\n *\n * <span class=\"informal\">Creates the Observable lazily, that is, only when it\n * is subscribed.\n * </span>\n *\n * \n *\n * `defer` allows you to create an Observable only when the Observer\n * subscribes. It waits until an Observer subscribes to it, calls the given\n * factory function to get an Observable -- where a factory function typically\n * generates a new Observable -- and subscribes the Observer to this Observable.\n * In case the factory function returns a falsy value, then EMPTY is used as\n * Observable instead. Last but not least, an exception during the factory\n * function call is transferred to the Observer by calling `error`.\n *\n * ## Example\n *\n * Subscribe to either an Observable of clicks or an Observable of interval, at random\n *\n * ```ts\n * import { defer, fromEvent, interval } from 'rxjs';\n *\n * const clicksOrInterval = defer(() => {\n * return Math.random() > 0.5\n * ? fromEvent(document, 'click')\n * : interval(1000);\n * });\n * clicksOrInterval.subscribe(x => console.log(x));\n *\n * // Results in the following behavior:\n * // If the result of Math.random() is greater than 0.5 it will listen\n * // for clicks anywhere on the \"document\"; when document is clicked it\n * // will log a MouseEvent object to the console. If the result is less\n * // than 0.5 it will emit ascending numbers, one every second(1000ms).\n * ```\n *\n * @see {@link Observable}\n *\n * @param {function(): ObservableInput} observableFactory The Observable\n * factory function to invoke for each Observer that subscribes to the output\n * Observable. May also return a Promise, which will be converted on the fly\n * to an Observable.\n * @return {Observable} An Observable whose Observers' subscriptions trigger\n * an invocation of the given Observable factory function.\n */\nexport function defer<R extends ObservableInput<any>>(observableFactory: () => R): Observable<ObservedValueOf<R>> {\n return new Observable<ObservedValueOf<R>>((subscriber) => {\n innerFrom(observableFactory()).subscribe(subscriber);\n });\n}\n", "import { innerFrom } from '../observable/innerFrom';\nimport { Observable } from '../Observable';\nimport { mergeMap } from '../operators/mergeMap';\nimport { isArrayLike } from '../util/isArrayLike';\nimport { isFunction } from '../util/isFunction';\nimport { mapOneOrManyArgs } from '../util/mapOneOrManyArgs';\n\n// These constants are used to create handler registry functions using array mapping below.\nconst nodeEventEmitterMethods = ['addListener', 'removeListener'] as const;\nconst eventTargetMethods = ['addEventListener', 'removeEventListener'] as const;\nconst jqueryMethods = ['on', 'off'] as const;\n\nexport interface NodeStyleEventEmitter {\n addListener(eventName: string | symbol, handler: NodeEventHandler): this;\n removeListener(eventName: string | symbol, handler: NodeEventHandler): this;\n}\n\nexport type NodeEventHandler = (...args: any[]) => void;\n\n// For APIs that implement `addListener` and `removeListener` methods that may\n// not use the same arguments or return EventEmitter values\n// such as React Native\nexport interface NodeCompatibleEventEmitter {\n addListener(eventName: string, handler: NodeEventHandler): void | {};\n removeListener(eventName: string, handler: NodeEventHandler): void | {};\n}\n\n// Use handler types like those in @types/jquery. See:\n// https://github.com/DefinitelyTyped/DefinitelyTyped/blob/847731ba1d7fa6db6b911c0e43aa0afe596e7723/types/jquery/misc.d.ts#L6395\nexport interface JQueryStyleEventEmitter<TContext, T> {\n on(eventName: string, handler: (this: TContext, t: T, ...args: any[]) => any): void;\n off(eventName: string, handler: (this: TContext, t: T, ...args: any[]) => any): void;\n}\n\nexport interface EventListenerObject<E> {\n handleEvent(evt: E): void;\n}\n\nexport interface HasEventTargetAddRemove<E> {\n addEventListener(\n type: string,\n listener: ((evt: E) => void) | EventListenerObject<E> | null,\n options?: boolean | AddEventListenerOptions\n ): void;\n removeEventListener(\n type: string,\n listener: ((evt: E) => void) | EventListenerObject<E> | null,\n options?: EventListenerOptions | boolean\n ): void;\n}\n\nexport interface EventListenerOptions {\n capture?: boolean;\n passive?: boolean;\n once?: boolean;\n}\n\nexport interface AddEventListenerOptions extends EventListenerOptions {\n once?: boolean;\n passive?: boolean;\n}\n\nexport function fromEvent<T>(target: HasEventTargetAddRemove<T> | ArrayLike<HasEventTargetAddRemove<T>>, eventName: string): Observable<T>;\nexport function fromEvent<T, R>(\n target: HasEventTargetAddRemove<T> | ArrayLike<HasEventTargetAddRemove<T>>,\n eventName: string,\n resultSelector: (event: T) => R\n): Observable<R>;\nexport function fromEvent<T>(\n target: HasEventTargetAddRemove<T> | ArrayLike<HasEventTargetAddRemove<T>>,\n eventName: string,\n options: EventListenerOptions\n): Observable<T>;\nexport function fromEvent<T, R>(\n target: HasEventTargetAddRemove<T> | ArrayLike<HasEventTargetAddRemove<T>>,\n eventName: string,\n options: EventListenerOptions,\n resultSelector: (event: T) => R\n): Observable<R>;\n\nexport function fromEvent(target: NodeStyleEventEmitter | ArrayLike<NodeStyleEventEmitter>, eventName: string): Observable<unknown>;\n/** @deprecated Do not specify explicit type parameters. Signatures with type parameters that cannot be inferred will be removed in v8. */\nexport function fromEvent<T>(target: NodeStyleEventEmitter | ArrayLike<NodeStyleEventEmitter>, eventName: string): Observable<T>;\nexport function fromEvent<R>(\n target: NodeStyleEventEmitter | ArrayLike<NodeStyleEventEmitter>,\n eventName: string,\n resultSelector: (...args: any[]) => R\n): Observable<R>;\n\nexport function fromEvent(\n target: NodeCompatibleEventEmitter | ArrayLike<NodeCompatibleEventEmitter>,\n eventName: string\n): Observable<unknown>;\n/** @deprecated Do not specify explicit type parameters. Signatures with type parameters that cannot be inferred will be removed in v8. */\nexport function fromEvent<T>(target: NodeCompatibleEventEmitter | ArrayLike<NodeCompatibleEventEmitter>, eventName: string): Observable<T>;\nexport function fromEvent<R>(\n target: NodeCompatibleEventEmitter | ArrayLike<NodeCompatibleEventEmitter>,\n eventName: string,\n resultSelector: (...args: any[]) => R\n): Observable<R>;\n\nexport function fromEvent<T>(\n target: JQueryStyleEventEmitter<any, T> | ArrayLike<JQueryStyleEventEmitter<any, T>>,\n eventName: string\n): Observable<T>;\nexport function fromEvent<T, R>(\n target: JQueryStyleEventEmitter<any, T> | ArrayLike<JQueryStyleEventEmitter<any, T>>,\n eventName: string,\n resultSelector: (value: T, ...args: any[]) => R\n): Observable<R>;\n\n/**\n * Creates an Observable that emits events of a specific type coming from the\n * given event target.\n *\n * <span class=\"informal\">Creates an Observable from DOM events, or Node.js\n * EventEmitter events or others.</span>\n *\n * \n *\n * `fromEvent` accepts as a first argument event target, which is an object with methods\n * for registering event handler functions. As a second argument it takes string that indicates\n * type of event we want to listen for. `fromEvent` supports selected types of event targets,\n * which are described in detail below. If your event target does not match any of the ones listed,\n * you should use {@link fromEventPattern}, which can be used on arbitrary APIs.\n * When it comes to APIs supported by `fromEvent`, their methods for adding and removing event\n * handler functions have different names, but they all accept a string describing event type\n * and function itself, which will be called whenever said event happens.\n *\n * Every time resulting Observable is subscribed, event handler function will be registered\n * to event target on given event type. When that event fires, value\n * passed as a first argument to registered function will be emitted by output Observable.\n * When Observable is unsubscribed, function will be unregistered from event target.\n *\n * Note that if event target calls registered function with more than one argument, second\n * and following arguments will not appear in resulting stream. In order to get access to them,\n * you can pass to `fromEvent` optional project function, which will be called with all arguments\n * passed to event handler. Output Observable will then emit value returned by project function,\n * instead of the usual value.\n *\n * Remember that event targets listed below are checked via duck typing. It means that\n * no matter what kind of object you have and no matter what environment you work in,\n * you can safely use `fromEvent` on that object if it exposes described methods (provided\n * of course they behave as was described above). So for example if Node.js library exposes\n * event target which has the same method names as DOM EventTarget, `fromEvent` is still\n * a good choice.\n *\n * If the API you use is more callback then event handler oriented (subscribed\n * callback function fires only once and thus there is no need to manually\n * unregister it), you should use {@link bindCallback} or {@link bindNodeCallback}\n * instead.\n *\n * `fromEvent` supports following types of event targets:\n *\n * **DOM EventTarget**\n *\n * This is an object with `addEventListener` and `removeEventListener` methods.\n *\n * In the browser, `addEventListener` accepts - apart from event type string and event\n * handler function arguments - optional third parameter, which is either an object or boolean,\n * both used for additional configuration how and when passed function will be called. When\n * `fromEvent` is used with event target of that type, you can provide this values\n * as third parameter as well.\n *\n * **Node.js EventEmitter**\n *\n * An object with `addListener` and `removeListener` methods.\n *\n * **JQuery-style event target**\n *\n * An object with `on` and `off` methods\n *\n * **DOM NodeList**\n *\n * List of DOM Nodes, returned for example by `document.querySelectorAll` or `Node.childNodes`.\n *\n * Although this collection is not event target in itself, `fromEvent` will iterate over all Nodes\n * it contains and install event handler function in every of them. When returned Observable\n * is unsubscribed, function will be removed from all Nodes.\n *\n * **DOM HtmlCollection**\n *\n * Just as in case of NodeList it is a collection of DOM nodes. Here as well event handler function is\n * installed and removed in each of elements.\n *\n *\n * ## Examples\n *\n * Emit clicks happening on the DOM document\n *\n * ```ts\n * import { fromEvent } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * clicks.subscribe(x => console.log(x));\n *\n * // Results in:\n * // MouseEvent object logged to console every time a click\n * // occurs on the document.\n * ```\n *\n * Use `addEventListener` with capture option\n *\n * ```ts\n * import { fromEvent } from 'rxjs';\n *\n * const div = document.createElement('div');\n * div.style.cssText = 'width: 200px; height: 200px; background: #09c;';\n * document.body.appendChild(div);\n *\n * // note optional configuration parameter which will be passed to addEventListener\n * const clicksInDocument = fromEvent(document, 'click', { capture: true });\n * const clicksInDiv = fromEvent(div, 'click');\n *\n * clicksInDocument.subscribe(() => console.log('document'));\n * clicksInDiv.subscribe(() => console.log('div'));\n *\n * // By default events bubble UP in DOM tree, so normally\n * // when we would click on div in document\n * // \"div\" would be logged first and then \"document\".\n * // Since we specified optional `capture` option, document\n * // will catch event when it goes DOWN DOM tree, so console\n * // will log \"document\" and then \"div\".\n * ```\n *\n * @see {@link bindCallback}\n * @see {@link bindNodeCallback}\n * @see {@link fromEventPattern}\n *\n * @param {FromEventTarget<T>} target The DOM EventTarget, Node.js\n * EventEmitter, JQuery-like event target, NodeList or HTMLCollection to attach the event handler to.\n * @param {string} eventName The event name of interest, being emitted by the\n * `target`.\n * @param {EventListenerOptions} [options] Options to pass through to addEventListener\n * @return {Observable<T>}\n */\nexport function fromEvent<T>(\n target: any,\n eventName: string,\n options?: EventListenerOptions | ((...args: any[]) => T),\n resultSelector?: (...args: any[]) => T\n): Observable<T> {\n if (isFunction(options)) {\n resultSelector = options;\n options = undefined;\n }\n if (resultSelector) {\n return fromEvent<T>(target, eventName, options as EventListenerOptions).pipe(mapOneOrManyArgs(resultSelector));\n }\n\n // Figure out our add and remove methods. In order to do this,\n // we are going to analyze the target in a preferred order, if\n // the target matches a given signature, we take the two \"add\" and \"remove\"\n // method names and apply them to a map to create opposite versions of the\n // same function. This is because they all operate in duplicate pairs,\n // `addListener(name, handler)`, `removeListener(name, handler)`, for example.\n // The call only differs by method name, as to whether or not you're adding or removing.\n const [add, remove] =\n // If it is an EventTarget, we need to use a slightly different method than the other two patterns.\n isEventTarget(target)\n ? eventTargetMethods.map((methodName) => (handler: any) => target[methodName](eventName, handler, options as EventListenerOptions))\n : // In all other cases, the call pattern is identical with the exception of the method names.\n isNodeStyleEventEmitter(target)\n ? nodeEventEmitterMethods.map(toCommonHandlerRegistry(target, eventName))\n : isJQueryStyleEventEmitter(target)\n ? jqueryMethods.map(toCommonHandlerRegistry(target, eventName))\n : [];\n\n // If add is falsy, it's because we didn't match a pattern above.\n // Check to see if it is an ArrayLike, because if it is, we want to\n // try to apply fromEvent to all of it's items. We do this check last,\n // because there are may be some types that are both ArrayLike *and* implement\n // event registry points, and we'd rather delegate to that when possible.\n if (!add) {\n if (isArrayLike(target)) {\n return mergeMap((subTarget: any) => fromEvent(subTarget, eventName, options as EventListenerOptions))(\n innerFrom(target)\n ) as Observable<T>;\n }\n }\n\n // If add is falsy and we made it here, it's because we didn't\n // match any valid target objects above.\n if (!add) {\n throw new TypeError('Invalid event target');\n }\n\n return new Observable<T>((subscriber) => {\n // The handler we are going to register. Forwards the event object, by itself, or\n // an array of arguments to the event handler, if there is more than one argument,\n // to the consumer.\n const handler = (...args: any[]) => subscriber.next(1 < args.length ? args : args[0]);\n // Do the work of adding the handler to the target.\n add(handler);\n // When we finalize, we want to remove the handler and free up memory.\n return () => remove!(handler);\n });\n}\n\n/**\n * Used to create `add` and `remove` functions to register and unregister event handlers\n * from a target in the most common handler pattern, where there are only two arguments.\n * (e.g. `on(name, fn)`, `off(name, fn)`, `addListener(name, fn)`, or `removeListener(name, fn)`)\n * @param target The target we're calling methods on\n * @param eventName The event name for the event we're creating register or unregister functions for\n */\nfunction toCommonHandlerRegistry(target: any, eventName: string) {\n return (methodName: string) => (handler: any) => target[methodName](eventName, handler);\n}\n\n/**\n * Checks to see if the target implements the required node-style EventEmitter methods\n * for adding and removing event handlers.\n * @param target the object to check\n */\nfunction isNodeStyleEventEmitter(target: any): target is NodeStyleEventEmitter {\n return isFunction(target.addListener) && isFunction(target.removeListener);\n}\n\n/**\n * Checks to see if the target implements the required jQuery-style EventEmitter methods\n * for adding and removing event handlers.\n * @param target the object to check\n */\nfunction isJQueryStyleEventEmitter(target: any): target is JQueryStyleEventEmitter<any, any> {\n return isFunction(target.on) && isFunction(target.off);\n}\n\n/**\n * Checks to see if the target implements the required EventTarget methods\n * for adding and removing event handlers.\n * @param target the object to check\n */\nfunction isEventTarget(target: any): target is HasEventTargetAddRemove<any> {\n return isFunction(target.addEventListener) && isFunction(target.removeEventListener);\n}\n", "import { Observable } from '../Observable';\nimport { isFunction } from '../util/isFunction';\nimport { NodeEventHandler } from './fromEvent';\nimport { mapOneOrManyArgs } from '../util/mapOneOrManyArgs';\n\n/* tslint:disable:max-line-length */\nexport function fromEventPattern<T>(\n addHandler: (handler: NodeEventHandler) => any,\n removeHandler?: (handler: NodeEventHandler, signal?: any) => void\n): Observable<T>;\nexport function fromEventPattern<T>(\n addHandler: (handler: NodeEventHandler) => any,\n removeHandler?: (handler: NodeEventHandler, signal?: any) => void,\n resultSelector?: (...args: any[]) => T\n): Observable<T>;\n/* tslint:enable:max-line-length */\n\n/**\n * Creates an Observable from an arbitrary API for registering event handlers.\n *\n * <span class=\"informal\">When that method for adding event handler was something {@link fromEvent}\n * was not prepared for.</span>\n *\n * \n *\n * `fromEventPattern` allows you to convert into an Observable any API that supports registering handler functions\n * for events. It is similar to {@link fromEvent}, but far\n * more flexible. In fact, all use cases of {@link fromEvent} could be easily handled by\n * `fromEventPattern` (although in slightly more verbose way).\n *\n * This operator accepts as a first argument an `addHandler` function, which will be injected with\n * handler parameter. That handler is actually an event handler function that you now can pass\n * to API expecting it. `addHandler` will be called whenever Observable\n * returned by the operator is subscribed, so registering handler in API will not\n * necessarily happen when `fromEventPattern` is called.\n *\n * After registration, every time an event that we listen to happens,\n * Observable returned by `fromEventPattern` will emit value that event handler\n * function was called with. Note that if event handler was called with more\n * than one argument, second and following arguments will not appear in the Observable.\n *\n * If API you are using allows to unregister event handlers as well, you can pass to `fromEventPattern`\n * another function - `removeHandler` - as a second parameter. It will be injected\n * with the same handler function as before, which now you can use to unregister\n * it from the API. `removeHandler` will be called when consumer of resulting Observable\n * unsubscribes from it.\n *\n * In some APIs unregistering is actually handled differently. Method registering an event handler\n * returns some kind of token, which is later used to identify which function should\n * be unregistered or it itself has method that unregisters event handler.\n * If that is the case with your API, make sure token returned\n * by registering method is returned by `addHandler`. Then it will be passed\n * as a second argument to `removeHandler`, where you will be able to use it.\n *\n * If you need access to all event handler parameters (not only the first one),\n * or you need to transform them in any way, you can call `fromEventPattern` with optional\n * third parameter - project function which will accept all arguments passed to\n * event handler when it is called. Whatever is returned from project function will appear on\n * resulting stream instead of usual event handlers first argument. This means\n * that default project can be thought of as function that takes its first parameter\n * and ignores the rest.\n *\n * ## Examples\n *\n * Emits clicks happening on the DOM document\n *\n * ```ts\n * import { fromEventPattern } from 'rxjs';\n *\n * function addClickHandler(handler) {\n * document.addEventListener('click', handler);\n * }\n *\n * function removeClickHandler(handler) {\n * document.removeEventListener('click', handler);\n * }\n *\n * const clicks = fromEventPattern(\n * addClickHandler,\n * removeClickHandler\n * );\n * clicks.subscribe(x => console.log(x));\n *\n * // Whenever you click anywhere in the browser, DOM MouseEvent\n * // object will be logged.\n * ```\n *\n * Use with API that returns cancellation token\n *\n * ```ts\n * import { fromEventPattern } from 'rxjs';\n *\n * const token = someAPI.registerEventHandler(function() {});\n * someAPI.unregisterEventHandler(token); // this APIs cancellation method accepts\n * // not handler itself, but special token.\n *\n * const someAPIObservable = fromEventPattern(\n * function(handler) { return someAPI.registerEventHandler(handler); }, // Note that we return the token here...\n * function(handler, token) { someAPI.unregisterEventHandler(token); } // ...to then use it here.\n * );\n * ```\n *\n * Use with project function\n *\n * ```ts\n * import { fromEventPattern } from 'rxjs';\n *\n * someAPI.registerEventHandler((eventType, eventMessage) => {\n * console.log(eventType, eventMessage); // Logs 'EVENT_TYPE' 'EVENT_MESSAGE' to console.\n * });\n *\n * const someAPIObservable = fromEventPattern(\n * handler => someAPI.registerEventHandler(handler),\n * handler => someAPI.unregisterEventHandler(handler)\n * (eventType, eventMessage) => eventType + ' --- ' + eventMessage // without that function only 'EVENT_TYPE'\n * ); // would be emitted by the Observable\n *\n * someAPIObservable.subscribe(value => console.log(value));\n *\n * // Logs:\n * // 'EVENT_TYPE --- EVENT_MESSAGE'\n * ```\n *\n * @see {@link fromEvent}\n * @see {@link bindCallback}\n * @see {@link bindNodeCallback}\n *\n * @param {function(handler: Function): any} addHandler A function that takes\n * a `handler` function as argument and attaches it somehow to the actual\n * source of events.\n * @param {function(handler: Function, token?: any): void} [removeHandler] A function that\n * takes a `handler` function as an argument and removes it from the event source. If `addHandler`\n * returns some kind of token, `removeHandler` function will have it as a second parameter.\n * @param {function(...args: any): T} [project] A function to\n * transform results. It takes the arguments from the event handler and\n * should return a single value.\n * @return {Observable<T>} Observable which, when an event happens, emits first parameter\n * passed to registered event handler. Alternatively it emits whatever project function returns\n * at that moment.\n */\nexport function fromEventPattern<T>(\n addHandler: (handler: NodeEventHandler) => any,\n removeHandler?: (handler: NodeEventHandler, signal?: any) => void,\n resultSelector?: (...args: any[]) => T\n): Observable<T | T[]> {\n if (resultSelector) {\n return fromEventPattern<T>(addHandler, removeHandler).pipe(mapOneOrManyArgs(resultSelector));\n }\n\n return new Observable<T | T[]>((subscriber) => {\n const handler = (...e: T[]) => subscriber.next(e.length === 1 ? e[0] : e);\n const retValue = addHandler(handler);\n return isFunction(removeHandler) ? () => removeHandler(handler, retValue) : undefined;\n });\n}\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\nimport { async as asyncScheduler } from '../scheduler/async';\nimport { isScheduler } from '../util/isScheduler';\nimport { isValidDate } from '../util/isDate';\n\n/**\n * Creates an observable that will wait for a specified time period, or exact date, before\n * emitting the number 0.\n *\n * <span class=\"informal\">Used to emit a notification after a delay.</span>\n *\n * This observable is useful for creating delays in code, or racing against other values\n * for ad-hoc timeouts.\n *\n * The `delay` is specified by default in milliseconds, however providing a custom scheduler could\n * create a different behavior.\n *\n * ## Examples\n *\n * Wait 3 seconds and start another observable\n *\n * You might want to use `timer` to delay subscription to an\n * observable by a set amount of time. Here we use a timer with\n * {@link concatMapTo} or {@link concatMap} in order to wait\n * a few seconds and start a subscription to a source.\n *\n * ```ts\n * import { of, timer, concatMap } from 'rxjs';\n *\n * // This could be any observable\n * const source = of(1, 2, 3);\n *\n * timer(3000)\n * .pipe(concatMap(() => source))\n * .subscribe(console.log);\n * ```\n *\n * Take all values until the start of the next minute\n *\n * Using a `Date` as the trigger for the first emission, you can\n * do things like wait until midnight to fire an event, or in this case,\n * wait until a new minute starts (chosen so the example wouldn't take\n * too long to run) in order to stop watching a stream. Leveraging\n * {@link takeUntil}.\n *\n * ```ts\n * import { interval, takeUntil, timer } from 'rxjs';\n *\n * // Build a Date object that marks the\n * // next minute.\n * const currentDate = new Date();\n * const startOfNextMinute = new Date(\n * currentDate.getFullYear(),\n * currentDate.getMonth(),\n * currentDate.getDate(),\n * currentDate.getHours(),\n * currentDate.getMinutes() + 1\n * );\n *\n * // This could be any observable stream\n * const source = interval(1000);\n *\n * const result = source.pipe(\n * takeUntil(timer(startOfNextMinute))\n * );\n *\n * result.subscribe(console.log);\n * ```\n *\n * ### Known Limitations\n *\n * - The {@link asyncScheduler} uses `setTimeout` which has limitations for how far in the future it can be scheduled.\n *\n * - If a `scheduler` is provided that returns a timestamp other than an epoch from `now()`, and\n * a `Date` object is passed to the `dueTime` argument, the calculation for when the first emission\n * should occur will be incorrect. In this case, it would be best to do your own calculations\n * ahead of time, and pass a `number` in as the `dueTime`.\n *\n * @param due If a `number`, the amount of time in milliseconds to wait before emitting.\n * If a `Date`, the exact time at which to emit.\n * @param scheduler The scheduler to use to schedule the delay. Defaults to {@link asyncScheduler}.\n */\nexport function timer(due: number | Date, scheduler?: SchedulerLike): Observable<0>;\n\n/**\n * Creates an observable that starts an interval after a specified delay, emitting incrementing numbers -- starting at `0` --\n * on each interval after words.\n *\n * The `delay` and `intervalDuration` are specified by default in milliseconds, however providing a custom scheduler could\n * create a different behavior.\n *\n * ## Example\n *\n * ### Start an interval that starts right away\n *\n * Since {@link interval} waits for the passed delay before starting,\n * sometimes that's not ideal. You may want to start an interval immediately.\n * `timer` works well for this. Here we have both side-by-side so you can\n * see them in comparison.\n *\n * Note that this observable will never complete.\n *\n * ```ts\n * import { timer, interval } from 'rxjs';\n *\n * timer(0, 1000).subscribe(n => console.log('timer', n));\n * interval(1000).subscribe(n => console.log('interval', n));\n * ```\n *\n * ### Known Limitations\n *\n * - The {@link asyncScheduler} uses `setTimeout` which has limitations for how far in the future it can be scheduled.\n *\n * - If a `scheduler` is provided that returns a timestamp other than an epoch from `now()`, and\n * a `Date` object is passed to the `dueTime` argument, the calculation for when the first emission\n * should occur will be incorrect. In this case, it would be best to do your own calculations\n * ahead of time, and pass a `number` in as the `startDue`.\n * @param startDue If a `number`, is the time to wait before starting the interval.\n * If a `Date`, is the exact time at which to start the interval.\n * @param intervalDuration The delay between each value emitted in the interval. Passing a\n * negative number here will result in immediate completion after the first value is emitted, as though\n * no `intervalDuration` was passed at all.\n * @param scheduler The scheduler to use to schedule the delay. Defaults to {@link asyncScheduler}.\n */\nexport function timer(startDue: number | Date, intervalDuration: number, scheduler?: SchedulerLike): Observable<number>;\n\n/**\n * @deprecated The signature allowing `undefined` to be passed for `intervalDuration` will be removed in v8. Use the `timer(dueTime, scheduler?)` signature instead.\n */\nexport function timer(dueTime: number | Date, unused: undefined, scheduler?: SchedulerLike): Observable<0>;\n\nexport function timer(\n dueTime: number | Date = 0,\n intervalOrScheduler?: number | SchedulerLike,\n scheduler: SchedulerLike = asyncScheduler\n): Observable<number> {\n // Since negative intervalDuration is treated as though no\n // interval was specified at all, we start with a negative number.\n let intervalDuration = -1;\n\n if (intervalOrScheduler != null) {\n // If we have a second argument, and it's a scheduler,\n // override the scheduler we had defaulted. Otherwise,\n // it must be an interval.\n if (isScheduler(intervalOrScheduler)) {\n scheduler = intervalOrScheduler;\n } else {\n // Note that this *could* be negative, in which case\n // it's like not passing an intervalDuration at all.\n intervalDuration = intervalOrScheduler;\n }\n }\n\n return new Observable((subscriber) => {\n // If a valid date is passed, calculate how long to wait before\n // executing the first value... otherwise, if it's a number just schedule\n // that many milliseconds (or scheduler-specified unit size) in the future.\n let due = isValidDate(dueTime) ? +dueTime - scheduler!.now() : dueTime;\n\n if (due < 0) {\n // Ensure we don't schedule in the future.\n due = 0;\n }\n\n // The incrementing value we emit.\n let n = 0;\n\n // Start the timer.\n return scheduler.schedule(function () {\n if (!subscriber.closed) {\n // Emit the next value and increment.\n subscriber.next(n++);\n\n if (0 <= intervalDuration) {\n // If we have a interval after the initial timer,\n // reschedule with the period.\n this.schedule(undefined, intervalDuration);\n } else {\n // We didn't have an interval. So just complete.\n subscriber.complete();\n }\n }\n }, due);\n });\n}\n", "import { Observable } from '../Observable';\nimport { ObservableInput, ObservableInputTuple, SchedulerLike } from '../types';\nimport { mergeAll } from '../operators/mergeAll';\nimport { innerFrom } from './innerFrom';\nimport { EMPTY } from './empty';\nimport { popNumber, popScheduler } from '../util/args';\nimport { from } from './from';\n\nexport function merge<A extends readonly unknown[]>(...sources: [...ObservableInputTuple<A>]): Observable<A[number]>;\nexport function merge<A extends readonly unknown[]>(...sourcesAndConcurrency: [...ObservableInputTuple<A>, number?]): Observable<A[number]>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `mergeAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function merge<A extends readonly unknown[]>(\n ...sourcesAndScheduler: [...ObservableInputTuple<A>, SchedulerLike?]\n): Observable<A[number]>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `mergeAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function merge<A extends readonly unknown[]>(\n ...sourcesAndConcurrencyAndScheduler: [...ObservableInputTuple<A>, number?, SchedulerLike?]\n): Observable<A[number]>;\n\n/**\n * Creates an output Observable which concurrently emits all values from every\n * given input Observable.\n *\n * <span class=\"informal\">Flattens multiple Observables together by blending\n * their values into one Observable.</span>\n *\n * \n *\n * `merge` subscribes to each given input Observable (as arguments), and simply\n * forwards (without doing any transformation) all the values from all the input\n * Observables to the output Observable. The output Observable only completes\n * once all input Observables have completed. Any error delivered by an input\n * Observable will be immediately emitted on the output Observable.\n *\n * ## Examples\n *\n * Merge together two Observables: 1s interval and clicks\n *\n * ```ts\n * import { merge, fromEvent, interval } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const timer = interval(1000);\n * const clicksOrTimer = merge(clicks, timer);\n * clicksOrTimer.subscribe(x => console.log(x));\n *\n * // Results in the following:\n * // timer will emit ascending values, one every second(1000ms) to console\n * // clicks logs MouseEvents to console every time the \"document\" is clicked\n * // Since the two streams are merged you see these happening\n * // as they occur.\n * ```\n *\n * Merge together 3 Observables, but run only 2 concurrently\n *\n * ```ts\n * import { interval, take, merge } from 'rxjs';\n *\n * const timer1 = interval(1000).pipe(take(10));\n * const timer2 = interval(2000).pipe(take(6));\n * const timer3 = interval(500).pipe(take(10));\n *\n * const concurrent = 2; // the argument\n * const merged = merge(timer1, timer2, timer3, concurrent);\n * merged.subscribe(x => console.log(x));\n *\n * // Results in the following:\n * // - First timer1 and timer2 will run concurrently\n * // - timer1 will emit a value every 1000ms for 10 iterations\n * // - timer2 will emit a value every 2000ms for 6 iterations\n * // - after timer1 hits its max iteration, timer2 will\n * // continue, and timer3 will start to run concurrently with timer2\n * // - when timer2 hits its max iteration it terminates, and\n * // timer3 will continue to emit a value every 500ms until it is complete\n * ```\n *\n * @see {@link mergeAll}\n * @see {@link mergeMap}\n * @see {@link mergeMapTo}\n * @see {@link mergeScan}\n *\n * @param {...ObservableInput} observables Input Observables to merge together.\n * @param {number} [concurrent=Infinity] Maximum number of input\n * Observables being subscribed to concurrently.\n * @param {SchedulerLike} [scheduler=null] The {@link SchedulerLike} to use for managing\n * concurrency of input Observables.\n * @return {Observable} an Observable that emits items that are the result of\n * every input Observable.\n */\nexport function merge(...args: (ObservableInput<unknown> | number | SchedulerLike)[]): Observable<unknown> {\n const scheduler = popScheduler(args);\n const concurrent = popNumber(args, Infinity);\n const sources = args as ObservableInput<unknown>[];\n return !sources.length\n ? // No source provided\n EMPTY\n : sources.length === 1\n ? // One source? Just return it.\n innerFrom(sources[0])\n : // Merge all sources\n mergeAll(concurrent)(from(sources, scheduler));\n}\n", "import { Observable } from '../Observable';\nimport { noop } from '../util/noop';\n\n/**\n * An Observable that emits no items to the Observer and never completes.\n *\n * \n *\n * A simple Observable that emits neither values nor errors nor the completion\n * notification. It can be used for testing purposes or for composing with other\n * Observables. Please note that by never emitting a complete notification, this\n * Observable keeps the subscription from being disposed automatically.\n * Subscriptions need to be manually disposed.\n *\n * ## Example\n *\n * Emit the number 7, then never emit anything else (not even complete)\n *\n * ```ts\n * import { NEVER, startWith } from 'rxjs';\n *\n * const info = () => console.log('Will not be called');\n *\n * const result = NEVER.pipe(startWith(7));\n * result.subscribe({\n * next: x => console.log(x),\n * error: info,\n * complete: info\n * });\n * ```\n *\n * @see {@link Observable}\n * @see {@link EMPTY}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const NEVER = new Observable<never>(noop);\n\n/**\n * @deprecated Replaced with the {@link NEVER} constant. Will be removed in v8.\n */\nexport function never() {\n return NEVER;\n}\n", "const { isArray } = Array;\n\n/**\n * Used in operators and functions that accept either a list of arguments, or an array of arguments\n * as a single argument.\n */\nexport function argsOrArgArray<T>(args: (T | T[])[]): T[] {\n return args.length === 1 && isArray(args[0]) ? args[0] : (args as T[]);\n}\n", "import { OperatorFunction, MonoTypeOperatorFunction, TruthyTypesOf } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/** @deprecated Use a closure instead of a `thisArg`. Signatures accepting a `thisArg` will be removed in v8. */\nexport function filter<T, S extends T, A>(predicate: (this: A, value: T, index: number) => value is S, thisArg: A): OperatorFunction<T, S>;\nexport function filter<T, S extends T>(predicate: (value: T, index: number) => value is S): OperatorFunction<T, S>;\nexport function filter<T>(predicate: BooleanConstructor): OperatorFunction<T, TruthyTypesOf<T>>;\n/** @deprecated Use a closure instead of a `thisArg`. Signatures accepting a `thisArg` will be removed in v8. */\nexport function filter<T, A>(predicate: (this: A, value: T, index: number) => boolean, thisArg: A): MonoTypeOperatorFunction<T>;\nexport function filter<T>(predicate: (value: T, index: number) => boolean): MonoTypeOperatorFunction<T>;\n\n/**\n * Filter items emitted by the source Observable by only emitting those that\n * satisfy a specified predicate.\n *\n * <span class=\"informal\">Like\n * [Array.prototype.filter()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter),\n * it only emits a value from the source if it passes a criterion function.</span>\n *\n * \n *\n * Similar to the well-known `Array.prototype.filter` method, this operator\n * takes values from the source Observable, passes them through a `predicate`\n * function and only emits those values that yielded `true`.\n *\n * ## Example\n *\n * Emit only click events whose target was a DIV element\n *\n * ```ts\n * import { fromEvent, filter } from 'rxjs';\n *\n * const div = document.createElement('div');\n * div.style.cssText = 'width: 200px; height: 200px; background: #09c;';\n * document.body.appendChild(div);\n *\n * const clicks = fromEvent(document, 'click');\n * const clicksOnDivs = clicks.pipe(filter(ev => (<HTMLElement>ev.target).tagName === 'DIV'));\n * clicksOnDivs.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link distinct}\n * @see {@link distinctUntilChanged}\n * @see {@link distinctUntilKeyChanged}\n * @see {@link ignoreElements}\n * @see {@link partition}\n * @see {@link skip}\n *\n * @param predicate A function that\n * evaluates each value emitted by the source Observable. If it returns `true`,\n * the value is emitted, if `false` the value is not passed to the output\n * Observable. The `index` parameter is the number `i` for the i-th source\n * emission that has happened since the subscription, starting from the number\n * `0`.\n * @param thisArg An optional argument to determine the value of `this`\n * in the `predicate` function.\n * @return A function that returns an Observable that emits items from the\n * source Observable that satisfy the specified `predicate`.\n */\nexport function filter<T>(predicate: (value: T, index: number) => boolean, thisArg?: any): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n // An index passed to our predicate function on each call.\n let index = 0;\n\n // Subscribe to the source, all errors and completions are\n // forwarded to the consumer.\n source.subscribe(\n // Call the predicate with the appropriate `this` context,\n // if the predicate returns `true`, then send the value\n // to the consumer.\n createOperatorSubscriber(subscriber, (value) => predicate.call(thisArg, value, index++) && subscriber.next(value))\n );\n });\n}\n", "import { Observable } from '../Observable';\nimport { ObservableInputTuple } from '../types';\nimport { innerFrom } from './innerFrom';\nimport { argsOrArgArray } from '../util/argsOrArgArray';\nimport { EMPTY } from './empty';\nimport { createOperatorSubscriber } from '../operators/OperatorSubscriber';\nimport { popResultSelector } from '../util/args';\n\nexport function zip<A extends readonly unknown[]>(sources: [...ObservableInputTuple<A>]): Observable<A>;\nexport function zip<A extends readonly unknown[], R>(\n sources: [...ObservableInputTuple<A>],\n resultSelector: (...values: A) => R\n): Observable<R>;\nexport function zip<A extends readonly unknown[]>(...sources: [...ObservableInputTuple<A>]): Observable<A>;\nexport function zip<A extends readonly unknown[], R>(\n ...sourcesAndResultSelector: [...ObservableInputTuple<A>, (...values: A) => R]\n): Observable<R>;\n\n/**\n * Combines multiple Observables to create an Observable whose values are calculated from the values, in order, of each\n * of its input Observables.\n *\n * If the last parameter is a function, this function is used to compute the created value from the input values.\n * Otherwise, an array of the input values is returned.\n *\n * ## Example\n *\n * Combine age and name from different sources\n *\n * ```ts\n * import { of, zip, map } from 'rxjs';\n *\n * const age$ = of(27, 25, 29);\n * const name$ = of('Foo', 'Bar', 'Beer');\n * const isDev$ = of(true, true, false);\n *\n * zip(age$, name$, isDev$).pipe(\n * map(([age, name, isDev]) => ({ age, name, isDev }))\n * )\n * .subscribe(x => console.log(x));\n *\n * // Outputs\n * // { age: 27, name: 'Foo', isDev: true }\n * // { age: 25, name: 'Bar', isDev: true }\n * // { age: 29, name: 'Beer', isDev: false }\n * ```\n *\n * @param sources\n * @return {Observable<R>}\n */\nexport function zip(...args: unknown[]): Observable<unknown> {\n const resultSelector = popResultSelector(args);\n\n const sources = argsOrArgArray(args) as Observable<unknown>[];\n\n return sources.length\n ? new Observable<unknown[]>((subscriber) => {\n // A collection of buffers of values from each source.\n // Keyed by the same index with which the sources were passed in.\n let buffers: unknown[][] = sources.map(() => []);\n\n // An array of flags of whether or not the sources have completed.\n // This is used to check to see if we should complete the result.\n // Keyed by the same index with which the sources were passed in.\n let completed = sources.map(() => false);\n\n // When everything is done, release the arrays above.\n subscriber.add(() => {\n buffers = completed = null!;\n });\n\n // Loop over our sources and subscribe to each one. The index `i` is\n // especially important here, because we use it in closures below to\n // access the related buffers and completion properties\n for (let sourceIndex = 0; !subscriber.closed && sourceIndex < sources.length; sourceIndex++) {\n innerFrom(sources[sourceIndex]).subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n buffers[sourceIndex].push(value);\n // if every buffer has at least one value in it, then we\n // can shift out the oldest value from each buffer and emit\n // them as an array.\n if (buffers.every((buffer) => buffer.length)) {\n const result: any = buffers.map((buffer) => buffer.shift()!);\n // Emit the array. If theres' a result selector, use that.\n subscriber.next(resultSelector ? resultSelector(...result) : result);\n // If any one of the sources is both complete and has an empty buffer\n // then we complete the result. This is because we cannot possibly have\n // any more values to zip together.\n if (buffers.some((buffer, i) => !buffer.length && completed[i])) {\n subscriber.complete();\n }\n }\n },\n () => {\n // This source completed. Mark it as complete so we can check it later\n // if we have to.\n completed[sourceIndex] = true;\n // But, if this complete source has nothing in its buffer, then we\n // can complete the result, because we can't possibly have any more\n // values from this to zip together with the other values.\n !buffers[sourceIndex].length && subscriber.complete();\n }\n )\n );\n }\n\n // When everything is done, release the arrays above.\n return () => {\n buffers = completed = null!;\n };\n })\n : EMPTY;\n}\n", "import { Subscriber } from '../Subscriber';\nimport { MonoTypeOperatorFunction, ObservableInput } from '../types';\n\nimport { operate } from '../util/lift';\nimport { innerFrom } from '../observable/innerFrom';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * Ignores source values for a duration determined by another Observable, then\n * emits the most recent value from the source Observable, then repeats this\n * process.\n *\n * <span class=\"informal\">It's like {@link auditTime}, but the silencing\n * duration is determined by a second Observable.</span>\n *\n * \n *\n * `audit` is similar to `throttle`, but emits the last value from the silenced\n * time window, instead of the first value. `audit` emits the most recent value\n * from the source Observable on the output Observable as soon as its internal\n * timer becomes disabled, and ignores source values while the timer is enabled.\n * Initially, the timer is disabled. As soon as the first source value arrives,\n * the timer is enabled by calling the `durationSelector` function with the\n * source value, which returns the \"duration\" Observable. When the duration\n * Observable emits a value, the timer is disabled, then the most\n * recent source value is emitted on the output Observable, and this process\n * repeats for the next source value.\n *\n * ## Example\n *\n * Emit clicks at a rate of at most one click per second\n *\n * ```ts\n * import { fromEvent, audit, interval } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(audit(ev => interval(1000)));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link auditTime}\n * @see {@link debounce}\n * @see {@link delayWhen}\n * @see {@link sample}\n * @see {@link throttle}\n *\n * @param durationSelector A function\n * that receives a value from the source Observable, for computing the silencing\n * duration, returned as an Observable or a Promise.\n * @return A function that returns an Observable that performs rate-limiting of\n * emissions from the source Observable.\n */\nexport function audit<T>(durationSelector: (value: T) => ObservableInput<any>): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n let hasValue = false;\n let lastValue: T | null = null;\n let durationSubscriber: Subscriber<any> | null = null;\n let isComplete = false;\n\n const endDuration = () => {\n durationSubscriber?.unsubscribe();\n durationSubscriber = null;\n if (hasValue) {\n hasValue = false;\n const value = lastValue!;\n lastValue = null;\n subscriber.next(value);\n }\n isComplete && subscriber.complete();\n };\n\n const cleanupDuration = () => {\n durationSubscriber = null;\n isComplete && subscriber.complete();\n };\n\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n hasValue = true;\n lastValue = value;\n if (!durationSubscriber) {\n innerFrom(durationSelector(value)).subscribe(\n (durationSubscriber = createOperatorSubscriber(subscriber, endDuration, cleanupDuration))\n );\n }\n },\n () => {\n isComplete = true;\n (!hasValue || !durationSubscriber || durationSubscriber.closed) && subscriber.complete();\n }\n )\n );\n });\n}\n", "import { asyncScheduler } from '../scheduler/async';\nimport { audit } from './audit';\nimport { timer } from '../observable/timer';\nimport { MonoTypeOperatorFunction, SchedulerLike } from '../types';\n\n/**\n * Ignores source values for `duration` milliseconds, then emits the most recent\n * value from the source Observable, then repeats this process.\n *\n * <span class=\"informal\">When it sees a source value, it ignores that plus\n * the next ones for `duration` milliseconds, and then it emits the most recent\n * value from the source.</span>\n *\n * \n *\n * `auditTime` is similar to `throttleTime`, but emits the last value from the\n * silenced time window, instead of the first value. `auditTime` emits the most\n * recent value from the source Observable on the output Observable as soon as\n * its internal timer becomes disabled, and ignores source values while the\n * timer is enabled. Initially, the timer is disabled. As soon as the first\n * source value arrives, the timer is enabled. After `duration` milliseconds (or\n * the time unit determined internally by the optional `scheduler`) has passed,\n * the timer is disabled, then the most recent source value is emitted on the\n * output Observable, and this process repeats for the next source value.\n * Optionally takes a {@link SchedulerLike} for managing timers.\n *\n * ## Example\n *\n * Emit clicks at a rate of at most one click per second\n *\n * ```ts\n * import { fromEvent, auditTime } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(auditTime(1000));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link audit}\n * @see {@link debounceTime}\n * @see {@link delay}\n * @see {@link sampleTime}\n * @see {@link throttleTime}\n *\n * @param {number} duration Time to wait before emitting the most recent source\n * value, measured in milliseconds or the time unit determined internally\n * by the optional `scheduler`.\n * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for\n * managing the timers that handle the rate-limiting behavior.\n * @return A function that returns an Observable that performs rate-limiting of\n * emissions from the source Observable.\n */\nexport function auditTime<T>(duration: number, scheduler: SchedulerLike = asyncScheduler): MonoTypeOperatorFunction<T> {\n return audit(() => timer(duration, scheduler));\n}\n", "import { OperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { arrRemove } from '../util/arrRemove';\n\n/**\n * Buffers the source Observable values until the size hits the maximum\n * `bufferSize` given.\n *\n * <span class=\"informal\">Collects values from the past as an array, and emits\n * that array only when its size reaches `bufferSize`.</span>\n *\n * \n *\n * Buffers a number of values from the source Observable by `bufferSize` then\n * emits the buffer and clears it, and starts a new buffer each\n * `startBufferEvery` values. If `startBufferEvery` is not provided or is\n * `null`, then new buffers are started immediately at the start of the source\n * and when each buffer closes and is emitted.\n *\n * ## Examples\n *\n * Emit the last two click events as an array\n *\n * ```ts\n * import { fromEvent, bufferCount } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const buffered = clicks.pipe(bufferCount(2));\n * buffered.subscribe(x => console.log(x));\n * ```\n *\n * On every click, emit the last two click events as an array\n *\n * ```ts\n * import { fromEvent, bufferCount } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const buffered = clicks.pipe(bufferCount(2, 1));\n * buffered.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link buffer}\n * @see {@link bufferTime}\n * @see {@link bufferToggle}\n * @see {@link bufferWhen}\n * @see {@link pairwise}\n * @see {@link windowCount}\n *\n * @param {number} bufferSize The maximum size of the buffer emitted.\n * @param {number} [startBufferEvery] Interval at which to start a new buffer.\n * For example if `startBufferEvery` is `2`, then a new buffer will be started\n * on every other value from the source. A new buffer is started at the\n * beginning of the source by default.\n * @return A function that returns an Observable of arrays of buffered values.\n */\nexport function bufferCount<T>(bufferSize: number, startBufferEvery: number | null = null): OperatorFunction<T, T[]> {\n // If no `startBufferEvery` value was supplied, then we're\n // opening and closing on the bufferSize itself.\n startBufferEvery = startBufferEvery ?? bufferSize;\n\n return operate((source, subscriber) => {\n let buffers: T[][] = [];\n let count = 0;\n\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n let toEmit: T[][] | null = null;\n\n // Check to see if we need to start a buffer.\n // This will start one at the first value, and then\n // a new one every N after that.\n if (count++ % startBufferEvery! === 0) {\n buffers.push([]);\n }\n\n // Push our value into our active buffers.\n for (const buffer of buffers) {\n buffer.push(value);\n // Check to see if we're over the bufferSize\n // if we are, record it so we can emit it later.\n // If we emitted it now and removed it, it would\n // mutate the `buffers` array while we're looping\n // over it.\n if (bufferSize <= buffer.length) {\n toEmit = toEmit ?? [];\n toEmit.push(buffer);\n }\n }\n\n if (toEmit) {\n // We have found some buffers that are over the\n // `bufferSize`. Emit them, and remove them from our\n // buffers list.\n for (const buffer of toEmit) {\n arrRemove(buffers, buffer);\n subscriber.next(buffer);\n }\n }\n },\n () => {\n // When the source completes, emit all of our\n // active buffers.\n for (const buffer of buffers) {\n subscriber.next(buffer);\n }\n subscriber.complete();\n },\n // Pass all errors through to consumer.\n undefined,\n () => {\n // Clean up our memory when we finalize\n buffers = null!;\n }\n )\n );\n });\n}\n", "import { Observable } from '../Observable';\n\nimport { ObservableInput, OperatorFunction, ObservedValueOf } from '../types';\nimport { Subscription } from '../Subscription';\nimport { innerFrom } from '../observable/innerFrom';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { operate } from '../util/lift';\n\n/* tslint:disable:max-line-length */\nexport function catchError<T, O extends ObservableInput<any>>(\n selector: (err: any, caught: Observable<T>) => O\n): OperatorFunction<T, T | ObservedValueOf<O>>;\n/* tslint:enable:max-line-length */\n\n/**\n * Catches errors on the observable to be handled by returning a new observable or throwing an error.\n *\n * <span class=\"informal\">\n * It only listens to the error channel and ignores notifications.\n * Handles errors from the source observable, and maps them to a new observable.\n * The error may also be rethrown, or a new error can be thrown to emit an error from the result.\n * </span>\n *\n * \n *\n * This operator handles errors, but forwards along all other events to the resulting observable.\n * If the source observable terminates with an error, it will map that error to a new observable,\n * subscribe to it, and forward all of its events to the resulting observable.\n *\n * ## Examples\n *\n * Continue with a different Observable when there's an error\n *\n * ```ts\n * import { of, map, catchError } from 'rxjs';\n *\n * of(1, 2, 3, 4, 5)\n * .pipe(\n * map(n => {\n * if (n === 4) {\n * throw 'four!';\n * }\n * return n;\n * }),\n * catchError(err => of('I', 'II', 'III', 'IV', 'V'))\n * )\n * .subscribe(x => console.log(x));\n * // 1, 2, 3, I, II, III, IV, V\n * ```\n *\n * Retry the caught source Observable again in case of error, similar to `retry()` operator\n *\n * ```ts\n * import { of, map, catchError, take } from 'rxjs';\n *\n * of(1, 2, 3, 4, 5)\n * .pipe(\n * map(n => {\n * if (n === 4) {\n * throw 'four!';\n * }\n * return n;\n * }),\n * catchError((err, caught) => caught),\n * take(30)\n * )\n * .subscribe(x => console.log(x));\n * // 1, 2, 3, 1, 2, 3, ...\n * ```\n *\n * Throw a new error when the source Observable throws an error\n *\n * ```ts\n * import { of, map, catchError } from 'rxjs';\n *\n * of(1, 2, 3, 4, 5)\n * .pipe(\n * map(n => {\n * if (n === 4) {\n * throw 'four!';\n * }\n * return n;\n * }),\n * catchError(err => {\n * throw 'error in source. Details: ' + err;\n * })\n * )\n * .subscribe({\n * next: x => console.log(x),\n * error: err => console.log(err)\n * });\n * // 1, 2, 3, error in source. Details: four!\n * ```\n *\n * @see {@link onErrorResumeNext}\n * @see {@link repeat}\n * @see {@link repeatWhen}\n * @see {@link retry }\n * @see {@link retryWhen}\n *\n * @param {function} selector a function that takes as arguments `err`, which is the error, and `caught`, which\n * is the source observable, in case you'd like to \"retry\" that observable by returning it again. Whatever observable\n * is returned by the `selector` will be used to continue the observable chain.\n * @return A function that returns an Observable that originates from either\n * the source or the Observable returned by the `selector` function.\n */\nexport function catchError<T, O extends ObservableInput<any>>(\n selector: (err: any, caught: Observable<T>) => O\n): OperatorFunction<T, T | ObservedValueOf<O>> {\n return operate((source, subscriber) => {\n let innerSub: Subscription | null = null;\n let syncUnsub = false;\n let handledResult: Observable<ObservedValueOf<O>>;\n\n innerSub = source.subscribe(\n createOperatorSubscriber(subscriber, undefined, undefined, (err) => {\n handledResult = innerFrom(selector(err, catchError(selector)(source)));\n if (innerSub) {\n innerSub.unsubscribe();\n innerSub = null;\n handledResult.subscribe(subscriber);\n } else {\n // We don't have an innerSub yet, that means the error was synchronous\n // because the subscribe call hasn't returned yet.\n syncUnsub = true;\n }\n })\n );\n\n if (syncUnsub) {\n // We have a synchronous error, we need to make sure to\n // finalize right away. This ensures that callbacks in the `finalize` operator are called\n // at the right time, and that finalization occurs at the expected\n // time between the source error and the subscription to the\n // next observable.\n innerSub.unsubscribe();\n innerSub = null;\n handledResult!.subscribe(subscriber);\n }\n });\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * A basic scan operation. This is used for `scan` and `reduce`.\n * @param accumulator The accumulator to use\n * @param seed The seed value for the state to accumulate\n * @param hasSeed Whether or not a seed was provided\n * @param emitOnNext Whether or not to emit the state on next\n * @param emitBeforeComplete Whether or not to emit the before completion\n */\n\nexport function scanInternals<V, A, S>(\n accumulator: (acc: V | A | S, value: V, index: number) => A,\n seed: S,\n hasSeed: boolean,\n emitOnNext: boolean,\n emitBeforeComplete?: undefined | true\n) {\n return (source: Observable<V>, subscriber: Subscriber<any>) => {\n // Whether or not we have state yet. This will only be\n // false before the first value arrives if we didn't get\n // a seed value.\n let hasState = hasSeed;\n // The state that we're tracking, starting with the seed,\n // if there is one, and then updated by the return value\n // from the accumulator on each emission.\n let state: any = seed;\n // An index to pass to the accumulator function.\n let index = 0;\n\n // Subscribe to our source. All errors and completions are passed through.\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n // Always increment the index.\n const i = index++;\n // Set the state\n state = hasState\n ? // We already have state, so we can get the new state from the accumulator\n accumulator(state, value, i)\n : // We didn't have state yet, a seed value was not provided, so\n\n // we set the state to the first value, and mark that we have state now\n ((hasState = true), value);\n\n // Maybe send it to the consumer.\n emitOnNext && subscriber.next(state);\n },\n // If an onComplete was given, call it, otherwise\n // just pass through the complete notification to the consumer.\n emitBeforeComplete &&\n (() => {\n hasState && subscriber.next(state);\n subscriber.complete();\n })\n )\n );\n };\n}\n", "import { combineLatestInit } from '../observable/combineLatest';\nimport { ObservableInput, ObservableInputTuple, OperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { argsOrArgArray } from '../util/argsOrArgArray';\nimport { mapOneOrManyArgs } from '../util/mapOneOrManyArgs';\nimport { pipe } from '../util/pipe';\nimport { popResultSelector } from '../util/args';\n\n/** @deprecated Replaced with {@link combineLatestWith}. Will be removed in v8. */\nexport function combineLatest<T, A extends readonly unknown[], R>(\n sources: [...ObservableInputTuple<A>],\n project: (...values: [T, ...A]) => R\n): OperatorFunction<T, R>;\n/** @deprecated Replaced with {@link combineLatestWith}. Will be removed in v8. */\nexport function combineLatest<T, A extends readonly unknown[], R>(sources: [...ObservableInputTuple<A>]): OperatorFunction<T, [T, ...A]>;\n\n/** @deprecated Replaced with {@link combineLatestWith}. Will be removed in v8. */\nexport function combineLatest<T, A extends readonly unknown[], R>(\n ...sourcesAndProject: [...ObservableInputTuple<A>, (...values: [T, ...A]) => R]\n): OperatorFunction<T, R>;\n/** @deprecated Replaced with {@link combineLatestWith}. Will be removed in v8. */\nexport function combineLatest<T, A extends readonly unknown[], R>(...sources: [...ObservableInputTuple<A>]): OperatorFunction<T, [T, ...A]>;\n\n/**\n * @deprecated Replaced with {@link combineLatestWith}. Will be removed in v8.\n */\nexport function combineLatest<T, R>(...args: (ObservableInput<any> | ((...values: any[]) => R))[]): OperatorFunction<T, unknown> {\n const resultSelector = popResultSelector(args);\n return resultSelector\n ? pipe(combineLatest(...(args as Array<ObservableInput<any>>)), mapOneOrManyArgs(resultSelector))\n : operate((source, subscriber) => {\n combineLatestInit([source, ...argsOrArgArray(args)])(subscriber);\n });\n}\n", "import { ObservableInputTuple, OperatorFunction, Cons } from '../types';\nimport { combineLatest } from './combineLatest';\n\n/**\n * Create an observable that combines the latest values from all passed observables and the source\n * into arrays and emits them.\n *\n * Returns an observable, that when subscribed to, will subscribe to the source observable and all\n * sources provided as arguments. Once all sources emit at least one value, all of the latest values\n * will be emitted as an array. After that, every time any source emits a value, all of the latest values\n * will be emitted as an array.\n *\n * This is a useful operator for eagerly calculating values based off of changed inputs.\n *\n * ## Example\n *\n * Simple concatenation of values from two inputs\n *\n * ```ts\n * import { fromEvent, combineLatestWith, map } from 'rxjs';\n *\n * // Setup: Add two inputs to the page\n * const input1 = document.createElement('input');\n * document.body.appendChild(input1);\n * const input2 = document.createElement('input');\n * document.body.appendChild(input2);\n *\n * // Get streams of changes\n * const input1Changes$ = fromEvent(input1, 'change');\n * const input2Changes$ = fromEvent(input2, 'change');\n *\n * // Combine the changes by adding them together\n * input1Changes$.pipe(\n * combineLatestWith(input2Changes$),\n * map(([e1, e2]) => (<HTMLInputElement>e1.target).value + ' - ' + (<HTMLInputElement>e2.target).value)\n * )\n * .subscribe(x => console.log(x));\n * ```\n *\n * @param otherSources the other sources to subscribe to.\n * @return A function that returns an Observable that emits the latest\n * emissions from both source and provided Observables.\n */\nexport function combineLatestWith<T, A extends readonly unknown[]>(\n ...otherSources: [...ObservableInputTuple<A>]\n): OperatorFunction<T, Cons<T, A>> {\n return combineLatest(...otherSources);\n}\n", "import { Subscriber } from '../Subscriber';\nimport { MonoTypeOperatorFunction, ObservableInput } from '../types';\nimport { operate } from '../util/lift';\nimport { noop } from '../util/noop';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { innerFrom } from '../observable/innerFrom';\n\n/**\n * Emits a notification from the source Observable only after a particular time span\n * determined by another Observable has passed without another source emission.\n *\n * <span class=\"informal\">It's like {@link debounceTime}, but the time span of\n * emission silence is determined by a second Observable.</span>\n *\n * \n *\n * `debounce` delays notifications emitted by the source Observable, but drops previous\n * pending delayed emissions if a new notification arrives on the source Observable.\n * This operator keeps track of the most recent notification from the source\n * Observable, and spawns a duration Observable by calling the\n * `durationSelector` function. The notification is emitted only when the duration\n * Observable emits a next notification, and if no other notification was emitted on\n * the source Observable since the duration Observable was spawned. If a new\n * notification appears before the duration Observable emits, the previous notification will\n * not be emitted and a new duration is scheduled from `durationSelector` is scheduled.\n * If the completing event happens during the scheduled duration the last cached notification\n * is emitted before the completion event is forwarded to the output observable.\n * If the error event happens during the scheduled duration or after it only the error event is\n * forwarded to the output observable. The cache notification is not emitted in this case.\n *\n * Like {@link debounceTime}, this is a rate-limiting operator, and also a\n * delay-like operator since output emissions do not necessarily occur at the\n * same time as they did on the source Observable.\n *\n * ## Example\n *\n * Emit the most recent click after a burst of clicks\n *\n * ```ts\n * import { fromEvent, scan, debounce, interval } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(\n * scan(i => ++i, 1),\n * debounce(i => interval(200 * i))\n * );\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link audit}\n * @see {@link auditTime}\n * @see {@link debounceTime}\n * @see {@link delay}\n * @see {@link sample}\n * @see {@link sampleTime}\n * @see {@link throttle}\n * @see {@link throttleTime}\n *\n * @param durationSelector A function\n * that receives a value from the source Observable, for computing the timeout\n * duration for each source value, returned as an Observable or a Promise.\n * @return A function that returns an Observable that delays the emissions of\n * the source Observable by the specified duration Observable returned by\n * `durationSelector`, and may drop some values if they occur too frequently.\n */\nexport function debounce<T>(durationSelector: (value: T) => ObservableInput<any>): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n let hasValue = false;\n let lastValue: T | null = null;\n // The subscriber/subscription for the current debounce, if there is one.\n let durationSubscriber: Subscriber<any> | null = null;\n\n const emit = () => {\n // Unsubscribe any current debounce subscription we have,\n // we only cared about the first notification from it, and we\n // want to clean that subscription up as soon as possible.\n durationSubscriber?.unsubscribe();\n durationSubscriber = null;\n if (hasValue) {\n // We have a value! Free up memory first, then emit the value.\n hasValue = false;\n const value = lastValue!;\n lastValue = null;\n subscriber.next(value);\n }\n };\n\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value: T) => {\n // Cancel any pending debounce duration. We don't\n // need to null it out here yet tho, because we're just going\n // to create another one in a few lines.\n durationSubscriber?.unsubscribe();\n hasValue = true;\n lastValue = value;\n // Capture our duration subscriber, so we can unsubscribe it when we're notified\n // and we're going to emit the value.\n durationSubscriber = createOperatorSubscriber(subscriber, emit, noop);\n // Subscribe to the duration.\n innerFrom(durationSelector(value)).subscribe(durationSubscriber);\n },\n () => {\n // Source completed.\n // Emit any pending debounced values then complete\n emit();\n subscriber.complete();\n },\n // Pass all errors through to consumer\n undefined,\n () => {\n // Finalization.\n lastValue = durationSubscriber = null;\n }\n )\n );\n });\n}\n", "import { asyncScheduler } from '../scheduler/async';\nimport { Subscription } from '../Subscription';\nimport { MonoTypeOperatorFunction, SchedulerAction, SchedulerLike } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * Emits a notification from the source Observable only after a particular time span\n * has passed without another source emission.\n *\n * <span class=\"informal\">It's like {@link delay}, but passes only the most\n * recent notification from each burst of emissions.</span>\n *\n * \n *\n * `debounceTime` delays notifications emitted by the source Observable, but drops\n * previous pending delayed emissions if a new notification arrives on the source\n * Observable. This operator keeps track of the most recent notification from the\n * source Observable, and emits that only when `dueTime` has passed\n * without any other notification appearing on the source Observable. If a new value\n * appears before `dueTime` silence occurs, the previous notification will be dropped\n * and will not be emitted and a new `dueTime` is scheduled.\n * If the completing event happens during `dueTime` the last cached notification\n * is emitted before the completion event is forwarded to the output observable.\n * If the error event happens during `dueTime` or after it only the error event is\n * forwarded to the output observable. The cache notification is not emitted in this case.\n *\n * This is a rate-limiting operator, because it is impossible for more than one\n * notification to be emitted in any time window of duration `dueTime`, but it is also\n * a delay-like operator since output emissions do not occur at the same time as\n * they did on the source Observable. Optionally takes a {@link SchedulerLike} for\n * managing timers.\n *\n * ## Example\n *\n * Emit the most recent click after a burst of clicks\n *\n * ```ts\n * import { fromEvent, debounceTime } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(debounceTime(1000));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link audit}\n * @see {@link auditTime}\n * @see {@link debounce}\n * @see {@link sample}\n * @see {@link sampleTime}\n * @see {@link throttle}\n * @see {@link throttleTime}\n *\n * @param {number} dueTime The timeout duration in milliseconds (or the time\n * unit determined internally by the optional `scheduler`) for the window of\n * time required to wait for emission silence before emitting the most recent\n * source value.\n * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for\n * managing the timers that handle the timeout for each value.\n * @return A function that returns an Observable that delays the emissions of\n * the source Observable by the specified `dueTime`, and may drop some values\n * if they occur too frequently.\n */\nexport function debounceTime<T>(dueTime: number, scheduler: SchedulerLike = asyncScheduler): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n let activeTask: Subscription | null = null;\n let lastValue: T | null = null;\n let lastTime: number | null = null;\n\n const emit = () => {\n if (activeTask) {\n // We have a value! Free up memory first, then emit the value.\n activeTask.unsubscribe();\n activeTask = null;\n const value = lastValue!;\n lastValue = null;\n subscriber.next(value);\n }\n };\n function emitWhenIdle(this: SchedulerAction<unknown>) {\n // This is called `dueTime` after the first value\n // but we might have received new values during this window!\n\n const targetTime = lastTime! + dueTime;\n const now = scheduler.now();\n if (now < targetTime) {\n // On that case, re-schedule to the new target\n activeTask = this.schedule(undefined, targetTime - now);\n subscriber.add(activeTask);\n return;\n }\n\n emit();\n }\n\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value: T) => {\n lastValue = value;\n lastTime = scheduler.now();\n\n // Only set up a task if it's not already up\n if (!activeTask) {\n activeTask = scheduler.schedule(emitWhenIdle, dueTime);\n subscriber.add(activeTask);\n }\n },\n () => {\n // Source completed.\n // Emit any pending debounced values then complete\n emit();\n subscriber.complete();\n },\n // Pass all errors through to consumer.\n undefined,\n () => {\n // Finalization.\n lastValue = activeTask = null;\n }\n )\n );\n });\n}\n", "import { OperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * Emits a given value if the source Observable completes without emitting any\n * `next` value, otherwise mirrors the source Observable.\n *\n * <span class=\"informal\">If the source Observable turns out to be empty, then\n * this operator will emit a default value.</span>\n *\n * \n *\n * `defaultIfEmpty` emits the values emitted by the source Observable or a\n * specified default value if the source Observable is empty (completes without\n * having emitted any `next` value).\n *\n * ## Example\n *\n * If no clicks happen in 5 seconds, then emit 'no clicks'\n *\n * ```ts\n * import { fromEvent, takeUntil, interval, defaultIfEmpty } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const clicksBeforeFive = clicks.pipe(takeUntil(interval(5000)));\n * const result = clicksBeforeFive.pipe(defaultIfEmpty('no clicks'));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link empty}\n * @see {@link last}\n *\n * @param defaultValue The default value used if the source\n * Observable is empty.\n * @return A function that returns an Observable that emits either the\n * specified `defaultValue` if the source Observable emits no items, or the\n * values emitted by the source Observable.\n */\nexport function defaultIfEmpty<T, R>(defaultValue: R): OperatorFunction<T, T | R> {\n return operate((source, subscriber) => {\n let hasValue = false;\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n hasValue = true;\n subscriber.next(value);\n },\n () => {\n if (!hasValue) {\n subscriber.next(defaultValue!);\n }\n subscriber.complete();\n }\n )\n );\n });\n}\n", "import { MonoTypeOperatorFunction } from '../types';\nimport { EMPTY } from '../observable/empty';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * Emits only the first `count` values emitted by the source Observable.\n *\n * <span class=\"informal\">Takes the first `count` values from the source, then\n * completes.</span>\n *\n * \n *\n * `take` returns an Observable that emits only the first `count` values emitted\n * by the source Observable. If the source emits fewer than `count` values then\n * all of its values are emitted. After that, it completes, regardless if the\n * source completes.\n *\n * ## Example\n *\n * Take the first 5 seconds of an infinite 1-second interval Observable\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const intervalCount = interval(1000);\n * const takeFive = intervalCount.pipe(take(5));\n * takeFive.subscribe(x => console.log(x));\n *\n * // Logs:\n * // 0\n * // 1\n * // 2\n * // 3\n * // 4\n * ```\n *\n * @see {@link takeLast}\n * @see {@link takeUntil}\n * @see {@link takeWhile}\n * @see {@link skip}\n *\n * @param count The maximum number of `next` values to emit.\n * @return A function that returns an Observable that emits only the first\n * `count` values emitted by the source Observable, or all of the values from\n * the source if the source emits fewer than `count` values.\n */\nexport function take<T>(count: number): MonoTypeOperatorFunction<T> {\n return count <= 0\n ? // If we are taking no values, that's empty.\n () => EMPTY\n : operate((source, subscriber) => {\n let seen = 0;\n source.subscribe(\n createOperatorSubscriber(subscriber, (value) => {\n // Increment the number of values we have seen,\n // then check it against the allowed count to see\n // if we are still letting values through.\n if (++seen <= count) {\n subscriber.next(value);\n // If we have met or passed our allowed count,\n // we need to complete. We have to do <= here,\n // because re-entrant code will increment `seen` twice.\n if (count <= seen) {\n subscriber.complete();\n }\n }\n })\n );\n });\n}\n", "import { OperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { noop } from '../util/noop';\n\n/**\n * Ignores all items emitted by the source Observable and only passes calls of `complete` or `error`.\n *\n * \n *\n * The `ignoreElements` operator suppresses all items emitted by the source Observable,\n * but allows its termination notification (either `error` or `complete`) to pass through unchanged.\n *\n * If you do not care about the items being emitted by an Observable, but you do want to be notified\n * when it completes or when it terminates with an error, you can apply the `ignoreElements` operator\n * to the Observable, which will ensure that it will never call its observers\u2019 `next` handlers.\n *\n * ## Example\n *\n * Ignore all `next` emissions from the source\n *\n * ```ts\n * import { of, ignoreElements } from 'rxjs';\n *\n * of('you', 'talking', 'to', 'me')\n * .pipe(ignoreElements())\n * .subscribe({\n * next: word => console.log(word),\n * error: err => console.log('error:', err),\n * complete: () => console.log('the end'),\n * });\n *\n * // result:\n * // 'the end'\n * ```\n *\n * @return A function that returns an empty Observable that only calls\n * `complete` or `error`, based on which one is called by the source\n * Observable.\n */\nexport function ignoreElements(): OperatorFunction<unknown, never> {\n return operate((source, subscriber) => {\n source.subscribe(createOperatorSubscriber(subscriber, noop));\n });\n}\n", "import { OperatorFunction } from '../types';\nimport { map } from './map';\n\n/** @deprecated To be removed in v9. Use {@link map} instead: `map(() => value)`. */\nexport function mapTo<R>(value: R): OperatorFunction<unknown, R>;\n/**\n * @deprecated Do not specify explicit type parameters. Signatures with type parameters\n * that cannot be inferred will be removed in v8. `mapTo` itself will be removed in v9,\n * use {@link map} instead: `map(() => value)`.\n * */\nexport function mapTo<T, R>(value: R): OperatorFunction<T, R>;\n\n/**\n * Emits the given constant value on the output Observable every time the source\n * Observable emits a value.\n *\n * <span class=\"informal\">Like {@link map}, but it maps every source value to\n * the same output value every time.</span>\n *\n * \n *\n * Takes a constant `value` as argument, and emits that whenever the source\n * Observable emits a value. In other words, ignores the actual source value,\n * and simply uses the emission moment to know when to emit the given `value`.\n *\n * ## Example\n *\n * Map every click to the string `'Hi'`\n *\n * ```ts\n * import { fromEvent, mapTo } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const greetings = clicks.pipe(mapTo('Hi'));\n *\n * greetings.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link map}\n *\n * @param value The value to map each source value to.\n * @return A function that returns an Observable that emits the given `value`\n * every time the source Observable emits.\n * @deprecated To be removed in v9. Use {@link map} instead: `map(() => value)`.\n */\nexport function mapTo<R>(value: R): OperatorFunction<unknown, R> {\n return map(() => value);\n}\n", "import { Observable } from '../Observable';\nimport { MonoTypeOperatorFunction, ObservableInput } from '../types';\nimport { concat } from '../observable/concat';\nimport { take } from './take';\nimport { ignoreElements } from './ignoreElements';\nimport { mapTo } from './mapTo';\nimport { mergeMap } from './mergeMap';\nimport { innerFrom } from '../observable/innerFrom';\n\n/** @deprecated The `subscriptionDelay` parameter will be removed in v8. */\nexport function delayWhen<T>(\n delayDurationSelector: (value: T, index: number) => ObservableInput<any>,\n subscriptionDelay: Observable<any>\n): MonoTypeOperatorFunction<T>;\nexport function delayWhen<T>(delayDurationSelector: (value: T, index: number) => ObservableInput<any>): MonoTypeOperatorFunction<T>;\n\n/**\n * Delays the emission of items from the source Observable by a given time span\n * determined by the emissions of another Observable.\n *\n * <span class=\"informal\">It's like {@link delay}, but the time span of the\n * delay duration is determined by a second Observable.</span>\n *\n * \n *\n * `delayWhen` operator shifts each emitted value from the source Observable by\n * a time span determined by another Observable. When the source emits a value,\n * the `delayDurationSelector` function is called with the value emitted from\n * the source Observable as the first argument to the `delayDurationSelector`.\n * The `delayDurationSelector` function should return an {@link ObservableInput},\n * that is internally converted to an Observable that is called the \"duration\"\n * Observable.\n *\n * The source value is emitted on the output Observable only when the \"duration\"\n * Observable emits ({@link guide/glossary-and-semantics#next next}s) any value.\n * Upon that, the \"duration\" Observable gets unsubscribed.\n *\n * Before RxJS V7, the {@link guide/glossary-and-semantics#complete completion}\n * of the \"duration\" Observable would have been triggering the emission of the\n * source value to the output Observable, but with RxJS V7, this is not the case\n * anymore.\n *\n * Only next notifications (from the \"duration\" Observable) trigger values from\n * the source Observable to be passed to the output Observable. If the \"duration\"\n * Observable only emits the complete notification (without next), the value\n * emitted by the source Observable will never get to the output Observable - it\n * will be swallowed. If the \"duration\" Observable errors, the error will be\n * propagated to the output Observable.\n *\n * Optionally, `delayWhen` takes a second argument, `subscriptionDelay`, which\n * is an Observable. When `subscriptionDelay` emits its first value or\n * completes, the source Observable is subscribed to and starts behaving like\n * described in the previous paragraph. If `subscriptionDelay` is not provided,\n * `delayWhen` will subscribe to the source Observable as soon as the output\n * Observable is subscribed.\n *\n * ## Example\n *\n * Delay each click by a random amount of time, between 0 and 5 seconds\n *\n * ```ts\n * import { fromEvent, delayWhen, interval } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const delayedClicks = clicks.pipe(\n * delayWhen(() => interval(Math.random() * 5000))\n * );\n * delayedClicks.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link delay}\n * @see {@link throttle}\n * @see {@link throttleTime}\n * @see {@link debounce}\n * @see {@link debounceTime}\n * @see {@link sample}\n * @see {@link sampleTime}\n * @see {@link audit}\n * @see {@link auditTime}\n *\n * @param delayDurationSelector A function that returns an `ObservableInput` for\n * each `value` emitted by the source Observable, which is then used to delay the\n * emission of that `value` on the output Observable until the `ObservableInput`\n * returned from this function emits a next value. When called, beside `value`,\n * this function receives a zero-based `index` of the emission order.\n * @param subscriptionDelay An Observable that triggers the subscription to the\n * source Observable once it emits any value.\n * @return A function that returns an Observable that delays the emissions of\n * the source Observable by an amount of time specified by the Observable\n * returned by `delayDurationSelector`.\n */\nexport function delayWhen<T>(\n delayDurationSelector: (value: T, index: number) => ObservableInput<any>,\n subscriptionDelay?: Observable<any>\n): MonoTypeOperatorFunction<T> {\n if (subscriptionDelay) {\n // DEPRECATED PATH\n return (source: Observable<T>) =>\n concat(subscriptionDelay.pipe(take(1), ignoreElements()), source.pipe(delayWhen(delayDurationSelector)));\n }\n\n return mergeMap((value, index) => innerFrom(delayDurationSelector(value, index)).pipe(take(1), mapTo(value)));\n}\n", "import { asyncScheduler } from '../scheduler/async';\nimport { MonoTypeOperatorFunction, SchedulerLike } from '../types';\nimport { delayWhen } from './delayWhen';\nimport { timer } from '../observable/timer';\n\n/**\n * Delays the emission of items from the source Observable by a given timeout or\n * until a given Date.\n *\n * <span class=\"informal\">Time shifts each item by some specified amount of\n * milliseconds.</span>\n *\n * \n *\n * If the delay argument is a Number, this operator time shifts the source\n * Observable by that amount of time expressed in milliseconds. The relative\n * time intervals between the values are preserved.\n *\n * If the delay argument is a Date, this operator time shifts the start of the\n * Observable execution until the given date occurs.\n *\n * ## Examples\n *\n * Delay each click by one second\n *\n * ```ts\n * import { fromEvent, delay } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const delayedClicks = clicks.pipe(delay(1000)); // each click emitted after 1 second\n * delayedClicks.subscribe(x => console.log(x));\n * ```\n *\n * Delay all clicks until a future date happens\n *\n * ```ts\n * import { fromEvent, delay } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const date = new Date('March 15, 2050 12:00:00'); // in the future\n * const delayedClicks = clicks.pipe(delay(date)); // click emitted only after that date\n * delayedClicks.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link delayWhen}\n * @see {@link throttle}\n * @see {@link throttleTime}\n * @see {@link debounce}\n * @see {@link debounceTime}\n * @see {@link sample}\n * @see {@link sampleTime}\n * @see {@link audit}\n * @see {@link auditTime}\n *\n * @param {number|Date} due The delay duration in milliseconds (a `number`) or\n * a `Date` until which the emission of the source items is delayed.\n * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for\n * managing the timers that handle the time-shift for each item.\n * @return A function that returns an Observable that delays the emissions of\n * the source Observable by the specified timeout or Date.\n */\nexport function delay<T>(due: number | Date, scheduler: SchedulerLike = asyncScheduler): MonoTypeOperatorFunction<T> {\n const duration = timer(due, scheduler);\n return delayWhen(() => duration);\n}\n", "import { MonoTypeOperatorFunction } from '../types';\nimport { identity } from '../util/identity';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\nexport function distinctUntilChanged<T>(comparator?: (previous: T, current: T) => boolean): MonoTypeOperatorFunction<T>;\nexport function distinctUntilChanged<T, K>(\n comparator: (previous: K, current: K) => boolean,\n keySelector: (value: T) => K\n): MonoTypeOperatorFunction<T>;\n\n/**\n * Returns a result {@link Observable} that emits all values pushed by the source observable if they\n * are distinct in comparison to the last value the result observable emitted.\n *\n * When provided without parameters or with the first parameter (`{@link distinctUntilChanged#comparator comparator}`),\n * it behaves like this:\n *\n * 1. It will always emit the first value from the source.\n * 2. For all subsequent values pushed by the source, they will be compared to the previously emitted values\n * using the provided `comparator` or an `===` equality check.\n * 3. If the value pushed by the source is determined to be unequal by this check, that value is emitted and\n * becomes the new \"previously emitted value\" internally.\n *\n * When the second parameter (`{@link distinctUntilChanged#keySelector keySelector}`) is provided, the behavior\n * changes:\n *\n * 1. It will always emit the first value from the source.\n * 2. The `keySelector` will be run against all values, including the first value.\n * 3. For all values after the first, the selected key will be compared against the key selected from\n * the previously emitted value using the `comparator`.\n * 4. If the keys are determined to be unequal by this check, the value (not the key), is emitted\n * and the selected key from that value is saved for future comparisons against other keys.\n *\n * ## Examples\n *\n * A very basic example with no `{@link distinctUntilChanged#comparator comparator}`. Note that `1` is emitted more than once,\n * because it's distinct in comparison to the _previously emitted_ value,\n * not in comparison to _all other emitted values_.\n *\n * ```ts\n * import { of, distinctUntilChanged } from 'rxjs';\n *\n * of(1, 1, 1, 2, 2, 2, 1, 1, 3, 3)\n * .pipe(distinctUntilChanged())\n * .subscribe(console.log);\n * // Logs: 1, 2, 1, 3\n * ```\n *\n * With a `{@link distinctUntilChanged#comparator comparator}`, you can do custom comparisons. Let's say\n * you only want to emit a value when all of its components have\n * changed:\n *\n * ```ts\n * import { of, distinctUntilChanged } from 'rxjs';\n *\n * const totallyDifferentBuilds$ = of(\n * { engineVersion: '1.1.0', transmissionVersion: '1.2.0' },\n * { engineVersion: '1.1.0', transmissionVersion: '1.4.0' },\n * { engineVersion: '1.3.0', transmissionVersion: '1.4.0' },\n * { engineVersion: '1.3.0', transmissionVersion: '1.5.0' },\n * { engineVersion: '2.0.0', transmissionVersion: '1.5.0' }\n * ).pipe(\n * distinctUntilChanged((prev, curr) => {\n * return (\n * prev.engineVersion === curr.engineVersion ||\n * prev.transmissionVersion === curr.transmissionVersion\n * );\n * })\n * );\n *\n * totallyDifferentBuilds$.subscribe(console.log);\n *\n * // Logs:\n * // { engineVersion: '1.1.0', transmissionVersion: '1.2.0' }\n * // { engineVersion: '1.3.0', transmissionVersion: '1.4.0' }\n * // { engineVersion: '2.0.0', transmissionVersion: '1.5.0' }\n * ```\n *\n * You can also provide a custom `{@link distinctUntilChanged#comparator comparator}` to check that emitted\n * changes are only in one direction. Let's say you only want to get\n * the next record temperature:\n *\n * ```ts\n * import { of, distinctUntilChanged } from 'rxjs';\n *\n * const temps$ = of(30, 31, 20, 34, 33, 29, 35, 20);\n *\n * const recordHighs$ = temps$.pipe(\n * distinctUntilChanged((prevHigh, temp) => {\n * // If the current temp is less than\n * // or the same as the previous record,\n * // the record hasn't changed.\n * return temp <= prevHigh;\n * })\n * );\n *\n * recordHighs$.subscribe(console.log);\n * // Logs: 30, 31, 34, 35\n * ```\n *\n * Selecting update events only when the `updatedBy` field shows\n * the account changed hands.\n *\n * ```ts\n * import { of, distinctUntilChanged } from 'rxjs';\n *\n * // A stream of updates to a given account\n * const accountUpdates$ = of(\n * { updatedBy: 'blesh', data: [] },\n * { updatedBy: 'blesh', data: [] },\n * { updatedBy: 'ncjamieson', data: [] },\n * { updatedBy: 'ncjamieson', data: [] },\n * { updatedBy: 'blesh', data: [] }\n * );\n *\n * // We only want the events where it changed hands\n * const changedHands$ = accountUpdates$.pipe(\n * distinctUntilChanged(undefined, update => update.updatedBy)\n * );\n *\n * changedHands$.subscribe(console.log);\n * // Logs:\n * // { updatedBy: 'blesh', data: Array[0] }\n * // { updatedBy: 'ncjamieson', data: Array[0] }\n * // { updatedBy: 'blesh', data: Array[0] }\n * ```\n *\n * @see {@link distinct}\n * @see {@link distinctUntilKeyChanged}\n *\n * @param comparator A function used to compare the previous and current keys for\n * equality. Defaults to a `===` check.\n * @param keySelector Used to select a key value to be passed to the `comparator`.\n *\n * @return A function that returns an Observable that emits items from the\n * source Observable with distinct values.\n */\nexport function distinctUntilChanged<T, K>(\n comparator?: (previous: K, current: K) => boolean,\n keySelector: (value: T) => K = identity as (value: T) => K\n): MonoTypeOperatorFunction<T> {\n // We've been allowing `null` do be passed as the `compare`, so we can't do\n // a default value for the parameter, because that will only work\n // for `undefined`.\n comparator = comparator ?? defaultCompare;\n\n return operate((source, subscriber) => {\n // The previous key, used to compare against keys selected\n // from new arrivals to determine \"distinctiveness\".\n let previousKey: K;\n // Whether or not this is the first value we've gotten.\n let first = true;\n\n source.subscribe(\n createOperatorSubscriber(subscriber, (value) => {\n // We always call the key selector.\n const currentKey = keySelector(value);\n\n // If it's the first value, we always emit it.\n // Otherwise, we compare this key to the previous key, and\n // if the comparer returns false, we emit.\n if (first || !comparator!(previousKey, currentKey)) {\n // Update our state *before* we emit the value\n // as emission can be the source of re-entrant code\n // in functional libraries like this. We only really\n // need to do this if it's the first value, or if the\n // key we're tracking in previous needs to change.\n first = false;\n previousKey = currentKey;\n\n // Emit the value!\n subscriber.next(value);\n }\n })\n );\n });\n}\n\nfunction defaultCompare(a: any, b: any) {\n return a === b;\n}\n", "import { distinctUntilChanged } from './distinctUntilChanged';\nimport { MonoTypeOperatorFunction } from '../types';\n\n/* tslint:disable:max-line-length */\nexport function distinctUntilKeyChanged<T>(key: keyof T): MonoTypeOperatorFunction<T>;\nexport function distinctUntilKeyChanged<T, K extends keyof T>(key: K, compare: (x: T[K], y: T[K]) => boolean): MonoTypeOperatorFunction<T>;\n/* tslint:enable:max-line-length */\n\n/**\n * Returns an Observable that emits all items emitted by the source Observable that are distinct by comparison from the previous item,\n * using a property accessed by using the key provided to check if the two items are distinct.\n *\n * If a comparator function is provided, then it will be called for each item to test for whether or not that value should be emitted.\n *\n * If a comparator function is not provided, an equality check is used by default.\n *\n * ## Examples\n *\n * An example comparing the name of persons\n *\n * ```ts\n * import { of, distinctUntilKeyChanged } from 'rxjs';\n *\n * of(\n * { age: 4, name: 'Foo' },\n * { age: 7, name: 'Bar' },\n * { age: 5, name: 'Foo' },\n * { age: 6, name: 'Foo' }\n * ).pipe(\n * distinctUntilKeyChanged('name')\n * )\n * .subscribe(x => console.log(x));\n *\n * // displays:\n * // { age: 4, name: 'Foo' }\n * // { age: 7, name: 'Bar' }\n * // { age: 5, name: 'Foo' }\n * ```\n *\n * An example comparing the first letters of the name\n *\n * ```ts\n * import { of, distinctUntilKeyChanged } from 'rxjs';\n *\n * of(\n * { age: 4, name: 'Foo1' },\n * { age: 7, name: 'Bar' },\n * { age: 5, name: 'Foo2' },\n * { age: 6, name: 'Foo3' }\n * ).pipe(\n * distinctUntilKeyChanged('name', (x, y) => x.substring(0, 3) === y.substring(0, 3))\n * )\n * .subscribe(x => console.log(x));\n *\n * // displays:\n * // { age: 4, name: 'Foo1' }\n * // { age: 7, name: 'Bar' }\n * // { age: 5, name: 'Foo2' }\n * ```\n *\n * @see {@link distinct}\n * @see {@link distinctUntilChanged}\n *\n * @param {string} key String key for object property lookup on each item.\n * @param {function} [compare] Optional comparison function called to test if an item is distinct from the previous item in the source.\n * @return A function that returns an Observable that emits items from the\n * source Observable with distinct values based on the key specified.\n */\nexport function distinctUntilKeyChanged<T, K extends keyof T>(key: K, compare?: (x: T[K], y: T[K]) => boolean): MonoTypeOperatorFunction<T> {\n return distinctUntilChanged((x: T, y: T) => compare ? compare(x[key], y[key]) : x[key] === y[key]);\n}\n", "import { EmptyError } from '../util/EmptyError';\nimport { MonoTypeOperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * If the source observable completes without emitting a value, it will emit\n * an error. The error will be created at that time by the optional\n * `errorFactory` argument, otherwise, the error will be {@link EmptyError}.\n *\n * \n *\n * ## Example\n *\n * Throw an error if the document wasn't clicked within 1 second\n *\n * ```ts\n * import { fromEvent, takeUntil, timer, throwIfEmpty } from 'rxjs';\n *\n * const click$ = fromEvent(document, 'click');\n *\n * click$.pipe(\n * takeUntil(timer(1000)),\n * throwIfEmpty(() => new Error('The document was not clicked within 1 second'))\n * )\n * .subscribe({\n * next() {\n * console.log('The document was clicked');\n * },\n * error(err) {\n * console.error(err.message);\n * }\n * });\n * ```\n *\n * @param errorFactory A factory function called to produce the\n * error to be thrown when the source observable completes without emitting a\n * value.\n * @return A function that returns an Observable that throws an error if the\n * source Observable completed without emitting.\n */\nexport function throwIfEmpty<T>(errorFactory: () => any = defaultErrorFactory): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n let hasValue = false;\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n hasValue = true;\n subscriber.next(value);\n },\n () => (hasValue ? subscriber.complete() : subscriber.error(errorFactory()))\n )\n );\n });\n}\n\nfunction defaultErrorFactory() {\n return new EmptyError();\n}\n", "/** prettier */\nimport { Observable } from '../Observable';\nimport { concat } from '../observable/concat';\nimport { of } from '../observable/of';\nimport { MonoTypeOperatorFunction, SchedulerLike, OperatorFunction, ValueFromArray } from '../types';\n\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `concatAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function endWith<T>(scheduler: SchedulerLike): MonoTypeOperatorFunction<T>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `concatAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function endWith<T, A extends unknown[] = T[]>(\n ...valuesAndScheduler: [...A, SchedulerLike]\n): OperatorFunction<T, T | ValueFromArray<A>>;\n\nexport function endWith<T, A extends unknown[] = T[]>(...values: A): OperatorFunction<T, T | ValueFromArray<A>>;\n\n/**\n * Returns an observable that will emit all values from the source, then synchronously emit\n * the provided value(s) immediately after the source completes.\n *\n * NOTE: Passing a last argument of a Scheduler is _deprecated_, and may result in incorrect\n * types in TypeScript.\n *\n * This is useful for knowing when an observable ends. Particularly when paired with an\n * operator like {@link takeUntil}\n *\n * \n *\n * ## Example\n *\n * Emit values to know when an interval starts and stops. The interval will\n * stop when a user clicks anywhere on the document.\n *\n * ```ts\n * import { interval, map, fromEvent, startWith, takeUntil, endWith } from 'rxjs';\n *\n * const ticker$ = interval(5000).pipe(\n * map(() => 'tick')\n * );\n *\n * const documentClicks$ = fromEvent(document, 'click');\n *\n * ticker$.pipe(\n * startWith('interval started'),\n * takeUntil(documentClicks$),\n * endWith('interval ended by click')\n * )\n * .subscribe(x => console.log(x));\n *\n * // Result (assuming a user clicks after 15 seconds)\n * // 'interval started'\n * // 'tick'\n * // 'tick'\n * // 'tick'\n * // 'interval ended by click'\n * ```\n *\n * @see {@link startWith}\n * @see {@link concat}\n * @see {@link takeUntil}\n *\n * @param values Items you want the modified Observable to emit last.\n * @return A function that returns an Observable that emits all values from the\n * source, then synchronously emits the provided value(s) immediately after the\n * source completes.\n */\nexport function endWith<T>(...values: Array<T | SchedulerLike>): MonoTypeOperatorFunction<T> {\n return (source: Observable<T>) => concat(source, of(...values)) as Observable<T>;\n}\n", "import { MonoTypeOperatorFunction } from '../types';\nimport { operate } from '../util/lift';\n\n/**\n * Returns an Observable that mirrors the source Observable, but will call a specified function when\n * the source terminates on complete or error.\n * The specified function will also be called when the subscriber explicitly unsubscribes.\n *\n * ## Examples\n *\n * Execute callback function when the observable completes\n *\n * ```ts\n * import { interval, take, finalize } from 'rxjs';\n *\n * // emit value in sequence every 1 second\n * const source = interval(1000);\n * const example = source.pipe(\n * take(5), //take only the first 5 values\n * finalize(() => console.log('Sequence complete')) // Execute when the observable completes\n * );\n * const subscribe = example.subscribe(val => console.log(val));\n *\n * // results:\n * // 0\n * // 1\n * // 2\n * // 3\n * // 4\n * // 'Sequence complete'\n * ```\n *\n * Execute callback function when the subscriber explicitly unsubscribes\n *\n * ```ts\n * import { interval, finalize, tap, noop, timer } from 'rxjs';\n *\n * const source = interval(100).pipe(\n * finalize(() => console.log('[finalize] Called')),\n * tap({\n * next: () => console.log('[next] Called'),\n * error: () => console.log('[error] Not called'),\n * complete: () => console.log('[tap complete] Not called')\n * })\n * );\n *\n * const sub = source.subscribe({\n * next: x => console.log(x),\n * error: noop,\n * complete: () => console.log('[complete] Not called')\n * });\n *\n * timer(150).subscribe(() => sub.unsubscribe());\n *\n * // results:\n * // '[next] Called'\n * // 0\n * // '[finalize] Called'\n * ```\n *\n * @param {function} callback Function to be called when source terminates.\n * @return A function that returns an Observable that mirrors the source, but\n * will call the specified function on termination.\n */\nexport function finalize<T>(callback: () => void): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n // TODO: This try/finally was only added for `useDeprecatedSynchronousErrorHandling`.\n // REMOVE THIS WHEN THAT HOT GARBAGE IS REMOVED IN V8.\n try {\n source.subscribe(subscriber);\n } finally {\n subscriber.add(callback);\n }\n });\n}\n", "import { Observable } from '../Observable';\nimport { EmptyError } from '../util/EmptyError';\nimport { OperatorFunction, TruthyTypesOf } from '../types';\nimport { filter } from './filter';\nimport { take } from './take';\nimport { defaultIfEmpty } from './defaultIfEmpty';\nimport { throwIfEmpty } from './throwIfEmpty';\nimport { identity } from '../util/identity';\n\nexport function first<T, D = T>(predicate?: null, defaultValue?: D): OperatorFunction<T, T | D>;\nexport function first<T>(predicate: BooleanConstructor): OperatorFunction<T, TruthyTypesOf<T>>;\nexport function first<T, D>(predicate: BooleanConstructor, defaultValue: D): OperatorFunction<T, TruthyTypesOf<T> | D>;\nexport function first<T, S extends T>(\n predicate: (value: T, index: number, source: Observable<T>) => value is S,\n defaultValue?: S\n): OperatorFunction<T, S>;\nexport function first<T, S extends T, D>(\n predicate: (value: T, index: number, source: Observable<T>) => value is S,\n defaultValue: D\n): OperatorFunction<T, S | D>;\nexport function first<T, D = T>(\n predicate: (value: T, index: number, source: Observable<T>) => boolean,\n defaultValue?: D\n): OperatorFunction<T, T | D>;\n\n/**\n * Emits only the first value (or the first value that meets some condition)\n * emitted by the source Observable.\n *\n * <span class=\"informal\">Emits only the first value. Or emits only the first\n * value that passes some test.</span>\n *\n * \n *\n * If called with no arguments, `first` emits the first value of the source\n * Observable, then completes. If called with a `predicate` function, `first`\n * emits the first value of the source that matches the specified condition. Throws an error if\n * `defaultValue` was not provided and a matching element is not found.\n *\n * ## Examples\n *\n * Emit only the first click that happens on the DOM\n *\n * ```ts\n * import { fromEvent, first } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(first());\n * result.subscribe(x => console.log(x));\n * ```\n *\n * Emits the first click that happens on a DIV\n *\n * ```ts\n * import { fromEvent, first } from 'rxjs';\n *\n * const div = document.createElement('div');\n * div.style.cssText = 'width: 200px; height: 200px; background: #09c;';\n * document.body.appendChild(div);\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(first(ev => (<HTMLElement>ev.target).tagName === 'DIV'));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link filter}\n * @see {@link find}\n * @see {@link take}\n *\n * @throws {EmptyError} Delivers an EmptyError to the Observer's `error`\n * callback if the Observable completes before any `next` notification was sent.\n * This is how `first()` is different from {@link take}(1) which completes instead.\n *\n * @param {function(value: T, index: number, source: Observable<T>): boolean} [predicate]\n * An optional function called with each item to test for condition matching.\n * @param {D} [defaultValue] The default value emitted in case no valid value\n * was found on the source.\n * @return A function that returns an Observable that emits the first item that\n * matches the condition.\n */\nexport function first<T, D>(\n predicate?: ((value: T, index: number, source: Observable<T>) => boolean) | null,\n defaultValue?: D\n): OperatorFunction<T, T | D> {\n const hasDefaultValue = arguments.length >= 2;\n return (source: Observable<T>) =>\n source.pipe(\n predicate ? filter((v, i) => predicate(v, i, source)) : identity,\n take(1),\n hasDefaultValue ? defaultIfEmpty(defaultValue!) : throwIfEmpty(() => new EmptyError())\n );\n}\n", "import { EMPTY } from '../observable/empty';\nimport { MonoTypeOperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * Waits for the source to complete, then emits the last N values from the source,\n * as specified by the `count` argument.\n *\n * \n *\n * `takeLast` results in an observable that will hold values up to `count` values in memory,\n * until the source completes. It then pushes all values in memory to the consumer, in the\n * order they were received from the source, then notifies the consumer that it is\n * complete.\n *\n * If for some reason the source completes before the `count` supplied to `takeLast` is reached,\n * all values received until that point are emitted, and then completion is notified.\n *\n * **Warning**: Using `takeLast` with an observable that never completes will result\n * in an observable that never emits a value.\n *\n * ## Example\n *\n * Take the last 3 values of an Observable with many values\n *\n * ```ts\n * import { range, takeLast } from 'rxjs';\n *\n * const many = range(1, 100);\n * const lastThree = many.pipe(takeLast(3));\n * lastThree.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link take}\n * @see {@link takeUntil}\n * @see {@link takeWhile}\n * @see {@link skip}\n *\n * @param count The maximum number of values to emit from the end of\n * the sequence of values emitted by the source Observable.\n * @return A function that returns an Observable that emits at most the last\n * `count` values emitted by the source Observable.\n */\nexport function takeLast<T>(count: number): MonoTypeOperatorFunction<T> {\n return count <= 0\n ? () => EMPTY\n : operate((source, subscriber) => {\n // This buffer will hold the values we are going to emit\n // when the source completes. Since we only want to take the\n // last N values, we can't emit until we're sure we're not getting\n // any more values.\n let buffer: T[] = [];\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n // Add the most recent value onto the end of our buffer.\n buffer.push(value);\n // If our buffer is now larger than the number of values we\n // want to take, we remove the oldest value from the buffer.\n count < buffer.length && buffer.shift();\n },\n () => {\n // The source completed, we now know what are last values\n // are, emit them in the order they were received.\n for (const value of buffer) {\n subscriber.next(value);\n }\n subscriber.complete();\n },\n // Errors are passed through to the consumer\n undefined,\n () => {\n // During finalization release the values in our buffer.\n buffer = null!;\n }\n )\n );\n });\n}\n", "import { ObservableInput, ObservableInputTuple, OperatorFunction, SchedulerLike } from '../types';\nimport { operate } from '../util/lift';\nimport { argsOrArgArray } from '../util/argsOrArgArray';\nimport { mergeAll } from './mergeAll';\nimport { popNumber, popScheduler } from '../util/args';\nimport { from } from '../observable/from';\n\n/** @deprecated Replaced with {@link mergeWith}. Will be removed in v8. */\nexport function merge<T, A extends readonly unknown[]>(...sources: [...ObservableInputTuple<A>]): OperatorFunction<T, T | A[number]>;\n/** @deprecated Replaced with {@link mergeWith}. Will be removed in v8. */\nexport function merge<T, A extends readonly unknown[]>(\n ...sourcesAndConcurrency: [...ObservableInputTuple<A>, number]\n): OperatorFunction<T, T | A[number]>;\n/** @deprecated Replaced with {@link mergeWith}. Will be removed in v8. */\nexport function merge<T, A extends readonly unknown[]>(\n ...sourcesAndScheduler: [...ObservableInputTuple<A>, SchedulerLike]\n): OperatorFunction<T, T | A[number]>;\n/** @deprecated Replaced with {@link mergeWith}. Will be removed in v8. */\nexport function merge<T, A extends readonly unknown[]>(\n ...sourcesAndConcurrencyAndScheduler: [...ObservableInputTuple<A>, number, SchedulerLike]\n): OperatorFunction<T, T | A[number]>;\n\nexport function merge<T>(...args: unknown[]): OperatorFunction<T, unknown> {\n const scheduler = popScheduler(args);\n const concurrent = popNumber(args, Infinity);\n args = argsOrArgArray(args);\n\n return operate((source, subscriber) => {\n mergeAll(concurrent)(from([source, ...(args as ObservableInput<T>[])], scheduler)).subscribe(subscriber);\n });\n}\n", "import { ObservableInputTuple, OperatorFunction } from '../types';\nimport { merge } from './merge';\n\n/**\n * Merge the values from all observables to a single observable result.\n *\n * Creates an observable, that when subscribed to, subscribes to the source\n * observable, and all other sources provided as arguments. All values from\n * every source are emitted from the resulting subscription.\n *\n * When all sources complete, the resulting observable will complete.\n *\n * When any source errors, the resulting observable will error.\n *\n * ## Example\n *\n * Joining all outputs from multiple user input event streams\n *\n * ```ts\n * import { fromEvent, map, mergeWith } from 'rxjs';\n *\n * const clicks$ = fromEvent(document, 'click').pipe(map(() => 'click'));\n * const mousemoves$ = fromEvent(document, 'mousemove').pipe(map(() => 'mousemove'));\n * const dblclicks$ = fromEvent(document, 'dblclick').pipe(map(() => 'dblclick'));\n *\n * mousemoves$\n * .pipe(mergeWith(clicks$, dblclicks$))\n * .subscribe(x => console.log(x));\n *\n * // result (assuming user interactions)\n * // 'mousemove'\n * // 'mousemove'\n * // 'mousemove'\n * // 'click'\n * // 'click'\n * // 'dblclick'\n * ```\n *\n * @see {@link merge}\n *\n * @param otherSources the sources to combine the current source with.\n * @return A function that returns an Observable that merges the values from\n * all given Observables.\n */\nexport function mergeWith<T, A extends readonly unknown[]>(\n ...otherSources: [...ObservableInputTuple<A>]\n): OperatorFunction<T, T | A[number]> {\n return merge(...otherSources);\n}\n", "import { Subscription } from '../Subscription';\nimport { EMPTY } from '../observable/empty';\nimport { operate } from '../util/lift';\nimport { MonoTypeOperatorFunction, ObservableInput } from '../types';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { innerFrom } from '../observable/innerFrom';\nimport { timer } from '../observable/timer';\n\nexport interface RepeatConfig {\n /**\n * The number of times to repeat the source. Defaults to `Infinity`.\n */\n count?: number;\n\n /**\n * If a `number`, will delay the repeat of the source by that number of milliseconds.\n * If a function, it will provide the number of times the source has been subscribed to,\n * and the return value should be a valid observable input that will notify when the source\n * should be repeated. If the notifier observable is empty, the result will complete.\n */\n delay?: number | ((count: number) => ObservableInput<any>);\n}\n\n/**\n * Returns an Observable that will resubscribe to the source stream when the source stream completes.\n *\n * <span class=\"informal\">Repeats all values emitted on the source. It's like {@link retry}, but for non error cases.</span>\n *\n * \n *\n * Repeat will output values from a source until the source completes, then it will resubscribe to the\n * source a specified number of times, with a specified delay. Repeat can be particularly useful in\n * combination with closing operators like {@link take}, {@link takeUntil}, {@link first}, or {@link takeWhile},\n * as it can be used to restart a source again from scratch.\n *\n * Repeat is very similar to {@link retry}, where {@link retry} will resubscribe to the source in the error case, but\n * `repeat` will resubscribe if the source completes.\n *\n * Note that `repeat` will _not_ catch errors. Use {@link retry} for that.\n *\n * - `repeat(0)` returns an empty observable\n * - `repeat()` will repeat forever\n * - `repeat({ delay: 200 })` will repeat forever, with a delay of 200ms between repetitions.\n * - `repeat({ count: 2, delay: 400 })` will repeat twice, with a delay of 400ms between repetitions.\n * - `repeat({ delay: (count) => timer(count * 1000) })` will repeat forever, but will have a delay that grows by one second for each repetition.\n *\n * ## Example\n *\n * Repeat a message stream\n *\n * ```ts\n * import { of, repeat } from 'rxjs';\n *\n * const source = of('Repeat message');\n * const result = source.pipe(repeat(3));\n *\n * result.subscribe(x => console.log(x));\n *\n * // Results\n * // 'Repeat message'\n * // 'Repeat message'\n * // 'Repeat message'\n * ```\n *\n * Repeat 3 values, 2 times\n *\n * ```ts\n * import { interval, take, repeat } from 'rxjs';\n *\n * const source = interval(1000);\n * const result = source.pipe(take(3), repeat(2));\n *\n * result.subscribe(x => console.log(x));\n *\n * // Results every second\n * // 0\n * // 1\n * // 2\n * // 0\n * // 1\n * // 2\n * ```\n *\n * Defining two complex repeats with delays on the same source.\n * Note that the second repeat cannot be called until the first\n * repeat as exhausted it's count.\n *\n * ```ts\n * import { defer, of, repeat } from 'rxjs';\n *\n * const source = defer(() => {\n * return of(`Hello, it is ${new Date()}`)\n * });\n *\n * source.pipe(\n * // Repeat 3 times with a delay of 1 second between repetitions\n * repeat({\n * count: 3,\n * delay: 1000,\n * }),\n *\n * // *Then* repeat forever, but with an exponential step-back\n * // maxing out at 1 minute.\n * repeat({\n * delay: (count) => timer(Math.min(60000, 2 ^ count * 1000))\n * })\n * )\n * ```\n *\n * @see {@link repeatWhen}\n * @see {@link retry}\n *\n * @param count The number of times the source Observable items are repeated, a count of 0 will yield\n * an empty Observable.\n */\nexport function repeat<T>(countOrConfig?: number | RepeatConfig): MonoTypeOperatorFunction<T> {\n let count = Infinity;\n let delay: RepeatConfig['delay'];\n\n if (countOrConfig != null) {\n if (typeof countOrConfig === 'object') {\n ({ count = Infinity, delay } = countOrConfig);\n } else {\n count = countOrConfig;\n }\n }\n\n return count <= 0\n ? () => EMPTY\n : operate((source, subscriber) => {\n let soFar = 0;\n let sourceSub: Subscription | null;\n\n const resubscribe = () => {\n sourceSub?.unsubscribe();\n sourceSub = null;\n if (delay != null) {\n const notifier = typeof delay === 'number' ? timer(delay) : innerFrom(delay(soFar));\n const notifierSubscriber = createOperatorSubscriber(subscriber, () => {\n notifierSubscriber.unsubscribe();\n subscribeToSource();\n });\n notifier.subscribe(notifierSubscriber);\n } else {\n subscribeToSource();\n }\n };\n\n const subscribeToSource = () => {\n let syncUnsub = false;\n sourceSub = source.subscribe(\n createOperatorSubscriber(subscriber, undefined, () => {\n if (++soFar < count) {\n if (sourceSub) {\n resubscribe();\n } else {\n syncUnsub = true;\n }\n } else {\n subscriber.complete();\n }\n })\n );\n\n if (syncUnsub) {\n resubscribe();\n }\n };\n\n subscribeToSource();\n });\n}\n", "import { OperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { scanInternals } from './scanInternals';\n\nexport function scan<V, A = V>(accumulator: (acc: A | V, value: V, index: number) => A): OperatorFunction<V, V | A>;\nexport function scan<V, A>(accumulator: (acc: A, value: V, index: number) => A, seed: A): OperatorFunction<V, A>;\nexport function scan<V, A, S>(accumulator: (acc: A | S, value: V, index: number) => A, seed: S): OperatorFunction<V, A>;\n\n// TODO: link to a \"redux pattern\" section in the guide (location TBD)\n\n/**\n * Useful for encapsulating and managing state. Applies an accumulator (or \"reducer function\")\n * to each value from the source after an initial state is established -- either via\n * a `seed` value (second argument), or from the first value from the source.\n *\n * <span class=\"informal\">It's like {@link reduce}, but emits the current\n * accumulation state after each update</span>\n *\n * \n *\n * This operator maintains an internal state and emits it after processing each value as follows:\n *\n * 1. First value arrives\n * - If a `seed` value was supplied (as the second argument to `scan`), let `state = seed` and `value = firstValue`.\n * - If NO `seed` value was supplied (no second argument), let `state = firstValue` and go to 3.\n * 2. Let `state = accumulator(state, value)`.\n * - If an error is thrown by `accumulator`, notify the consumer of an error. The process ends.\n * 3. Emit `state`.\n * 4. Next value arrives, let `value = nextValue`, go to 2.\n *\n * ## Examples\n *\n * An average of previous numbers. This example shows how\n * not providing a `seed` can prime the stream with the\n * first value from the source.\n *\n * ```ts\n * import { of, scan, map } from 'rxjs';\n *\n * const numbers$ = of(1, 2, 3);\n *\n * numbers$\n * .pipe(\n * // Get the sum of the numbers coming in.\n * scan((total, n) => total + n),\n * // Get the average by dividing the sum by the total number\n * // received so far (which is 1 more than the zero-based index).\n * map((sum, index) => sum / (index + 1))\n * )\n * .subscribe(console.log);\n * ```\n *\n * The Fibonacci sequence. This example shows how you can use\n * a seed to prime accumulation process. Also... you know... Fibonacci.\n * So important to like, computers and stuff that its whiteboarded\n * in job interviews. Now you can show them the Rx version! (Please don't, haha)\n *\n * ```ts\n * import { interval, scan, map, startWith } from 'rxjs';\n *\n * const firstTwoFibs = [0, 1];\n * // An endless stream of Fibonacci numbers.\n * const fibonacci$ = interval(1000).pipe(\n * // Scan to get the fibonacci numbers (after 0, 1)\n * scan(([a, b]) => [b, a + b], firstTwoFibs),\n * // Get the second number in the tuple, it's the one you calculated\n * map(([, n]) => n),\n * // Start with our first two digits :)\n * startWith(...firstTwoFibs)\n * );\n *\n * fibonacci$.subscribe(console.log);\n * ```\n *\n * @see {@link expand}\n * @see {@link mergeScan}\n * @see {@link reduce}\n * @see {@link switchScan}\n *\n * @param accumulator A \"reducer function\". This will be called for each value after an initial state is\n * acquired.\n * @param seed The initial state. If this is not provided, the first value from the source will\n * be used as the initial state, and emitted without going through the accumulator. All subsequent values\n * will be processed by the accumulator function. If this is provided, all values will go through\n * the accumulator function.\n * @return A function that returns an Observable of the accumulated values.\n */\nexport function scan<V, A, S>(accumulator: (acc: V | A | S, value: V, index: number) => A, seed?: S): OperatorFunction<V, V | A> {\n // providing a seed of `undefined` *should* be valid and trigger\n // hasSeed! so don't use `seed !== undefined` checks!\n // For this reason, we have to check it here at the original call site\n // otherwise inside Operator/Subscriber we won't know if `undefined`\n // means they didn't provide anything or if they literally provided `undefined`\n return operate(scanInternals(accumulator, seed as S, arguments.length >= 2, true));\n}\n", "import { innerFrom } from '../observable/innerFrom';\nimport { Subject } from '../Subject';\nimport { SafeSubscriber } from '../Subscriber';\nimport { Subscription } from '../Subscription';\nimport { MonoTypeOperatorFunction, SubjectLike, ObservableInput } from '../types';\nimport { operate } from '../util/lift';\n\nexport interface ShareConfig<T> {\n /**\n * The factory used to create the subject that will connect the source observable to\n * multicast consumers.\n */\n connector?: () => SubjectLike<T>;\n /**\n * If `true`, the resulting observable will reset internal state on error from source and return to a \"cold\" state. This\n * allows the resulting observable to be \"retried\" in the event of an error.\n * If `false`, when an error comes from the source it will push the error into the connecting subject, and the subject\n * will remain the connecting subject, meaning the resulting observable will not go \"cold\" again, and subsequent retries\n * or resubscriptions will resubscribe to that same subject. In all cases, RxJS subjects will emit the same error again, however\n * {@link ReplaySubject} will also push its buffered values before pushing the error.\n * It is also possible to pass a notifier factory returning an `ObservableInput` instead which grants more fine-grained\n * control over how and when the reset should happen. This allows behaviors like conditional or delayed resets.\n */\n resetOnError?: boolean | ((error: any) => ObservableInput<any>);\n /**\n * If `true`, the resulting observable will reset internal state on completion from source and return to a \"cold\" state. This\n * allows the resulting observable to be \"repeated\" after it is done.\n * If `false`, when the source completes, it will push the completion through the connecting subject, and the subject\n * will remain the connecting subject, meaning the resulting observable will not go \"cold\" again, and subsequent repeats\n * or resubscriptions will resubscribe to that same subject.\n * It is also possible to pass a notifier factory returning an `ObservableInput` instead which grants more fine-grained\n * control over how and when the reset should happen. This allows behaviors like conditional or delayed resets.\n */\n resetOnComplete?: boolean | (() => ObservableInput<any>);\n /**\n * If `true`, when the number of subscribers to the resulting observable reaches zero due to those subscribers unsubscribing, the\n * internal state will be reset and the resulting observable will return to a \"cold\" state. This means that the next\n * time the resulting observable is subscribed to, a new subject will be created and the source will be subscribed to\n * again.\n * If `false`, when the number of subscribers to the resulting observable reaches zero due to unsubscription, the subject\n * will remain connected to the source, and new subscriptions to the result will be connected through that same subject.\n * It is also possible to pass a notifier factory returning an `ObservableInput` instead which grants more fine-grained\n * control over how and when the reset should happen. This allows behaviors like conditional or delayed resets.\n */\n resetOnRefCountZero?: boolean | (() => ObservableInput<any>);\n}\n\nexport function share<T>(): MonoTypeOperatorFunction<T>;\n\nexport function share<T>(options: ShareConfig<T>): MonoTypeOperatorFunction<T>;\n\n/**\n * Returns a new Observable that multicasts (shares) the original Observable. As long as there is at least one\n * Subscriber this Observable will be subscribed and emitting data. When all subscribers have unsubscribed it will\n * unsubscribe from the source Observable. Because the Observable is multicasting it makes the stream `hot`.\n * This is an alias for `multicast(() => new Subject()), refCount()`.\n *\n * The subscription to the underlying source Observable can be reset (unsubscribe and resubscribe for new subscribers),\n * if the subscriber count to the shared observable drops to 0, or if the source Observable errors or completes. It is\n * possible to use notifier factories for the resets to allow for behaviors like conditional or delayed resets. Please\n * note that resetting on error or complete of the source Observable does not behave like a transparent retry or restart\n * of the source because the error or complete will be forwarded to all subscribers and their subscription will be\n * closed. Only new subscribers after a reset on error or complete happened will cause a fresh subscription to the\n * source. To achieve transparent retries or restarts pipe the source through appropriate operators before sharing.\n *\n * \n *\n * ## Example\n *\n * Generate new multicast Observable from the `source` Observable value\n *\n * ```ts\n * import { interval, tap, map, take, share } from 'rxjs';\n *\n * const source = interval(1000).pipe(\n * tap(x => console.log('Processing: ', x)),\n * map(x => x * x),\n * take(6),\n * share()\n * );\n *\n * source.subscribe(x => console.log('subscription 1: ', x));\n * source.subscribe(x => console.log('subscription 2: ', x));\n *\n * // Logs:\n * // Processing: 0\n * // subscription 1: 0\n * // subscription 2: 0\n * // Processing: 1\n * // subscription 1: 1\n * // subscription 2: 1\n * // Processing: 2\n * // subscription 1: 4\n * // subscription 2: 4\n * // Processing: 3\n * // subscription 1: 9\n * // subscription 2: 9\n * // Processing: 4\n * // subscription 1: 16\n * // subscription 2: 16\n * // Processing: 5\n * // subscription 1: 25\n * // subscription 2: 25\n * ```\n *\n * ## Example with notifier factory: Delayed reset\n *\n * ```ts\n * import { interval, take, share, timer } from 'rxjs';\n *\n * const source = interval(1000).pipe(\n * take(3),\n * share({\n * resetOnRefCountZero: () => timer(1000)\n * })\n * );\n *\n * const subscriptionOne = source.subscribe(x => console.log('subscription 1: ', x));\n * setTimeout(() => subscriptionOne.unsubscribe(), 1300);\n *\n * setTimeout(() => source.subscribe(x => console.log('subscription 2: ', x)), 1700);\n *\n * setTimeout(() => source.subscribe(x => console.log('subscription 3: ', x)), 5000);\n *\n * // Logs:\n * // subscription 1: 0\n * // (subscription 1 unsubscribes here)\n * // (subscription 2 subscribes here ~400ms later, source was not reset)\n * // subscription 2: 1\n * // subscription 2: 2\n * // (subscription 2 unsubscribes here)\n * // (subscription 3 subscribes here ~2000ms later, source did reset before)\n * // subscription 3: 0\n * // subscription 3: 1\n * // subscription 3: 2\n * ```\n *\n * @see {@link shareReplay}\n *\n * @return A function that returns an Observable that mirrors the source.\n */\nexport function share<T>(options: ShareConfig<T> = {}): MonoTypeOperatorFunction<T> {\n const { connector = () => new Subject<T>(), resetOnError = true, resetOnComplete = true, resetOnRefCountZero = true } = options;\n // It's necessary to use a wrapper here, as the _operator_ must be\n // referentially transparent. Otherwise, it cannot be used in calls to the\n // static `pipe` function - to create a partial pipeline.\n //\n // The _operator function_ - the function returned by the _operator_ - will\n // not be referentially transparent - as it shares its source - but the\n // _operator function_ is called when the complete pipeline is composed via a\n // call to a source observable's `pipe` method - not when the static `pipe`\n // function is called.\n return (wrapperSource) => {\n let connection: SafeSubscriber<T> | undefined;\n let resetConnection: Subscription | undefined;\n let subject: SubjectLike<T> | undefined;\n let refCount = 0;\n let hasCompleted = false;\n let hasErrored = false;\n\n const cancelReset = () => {\n resetConnection?.unsubscribe();\n resetConnection = undefined;\n };\n // Used to reset the internal state to a \"cold\"\n // state, as though it had never been subscribed to.\n const reset = () => {\n cancelReset();\n connection = subject = undefined;\n hasCompleted = hasErrored = false;\n };\n const resetAndUnsubscribe = () => {\n // We need to capture the connection before\n // we reset (if we need to reset).\n const conn = connection;\n reset();\n conn?.unsubscribe();\n };\n\n return operate<T, T>((source, subscriber) => {\n refCount++;\n if (!hasErrored && !hasCompleted) {\n cancelReset();\n }\n\n // Create the subject if we don't have one yet. Grab a local reference to\n // it as well, which avoids non-null assertions when using it and, if we\n // connect to it now, then error/complete need a reference after it was\n // reset.\n const dest = (subject = subject ?? connector());\n\n // Add the finalization directly to the subscriber - instead of returning it -\n // so that the handling of the subscriber's unsubscription will be wired\n // up _before_ the subscription to the source occurs. This is done so that\n // the assignment to the source connection's `closed` property will be seen\n // by synchronous firehose sources.\n subscriber.add(() => {\n refCount--;\n\n // If we're resetting on refCount === 0, and it's 0, we only want to do\n // that on \"unsubscribe\", really. Resetting on error or completion is a different\n // configuration.\n if (refCount === 0 && !hasErrored && !hasCompleted) {\n resetConnection = handleReset(resetAndUnsubscribe, resetOnRefCountZero);\n }\n });\n\n // The following line adds the subscription to the subscriber passed.\n // Basically, `subscriber === dest.subscribe(subscriber)` is `true`.\n dest.subscribe(subscriber);\n\n if (\n !connection &&\n // Check this shareReplay is still activate - it can be reset to 0\n // and be \"unsubscribed\" _before_ it actually subscribes.\n // If we were to subscribe then, it'd leak and get stuck.\n refCount > 0\n ) {\n // We need to create a subscriber here - rather than pass an observer and\n // assign the returned subscription to connection - because it's possible\n // for reentrant subscriptions to the shared observable to occur and in\n // those situations we want connection to be already-assigned so that we\n // don't create another connection to the source.\n connection = new SafeSubscriber({\n next: (value) => dest.next(value),\n error: (err) => {\n hasErrored = true;\n cancelReset();\n resetConnection = handleReset(reset, resetOnError, err);\n dest.error(err);\n },\n complete: () => {\n hasCompleted = true;\n cancelReset();\n resetConnection = handleReset(reset, resetOnComplete);\n dest.complete();\n },\n });\n innerFrom(source).subscribe(connection);\n }\n })(wrapperSource);\n };\n}\n\nfunction handleReset<T extends unknown[] = never[]>(\n reset: () => void,\n on: boolean | ((...args: T) => ObservableInput<any>),\n ...args: T\n): Subscription | undefined {\n if (on === true) {\n reset();\n return;\n }\n\n if (on === false) {\n return;\n }\n\n const onSubscriber = new SafeSubscriber({\n next: () => {\n onSubscriber.unsubscribe();\n reset();\n },\n });\n\n return innerFrom(on(...args)).subscribe(onSubscriber);\n}\n", "import { ReplaySubject } from '../ReplaySubject';\nimport { MonoTypeOperatorFunction, SchedulerLike } from '../types';\nimport { share } from './share';\n\nexport interface ShareReplayConfig {\n bufferSize?: number;\n windowTime?: number;\n refCount: boolean;\n scheduler?: SchedulerLike;\n}\n\nexport function shareReplay<T>(config: ShareReplayConfig): MonoTypeOperatorFunction<T>;\nexport function shareReplay<T>(bufferSize?: number, windowTime?: number, scheduler?: SchedulerLike): MonoTypeOperatorFunction<T>;\n\n/**\n * Share source and replay specified number of emissions on subscription.\n *\n * This operator is a specialization of `replay` that connects to a source observable\n * and multicasts through a `ReplaySubject` constructed with the specified arguments.\n * A successfully completed source will stay cached in the `shareReplay`ed observable forever,\n * but an errored source can be retried.\n *\n * ## Why use `shareReplay`?\n *\n * You generally want to use `shareReplay` when you have side-effects or taxing computations\n * that you do not wish to be executed amongst multiple subscribers.\n * It may also be valuable in situations where you know you will have late subscribers to\n * a stream that need access to previously emitted values.\n * This ability to replay values on subscription is what differentiates {@link share} and `shareReplay`.\n *\n * ## Reference counting\n *\n * By default `shareReplay` will use `refCount` of false, meaning that it will _not_ unsubscribe the\n * source when the reference counter drops to zero, i.e. the inner `ReplaySubject` will _not_ be unsubscribed\n * (and potentially run for ever).\n * This is the default as it is expected that `shareReplay` is often used to keep around expensive to setup\n * observables which we want to keep running instead of having to do the expensive setup again.\n *\n * As of RXJS version 6.4.0 a new overload signature was added to allow for manual control over what\n * happens when the operators internal reference counter drops to zero.\n * If `refCount` is true, the source will be unsubscribed from once the reference count drops to zero, i.e.\n * the inner `ReplaySubject` will be unsubscribed. All new subscribers will receive value emissions from a\n * new `ReplaySubject` which in turn will cause a new subscription to the source observable.\n *\n * ## Examples\n *\n * Example with a third subscriber coming late to the party\n *\n * ```ts\n * import { interval, take, shareReplay } from 'rxjs';\n *\n * const shared$ = interval(2000).pipe(\n * take(6),\n * shareReplay(3)\n * );\n *\n * shared$.subscribe(x => console.log('sub A: ', x));\n * shared$.subscribe(y => console.log('sub B: ', y));\n *\n * setTimeout(() => {\n * shared$.subscribe(y => console.log('sub C: ', y));\n * }, 11000);\n *\n * // Logs:\n * // (after ~2000 ms)\n * // sub A: 0\n * // sub B: 0\n * // (after ~4000 ms)\n * // sub A: 1\n * // sub B: 1\n * // (after ~6000 ms)\n * // sub A: 2\n * // sub B: 2\n * // (after ~8000 ms)\n * // sub A: 3\n * // sub B: 3\n * // (after ~10000 ms)\n * // sub A: 4\n * // sub B: 4\n * // (after ~11000 ms, sub C gets the last 3 values)\n * // sub C: 2\n * // sub C: 3\n * // sub C: 4\n * // (after ~12000 ms)\n * // sub A: 5\n * // sub B: 5\n * // sub C: 5\n * ```\n *\n * Example for `refCount` usage\n *\n * ```ts\n * import { Observable, tap, interval, shareReplay, take } from 'rxjs';\n *\n * const log = <T>(name: string, source: Observable<T>) => source.pipe(\n * tap({\n * subscribe: () => console.log(`${ name }: subscribed`),\n * next: value => console.log(`${ name }: ${ value }`),\n * complete: () => console.log(`${ name }: completed`),\n * finalize: () => console.log(`${ name }: unsubscribed`)\n * })\n * );\n *\n * const obs$ = log('source', interval(1000));\n *\n * const shared$ = log('shared', obs$.pipe(\n * shareReplay({ bufferSize: 1, refCount: true }),\n * take(2)\n * ));\n *\n * shared$.subscribe(x => console.log('sub A: ', x));\n * shared$.subscribe(y => console.log('sub B: ', y));\n *\n * // PRINTS:\n * // shared: subscribed <-- reference count = 1\n * // source: subscribed\n * // shared: subscribed <-- reference count = 2\n * // source: 0\n * // shared: 0\n * // sub A: 0\n * // shared: 0\n * // sub B: 0\n * // source: 1\n * // shared: 1\n * // sub A: 1\n * // shared: completed <-- take(2) completes the subscription for sub A\n * // shared: unsubscribed <-- reference count = 1\n * // shared: 1\n * // sub B: 1\n * // shared: completed <-- take(2) completes the subscription for sub B\n * // shared: unsubscribed <-- reference count = 0\n * // source: unsubscribed <-- replaySubject unsubscribes from source observable because the reference count dropped to 0 and refCount is true\n *\n * // In case of refCount being false, the unsubscribe is never called on the source and the source would keep on emitting, even if no subscribers\n * // are listening.\n * // source: 2\n * // source: 3\n * // source: 4\n * // ...\n * ```\n *\n * @see {@link publish}\n * @see {@link share}\n * @see {@link publishReplay}\n *\n * @param configOrBufferSize Maximum element count of the replay buffer or {@link ShareReplayConfig configuration}\n * object.\n * @param windowTime Maximum time length of the replay buffer in milliseconds.\n * @param scheduler Scheduler where connected observers within the selector function\n * will be invoked on.\n * @return A function that returns an Observable sequence that contains the\n * elements of a sequence produced by multicasting the source sequence within a\n * selector function.\n */\nexport function shareReplay<T>(\n configOrBufferSize?: ShareReplayConfig | number,\n windowTime?: number,\n scheduler?: SchedulerLike\n): MonoTypeOperatorFunction<T> {\n let bufferSize: number;\n let refCount = false;\n if (configOrBufferSize && typeof configOrBufferSize === 'object') {\n ({ bufferSize = Infinity, windowTime = Infinity, refCount = false, scheduler } = configOrBufferSize);\n } else {\n bufferSize = (configOrBufferSize ?? Infinity) as number;\n }\n return share<T>({\n connector: () => new ReplaySubject(bufferSize, windowTime, scheduler),\n resetOnError: true,\n resetOnComplete: false,\n resetOnRefCountZero: refCount,\n });\n}\n", "import { MonoTypeOperatorFunction } from '../types';\nimport { filter } from './filter';\n\n/**\n * Returns an Observable that skips the first `count` items emitted by the source Observable.\n *\n * \n *\n * Skips the values until the sent notifications are equal or less than provided skip count. It raises\n * an error if skip count is equal or more than the actual number of emits and source raises an error.\n *\n * ## Example\n *\n * Skip the values before the emission\n *\n * ```ts\n * import { interval, skip } from 'rxjs';\n *\n * // emit every half second\n * const source = interval(500);\n * // skip the first 10 emitted values\n * const result = source.pipe(skip(10));\n *\n * result.subscribe(value => console.log(value));\n * // output: 10...11...12...13...\n * ```\n *\n * @see {@link last}\n * @see {@link skipWhile}\n * @see {@link skipUntil}\n * @see {@link skipLast}\n *\n * @param {Number} count - The number of times, items emitted by source Observable should be skipped.\n * @return A function that returns an Observable that skips the first `count`\n * values emitted by the source Observable.\n */\nexport function skip<T>(count: number): MonoTypeOperatorFunction<T> {\n return filter((_, index) => count <= index);\n}\n", "import { MonoTypeOperatorFunction, ObservableInput } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { innerFrom } from '../observable/innerFrom';\nimport { noop } from '../util/noop';\n\n/**\n * Returns an Observable that skips items emitted by the source Observable until a second Observable emits an item.\n *\n * The `skipUntil` operator causes the observable stream to skip the emission of values until the passed in observable\n * emits the first value. This can be particularly useful in combination with user interactions, responses of HTTP\n * requests or waiting for specific times to pass by.\n *\n * \n *\n * Internally, the `skipUntil` operator subscribes to the passed in `notifier` `ObservableInput` (which gets converted\n * to an Observable) in order to recognize the emission of its first value. When `notifier` emits next, the operator\n * unsubscribes from it and starts emitting the values of the *source* observable until it completes or errors. It\n * will never let the *source* observable emit any values if the `notifier` completes or throws an error without\n * emitting a value before.\n *\n * ## Example\n *\n * In the following example, all emitted values of the interval observable are skipped until the user clicks anywhere\n * within the page\n *\n * ```ts\n * import { interval, fromEvent, skipUntil } from 'rxjs';\n *\n * const intervalObservable = interval(1000);\n * const click = fromEvent(document, 'click');\n *\n * const emitAfterClick = intervalObservable.pipe(\n * skipUntil(click)\n * );\n * // clicked at 4.6s. output: 5...6...7...8........ or\n * // clicked at 7.3s. output: 8...9...10..11.......\n * emitAfterClick.subscribe(value => console.log(value));\n * ```\n *\n * @see {@link last}\n * @see {@link skip}\n * @see {@link skipWhile}\n * @see {@link skipLast}\n *\n * @param notifier An `ObservableInput` that has to emit an item before the source Observable elements begin to\n * be mirrored by the resulting Observable.\n * @return A function that returns an Observable that skips items from the\n * source Observable until the `notifier` Observable emits an item, then emits the\n * remaining items.\n */\nexport function skipUntil<T>(notifier: ObservableInput<any>): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n let taking = false;\n\n const skipSubscriber = createOperatorSubscriber(\n subscriber,\n () => {\n skipSubscriber?.unsubscribe();\n taking = true;\n },\n noop\n );\n\n innerFrom(notifier).subscribe(skipSubscriber);\n\n source.subscribe(createOperatorSubscriber(subscriber, (value) => taking && subscriber.next(value)));\n });\n}\n", "import { concat } from '../observable/concat';\nimport { OperatorFunction, SchedulerLike, ValueFromArray } from '../types';\nimport { popScheduler } from '../util/args';\nimport { operate } from '../util/lift';\n\n// Devs are more likely to pass null or undefined than they are a scheduler\n// without accompanying values. To make things easier for (naughty) devs who\n// use the `strictNullChecks: false` TypeScript compiler option, these\n// overloads with explicit null and undefined values are included.\n\nexport function startWith<T>(value: null): OperatorFunction<T, T | null>;\nexport function startWith<T>(value: undefined): OperatorFunction<T, T | undefined>;\n\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `concatAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function startWith<T, A extends readonly unknown[] = T[]>(\n ...valuesAndScheduler: [...A, SchedulerLike]\n): OperatorFunction<T, T | ValueFromArray<A>>;\nexport function startWith<T, A extends readonly unknown[] = T[]>(...values: A): OperatorFunction<T, T | ValueFromArray<A>>;\n\n/**\n * Returns an observable that, at the moment of subscription, will synchronously emit all\n * values provided to this operator, then subscribe to the source and mirror all of its emissions\n * to subscribers.\n *\n * This is a useful way to know when subscription has occurred on an existing observable.\n *\n * <span class=\"informal\">First emits its arguments in order, and then any\n * emissions from the source.</span>\n *\n * \n *\n * ## Examples\n *\n * Emit a value when a timer starts.\n *\n * ```ts\n * import { timer, map, startWith } from 'rxjs';\n *\n * timer(1000)\n * .pipe(\n * map(() => 'timer emit'),\n * startWith('timer start')\n * )\n * .subscribe(x => console.log(x));\n *\n * // results:\n * // 'timer start'\n * // 'timer emit'\n * ```\n *\n * @param values Items you want the modified Observable to emit first.\n * @return A function that returns an Observable that synchronously emits\n * provided values before subscribing to the source Observable.\n *\n * @see {@link endWith}\n * @see {@link finalize}\n * @see {@link concat}\n */\nexport function startWith<T, D>(...values: D[]): OperatorFunction<T, T | D> {\n const scheduler = popScheduler(values);\n return operate((source, subscriber) => {\n // Here we can't pass `undefined` as a scheduler, because if we did, the\n // code inside of `concat` would be confused by the `undefined`, and treat it\n // like an invalid observable. So we have to split it two different ways.\n (scheduler ? concat(values, source, scheduler) : concat(values, source)).subscribe(subscriber);\n });\n}\n", "import { Subscriber } from '../Subscriber';\nimport { ObservableInput, OperatorFunction, ObservedValueOf } from '../types';\nimport { innerFrom } from '../observable/innerFrom';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/* tslint:disable:max-line-length */\nexport function switchMap<T, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O\n): OperatorFunction<T, ObservedValueOf<O>>;\n/** @deprecated The `resultSelector` parameter will be removed in v8. Use an inner `map` instead. Details: https://rxjs.dev/deprecations/resultSelector */\nexport function switchMap<T, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O,\n resultSelector: undefined\n): OperatorFunction<T, ObservedValueOf<O>>;\n/** @deprecated The `resultSelector` parameter will be removed in v8. Use an inner `map` instead. Details: https://rxjs.dev/deprecations/resultSelector */\nexport function switchMap<T, R, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O,\n resultSelector: (outerValue: T, innerValue: ObservedValueOf<O>, outerIndex: number, innerIndex: number) => R\n): OperatorFunction<T, R>;\n/* tslint:enable:max-line-length */\n\n/**\n * Projects each source value to an Observable which is merged in the output\n * Observable, emitting values only from the most recently projected Observable.\n *\n * <span class=\"informal\">Maps each value to an Observable, then flattens all of\n * these inner Observables using {@link switchAll}.</span>\n *\n * \n *\n * Returns an Observable that emits items based on applying a function that you\n * supply to each item emitted by the source Observable, where that function\n * returns an (so-called \"inner\") Observable. Each time it observes one of these\n * inner Observables, the output Observable begins emitting the items emitted by\n * that inner Observable. When a new inner Observable is emitted, `switchMap`\n * stops emitting items from the earlier-emitted inner Observable and begins\n * emitting items from the new one. It continues to behave like this for\n * subsequent inner Observables.\n *\n * ## Example\n *\n * Generate new Observable according to source Observable values\n *\n * ```ts\n * import { of, switchMap } from 'rxjs';\n *\n * const switched = of(1, 2, 3).pipe(switchMap(x => of(x, x ** 2, x ** 3)));\n * switched.subscribe(x => console.log(x));\n * // outputs\n * // 1\n * // 1\n * // 1\n * // 2\n * // 4\n * // 8\n * // 3\n * // 9\n * // 27\n * ```\n *\n * Restart an interval Observable on every click event\n *\n * ```ts\n * import { fromEvent, switchMap, interval } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(switchMap(() => interval(1000)));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link concatMap}\n * @see {@link exhaustMap}\n * @see {@link mergeMap}\n * @see {@link switchAll}\n * @see {@link switchMapTo}\n *\n * @param {function(value: T, index: number): ObservableInput} project A function\n * that, when applied to an item emitted by the source Observable, returns an\n * Observable.\n * @return A function that returns an Observable that emits the result of\n * applying the projection function (and the optional deprecated\n * `resultSelector`) to each item emitted by the source Observable and taking\n * only the values from the most recently projected inner Observable.\n */\nexport function switchMap<T, R, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O,\n resultSelector?: (outerValue: T, innerValue: ObservedValueOf<O>, outerIndex: number, innerIndex: number) => R\n): OperatorFunction<T, ObservedValueOf<O> | R> {\n return operate((source, subscriber) => {\n let innerSubscriber: Subscriber<ObservedValueOf<O>> | null = null;\n let index = 0;\n // Whether or not the source subscription has completed\n let isComplete = false;\n\n // We only complete the result if the source is complete AND we don't have an active inner subscription.\n // This is called both when the source completes and when the inners complete.\n const checkComplete = () => isComplete && !innerSubscriber && subscriber.complete();\n\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n // Cancel the previous inner subscription if there was one\n innerSubscriber?.unsubscribe();\n let innerIndex = 0;\n const outerIndex = index++;\n // Start the next inner subscription\n innerFrom(project(value, outerIndex)).subscribe(\n (innerSubscriber = createOperatorSubscriber(\n subscriber,\n // When we get a new inner value, next it through. Note that this is\n // handling the deprecate result selector here. This is because with this architecture\n // it ends up being smaller than using the map operator.\n (innerValue) => subscriber.next(resultSelector ? resultSelector(value, innerValue, outerIndex, innerIndex++) : innerValue),\n () => {\n // The inner has completed. Null out the inner subscriber to\n // free up memory and to signal that we have no inner subscription\n // currently.\n innerSubscriber = null!;\n checkComplete();\n }\n ))\n );\n },\n () => {\n isComplete = true;\n checkComplete();\n }\n )\n );\n });\n}\n", "import { MonoTypeOperatorFunction, ObservableInput } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { innerFrom } from '../observable/innerFrom';\nimport { noop } from '../util/noop';\n\n/**\n * Emits the values emitted by the source Observable until a `notifier`\n * Observable emits a value.\n *\n * <span class=\"informal\">Lets values pass until a second Observable,\n * `notifier`, emits a value. Then, it completes.</span>\n *\n * \n *\n * `takeUntil` subscribes and begins mirroring the source Observable. It also\n * monitors a second Observable, `notifier` that you provide. If the `notifier`\n * emits a value, the output Observable stops mirroring the source Observable\n * and completes. If the `notifier` doesn't emit any value and completes\n * then `takeUntil` will pass all values.\n *\n * ## Example\n *\n * Tick every second until the first click happens\n *\n * ```ts\n * import { interval, fromEvent, takeUntil } from 'rxjs';\n *\n * const source = interval(1000);\n * const clicks = fromEvent(document, 'click');\n * const result = source.pipe(takeUntil(clicks));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link take}\n * @see {@link takeLast}\n * @see {@link takeWhile}\n * @see {@link skip}\n *\n * @param {Observable} notifier The Observable whose first emitted value will\n * cause the output Observable of `takeUntil` to stop emitting values from the\n * source Observable.\n * @return A function that returns an Observable that emits the values from the\n * source Observable until `notifier` emits its first value.\n */\nexport function takeUntil<T>(notifier: ObservableInput<any>): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n innerFrom(notifier).subscribe(createOperatorSubscriber(subscriber, () => subscriber.complete(), noop));\n !subscriber.closed && source.subscribe(subscriber);\n });\n}\n", "import { OperatorFunction, MonoTypeOperatorFunction, TruthyTypesOf } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\nexport function takeWhile<T>(predicate: BooleanConstructor, inclusive: true): MonoTypeOperatorFunction<T>;\nexport function takeWhile<T>(predicate: BooleanConstructor, inclusive: false): OperatorFunction<T, TruthyTypesOf<T>>;\nexport function takeWhile<T>(predicate: BooleanConstructor): OperatorFunction<T, TruthyTypesOf<T>>;\nexport function takeWhile<T, S extends T>(predicate: (value: T, index: number) => value is S): OperatorFunction<T, S>;\nexport function takeWhile<T, S extends T>(predicate: (value: T, index: number) => value is S, inclusive: false): OperatorFunction<T, S>;\nexport function takeWhile<T>(predicate: (value: T, index: number) => boolean, inclusive?: boolean): MonoTypeOperatorFunction<T>;\n\n/**\n * Emits values emitted by the source Observable so long as each value satisfies\n * the given `predicate`, and then completes as soon as this `predicate` is not\n * satisfied.\n *\n * <span class=\"informal\">Takes values from the source only while they pass the\n * condition given. When the first value does not satisfy, it completes.</span>\n *\n * \n *\n * `takeWhile` subscribes and begins mirroring the source Observable. Each value\n * emitted on the source is given to the `predicate` function which returns a\n * boolean, representing a condition to be satisfied by the source values. The\n * output Observable emits the source values until such time as the `predicate`\n * returns false, at which point `takeWhile` stops mirroring the source\n * Observable and completes the output Observable.\n *\n * ## Example\n *\n * Emit click events only while the clientX property is greater than 200\n *\n * ```ts\n * import { fromEvent, takeWhile } from 'rxjs';\n *\n * const clicks = fromEvent<PointerEvent>(document, 'click');\n * const result = clicks.pipe(takeWhile(ev => ev.clientX > 200));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link take}\n * @see {@link takeLast}\n * @see {@link takeUntil}\n * @see {@link skip}\n *\n * @param {function(value: T, index: number): boolean} predicate A function that\n * evaluates a value emitted by the source Observable and returns a boolean.\n * Also takes the (zero-based) index as the second argument.\n * @param {boolean} inclusive When set to `true` the value that caused\n * `predicate` to return `false` will also be emitted.\n * @return A function that returns an Observable that emits values from the\n * source Observable so long as each value satisfies the condition defined by\n * the `predicate`, then completes.\n */\nexport function takeWhile<T>(predicate: (value: T, index: number) => boolean, inclusive = false): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n let index = 0;\n source.subscribe(\n createOperatorSubscriber(subscriber, (value) => {\n const result = predicate(value, index++);\n (result || inclusive) && subscriber.next(value);\n !result && subscriber.complete();\n })\n );\n });\n}\n", "import { MonoTypeOperatorFunction, Observer } from '../types';\nimport { isFunction } from '../util/isFunction';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { identity } from '../util/identity';\n\n/**\n * An extension to the {@link Observer} interface used only by the {@link tap} operator.\n *\n * It provides a useful set of callbacks a user can register to do side-effects in\n * cases other than what the usual {@link Observer} callbacks are\n * ({@link guide/glossary-and-semantics#next next},\n * {@link guide/glossary-and-semantics#error error} and/or\n * {@link guide/glossary-and-semantics#complete complete}).\n *\n * ## Example\n *\n * ```ts\n * import { fromEvent, switchMap, tap, interval, take } from 'rxjs';\n *\n * const source$ = fromEvent(document, 'click');\n * const result$ = source$.pipe(\n * switchMap((_, i) => i % 2 === 0\n * ? fromEvent(document, 'mousemove').pipe(\n * tap({\n * subscribe: () => console.log('Subscribed to the mouse move events after click #' + i),\n * unsubscribe: () => console.log('Mouse move events #' + i + ' unsubscribed'),\n * finalize: () => console.log('Mouse move events #' + i + ' finalized')\n * })\n * )\n * : interval(1_000).pipe(\n * take(5),\n * tap({\n * subscribe: () => console.log('Subscribed to the 1-second interval events after click #' + i),\n * unsubscribe: () => console.log('1-second interval events #' + i + ' unsubscribed'),\n * finalize: () => console.log('1-second interval events #' + i + ' finalized')\n * })\n * )\n * )\n * );\n *\n * const subscription = result$.subscribe({\n * next: console.log\n * });\n *\n * setTimeout(() => {\n * console.log('Unsubscribe after 60 seconds');\n * subscription.unsubscribe();\n * }, 60_000);\n * ```\n */\nexport interface TapObserver<T> extends Observer<T> {\n /**\n * The callback that `tap` operator invokes at the moment when the source Observable\n * gets subscribed to.\n */\n subscribe: () => void;\n /**\n * The callback that `tap` operator invokes when an explicit\n * {@link guide/glossary-and-semantics#unsubscription unsubscribe} happens. It won't get invoked on\n * `error` or `complete` events.\n */\n unsubscribe: () => void;\n /**\n * The callback that `tap` operator invokes when any kind of\n * {@link guide/glossary-and-semantics#finalization finalization} happens - either when\n * the source Observable `error`s or `complete`s or when it gets explicitly unsubscribed\n * by the user. There is no difference in using this callback or the {@link finalize}\n * operator, but if you're already using `tap` operator, you can use this callback\n * instead. You'd get the same result in either case.\n */\n finalize: () => void;\n}\nexport function tap<T>(observerOrNext?: Partial<TapObserver<T>> | ((value: T) => void)): MonoTypeOperatorFunction<T>;\n/** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\nexport function tap<T>(\n next?: ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n): MonoTypeOperatorFunction<T>;\n\n/**\n * Used to perform side-effects for notifications from the source observable\n *\n * <span class=\"informal\">Used when you want to affect outside state with a notification without altering the notification</span>\n *\n * \n *\n * Tap is designed to allow the developer a designated place to perform side effects. While you _could_ perform side-effects\n * inside of a `map` or a `mergeMap`, that would make their mapping functions impure, which isn't always a big deal, but will\n * make it so you can't do things like memoize those functions. The `tap` operator is designed solely for such side-effects to\n * help you remove side-effects from other operations.\n *\n * For any notification, next, error, or complete, `tap` will call the appropriate callback you have provided to it, via a function\n * reference, or a partial observer, then pass that notification down the stream.\n *\n * The observable returned by `tap` is an exact mirror of the source, with one exception: Any error that occurs -- synchronously -- in a handler\n * provided to `tap` will be emitted as an error from the returned observable.\n *\n * > Be careful! You can mutate objects as they pass through the `tap` operator's handlers.\n *\n * The most common use of `tap` is actually for debugging. You can place a `tap(console.log)` anywhere\n * in your observable `pipe`, log out the notifications as they are emitted by the source returned by the previous\n * operation.\n *\n * ## Examples\n *\n * Check a random number before it is handled. Below is an observable that will use a random number between 0 and 1,\n * and emit `'big'` or `'small'` depending on the size of that number. But we wanted to log what the original number\n * was, so we have added a `tap(console.log)`.\n *\n * ```ts\n * import { of, tap, map } from 'rxjs';\n *\n * of(Math.random()).pipe(\n * tap(console.log),\n * map(n => n > 0.5 ? 'big' : 'small')\n * ).subscribe(console.log);\n * ```\n *\n * Using `tap` to analyze a value and force an error. Below is an observable where in our system we only\n * want to emit numbers 3 or less we get from another source. We can force our observable to error\n * using `tap`.\n *\n * ```ts\n * import { of, tap } from 'rxjs';\n *\n * const source = of(1, 2, 3, 4, 5);\n *\n * source.pipe(\n * tap(n => {\n * if (n > 3) {\n * throw new TypeError(`Value ${ n } is greater than 3`);\n * }\n * })\n * )\n * .subscribe({ next: console.log, error: err => console.log(err.message) });\n * ```\n *\n * We want to know when an observable completes before moving on to the next observable. The system\n * below will emit a random series of `'X'` characters from 3 different observables in sequence. The\n * only way we know when one observable completes and moves to the next one, in this case, is because\n * we have added a `tap` with the side effect of logging to console.\n *\n * ```ts\n * import { of, concatMap, interval, take, map, tap } from 'rxjs';\n *\n * of(1, 2, 3).pipe(\n * concatMap(n => interval(1000).pipe(\n * take(Math.round(Math.random() * 10)),\n * map(() => 'X'),\n * tap({ complete: () => console.log(`Done with ${ n }`) })\n * ))\n * )\n * .subscribe(console.log);\n * ```\n *\n * @see {@link finalize}\n * @see {@link TapObserver}\n *\n * @param observerOrNext A next handler or partial observer\n * @param error An error handler\n * @param complete A completion handler\n * @return A function that returns an Observable identical to the source, but\n * runs the specified Observer or callback(s) for each item.\n */\nexport function tap<T>(\n observerOrNext?: Partial<TapObserver<T>> | ((value: T) => void) | null,\n error?: ((e: any) => void) | null,\n complete?: (() => void) | null\n): MonoTypeOperatorFunction<T> {\n // We have to check to see not only if next is a function,\n // but if error or complete were passed. This is because someone\n // could technically call tap like `tap(null, fn)` or `tap(null, null, fn)`.\n const tapObserver =\n isFunction(observerOrNext) || error || complete\n ? // tslint:disable-next-line: no-object-literal-type-assertion\n ({ next: observerOrNext as Exclude<typeof observerOrNext, Partial<TapObserver<T>>>, error, complete } as Partial<TapObserver<T>>)\n : observerOrNext;\n\n return tapObserver\n ? operate((source, subscriber) => {\n tapObserver.subscribe?.();\n let isUnsub = true;\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n tapObserver.next?.(value);\n subscriber.next(value);\n },\n () => {\n isUnsub = false;\n tapObserver.complete?.();\n subscriber.complete();\n },\n (err) => {\n isUnsub = false;\n tapObserver.error?.(err);\n subscriber.error(err);\n },\n () => {\n if (isUnsub) {\n tapObserver.unsubscribe?.();\n }\n tapObserver.finalize?.();\n }\n )\n );\n })\n : // Tap was called with no valid tap observer or handler\n // (e.g. `tap(null, null, null)` or `tap(null)` or `tap()`)\n // so we're going to just mirror the source.\n identity;\n}\n", "import { Subscription } from '../Subscription';\n\nimport { MonoTypeOperatorFunction, ObservableInput } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { innerFrom } from '../observable/innerFrom';\n\n/**\n * An object interface used by {@link throttle} or {@link throttleTime} that ensure\n * configuration options of these operators.\n *\n * @see {@link throttle}\n * @see {@link throttleTime}\n */\nexport interface ThrottleConfig {\n /**\n * If `true`, the resulting Observable will emit the first value from the source\n * Observable at the **start** of the \"throttling\" process (when starting an\n * internal timer that prevents other emissions from the source to pass through).\n * If `false`, it will not emit the first value from the source Observable at the\n * start of the \"throttling\" process.\n *\n * If not provided, defaults to: `true`.\n */\n leading?: boolean;\n /**\n * If `true`, the resulting Observable will emit the last value from the source\n * Observable at the **end** of the \"throttling\" process (when ending an internal\n * timer that prevents other emissions from the source to pass through).\n * If `false`, it will not emit the last value from the source Observable at the\n * end of the \"throttling\" process.\n *\n * If not provided, defaults to: `false`.\n */\n trailing?: boolean;\n}\n\n/**\n * Emits a value from the source Observable, then ignores subsequent source\n * values for a duration determined by another Observable, then repeats this\n * process.\n *\n * <span class=\"informal\">It's like {@link throttleTime}, but the silencing\n * duration is determined by a second Observable.</span>\n *\n * \n *\n * `throttle` emits the source Observable values on the output Observable\n * when its internal timer is disabled, and ignores source values when the timer\n * is enabled. Initially, the timer is disabled. As soon as the first source\n * value arrives, it is forwarded to the output Observable, and then the timer\n * is enabled by calling the `durationSelector` function with the source value,\n * which returns the \"duration\" Observable. When the duration Observable emits a\n * value, the timer is disabled, and this process repeats for the\n * next source value.\n *\n * ## Example\n *\n * Emit clicks at a rate of at most one click per second\n *\n * ```ts\n * import { fromEvent, throttle, interval } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(throttle(() => interval(1000)));\n *\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link audit}\n * @see {@link debounce}\n * @see {@link delayWhen}\n * @see {@link sample}\n * @see {@link throttleTime}\n *\n * @param durationSelector A function that receives a value from the source\n * Observable, for computing the silencing duration for each source value,\n * returned as an `ObservableInput`.\n * @param config A configuration object to define `leading` and `trailing`\n * behavior. Defaults to `{ leading: true, trailing: false }`.\n * @return A function that returns an Observable that performs the throttle\n * operation to limit the rate of emissions from the source.\n */\nexport function throttle<T>(durationSelector: (value: T) => ObservableInput<any>, config?: ThrottleConfig): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n const { leading = true, trailing = false } = config ?? {};\n let hasValue = false;\n let sendValue: T | null = null;\n let throttled: Subscription | null = null;\n let isComplete = false;\n\n const endThrottling = () => {\n throttled?.unsubscribe();\n throttled = null;\n if (trailing) {\n send();\n isComplete && subscriber.complete();\n }\n };\n\n const cleanupThrottling = () => {\n throttled = null;\n isComplete && subscriber.complete();\n };\n\n const startThrottle = (value: T) =>\n (throttled = innerFrom(durationSelector(value)).subscribe(createOperatorSubscriber(subscriber, endThrottling, cleanupThrottling)));\n\n const send = () => {\n if (hasValue) {\n // Ensure we clear out our value and hasValue flag\n // before we emit, otherwise reentrant code can cause\n // issues here.\n hasValue = false;\n const value = sendValue!;\n sendValue = null;\n // Emit the value.\n subscriber.next(value);\n !isComplete && startThrottle(value);\n }\n };\n\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n // Regarding the presence of throttled.closed in the following\n // conditions, if a synchronous duration selector is specified - weird,\n // but legal - an already-closed subscription will be assigned to\n // throttled, so the subscription's closed property needs to be checked,\n // too.\n (value) => {\n hasValue = true;\n sendValue = value;\n !(throttled && !throttled.closed) && (leading ? send() : startThrottle(value));\n },\n () => {\n isComplete = true;\n !(trailing && hasValue && throttled && !throttled.closed) && subscriber.complete();\n }\n )\n );\n });\n}\n", "import { asyncScheduler } from '../scheduler/async';\nimport { throttle, ThrottleConfig } from './throttle';\nimport { MonoTypeOperatorFunction, SchedulerLike } from '../types';\nimport { timer } from '../observable/timer';\n\n/**\n * Emits a value from the source Observable, then ignores subsequent source\n * values for `duration` milliseconds, then repeats this process.\n *\n * <span class=\"informal\">Lets a value pass, then ignores source values for the\n * next `duration` milliseconds.</span>\n *\n * \n *\n * `throttleTime` emits the source Observable values on the output Observable\n * when its internal timer is disabled, and ignores source values when the timer\n * is enabled. Initially, the timer is disabled. As soon as the first source\n * value arrives, it is forwarded to the output Observable, and then the timer\n * is enabled. After `duration` milliseconds (or the time unit determined\n * internally by the optional `scheduler`) has passed, the timer is disabled,\n * and this process repeats for the next source value. Optionally takes a\n * {@link SchedulerLike} for managing timers.\n *\n * ## Examples\n *\n * ### Limit click rate\n *\n * Emit clicks at a rate of at most one click per second\n *\n * ```ts\n * import { fromEvent, throttleTime } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(throttleTime(1000));\n *\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link auditTime}\n * @see {@link debounceTime}\n * @see {@link delay}\n * @see {@link sampleTime}\n * @see {@link throttle}\n *\n * @param duration Time to wait before emitting another value after\n * emitting the last value, measured in milliseconds or the time unit determined\n * internally by the optional `scheduler`.\n * @param scheduler The {@link SchedulerLike} to use for\n * managing the timers that handle the throttling. Defaults to {@link asyncScheduler}.\n * @param config A configuration object to define `leading` and\n * `trailing` behavior. Defaults to `{ leading: true, trailing: false }`.\n * @return A function that returns an Observable that performs the throttle\n * operation to limit the rate of emissions from the source.\n */\nexport function throttleTime<T>(\n duration: number,\n scheduler: SchedulerLike = asyncScheduler,\n config?: ThrottleConfig\n): MonoTypeOperatorFunction<T> {\n const duration$ = timer(duration, scheduler);\n return throttle(() => duration$, config);\n}\n", "import { OperatorFunction, ObservableInputTuple } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { innerFrom } from '../observable/innerFrom';\nimport { identity } from '../util/identity';\nimport { noop } from '../util/noop';\nimport { popResultSelector } from '../util/args';\n\nexport function withLatestFrom<T, O extends unknown[]>(...inputs: [...ObservableInputTuple<O>]): OperatorFunction<T, [T, ...O]>;\n\nexport function withLatestFrom<T, O extends unknown[], R>(\n ...inputs: [...ObservableInputTuple<O>, (...value: [T, ...O]) => R]\n): OperatorFunction<T, R>;\n\n/**\n * Combines the source Observable with other Observables to create an Observable\n * whose values are calculated from the latest values of each, only when the\n * source emits.\n *\n * <span class=\"informal\">Whenever the source Observable emits a value, it\n * computes a formula using that value plus the latest values from other input\n * Observables, then emits the output of that formula.</span>\n *\n * \n *\n * `withLatestFrom` combines each value from the source Observable (the\n * instance) with the latest values from the other input Observables only when\n * the source emits a value, optionally using a `project` function to determine\n * the value to be emitted on the output Observable. All input Observables must\n * emit at least one value before the output Observable will emit a value.\n *\n * ## Example\n *\n * On every click event, emit an array with the latest timer event plus the click event\n *\n * ```ts\n * import { fromEvent, interval, withLatestFrom } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const timer = interval(1000);\n * const result = clicks.pipe(withLatestFrom(timer));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link combineLatest}\n *\n * @param {ObservableInput} other An input Observable to combine with the source\n * Observable. More than one input Observables may be given as argument.\n * @param {Function} [project] Projection function for combining values\n * together. Receives all values in order of the Observables passed, where the\n * first parameter is a value from the source Observable. (e.g.\n * `a.pipe(withLatestFrom(b, c), map(([a1, b1, c1]) => a1 + b1 + c1))`). If this is not\n * passed, arrays will be emitted on the output Observable.\n * @return A function that returns an Observable of projected values from the\n * most recent values from each input Observable, or an array of the most\n * recent values from each input Observable.\n */\nexport function withLatestFrom<T, R>(...inputs: any[]): OperatorFunction<T, R | any[]> {\n const project = popResultSelector(inputs) as ((...args: any[]) => R) | undefined;\n\n return operate((source, subscriber) => {\n const len = inputs.length;\n const otherValues = new Array(len);\n // An array of whether or not the other sources have emitted. Matched with them by index.\n // TODO: At somepoint, we should investigate the performance implications here, and look\n // into using a `Set()` and checking the `size` to see if we're ready.\n let hasValue = inputs.map(() => false);\n // Flipped true when we have at least one value from all other sources and\n // we are ready to start emitting values.\n let ready = false;\n\n // Other sources. Note that here we are not checking `subscriber.closed`,\n // this causes all inputs to be subscribed to, even if nothing can be emitted\n // from them. This is an important distinction because subscription constitutes\n // a side-effect.\n for (let i = 0; i < len; i++) {\n innerFrom(inputs[i]).subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n otherValues[i] = value;\n if (!ready && !hasValue[i]) {\n // If we're not ready yet, flag to show this observable has emitted.\n hasValue[i] = true;\n // Intentionally terse code.\n // If all of our other observables have emitted, set `ready` to `true`,\n // so we know we can start emitting values, then clean up the `hasValue` array,\n // because we don't need it anymore.\n (ready = hasValue.every(identity)) && (hasValue = null!);\n }\n },\n // Completing one of the other sources has\n // no bearing on the completion of our result.\n noop\n )\n );\n }\n\n // Source subscription\n source.subscribe(\n createOperatorSubscriber(subscriber, (value) => {\n if (ready) {\n // We have at least one value from the other sources. Go ahead and emit.\n const values = [value, ...otherValues];\n subscriber.next(project ? project(...values) : values);\n }\n })\n );\n });\n}\n", "import { zip as zipStatic } from '../observable/zip';\nimport { ObservableInput, ObservableInputTuple, OperatorFunction, Cons } from '../types';\nimport { operate } from '../util/lift';\n\n/** @deprecated Replaced with {@link zipWith}. Will be removed in v8. */\nexport function zip<T, A extends readonly unknown[]>(otherInputs: [...ObservableInputTuple<A>]): OperatorFunction<T, Cons<T, A>>;\n/** @deprecated Replaced with {@link zipWith}. Will be removed in v8. */\nexport function zip<T, A extends readonly unknown[], R>(\n otherInputsAndProject: [...ObservableInputTuple<A>],\n project: (...values: Cons<T, A>) => R\n): OperatorFunction<T, R>;\n/** @deprecated Replaced with {@link zipWith}. Will be removed in v8. */\nexport function zip<T, A extends readonly unknown[]>(...otherInputs: [...ObservableInputTuple<A>]): OperatorFunction<T, Cons<T, A>>;\n/** @deprecated Replaced with {@link zipWith}. Will be removed in v8. */\nexport function zip<T, A extends readonly unknown[], R>(\n ...otherInputsAndProject: [...ObservableInputTuple<A>, (...values: Cons<T, A>) => R]\n): OperatorFunction<T, R>;\n\n/**\n * @deprecated Replaced with {@link zipWith}. Will be removed in v8.\n */\nexport function zip<T, R>(...sources: Array<ObservableInput<any> | ((...values: Array<any>) => R)>): OperatorFunction<T, any> {\n return operate((source, subscriber) => {\n zipStatic(source as ObservableInput<any>, ...(sources as Array<ObservableInput<any>>)).subscribe(subscriber);\n });\n}\n", "import { ObservableInputTuple, OperatorFunction, Cons } from '../types';\nimport { zip } from './zip';\n\n/**\n * Subscribes to the source, and the observable inputs provided as arguments, and combines their values, by index, into arrays.\n *\n * What is meant by \"combine by index\": The first value from each will be made into a single array, then emitted,\n * then the second value from each will be combined into a single array and emitted, then the third value\n * from each will be combined into a single array and emitted, and so on.\n *\n * This will continue until it is no longer able to combine values of the same index into an array.\n *\n * After the last value from any one completed source is emitted in an array, the resulting observable will complete,\n * as there is no way to continue \"zipping\" values together by index.\n *\n * Use-cases for this operator are limited. There are memory concerns if one of the streams is emitting\n * values at a much faster rate than the others. Usage should likely be limited to streams that emit\n * at a similar pace, or finite streams of known length.\n *\n * In many cases, authors want `combineLatestWith` and not `zipWith`.\n *\n * @param otherInputs other observable inputs to collate values from.\n * @return A function that returns an Observable that emits items by index\n * combined from the source Observable and provided Observables, in form of an\n * array.\n */\nexport function zipWith<T, A extends readonly unknown[]>(...otherInputs: [...ObservableInputTuple<A>]): OperatorFunction<T, Cons<T, A>> {\n return zip(...otherInputs);\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n ReplaySubject,\n Subject,\n fromEvent\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch document\n *\n * Documents are implemented as subjects, so all downstream observables are\n * automatically updated when a new document is emitted.\n *\n * @returns Document subject\n */\nexport function watchDocument(): Subject<Document> {\n const document$ = new ReplaySubject<Document>(1)\n fromEvent(document, \"DOMContentLoaded\", { once: true })\n .subscribe(() => document$.next(document))\n\n /* Return document */\n return document$\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve all elements matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getElements<T extends keyof HTMLElementTagNameMap>(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T][]\n\nexport function getElements<T extends HTMLElement>(\n selector: string, node?: ParentNode\n): T[]\n\nexport function getElements<T extends HTMLElement>(\n selector: string, node: ParentNode = document\n): T[] {\n return Array.from(node.querySelectorAll<T>(selector))\n}\n\n/**\n * Retrieve an element matching a query selector or throw a reference error\n *\n * Note that this function assumes that the element is present. If unsure if an\n * element is existent, use the `getOptionalElement` function instead.\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getElement<T extends keyof HTMLElementTagNameMap>(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T]\n\nexport function getElement<T extends HTMLElement>(\n selector: string, node?: ParentNode\n): T\n\nexport function getElement<T extends HTMLElement>(\n selector: string, node: ParentNode = document\n): T {\n const el = getOptionalElement<T>(selector, node)\n if (typeof el === \"undefined\")\n throw new ReferenceError(\n `Missing element: expected \"${selector}\" to be present`\n )\n\n /* Return element */\n return el\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Retrieve an optional element matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element or nothing\n */\nexport function getOptionalElement<T extends keyof HTMLElementTagNameMap>(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T] | undefined\n\nexport function getOptionalElement<T extends HTMLElement>(\n selector: string, node?: ParentNode\n): T | undefined\n\nexport function getOptionalElement<T extends HTMLElement>(\n selector: string, node: ParentNode = document\n): T | undefined {\n return node.querySelector<T>(selector) || undefined\n}\n\n/**\n * Retrieve the currently active element\n *\n * @returns Element or nothing\n */\nexport function getActiveElement(): HTMLElement | undefined {\n return (\n document.activeElement?.shadowRoot?.activeElement as HTMLElement ??\n document.activeElement as HTMLElement ??\n undefined\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n debounceTime,\n distinctUntilChanged,\n fromEvent,\n map,\n merge,\n shareReplay,\n startWith\n} from \"rxjs\"\n\nimport { getActiveElement } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Focus observable\n *\n * Previously, this observer used `focus` and `blur` events to determine whether\n * an element is focused, but this doesn't work if there are focusable elements\n * within the elements itself. A better solutions are `focusin` and `focusout`\n * events, which bubble up the tree and allow for more fine-grained control.\n *\n * `debounceTime` is necessary, because when a focus change happens inside an\n * element, the observable would first emit `false` and then `true` again.\n */\nconst observer$ = merge(\n fromEvent(document.body, \"focusin\"),\n fromEvent(document.body, \"focusout\")\n)\n .pipe(\n debounceTime(1),\n startWith(undefined),\n map(() => getActiveElement() || document.body),\n shareReplay(1)\n )\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch element focus\n *\n * @param el - Element\n *\n * @returns Element focus observable\n */\nexport function watchElementFocus(\n el: HTMLElement\n): Observable<boolean> {\n return observer$\n .pipe(\n map(active => el.contains(active)),\n distinctUntilChanged()\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n debounce,\n defer,\n fromEvent,\n identity,\n map,\n merge,\n startWith,\n timer\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch element hover\n *\n * The second parameter allows to specify a timeout in milliseconds after which\n * the hover state will be reset to `false`. This is useful for tooltips which\n * should disappear after a certain amount of time, in order to allow the user\n * to move the cursor from the host to the tooltip.\n *\n * @param el - Element\n * @param timeout - Timeout\n *\n * @returns Element hover observable\n */\nexport function watchElementHover(\n el: HTMLElement, timeout?: number\n): Observable<boolean> {\n return defer(() => merge(\n fromEvent(el, \"mouseenter\").pipe(map(() => true)),\n fromEvent(el, \"mouseleave\").pipe(map(() => false))\n )\n .pipe(\n timeout ? debounce(active => timer(+!active * timeout)) : identity,\n startWith(el.matches(\":hover\"))\n )\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { JSX as JSXInternal } from \"preact\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * HTML attributes\n */\ntype Attributes =\n & JSXInternal.HTMLAttributes\n & JSXInternal.SVGAttributes\n & Record<string, any>\n\n/**\n * Child element\n */\ntype Child =\n | ChildNode\n | HTMLElement\n | Text\n | string\n | number\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Append a child node to an element\n *\n * @param el - Element\n * @param child - Child node(s)\n */\nfunction appendChild(el: HTMLElement, child: Child | Child[]): void {\n\n /* Handle primitive types (including raw HTML) */\n if (typeof child === \"string\" || typeof child === \"number\") {\n el.innerHTML += child.toString()\n\n /* Handle nodes */\n } else if (child instanceof Node) {\n el.appendChild(child)\n\n /* Handle nested children */\n } else if (Array.isArray(child)) {\n for (const node of child)\n appendChild(el, node)\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * JSX factory\n *\n * @template T - Element type\n *\n * @param tag - HTML tag\n * @param attributes - HTML attributes\n * @param children - Child elements\n *\n * @returns Element\n */\nexport function h<T extends keyof HTMLElementTagNameMap>(\n tag: T, attributes?: Attributes | null, ...children: Child[]\n): HTMLElementTagNameMap[T]\n\nexport function h<T extends h.JSX.Element>(\n tag: string, attributes?: Attributes | null, ...children: Child[]\n): T\n\nexport function h<T extends h.JSX.Element>(\n tag: string, attributes?: Attributes | null, ...children: Child[]\n): T {\n const el = document.createElement(tag)\n\n /* Set attributes, if any */\n if (attributes)\n for (const attr of Object.keys(attributes)) {\n if (typeof attributes[attr] === \"undefined\")\n continue\n\n /* Set default attribute or boolean */\n if (typeof attributes[attr] !== \"boolean\")\n el.setAttribute(attr, attributes[attr])\n else\n el.setAttribute(attr, \"\")\n }\n\n /* Append child nodes */\n for (const child of children)\n appendChild(el, child)\n\n /* Return element */\n return el as T\n}\n\n/* ----------------------------------------------------------------------------\n * Namespace\n * ------------------------------------------------------------------------- */\n\nexport declare namespace h {\n namespace JSX {\n type Element = HTMLElement\n type IntrinsicElements = JSXInternal.IntrinsicElements\n }\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Round a number for display with repository facts\n *\n * This is a reverse-engineered version of GitHub's weird rounding algorithm\n * for stars, forks and all other numbers. While all numbers below `1,000` are\n * returned as-is, bigger numbers are converted to fixed numbers:\n *\n * - `1,049` => `1k`\n * - `1,050` => `1.1k`\n * - `1,949` => `1.9k`\n * - `1,950` => `2k`\n *\n * @param value - Original value\n *\n * @returns Rounded value\n */\nexport function round(value: number): string {\n if (value > 999) {\n const digits = +((value - 950) % 1000 > 99)\n return `${((value + 0.000001) / 1000).toFixed(digits)}k`\n } else {\n return value.toString()\n }\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n defer,\n finalize,\n fromEvent,\n map,\n merge,\n switchMap,\n take,\n throwError\n} from \"rxjs\"\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create and load a `script` element\n *\n * This function returns an observable that will emit when the script was\n * successfully loaded, or throw an error if it wasn't.\n *\n * @param src - Script URL\n *\n * @returns Script observable\n */\nexport function watchScript(src: string): Observable<void> {\n const script = h(\"script\", { src })\n return defer(() => {\n document.head.appendChild(script)\n return merge(\n fromEvent(script, \"load\"),\n fromEvent(script, \"error\")\n .pipe(\n switchMap(() => (\n throwError(() => new ReferenceError(`Invalid script: ${src}`))\n ))\n )\n )\n .pipe(\n map(() => undefined),\n finalize(() => document.head.removeChild(script)),\n take(1)\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n Subject,\n defer,\n filter,\n finalize,\n map,\n merge,\n of,\n shareReplay,\n startWith,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport { watchScript } from \"../../../script\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementSize {\n width: number /* Element width */\n height: number /* Element height */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Resize observer entry subject\n */\nconst entry$ = new Subject<ResizeObserverEntry>()\n\n/**\n * Resize observer observable\n *\n * This observable will create a `ResizeObserver` on the first subscription\n * and will automatically terminate it when there are no more subscribers.\n * It's quite important to centralize observation in a single `ResizeObserver`,\n * as the performance difference can be quite dramatic, as the link shows.\n *\n * If the browser doesn't have a `ResizeObserver` implementation available, a\n * polyfill is automatically downloaded from unpkg.com. This is also compatible\n * with the built-in privacy plugin, which will download the polyfill and put\n * it alongside the built site for self-hosting.\n *\n * @see https://bit.ly/3iIYfEm - Google Groups on performance\n */\nconst observer$ = defer(() => (\n typeof ResizeObserver === \"undefined\"\n ? watchScript(\"https://unpkg.com/resize-observer-polyfill\")\n : of(undefined)\n))\n .pipe(\n map(() => new ResizeObserver(entries => (\n entries.forEach(entry => entry$.next(entry))\n ))),\n switchMap(observer => merge(NEVER, of(observer)).pipe(\n finalize(() => observer.disconnect())\n )),\n shareReplay(1)\n )\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element size\n *\n * @param el - Element\n *\n * @returns Element size\n */\nexport function getElementSize(\n el: HTMLElement\n): ElementSize {\n return {\n width: el.offsetWidth,\n height: el.offsetHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element size\n *\n * This function returns an observable that subscribes to a single internal\n * instance of `ResizeObserver` upon subscription, and emit resize events until\n * termination. Note that this function should not be called with the same\n * element twice, as the first unsubscription will terminate observation.\n *\n * Sadly, we can't use the `DOMRect` objects returned by the observer, because\n * we need the emitted values to be consistent with `getElementSize`, which will\n * return the used values (rounded) and not actual values (unrounded). Thus, we\n * use the `offset*` properties. See the linked GitHub issue.\n *\n * @see https://bit.ly/3m0k3he - GitHub issue\n *\n * @param el - Element\n *\n * @returns Element size observable\n */\nexport function watchElementSize(\n el: HTMLElement\n): Observable<ElementSize> {\n\n // Compute target element - since inline elements cannot be observed by the\n // current `ResizeObserver` implementation as provided by browsers, we need\n // to determine the first containing parent element and use that one as a\n // target, while we always compute the actual size from the element.\n let target = el\n while (target.clientWidth === 0)\n if (target.parentElement)\n target = target.parentElement\n else\n break\n\n // Observe target element and recompute element size on resize - as described\n // above, the target element is not necessarily the element of interest\n return observer$.pipe(\n tap(observer => observer.observe(target)),\n switchMap(observer => entry$.pipe(\n filter(entry => entry.target === target),\n finalize(() => observer.unobserve(target))\n )),\n map(() => getElementSize(el)),\n startWith(getElementSize(el))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ElementSize } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element content size (= scroll width and height)\n *\n * @param el - Element\n *\n * @returns Element content size\n */\nexport function getElementContentSize(\n el: HTMLElement\n): ElementSize {\n return {\n width: el.scrollWidth,\n height: el.scrollHeight\n }\n}\n\n/**\n * Retrieve the overflowing container of an element, if any\n *\n * @param el - Element\n *\n * @returns Overflowing container or nothing\n */\nexport function getElementContainer(\n el: HTMLElement\n): HTMLElement | undefined {\n let parent = el.parentElement\n while (parent)\n if (\n el.scrollWidth <= parent.scrollWidth &&\n el.scrollHeight <= parent.scrollHeight\n )\n parent = (el = parent).parentElement\n else\n break\n\n /* Return overflowing container */\n return parent ? el : undefined\n}\n\n/**\n * Retrieve all overflowing containers of an element, if any\n *\n * Note that this function has a slightly different behavior, so we should at\n * some point consider refactoring how overflowing containers are handled.\n *\n * @param el - Element\n *\n * @returns Overflowing containers\n */\nexport function getElementContainers(\n el: HTMLElement\n): HTMLElement[] {\n const containers: HTMLElement[] = []\n\n // Walk up the DOM tree until we find an overflowing container\n let parent = el.parentElement\n while (parent) {\n if (\n el.clientWidth > parent.clientWidth ||\n el.clientHeight > parent.clientHeight\n )\n containers.push(parent)\n\n // Continue with parent element\n parent = (el = parent).parentElement\n }\n\n // If the page is short, the body might not be overflowing and there might be\n // no other containers, which is why we need to make sure the body is present\n if (containers.length === 0)\n containers.push(document.documentElement)\n\n // Return overflowing containers\n return containers\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n animationFrameScheduler,\n auditTime,\n fromEvent,\n map,\n merge,\n startWith\n} from \"rxjs\"\n\nimport { watchElementSize } from \"../../size\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element offset\n *\n * @param el - Element\n *\n * @returns Element offset\n */\nexport function getElementOffset(\n el: HTMLElement\n): ElementOffset {\n return {\n x: el.offsetLeft,\n y: el.offsetTop\n }\n}\n\n/**\n * Retrieve absolute element offset\n *\n * @param el - Element\n *\n * @returns Element offset\n */\nexport function getElementOffsetAbsolute(\n el: HTMLElement\n): ElementOffset {\n const rect = el.getBoundingClientRect()\n return {\n x: rect.x + window.scrollX,\n y: rect.y + window.scrollY\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element offset\n *\n * @param el - Element\n *\n * @returns Element offset observable\n */\nexport function watchElementOffset(\n el: HTMLElement\n): Observable<ElementOffset> {\n return merge(\n fromEvent(window, \"load\"),\n fromEvent(window, \"resize\")\n )\n .pipe(\n auditTime(0, animationFrameScheduler),\n map(() => getElementOffset(el)),\n startWith(getElementOffset(el))\n )\n}\n\n/**\n * Watch absolute element offset\n *\n * @param el - Element\n *\n * @returns Element offset observable\n */\nexport function watchElementOffsetAbsolute(\n el: HTMLElement\n): Observable<ElementOffset> {\n return merge(\n watchElementOffset(el),\n watchElementSize(document.body) // @todo find a better way for this\n )\n .pipe(\n map(() => getElementOffsetAbsolute(el)),\n startWith(getElementOffsetAbsolute(el))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n animationFrameScheduler,\n auditTime,\n fromEvent,\n map,\n merge,\n startWith\n} from \"rxjs\"\n\nimport { ElementOffset } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element content offset (= scroll offset)\n *\n * @param el - Element\n *\n * @returns Element content offset\n */\nexport function getElementContentOffset(\n el: HTMLElement\n): ElementOffset {\n return {\n x: el.scrollLeft,\n y: el.scrollTop\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element content offset\n *\n * @param el - Element\n *\n * @returns Element content offset observable\n */\nexport function watchElementContentOffset(\n el: HTMLElement\n): Observable<ElementOffset> {\n return merge(\n fromEvent(el, \"scroll\"),\n fromEvent(window, \"scroll\"),\n fromEvent(window, \"resize\")\n )\n .pipe(\n auditTime(0, animationFrameScheduler),\n map(() => getElementContentOffset(el)),\n startWith(getElementContentOffset(el))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n Subject,\n defer,\n distinctUntilChanged,\n filter,\n finalize,\n map,\n merge,\n of,\n shareReplay,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport {\n getElementContentSize,\n getElementSize,\n watchElementContentOffset\n} from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Intersection observer entry subject\n */\nconst entry$ = new Subject<IntersectionObserverEntry>()\n\n/**\n * Intersection observer observable\n *\n * This observable will create an `IntersectionObserver` on first subscription\n * and will automatically terminate it when there are no more subscribers.\n *\n * @see https://bit.ly/3iIYfEm - Google Groups on performance\n */\nconst observer$ = defer(() => of(\n new IntersectionObserver(entries => {\n for (const entry of entries)\n entry$.next(entry)\n }, {\n threshold: 0\n })\n))\n .pipe(\n switchMap(observer => merge(NEVER, of(observer))\n .pipe(\n finalize(() => observer.disconnect())\n )\n ),\n shareReplay(1)\n )\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch element visibility\n *\n * @param el - Element\n *\n * @returns Element visibility observable\n */\nexport function watchElementVisibility(\n el: HTMLElement\n): Observable<boolean> {\n return observer$\n .pipe(\n tap(observer => observer.observe(el)),\n switchMap(observer => entry$\n .pipe(\n filter(({ target }) => target === el),\n finalize(() => observer.unobserve(el)),\n map(({ isIntersecting }) => isIntersecting)\n )\n )\n )\n}\n\n/**\n * Watch element boundary\n *\n * This function returns an observable which emits whether the bottom content\n * boundary (= scroll offset) of an element is within a certain threshold.\n *\n * @param el - Element\n * @param threshold - Threshold\n *\n * @returns Element boundary observable\n */\nexport function watchElementBoundary(\n el: HTMLElement, threshold = 16\n): Observable<boolean> {\n return watchElementContentOffset(el)\n .pipe(\n map(({ y }) => {\n const visible = getElementSize(el)\n const content = getElementContentSize(el)\n return y >= (\n content.height - visible.height - threshold\n )\n }),\n distinctUntilChanged()\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n startWith\n} from \"rxjs\"\n\nimport { getElement } from \"../element\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle\n */\nexport type Toggle =\n | \"drawer\" /* Toggle for drawer */\n | \"search\" /* Toggle for search */\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle map\n */\nconst toggles: Record<Toggle, HTMLInputElement> = {\n drawer: getElement(\"[data-md-toggle=drawer]\"),\n search: getElement(\"[data-md-toggle=search]\")\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the value of a toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value\n */\nexport function getToggle(name: Toggle): boolean {\n return toggles[name].checked\n}\n\n/**\n * Set toggle\n *\n * Simulating a click event seems to be the most cross-browser compatible way\n * of changing the value while also emitting a `change` event. Before, Material\n * used `CustomEvent` to programmatically change the value of a toggle, but this\n * is a much simpler and cleaner solution which doesn't require a polyfill.\n *\n * @param name - Toggle\n * @param value - Toggle value\n */\nexport function setToggle(name: Toggle, value: boolean): void {\n if (toggles[name].checked !== value)\n toggles[name].click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value observable\n */\nexport function watchToggle(name: Toggle): Observable<boolean> {\n const el = toggles[name]\n return fromEvent(el, \"change\")\n .pipe(\n map(() => el.checked),\n startWith(el.checked)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n filter,\n fromEvent,\n map,\n merge,\n share,\n startWith,\n switchMap\n} from \"rxjs\"\n\nimport { getActiveElement } from \"../element\"\nimport { getToggle } from \"../toggle\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Keyboard mode\n */\nexport type KeyboardMode =\n | \"global\" /* Global */\n | \"search\" /* Search is open */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Keyboard\n */\nexport interface Keyboard {\n mode: KeyboardMode /* Keyboard mode */\n type: string /* Key type */\n claim(): void /* Key claim */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether an element may receive keyboard input\n *\n * @param el - Element\n * @param type - Key type\n *\n * @returns Test result\n */\nfunction isSusceptibleToKeyboard(\n el: HTMLElement, type: string\n): boolean {\n switch (el.constructor) {\n\n /* Input elements */\n case HTMLInputElement:\n /* @ts-expect-error - omit unnecessary type cast */\n if (el.type === \"radio\")\n return /^Arrow/.test(type)\n else\n return true\n\n /* Select element and textarea */\n case HTMLSelectElement:\n case HTMLTextAreaElement:\n return true\n\n /* Everything else */\n default:\n return el.isContentEditable\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch composition events\n *\n * @returns Composition observable\n */\nexport function watchComposition(): Observable<boolean> {\n return merge(\n fromEvent(window, \"compositionstart\").pipe(map(() => true)),\n fromEvent(window, \"compositionend\").pipe(map(() => false))\n )\n .pipe(\n startWith(false)\n )\n}\n\n/**\n * Watch keyboard\n *\n * @returns Keyboard observable\n */\nexport function watchKeyboard(): Observable<Keyboard> {\n const keyboard$ = fromEvent<KeyboardEvent>(window, \"keydown\")\n .pipe(\n filter(ev => !(ev.metaKey || ev.ctrlKey)),\n map(ev => ({\n mode: getToggle(\"search\") ? \"search\" : \"global\",\n type: ev.key,\n claim() {\n ev.preventDefault()\n ev.stopPropagation()\n }\n } as Keyboard)),\n filter(({ mode, type }) => {\n if (mode === \"global\") {\n const active = getActiveElement()\n if (typeof active !== \"undefined\")\n return !isSusceptibleToKeyboard(active, type)\n }\n return true\n }),\n share()\n )\n\n /* Don't emit during composition events - see https://bit.ly/3te3Wl8 */\n return watchComposition()\n .pipe(\n switchMap(active => !active ? keyboard$ : EMPTY)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Subject } from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location\n *\n * This function returns a `URL` object (and not `Location`) to normalize the\n * typings across the application. Furthermore, locations need to be tracked\n * without setting them and `Location` is a singleton which represents the\n * current location.\n *\n * @returns URL\n */\nexport function getLocation(): URL {\n return new URL(location.href)\n}\n\n/**\n * Set location\n *\n * If instant navigation is enabled, this function creates a temporary anchor\n * element, sets the `href` attribute, appends it to the body, clicks it, and\n * then removes it again. The event will bubble up the DOM and trigger be\n * intercepted by the instant loading business logic.\n *\n * Note that we must append and remove the anchor element, or the event will\n * not bubble up the DOM, making it impossible to intercept it.\n *\n * @param url - URL to navigate to\n * @param navigate - Force navigation\n */\nexport function setLocation(\n url: URL | HTMLLinkElement, navigate = false\n): void {\n if (feature(\"navigation.instant\") && !navigate) {\n const el = h(\"a\", { href: url.href })\n document.body.appendChild(el)\n el.click()\n el.remove()\n\n // If we're not using instant navigation, and the page should not be reloaded\n // just instruct the browser to navigate to the given URL\n } else {\n location.href = url.href\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location\n *\n * @returns Location subject\n */\nexport function watchLocation(): Subject<URL> {\n return new Subject<URL>()\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n filter,\n fromEvent,\n map,\n merge,\n shareReplay,\n startWith\n} from \"rxjs\"\n\nimport { getOptionalElement } from \"~/browser\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location hash\n *\n * @returns Location hash\n */\nexport function getLocationHash(): string {\n return location.hash.slice(1)\n}\n\n/**\n * Set location hash\n *\n * Setting a new fragment identifier via `location.hash` will have no effect\n * if the value doesn't change. When a new fragment identifier is set, we want\n * the browser to target the respective element at all times, which is why we\n * use this dirty little trick.\n *\n * @param hash - Location hash\n */\nexport function setLocationHash(hash: string): void {\n const el = h(\"a\", { href: hash })\n el.addEventListener(\"click\", ev => ev.stopPropagation())\n el.click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location hash\n *\n * @param location$ - Location observable\n *\n * @returns Location hash observable\n */\nexport function watchLocationHash(\n location$: Observable<URL>\n): Observable<string> {\n return merge(\n fromEvent<HashChangeEvent>(window, \"hashchange\"),\n location$\n )\n .pipe(\n map(getLocationHash),\n startWith(getLocationHash()),\n filter(hash => hash.length > 0),\n shareReplay(1)\n )\n}\n\n/**\n * Watch location target\n *\n * @param location$ - Location observable\n *\n * @returns Location target observable\n */\nexport function watchLocationTarget(\n location$: Observable<URL>\n): Observable<HTMLElement> {\n return watchLocationHash(location$)\n .pipe(\n map(id => getOptionalElement(`[id=\"${id}\"]`)!),\n filter(el => typeof el !== \"undefined\")\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n fromEvent,\n fromEventPattern,\n map,\n merge,\n startWith,\n switchMap\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch media query\n *\n * Note that although `MediaQueryList.addListener` is deprecated we have to\n * use it, because it's the only way to ensure proper downward compatibility.\n *\n * @see https://bit.ly/3dUBH2m - GitHub issue\n *\n * @param query - Media query\n *\n * @returns Media observable\n */\nexport function watchMedia(query: string): Observable<boolean> {\n const media = matchMedia(query)\n return fromEventPattern<boolean>(next => (\n media.addListener(() => next(media.matches))\n ))\n .pipe(\n startWith(media.matches)\n )\n}\n\n/**\n * Watch print mode\n *\n * @returns Print observable\n */\nexport function watchPrint(): Observable<boolean> {\n const media = matchMedia(\"print\")\n return merge(\n fromEvent(window, \"beforeprint\").pipe(map(() => true)),\n fromEvent(window, \"afterprint\").pipe(map(() => false))\n )\n .pipe(\n startWith(media.matches)\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Toggle an observable with a media observable\n *\n * @template T - Data type\n *\n * @param query$ - Media observable\n * @param factory - Observable factory\n *\n * @returns Toggled observable\n */\nexport function at<T>(\n query$: Observable<boolean>, factory: () => Observable<T>\n): Observable<T> {\n return query$\n .pipe(\n switchMap(active => active ? factory() : EMPTY)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n map,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Options\n */\ninterface Options {\n progress$?: Subject<number> // Progress subject\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch the given URL\n *\n * This function returns an observable that emits the response as a blob and\n * completes, or emits an error if the request failed. The caller can cancel\n * the request by unsubscribing at any time, which will automatically abort\n * the inflight request and complete the observable.\n *\n * Note that we use `XMLHTTPRequest` not because we're nostalgic, but because\n * it's the only way to get progress events for downloads and also allow for\n * cancellation of requests, as the official Fetch API does not support this\n * yet, even though we're already in 2024.\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function request(\n url: URL | string, options?: Options\n): Observable<Blob> {\n return new Observable<Blob>(observer => {\n const req = new XMLHttpRequest()\n req.open(\"GET\", `${url}`)\n req.responseType = \"blob\"\n\n // Handle response\n req.addEventListener(\"load\", () => {\n if (req.status >= 200 && req.status < 300) {\n observer.next(req.response)\n observer.complete()\n\n // Every response that is not in the 2xx range is considered an error\n } else {\n observer.error(new Error(req.statusText))\n }\n })\n\n // Handle network errors\n req.addEventListener(\"error\", () => {\n observer.error(new Error(\"Network error\"))\n })\n\n // Handle aborted requests\n req.addEventListener(\"abort\", () => {\n observer.complete()\n })\n\n // Handle download progress\n if (typeof options?.progress$ !== \"undefined\") {\n req.addEventListener(\"progress\", event => {\n if (event.lengthComputable) {\n options.progress$!.next((event.loaded / event.total) * 100)\n\n // Hack: Chromium doesn't report the total number of bytes if content\n // is compressed, so we need this fallback - see https://t.ly/ZXofI\n } else {\n const length = req.getResponseHeader(\"Content-Length\") ?? 0\n options.progress$!.next((event.loaded / +length) * 100)\n }\n })\n\n // Immediately set progress to 5% to indicate that we're loading\n options.progress$.next(5)\n }\n\n // Send request and automatically abort request upon unsubscription\n req.send()\n return () => req.abort()\n })\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Fetch JSON from the given URL\n *\n * @template T - Data type\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestJSON<T>(\n url: URL | string, options?: Options\n): Observable<T> {\n return request(url, options)\n .pipe(\n switchMap(res => res.text()),\n map(body => JSON.parse(body) as T),\n shareReplay(1)\n )\n}\n\n/**\n * Fetch HTML from the given URL\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestHTML(\n url: URL | string, options?: Options\n): Observable<Document> {\n const dom = new DOMParser()\n return request(url, options)\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/html\")),\n shareReplay(1)\n )\n}\n\n/**\n * Fetch XML from the given URL\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestXML(\n url: URL | string, options?: Options\n): Observable<Document> {\n const dom = new DOMParser()\n return request(url, options)\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/xml\")),\n shareReplay(1)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n merge,\n startWith\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport offset\n */\nexport interface ViewportOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport offset\n *\n * On iOS Safari, viewport offset can be negative due to overflow scrolling.\n * As this may induce strange behaviors downstream, we'll just limit it to 0.\n *\n * @returns Viewport offset\n */\nexport function getViewportOffset(): ViewportOffset {\n return {\n x: Math.max(0, scrollX),\n y: Math.max(0, scrollY)\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport offset\n *\n * @returns Viewport offset observable\n */\nexport function watchViewportOffset(): Observable<ViewportOffset> {\n return merge(\n fromEvent(window, \"scroll\", { passive: true }),\n fromEvent(window, \"resize\", { passive: true })\n )\n .pipe(\n map(getViewportOffset),\n startWith(getViewportOffset())\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n startWith\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport size\n */\nexport interface ViewportSize {\n width: number /* Viewport width */\n height: number /* Viewport height */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport size\n *\n * @returns Viewport size\n */\nexport function getViewportSize(): ViewportSize {\n return {\n width: innerWidth,\n height: innerHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport size\n *\n * @returns Viewport size observable\n */\nexport function watchViewportSize(): Observable<ViewportSize> {\n return fromEvent(window, \"resize\", { passive: true })\n .pipe(\n map(getViewportSize),\n startWith(getViewportSize())\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n map,\n shareReplay\n} from \"rxjs\"\n\nimport {\n ViewportOffset,\n watchViewportOffset\n} from \"../offset\"\nimport {\n ViewportSize,\n watchViewportSize\n} from \"../size\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport\n */\nexport interface Viewport {\n offset: ViewportOffset /* Viewport offset */\n size: ViewportSize /* Viewport size */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport\n *\n * @returns Viewport observable\n */\nexport function watchViewport(): Observable<Viewport> {\n return combineLatest([\n watchViewportOffset(),\n watchViewportSize()\n ])\n .pipe(\n map(([offset, size]) => ({ offset, size })),\n shareReplay(1)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n distinctUntilKeyChanged,\n map\n} from \"rxjs\"\n\nimport { Header } from \"~/components\"\n\nimport { getElementOffset } from \"../../element\"\nimport { Viewport } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport relative to element\n *\n * @param el - Element\n * @param options - Options\n *\n * @returns Viewport observable\n */\nexport function watchViewportAt(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable<Viewport> {\n const size$ = viewport$\n .pipe(\n distinctUntilKeyChanged(\"size\")\n )\n\n /* Compute element offset */\n const offset$ = combineLatest([size$, header$])\n .pipe(\n map(() => getElementOffset(el))\n )\n\n /* Compute relative viewport, return hot observable */\n return combineLatest([header$, viewport$, offset$])\n .pipe(\n map(([{ height }, { offset, size }, { x, y }]) => ({\n offset: {\n x: offset.x - x,\n y: offset.y - y + height\n },\n size\n }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n endWith,\n fromEvent,\n ignoreElements,\n mergeWith,\n share,\n takeUntil\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Worker message\n */\nexport interface WorkerMessage {\n type: unknown /* Message type */\n data?: unknown /* Message data */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create an observable for receiving from a web worker\n *\n * @template T - Data type\n *\n * @param worker - Web worker\n *\n * @returns Message observable\n */\nfunction recv<T>(worker: Worker): Observable<T> {\n return fromEvent<MessageEvent<T>, T>(worker, \"message\", ev => ev.data)\n}\n\n/**\n * Create a subject for sending to a web worker\n *\n * @template T - Data type\n *\n * @param worker - Web worker\n *\n * @returns Message subject\n */\nfunction send<T>(worker: Worker): Subject<T> {\n const send$ = new Subject<T>()\n send$.subscribe(data => worker.postMessage(data))\n\n /* Return message subject */\n return send$\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a bidirectional communication channel to a web worker\n *\n * @template T - Data type\n *\n * @param url - Worker URL\n * @param worker - Worker\n *\n * @returns Worker subject\n */\nexport function watchWorker<T extends WorkerMessage>(\n url: string, worker = new Worker(url)\n): Subject<T> {\n const recv$ = recv<T>(worker)\n const send$ = send<T>(worker)\n\n /* Create worker subject and forward messages */\n const worker$ = new Subject<T>()\n worker$.subscribe(send$)\n\n /* Return worker subject */\n const done$ = send$.pipe(ignoreElements(), endWith(true))\n return worker$\n .pipe(\n ignoreElements(),\n mergeWith(recv$.pipe(takeUntil(done$))),\n share()\n ) as Subject<T>\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElement, getLocation } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Feature flag\n */\nexport type Flag =\n | \"announce.dismiss\" /* Dismissable announcement bar */\n | \"content.code.annotate\" /* Code annotations */\n | \"content.code.copy\" /* Code copy button */\n | \"content.lazy\" /* Lazy content elements */\n | \"content.tabs.link\" /* Link content tabs */\n | \"content.tooltips\" /* Tooltips */\n | \"header.autohide\" /* Hide header */\n | \"navigation.expand\" /* Automatic expansion */\n | \"navigation.indexes\" /* Section pages */\n | \"navigation.instant\" /* Instant navigation */\n | \"navigation.instant.progress\" /* Instant navigation progress */\n | \"navigation.sections\" /* Section navigation */\n | \"navigation.tabs\" /* Tabs navigation */\n | \"navigation.tabs.sticky\" /* Tabs navigation (sticky) */\n | \"navigation.top\" /* Back-to-top button */\n | \"navigation.tracking\" /* Anchor tracking */\n | \"search.highlight\" /* Search highlighting */\n | \"search.share\" /* Search sharing */\n | \"search.suggest\" /* Search suggestions */\n | \"toc.follow\" /* Following table of contents */\n | \"toc.integrate\" /* Integrated table of contents */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Translation\n */\nexport type Translation =\n | \"clipboard.copy\" /* Copy to clipboard */\n | \"clipboard.copied\" /* Copied to clipboard */\n | \"search.result.placeholder\" /* Type to start searching */\n | \"search.result.none\" /* No matching documents */\n | \"search.result.one\" /* 1 matching document */\n | \"search.result.other\" /* # matching documents */\n | \"search.result.more.one\" /* 1 more on this page */\n | \"search.result.more.other\" /* # more on this page */\n | \"search.result.term.missing\" /* Missing */\n | \"select.version\" /* Version selector */\n\n/**\n * Translations\n */\nexport type Translations =\n Record<Translation, string>\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Versioning\n */\nexport interface Versioning {\n provider: \"mike\" /* Version provider */\n default?: string | string[] /* Default version */\n alias?: boolean /* Show alias */\n}\n\n/**\n * Configuration\n */\nexport interface Config {\n base: string /* Base URL */\n features: Flag[] /* Feature flags */\n translations: Translations /* Translations */\n search: string /* Search worker URL */\n tags?: Record<string, string> /* Tags mapping */\n version?: Versioning /* Versioning */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration and make base URL absolute\n */\nconst script = getElement(\"#__config\")\nconst config: Config = JSON.parse(script.textContent!)\nconfig.base = `${new URL(config.base, getLocation())}`\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration\n *\n * @returns Global configuration\n */\nexport function configuration(): Config {\n return config\n}\n\n/**\n * Check whether a feature flag is enabled\n *\n * @param flag - Feature flag\n *\n * @returns Test result\n */\nexport function feature(flag: Flag): boolean {\n return config.features.includes(flag)\n}\n\n/**\n * Retrieve the translation for the given key\n *\n * @param key - Key to be translated\n * @param value - Positional value, if any\n *\n * @returns Translation\n */\nexport function translation(\n key: Translation, value?: string | number\n): string {\n return typeof value !== \"undefined\"\n ? config.translations[key].replace(\"#\", value.toString())\n : config.translations[key]\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElement, getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component type\n */\nexport type ComponentType =\n | \"announce\" /* Announcement bar */\n | \"container\" /* Container */\n | \"consent\" /* Consent */\n | \"content\" /* Content */\n | \"dialog\" /* Dialog */\n | \"header\" /* Header */\n | \"header-title\" /* Header title */\n | \"header-topic\" /* Header topic */\n | \"main\" /* Main area */\n | \"outdated\" /* Version warning */\n | \"palette\" /* Color palette */\n | \"progress\" /* Progress indicator */\n | \"search\" /* Search */\n | \"search-query\" /* Search input */\n | \"search-result\" /* Search results */\n | \"search-share\" /* Search sharing */\n | \"search-suggest\" /* Search suggestions */\n | \"sidebar\" /* Sidebar */\n | \"skip\" /* Skip link */\n | \"source\" /* Repository information */\n | \"tabs\" /* Navigation tabs */\n | \"toc\" /* Table of contents */\n | \"top\" /* Back-to-top button */\n\n/**\n * Component\n *\n * @template T - Component type\n * @template U - Reference type\n */\nexport type Component<\n T extends {} = {},\n U extends HTMLElement = HTMLElement\n> =\n T & {\n ref: U /* Component reference */\n }\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component type map\n */\ninterface ComponentTypeMap {\n \"announce\": HTMLElement /* Announcement bar */\n \"container\": HTMLElement /* Container */\n \"consent\": HTMLElement /* Consent */\n \"content\": HTMLElement /* Content */\n \"dialog\": HTMLElement /* Dialog */\n \"header\": HTMLElement /* Header */\n \"header-title\": HTMLElement /* Header title */\n \"header-topic\": HTMLElement /* Header topic */\n \"main\": HTMLElement /* Main area */\n \"outdated\": HTMLElement /* Version warning */\n \"palette\": HTMLElement /* Color palette */\n \"progress\": HTMLElement /* Progress indicator */\n \"search\": HTMLElement /* Search */\n \"search-query\": HTMLInputElement /* Search input */\n \"search-result\": HTMLElement /* Search results */\n \"search-share\": HTMLAnchorElement /* Search sharing */\n \"search-suggest\": HTMLElement /* Search suggestions */\n \"sidebar\": HTMLElement /* Sidebar */\n \"skip\": HTMLAnchorElement /* Skip link */\n \"source\": HTMLAnchorElement /* Repository information */\n \"tabs\": HTMLElement /* Navigation tabs */\n \"toc\": HTMLElement /* Table of contents */\n \"top\": HTMLAnchorElement /* Back-to-top button */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the element for a given component or throw a reference error\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getComponentElement<T extends ComponentType>(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T] {\n return getElement(`[data-md-component=${type}]`, node)\n}\n\n/**\n * Retrieve all elements for a given component\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getComponentElements<T extends ComponentType>(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T][] {\n return getElements(`[data-md-component=${type}]`, node)\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n defer,\n finalize,\n fromEvent,\n map,\n tap\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport { getElement } from \"~/browser\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Announcement bar\n */\nexport interface Announce {\n hash: number /* Content hash */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch announcement bar\n *\n * @param el - Announcement bar element\n *\n * @returns Announcement bar observable\n */\nexport function watchAnnounce(\n el: HTMLElement\n): Observable<Announce> {\n const button = getElement(\".md-typeset > :first-child\", el)\n return fromEvent(button, \"click\", { once: true })\n .pipe(\n map(() => getElement(\".md-typeset\", el)),\n map(content => ({ hash: __md_hash(content.innerHTML) }))\n )\n}\n\n/**\n * Mount announcement bar\n *\n * @param el - Announcement bar element\n *\n * @returns Announcement bar component observable\n */\nexport function mountAnnounce(\n el: HTMLElement\n): Observable<Component<Announce>> {\n if (!feature(\"announce.dismiss\") || !el.childElementCount)\n return EMPTY\n\n /* Support instant navigation - see https://t.ly/3FTme */\n if (!el.hidden) {\n const content = getElement(\".md-typeset\", el)\n if (__md_hash(content.innerHTML) === __md_get(\"__announce\"))\n el.hidden = true\n }\n\n /* Mount component on subscription */\n return defer(() => {\n const push$ = new Subject<Announce>()\n push$.subscribe(({ hash }) => {\n el.hidden = true\n\n /* Persist preference in local storage */\n __md_set<number>(\"__announce\", hash)\n })\n\n /* Create and return component */\n return watchAnnounce(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n finalize,\n map,\n tap\n} from \"rxjs\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Consent\n */\nexport interface Consent {\n hidden: boolean /* Consent is hidden */\n}\n\n/**\n * Consent defaults\n */\nexport interface ConsentDefaults {\n analytics?: boolean /* Consent for Analytics */\n github?: boolean /* Consent for GitHub */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n target$: Observable<HTMLElement> /* Target observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable<HTMLElement> /* Target observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch consent\n *\n * @param el - Consent element\n * @param options - Options\n *\n * @returns Consent observable\n */\nexport function watchConsent(\n el: HTMLElement, { target$ }: WatchOptions\n): Observable<Consent> {\n return target$\n .pipe(\n map(target => ({ hidden: target !== el }))\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount consent\n *\n * @param el - Consent element\n * @param options - Options\n *\n * @returns Consent component observable\n */\nexport function mountConsent(\n el: HTMLElement, options: MountOptions\n): Observable<Component<Consent>> {\n const internal$ = new Subject<Consent>()\n internal$.subscribe(({ hidden }) => {\n el.hidden = hidden\n })\n\n /* Create and return component */\n return watchConsent(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ComponentChild } from \"preact\"\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Tooltip style\n */\nexport type TooltipStyle =\n | \"inline\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a tooltip\n *\n * @param id - Tooltip identifier\n * @param style - Tooltip style\n *\n * @returns Element\n */\nexport function renderTooltip(\n id?: string, style?: TooltipStyle\n): HTMLElement {\n if (style === \"inline\") { // @todo refactor control flow\n return (\n <div class=\"md-tooltip md-tooltip--inline\" id={id} role=\"tooltip\">\n <div class=\"md-tooltip__inner md-typeset\"></div>\n </div>\n )\n } else {\n return (\n <div class=\"md-tooltip\" id={id} role=\"tooltip\">\n <div class=\"md-tooltip__inner md-typeset\"></div>\n </div>\n )\n }\n}\n\n// @todo: rename\nexport function renderInlineTooltip2(\n ...children: ComponentChild[]\n): HTMLElement {\n return (\n <div class=\"md-tooltip2\" role=\"tooltip\">\n <div class=\"md-tooltip2__inner md-typeset\">\n {children}\n </div>\n </div>\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"~/utilities\"\n\nimport { renderTooltip } from \"../tooltip\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render an annotation\n *\n * @param id - Annotation identifier\n * @param prefix - Tooltip identifier prefix\n *\n * @returns Element\n */\nexport function renderAnnotation(\n id: string | number, prefix?: string\n): HTMLElement {\n prefix = prefix ? `${prefix}_annotation_${id}` : undefined\n\n /* Render tooltip with anchor, if given */\n if (prefix) {\n const anchor = prefix ? `#${prefix}` : undefined\n return (\n <aside class=\"md-annotation\" tabIndex={0}>\n {renderTooltip(prefix)}\n <a href={anchor} class=\"md-annotation__index\" tabIndex={-1}>\n <span data-md-annotation-id={id}></span>\n </a>\n </aside>\n )\n } else {\n return (\n <aside class=\"md-annotation\" tabIndex={0}>\n {renderTooltip(prefix)}\n <span class=\"md-annotation__index\" tabIndex={-1}>\n <span data-md-annotation-id={id}></span>\n </span>\n </aside>\n )\n }\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a 'copy-to-clipboard' button\n *\n * @param id - Unique identifier\n *\n * @returns Element\n */\nexport function renderClipboardButton(id: string): HTMLElement {\n return (\n <button\n class=\"md-clipboard md-icon\"\n title={translation(\"clipboard.copy\")}\n data-clipboard-target={`#${id} > code`}\n ></button>\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\nimport { ComponentChild } from \"preact\"\n\nimport { configuration, feature, translation } from \"~/_\"\nimport { SearchItem } from \"~/integrations/search\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Render flag\n */\nconst enum Flag {\n TEASER = 1, /* Render teaser */\n PARENT = 2 /* Render as parent */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper function\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search document\n *\n * @param document - Search document\n * @param flag - Render flags\n *\n * @returns Element\n */\nfunction renderSearchDocument(\n document: SearchItem, flag: Flag\n): HTMLElement {\n const parent = flag & Flag.PARENT\n const teaser = flag & Flag.TEASER\n\n /* Render missing query terms */\n const missing = Object.keys(document.terms)\n .filter(key => !document.terms[key])\n .reduce<ComponentChild[]>((list, key) => [\n ...list, <del>{escapeHTML(key)}</del>, \" \"\n ], [])\n .slice(0, -1)\n\n /* Assemble query string for highlighting */\n const config = configuration()\n const url = new URL(document.location, config.base)\n if (feature(\"search.highlight\"))\n url.searchParams.set(\"h\", Object.entries(document.terms)\n .filter(([, match]) => match)\n .reduce((highlight, [value]) => `${highlight} ${value}`.trim(), \"\")\n )\n\n /* Render article or section, depending on flags */\n const { tags } = configuration()\n return (\n <a href={`${url}`} class=\"md-search-result__link\" tabIndex={-1}>\n <article\n class=\"md-search-result__article md-typeset\"\n data-md-score={document.score.toFixed(2)}\n >\n {parent > 0 && <div class=\"md-search-result__icon md-icon\"></div>}\n {parent > 0 && <h1>{document.title}</h1>}\n {parent <= 0 && <h2>{document.title}</h2>}\n {teaser > 0 && document.text.length > 0 &&\n document.text\n }\n {document.tags && (\n <nav class=\"md-tags\">\n {document.tags.map(tag => {\n const type = tags\n ? tag in tags\n ? `md-tag-icon md-tag--${tags[tag]}`\n : \"md-tag-icon\"\n : \"\"\n return (\n <span class={`md-tag ${type}`}>{tag}</span>\n )\n })}\n </nav>\n )}\n {teaser > 0 && missing.length > 0 &&\n <p class=\"md-search-result__terms\">\n {translation(\"search.result.term.missing\")}: {...missing}\n </p>\n }\n </article>\n </a>\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search result\n *\n * @param result - Search result\n *\n * @returns Element\n */\nexport function renderSearchResultItem(\n result: SearchItem[]\n): HTMLElement {\n const threshold = result[0].score\n const docs = [...result]\n\n const config = configuration()\n\n /* Find and extract parent article */\n const parent = docs.findIndex(doc => {\n const l = `${new URL(doc.location, config.base)}` // @todo hacky\n return !l.includes(\"#\")\n })\n const [article] = docs.splice(parent, 1)\n\n /* Determine last index above threshold */\n let index = docs.findIndex(doc => doc.score < threshold)\n if (index === -1)\n index = docs.length\n\n /* Partition sections */\n const best = docs.slice(0, index)\n const more = docs.slice(index)\n\n /* Render children */\n const children = [\n renderSearchDocument(article, Flag.PARENT | +(!parent && index === 0)),\n ...best.map(section => renderSearchDocument(section, Flag.TEASER)),\n ...more.length ? [\n <details class=\"md-search-result__more\">\n <summary tabIndex={-1}>\n <div>\n {more.length > 0 && more.length === 1\n ? translation(\"search.result.more.one\")\n : translation(\"search.result.more.other\", more.length)\n }\n </div>\n </summary>\n {...more.map(section => renderSearchDocument(section, Flag.TEASER))}\n </details>\n ] : []\n ]\n\n /* Render search result */\n return (\n <li class=\"md-search-result__item\">\n {children}\n </li>\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SourceFacts } from \"~/components\"\nimport { h, round } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render repository facts\n *\n * @param facts - Repository facts\n *\n * @returns Element\n */\nexport function renderSourceFacts(facts: SourceFacts): HTMLElement {\n return (\n <ul class=\"md-source__facts\">\n {Object.entries(facts).map(([key, value]) => (\n <li class={`md-source__fact md-source__fact--${key}`}>\n {typeof value === \"number\" ? round(value) : value}\n </li>\n ))}\n </ul>\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Tabbed control type\n */\ntype TabbedControlType =\n | \"prev\"\n | \"next\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render control for content tabs\n *\n * @param type - Control type\n *\n * @returns Element\n */\nexport function renderTabbedControl(\n type: TabbedControlType\n): HTMLElement {\n const classes = `tabbed-control tabbed-control--${type}`\n return (\n <div class={classes} hidden>\n <button class=\"tabbed-button\" tabIndex={-1} aria-hidden=\"true\"></button>\n </div>\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a table inside a wrapper to improve scrolling on mobile\n *\n * @param table - Table element\n *\n * @returns Element\n */\nexport function renderTable(table: HTMLElement): HTMLElement {\n return (\n <div class=\"md-typeset__scrollwrap\">\n <div class=\"md-typeset__table\">\n {table}\n </div>\n </div>\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { configuration, translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Version properties\n */\nexport interface VersionProperties {\n hidden?: boolean /* Version is hidden */\n}\n\n/**\n * Version\n */\nexport interface Version {\n version: string /* Version identifier */\n title: string /* Version title */\n aliases: string[] /* Version aliases */\n properties?: VersionProperties /* Version properties */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version\n *\n * @param version - Version\n *\n * @returns Element\n */\nfunction renderVersion(version: Version): HTMLElement {\n const config = configuration()\n\n /* Ensure trailing slash - see https://bit.ly/3rL5u3f */\n const url = new URL(`../${version.version}/`, config.base)\n return (\n <li class=\"md-version__item\">\n <a href={`${url}`} class=\"md-version__link\">\n {version.title}\n {config.version?.alias && version.aliases.length > 0 && (\n <span class=\"md-version__alias\">\n {version.aliases[0]}\n </span>\n )}\n </a>\n </li>\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version selector\n *\n * @param versions - Versions\n * @param active - Active version\n *\n * @returns Element\n */\nexport function renderVersionSelector(\n versions: Version[], active: Version\n): HTMLElement {\n const config = configuration()\n versions = versions.filter(version => !version.properties?.hidden)\n return (\n <div class=\"md-version\">\n <button\n class=\"md-version__current\"\n aria-label={translation(\"select.version\")}\n >\n {active.title}\n {config.version?.alias && active.aliases.length > 0 && (\n <span class=\"md-version__alias\">\n {active.aliases[0]}\n </span>\n )}\n </button>\n <ul class=\"md-version__list\">\n {versions.map(renderVersion)}\n </ul>\n </div>\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n BehaviorSubject,\n EMPTY,\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest,\n combineLatestWith,\n debounce,\n defer,\n distinctUntilChanged,\n endWith,\n filter,\n finalize,\n first,\n ignoreElements,\n map,\n mergeMap,\n observeOn,\n queueScheduler,\n share,\n startWith,\n switchMap,\n tap,\n throttleTime,\n timer,\n withLatestFrom\n} from \"rxjs\"\n\nimport {\n ElementOffset,\n Viewport,\n getElement,\n getElementContainers,\n getElementOffsetAbsolute,\n getElementSize,\n watchElementContentOffset,\n watchElementFocus,\n watchElementHover\n} from \"~/browser\"\nimport { renderInlineTooltip2 } from \"~/templates\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Tooltip\n */\nexport interface Tooltip {\n active: boolean // Tooltip is active\n offset: ElementOffset // Tooltip offset\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Dependencies\n */\ninterface Dependencies {\n content$: Observable<HTMLElement> // Tooltip content observable\n viewport$: Observable<Viewport> // Viewport observable\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Global sequence number for tooltips\n */\nlet sequence = 0\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch tooltip\n *\n * This function tracks the tooltip host element, and deduces the active state\n * and offset of the tooltip from it. The active state is determined by whether\n * the host element is focused or hovered, and the offset is determined by the\n * host element's absolute position in the document.\n *\n * @param el - Tooltip host element\n *\n * @returns Tooltip observable\n */\nexport function watchTooltip2(\n el: HTMLElement\n): Observable<Tooltip> {\n\n // Compute whether tooltip should be shown - we need to watch both focus and\n // hover events on the host element and emit if one of them is active. In case\n // of a hover event, we keep the element visible for a short amount of time\n // after the pointer left the host element for a better user experience.\n const active$ =\n combineLatest([\n watchElementFocus(el),\n watchElementHover(el)\n ])\n .pipe(\n map(([focus, hover]) => focus || hover),\n distinctUntilChanged()\n )\n\n // We need to determine all parent elements of the host element that are\n // currently scrollable, as they might affect the position of the tooltip\n // depending on their horizontal of vertical offset. We must track all of\n // them and recompute the position of the tooltip if they change.\n const offset$ =\n defer(() => getElementContainers(el)).pipe(\n mergeMap(watchElementContentOffset),\n throttleTime(1),\n // Note that we need to poll the value again if the active state changes,\n // as otherwise the tooltip might be misplaced. This particularly happens\n // when using third-party integrations like tablesort that change the\n // position of elements \u2013 see https://t.ly/Y-V7X\n combineLatestWith(active$),\n map(() => getElementOffsetAbsolute(el)),\n )\n\n // Only track parent elements and compute offset of the tooltip host if the\n // tooltip should be shown - we defer the computation of the offset until the\n // tooltip becomes active for the first time. This is necessary, because we\n // must also keep the tooltip active as long as it is focused or hovered.\n return active$.pipe(\n first(active => active),\n switchMap(() => combineLatest([active$, offset$])),\n map(([active, offset]) => ({ active, offset })),\n share()\n )\n}\n\n/**\n * Mount tooltip\n *\n * This function renders a tooltip with the content from the provided `content$`\n * observable as passed via the dependencies. If the returned element has a role\n * of type `dialog`, the tooltip is considered to be interactive, and rendered\n * either above or below the host element, depending on the available space.\n *\n * If the returned element has a role of type `tooltip`, the tooltip is always\n * rendered below the host element and considered to be non-interactive. This\n * allows us to reuse the same positioning logic for both interactive and\n * non-interactive tooltips, as it is largely the same.\n *\n * @param el - Tooltip host element\n * @param dependencies - Dependencies\n *\n * @returns Tooltip component observable\n */\nexport function mountTooltip2(\n el: HTMLElement, dependencies: Dependencies\n): Observable<Component<Tooltip>> {\n const { content$, viewport$ } = dependencies\n\n // Compute unique tooltip id - this is necessary to associate the tooltip host\n // element with the tooltip element for ARIA purposes\n const id = `__tooltip2_${sequence++}`\n\n // Create component on subscription\n return defer(() => {\n const push$ = new Subject<Tooltip>()\n\n // Create subject to track tooltip presence and visibility - we use another\n // purely internal subject to track the tooltip's presence and visibility,\n // as the tooltip should be visible if the host element or tooltip itself\n // is focused or hovered to allow for smooth pointer migration\n const show$ = new BehaviorSubject(false)\n push$.pipe(ignoreElements(), endWith(false))\n .subscribe(show$)\n\n // Create observable controlling tooltip element - we create and attach the\n // tooltip only if it is actually present, in order to keep the number of\n // elements low. We need to keep the tooltip visible for a short time after\n // the pointer left the host element or tooltip itself. For this, we use an\n // inner subscription to the tooltip observable, which we terminate when the\n // tooltip should not be shown, automatically removing the element. Moreover\n // we use the queue scheduler, which will schedule synchronously in case the\n // tooltip should be shown, and asynchronously if it should be hidden.\n const node$ = show$.pipe(\n debounce(active => timer(+!active * 250, queueScheduler)),\n distinctUntilChanged(),\n switchMap(active => active ? content$ : EMPTY),\n tap(node => node.id = id),\n share()\n )\n\n // Compute tooltip presence and visibility - the tooltip should be shown if\n // the host element or the tooltip itself is focused or hovered\n combineLatest([\n push$.pipe(map(({ active }) => active)),\n node$.pipe(\n switchMap(node => watchElementHover(node, 250)),\n startWith(false)\n )\n ])\n .pipe(map(states => states.some(active => active)))\n .subscribe(show$)\n\n // Compute tooltip origin - we need to compute the tooltip origin depending\n // on the position of the host element, the viewport size, as well as the\n // actual size of the tooltip, if positioned above. The tooltip must about\n // to be rendered for this to be correct, which is why we do it here.\n const origin$ = show$.pipe(\n filter(active => active),\n withLatestFrom(node$, viewport$),\n map(([_, node, { size }]) => {\n const host = el.getBoundingClientRect()\n const x = host.width / 2\n\n // If the tooltip is non-interactive, we always render it below the\n // actual element because all operating systems do it that way\n if (node.role === \"tooltip\") {\n return { x, y: 8 + host.height }\n\n // Otherwise, we determine where there is more space, and render the\n // tooltip either above or below the host element\n } else if (host.y >= size.height / 2) {\n const { height } = getElementSize(node)\n return { x, y: -16 - height }\n } else {\n return { x, y: +16 + host.height }\n }\n })\n )\n\n // Update tooltip position - we always need to update the position of the\n // tooltip, as it might change depending on the viewport offset of the host\n combineLatest([node$, push$, origin$])\n .subscribe(([node, { offset }, origin]) => {\n node.style.setProperty(\"--md-tooltip-host-x\", `${offset.x}px`)\n node.style.setProperty(\"--md-tooltip-host-y\", `${offset.y}px`)\n\n // Update tooltip origin - this is mainly set to determine the position\n // of the tooltip tail, to show the direction it is originating from\n node.style.setProperty(\"--md-tooltip-x\", `${origin.x}px`)\n node.style.setProperty(\"--md-tooltip-y\", `${origin.y}px`)\n\n // Update tooltip render location, i.e., whether the tooltip is shown\n // above or below the host element, depending on the available space\n node.classList.toggle(\"md-tooltip2--top\", origin.y < 0)\n node.classList.toggle(\"md-tooltip2--bottom\", origin.y >= 0)\n })\n\n // Update tooltip width - we only explicitly set the width of the tooltip\n // if it is non-interactive, in case it should always be rendered centered\n show$.pipe(\n filter(active => active),\n withLatestFrom(node$, (_, node) => node),\n filter(node => node.role === \"tooltip\")\n )\n .subscribe(node => {\n const size = getElementSize(getElement(\":scope > *\", node))\n\n // Set tooltip width and remove tail by setting it to a width of zero -\n // if authors want to keep the tail, we can move this to CSS later\n node.style.setProperty(\"--md-tooltip-width\", `${size.width}px`)\n node.style.setProperty(\"--md-tooltip-tail\", `${0}px`)\n })\n\n // Update tooltip visibility - we defer to the next animation frame, because\n // the tooltip must first be added to the document before we make it appear,\n // or it will appear instantly without delay. Additionally, we need to keep\n // the tooltip visible for a short time after the pointer left the host.\n show$.pipe(\n distinctUntilChanged(),\n observeOn(animationFrameScheduler),\n withLatestFrom(node$)\n )\n .subscribe(([active, node]) => {\n node.classList.toggle(\"md-tooltip2--active\", active)\n })\n\n // Set up ARIA attributes when tooltip is visible\n combineLatest([\n show$.pipe(filter(active => active)),\n node$\n ])\n .subscribe(([_, node]) => {\n if (node.role === \"dialog\") {\n el.setAttribute(\"aria-controls\", id)\n el.setAttribute(\"aria-haspopup\", \"dialog\")\n } else {\n el.setAttribute(\"aria-describedby\", id)\n }\n })\n\n // Remove ARIA attributes when tooltip is hidden\n show$.pipe(filter(active => !active))\n .subscribe(() => {\n el.removeAttribute(\"aria-controls\")\n el.removeAttribute(\"aria-describedby\")\n el.removeAttribute(\"aria-haspopup\")\n })\n\n // Create and return component\n return watchTooltip2(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n\n// ----------------------------------------------------------------------------\n\n/**\n * Mount inline tooltip\n *\n * @todo refactor this function\n *\n * @param el - Tooltip host element\n * @param dependencies - Dependencies\n * @param container - Container\n *\n * @returns Tooltip component observable\n */\nexport function mountInlineTooltip2(\n el: HTMLElement, { viewport$ }: { viewport$: Observable<Viewport> },\n container = document.body\n): Observable<Component<Tooltip>> {\n return mountTooltip2(el, {\n content$: new Observable<HTMLElement>(observer => {\n const title = el.title\n const node = renderInlineTooltip2(title)\n observer.next(node)\n el.removeAttribute(\"title\")\n // Append tooltip and remove on unsubscription\n container.append(node)\n return () => {\n node.remove()\n el.setAttribute(\"title\", title)\n }\n }),\n viewport$\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n auditTime,\n combineLatest,\n debounceTime,\n defer,\n delay,\n endWith,\n filter,\n finalize,\n fromEvent,\n ignoreElements,\n map,\n merge,\n switchMap,\n take,\n takeUntil,\n tap,\n throttleTime,\n withLatestFrom\n} from \"rxjs\"\n\nimport {\n ElementOffset,\n getActiveElement,\n getElementSize,\n watchElementContentOffset,\n watchElementFocus,\n watchElementOffset,\n watchElementVisibility\n} from \"~/browser\"\n\nimport { Component } from \"../../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Annotation\n */\nexport interface Annotation {\n active: boolean /* Annotation is active */\n offset: ElementOffset /* Annotation offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable<HTMLElement> /* Location target observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch annotation\n *\n * @param el - Annotation element\n * @param container - Containing element\n *\n * @returns Annotation observable\n */\nexport function watchAnnotation(\n el: HTMLElement, container: HTMLElement\n): Observable<Annotation> {\n const offset$ = defer(() => combineLatest([\n watchElementOffset(el),\n watchElementContentOffset(container)\n ]))\n .pipe(\n map(([{ x, y }, scroll]): ElementOffset => {\n const { width, height } = getElementSize(el)\n return ({\n x: x - scroll.x + width / 2,\n y: y - scroll.y + height / 2\n })\n })\n )\n\n /* Actively watch annotation on focus */\n return watchElementFocus(el)\n .pipe(\n switchMap(active => offset$\n .pipe(\n map(offset => ({ active, offset })),\n take(+!active || Infinity)\n )\n )\n )\n}\n\n/**\n * Mount annotation\n *\n * @param el - Annotation element\n * @param container - Containing element\n * @param options - Options\n *\n * @returns Annotation component observable\n */\nexport function mountAnnotation(\n el: HTMLElement, container: HTMLElement, { target$ }: MountOptions\n): Observable<Component<Annotation>> {\n const [tooltip, index] = Array.from(el.children)\n\n /* Mount component on subscription */\n return defer(() => {\n const push$ = new Subject<Annotation>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n push$.subscribe({\n\n /* Handle emission */\n next({ offset }) {\n el.style.setProperty(\"--md-tooltip-x\", `${offset.x}px`)\n el.style.setProperty(\"--md-tooltip-y\", `${offset.y}px`)\n },\n\n /* Handle complete */\n complete() {\n el.style.removeProperty(\"--md-tooltip-x\")\n el.style.removeProperty(\"--md-tooltip-y\")\n }\n })\n\n /* Start animation only when annotation is visible */\n watchElementVisibility(el)\n .pipe(\n takeUntil(done$)\n )\n .subscribe(visible => {\n el.toggleAttribute(\"data-md-visible\", visible)\n })\n\n /* Toggle tooltip presence to mitigate empty lines when copying */\n merge(\n push$.pipe(filter(({ active }) => active)),\n push$.pipe(debounceTime(250), filter(({ active }) => !active))\n )\n .subscribe({\n\n /* Handle emission */\n next({ active }) {\n if (active)\n el.prepend(tooltip)\n else\n tooltip.remove()\n },\n\n /* Handle complete */\n complete() {\n el.prepend(tooltip)\n }\n })\n\n /* Toggle tooltip visibility */\n push$\n .pipe(\n auditTime(16, animationFrameScheduler)\n )\n .subscribe(({ active }) => {\n tooltip.classList.toggle(\"md-tooltip--active\", active)\n })\n\n /* Track relative origin of tooltip */\n push$\n .pipe(\n throttleTime(125, animationFrameScheduler),\n filter(() => !!el.offsetParent),\n map(() => el.offsetParent!.getBoundingClientRect()),\n map(({ x }) => x)\n )\n .subscribe({\n\n /* Handle emission */\n next(origin) {\n if (origin)\n el.style.setProperty(\"--md-tooltip-0\", `${-origin}px`)\n else\n el.style.removeProperty(\"--md-tooltip-0\")\n },\n\n /* Handle complete */\n complete() {\n el.style.removeProperty(\"--md-tooltip-0\")\n }\n })\n\n /* Allow to copy link without scrolling to anchor */\n fromEvent<MouseEvent>(index, \"click\")\n .pipe(\n takeUntil(done$),\n filter(ev => !(ev.metaKey || ev.ctrlKey))\n )\n .subscribe(ev => {\n ev.stopPropagation()\n ev.preventDefault()\n })\n\n /* Allow to open link in new tab or blur on close */\n fromEvent<MouseEvent>(index, \"mousedown\")\n .pipe(\n takeUntil(done$),\n withLatestFrom(push$)\n )\n .subscribe(([ev, { active }]) => {\n\n /* Open in new tab */\n if (ev.button !== 0 || ev.metaKey || ev.ctrlKey) {\n ev.preventDefault()\n\n /* Close annotation */\n } else if (active) {\n ev.preventDefault()\n\n /* Focus parent annotation, if any */\n const parent = el.parentElement!.closest(\".md-annotation\")\n if (parent instanceof HTMLElement)\n parent.focus()\n else\n getActiveElement()?.blur()\n }\n })\n\n /* Open and focus annotation on location target */\n target$\n .pipe(\n takeUntil(done$),\n filter(target => target === tooltip),\n delay(125)\n )\n .subscribe(() => el.focus())\n\n /* Create and return component */\n return watchAnnotation(el, container)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n defer,\n endWith,\n finalize,\n ignoreElements,\n merge,\n share,\n takeUntil\n} from \"rxjs\"\n\nimport {\n getElement,\n getElements,\n getOptionalElement\n} from \"~/browser\"\nimport { renderAnnotation } from \"~/templates\"\n\nimport { Component } from \"../../../_\"\nimport {\n Annotation,\n mountAnnotation\n} from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable<HTMLElement> /* Location target observable */\n print$: Observable<boolean> /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Find all annotation hosts in the containing element\n *\n * @param container - Containing element\n *\n * @returns Annotation hosts\n */\nfunction findHosts(container: HTMLElement): HTMLElement[] {\n return container.tagName === \"CODE\"\n ? getElements(\".c, .c1, .cm\", container)\n : [container]\n}\n\n/**\n * Find all annotation markers in the containing element\n *\n * @param container - Containing element\n *\n * @returns Annotation markers\n */\nfunction findMarkers(container: HTMLElement): Text[] {\n const markers: Text[] = []\n for (const el of findHosts(container)) {\n const nodes: Text[] = []\n\n /* Find all text nodes in current element */\n const it = document.createNodeIterator(el, NodeFilter.SHOW_TEXT)\n for (let node = it.nextNode(); node; node = it.nextNode())\n nodes.push(node as Text)\n\n /* Find all markers in each text node */\n for (let text of nodes) {\n let match: RegExpExecArray | null\n\n /* Split text at marker and add to list */\n while ((match = /(\\(\\d+\\))(!)?/.exec(text.textContent!))) {\n const [, id, force] = match\n if (typeof force === \"undefined\") {\n const marker = text.splitText(match.index)\n text = marker.splitText(id.length)\n markers.push(marker)\n\n /* Replace entire text with marker */\n } else {\n text.textContent = id\n markers.push(text)\n break\n }\n }\n }\n }\n return markers\n}\n\n/**\n * Swap the child nodes of two elements\n *\n * @param source - Source element\n * @param target - Target element\n */\nfunction swap(source: HTMLElement, target: HTMLElement): void {\n target.append(...Array.from(source.childNodes))\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount annotation list\n *\n * This function analyzes the containing code block and checks for markers\n * referring to elements in the given annotation list. If no markers are found,\n * the list is left untouched. Otherwise, list elements are rendered as\n * annotations inside the code block.\n *\n * @param el - Annotation list element\n * @param container - Containing element\n * @param options - Options\n *\n * @returns Annotation component observable\n */\nexport function mountAnnotationList(\n el: HTMLElement, container: HTMLElement, { target$, print$ }: MountOptions\n): Observable<Component<Annotation>> {\n\n /* Compute prefix for tooltip anchors */\n const parent = container.closest(\"[id]\")\n const prefix = parent?.id\n\n /* Find and replace all markers with empty annotations */\n const annotations = new Map<string, HTMLElement>()\n for (const marker of findMarkers(container)) {\n const [, id] = marker.textContent!.match(/\\((\\d+)\\)/)!\n if (getOptionalElement(`:scope > li:nth-child(${id})`, el)) {\n annotations.set(id, renderAnnotation(id, prefix))\n marker.replaceWith(annotations.get(id)!)\n }\n }\n\n /* Keep list if there are no annotations to render */\n if (annotations.size === 0)\n return EMPTY\n\n /* Mount component on subscription */\n return defer(() => {\n const push$ = new Subject()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n\n /* Retrieve container pairs for swapping */\n const pairs: [HTMLElement, HTMLElement][] = []\n for (const [id, annotation] of annotations)\n pairs.push([\n getElement(\".md-typeset\", annotation),\n getElement(`:scope > li:nth-child(${id})`, el)\n ])\n\n /* Handle print mode - see https://bit.ly/3rgPdpt */\n print$.pipe(takeUntil(done$))\n .subscribe(active => {\n el.hidden = !active\n\n /* Add class to discern list element */\n el.classList.toggle(\"md-annotation-list\", active)\n\n /* Show annotations in code block or list (print) */\n for (const [inner, child] of pairs)\n if (!active)\n swap(child, inner)\n else\n swap(inner, child)\n })\n\n /* Create and return component */\n return merge(...[...annotations]\n .map(([, annotation]) => (\n mountAnnotation(annotation, container, { target$ })\n ))\n )\n .pipe(\n finalize(() => push$.complete()),\n share()\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { EMPTY, Observable, defer } from \"rxjs\"\n\nimport { Component } from \"../../../_\"\nimport { Annotation } from \"../_\"\nimport { mountAnnotationList } from \"../list\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable<HTMLElement> /* Location target observable */\n print$: Observable<boolean> /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Find list element directly following a block\n *\n * @param el - Annotation block element\n *\n * @returns List element or nothing\n */\nfunction findList(el: HTMLElement): HTMLElement | undefined {\n if (el.nextElementSibling) {\n const sibling = el.nextElementSibling as HTMLElement\n if (sibling.tagName === \"OL\")\n return sibling\n\n /* Skip empty paragraphs - see https://bit.ly/3r4ZJ2O */\n else if (sibling.tagName === \"P\" && !sibling.children.length)\n return findList(sibling)\n }\n\n /* Everything else */\n return undefined\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount annotation block\n *\n * @param el - Annotation block element\n * @param options - Options\n *\n * @returns Annotation component observable\n */\nexport function mountAnnotationBlock(\n el: HTMLElement, options: MountOptions\n): Observable<Component<Annotation>> {\n return defer(() => {\n const list = findList(el)\n return typeof list !== \"undefined\"\n ? mountAnnotationList(list, el, options)\n : EMPTY\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport {\n EMPTY,\n Observable,\n Subject,\n defer,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n finalize,\n map,\n mergeWith,\n switchMap,\n take,\n takeLast,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n getElementContentSize,\n getElements,\n watchElementSize,\n watchElementVisibility\n} from \"~/browser\"\nimport {\n Tooltip,\n mountInlineTooltip2\n} from \"~/components/tooltip2\"\nimport { renderClipboardButton } from \"~/templates\"\n\nimport { Component } from \"../../../_\"\nimport {\n Annotation,\n mountAnnotationList\n} from \"../../annotation\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Code block overflow\n */\nexport interface Overflow {\n scrollable: boolean /* Code block overflows */\n}\n\n/**\n * Code block\n */\nexport type CodeBlock =\n | Overflow\n | Annotation\n | Tooltip\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable<HTMLElement> /* Location target observable */\n print$: Observable<boolean> /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Global sequence number for code blocks\n */\nlet sequence = 0\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Find candidate list element directly following a code block\n *\n * @param el - Code block element\n *\n * @returns List element or nothing\n */\nfunction findCandidateList(el: HTMLElement): HTMLElement | undefined {\n if (el.nextElementSibling) {\n const sibling = el.nextElementSibling as HTMLElement\n if (sibling.tagName === \"OL\")\n return sibling\n\n /* Skip empty paragraphs - see https://bit.ly/3r4ZJ2O */\n else if (sibling.tagName === \"P\" && !sibling.children.length)\n return findCandidateList(sibling)\n }\n\n /* Everything else */\n return undefined\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch code block\n *\n * This function monitors size changes of the viewport, as well as switches of\n * content tabs with embedded code blocks, as both may trigger overflow.\n *\n * @param el - Code block element\n *\n * @returns Code block observable\n */\nexport function watchCodeBlock(\n el: HTMLElement\n): Observable<Overflow> {\n return watchElementSize(el)\n .pipe(\n map(({ width }) => {\n const content = getElementContentSize(el)\n return {\n scrollable: content.width > width\n }\n }),\n distinctUntilKeyChanged(\"scrollable\")\n )\n}\n\n/**\n * Mount code block\n *\n * This function ensures that an overflowing code block is focusable through\n * keyboard, so it can be scrolled without a mouse to improve on accessibility.\n * Furthermore, if code annotations are enabled, they are mounted if and only\n * if the code block is currently visible, e.g., not in a hidden content tab.\n *\n * Note that code blocks may be mounted eagerly or lazily. If they're mounted\n * lazily (on first visibility), code annotation anchor links will not work,\n * as they are evaluated on initial page load, and code annotations in general\n * might feel a little bumpier.\n *\n * @param el - Code block element\n * @param options - Options\n *\n * @returns Code block and annotation component observable\n */\nexport function mountCodeBlock(\n el: HTMLElement, options: MountOptions\n): Observable<Component<CodeBlock>> {\n const { matches: hover } = matchMedia(\"(hover)\")\n\n /* Defer mounting of code block - see https://bit.ly/3vHVoVD */\n const factory$ = defer(() => {\n const push$ = new Subject<Overflow>()\n const done$ = push$.pipe(takeLast(1))\n push$.subscribe(({ scrollable }) => {\n if (scrollable && hover)\n el.setAttribute(\"tabindex\", \"0\")\n else\n el.removeAttribute(\"tabindex\")\n })\n\n /* Render button for Clipboard.js integration */\n const content$: Array<Observable<Component<CodeBlock>>> = []\n if (ClipboardJS.isSupported()) {\n if (el.closest(\".copy\") || (\n feature(\"content.code.copy\") && !el.closest(\".no-copy\")\n )) {\n const parent = el.closest(\"pre\")!\n parent.id = `__code_${sequence++}`\n\n /* Mount tooltip, if enabled */\n const button = renderClipboardButton(parent.id)\n parent.insertBefore(button, el)\n if (feature(\"content.tooltips\"))\n content$.push(mountInlineTooltip2(button, { viewport$ }))\n }\n }\n\n /* Handle code annotations */\n const container = el.closest(\".highlight\")\n if (container instanceof HTMLElement) {\n const list = findCandidateList(container)\n\n /* Mount code annotations, if enabled */\n if (typeof list !== \"undefined\" && (\n container.classList.contains(\"annotate\") ||\n feature(\"content.code.annotate\")\n )) {\n const annotations$ = mountAnnotationList(list, el, options)\n content$.push(\n watchElementSize(container)\n .pipe(\n takeUntil(done$),\n map(({ width, height }) => width && height),\n distinctUntilChanged(),\n switchMap(active => active ? annotations$ : EMPTY)\n )\n )\n }\n }\n\n // If the code block has line spans, we can add this additional class to\n // the code block element, which fixes the problem for highlighted code\n // lines not stretching to the entirety of the screen when the code block\n // overflows, e.g., on mobile - see\n const spans = getElements(\":scope > span[id]\", el)\n if (spans.length)\n el.classList.add(\"md-code__content\")\n\n /* Create and return component */\n return watchCodeBlock(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state })),\n mergeWith(...content$)\n )\n })\n\n /* Mount code block lazily */\n if (feature(\"content.lazy\"))\n return watchElementVisibility(el)\n .pipe(\n filter(visible => visible),\n take(1),\n switchMap(() => factory$)\n )\n\n /* Mount code block */\n return factory$\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n defer,\n filter,\n finalize,\n map,\n merge,\n tap\n} from \"rxjs\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Details\n */\nexport interface Details {\n action: \"open\" | \"close\" /* Details state */\n reveal?: boolean /* Details is revealed */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n target$: Observable<HTMLElement> /* Location target observable */\n print$: Observable<boolean> /* Media print observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable<HTMLElement> /* Location target observable */\n print$: Observable<boolean> /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch details\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details observable\n */\nexport function watchDetails(\n el: HTMLDetailsElement, { target$, print$ }: WatchOptions\n): Observable<Details> {\n let open = true\n return merge(\n\n /* Open and focus details on location target */\n target$\n .pipe(\n map(target => target.closest(\"details:not([open])\")!),\n filter(details => el === details),\n map(() => ({\n action: \"open\", reveal: true\n }) as Details)\n ),\n\n /* Open details on print and close afterwards */\n print$\n .pipe(\n filter(active => active || !open),\n tap(() => open = el.open),\n map(active => ({\n action: active ? \"open\" : \"close\"\n }) as Details)\n )\n )\n}\n\n/**\n * Mount details\n *\n * This function ensures that `details` tags are opened on anchor jumps and\n * prior to printing, so the whole content of the page is visible.\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details component observable\n */\nexport function mountDetails(\n el: HTMLDetailsElement, options: MountOptions\n): Observable<Component<Details>> {\n return defer(() => {\n const push$ = new Subject<Details>()\n push$.subscribe(({ action, reveal }) => {\n el.toggleAttribute(\"open\", action === \"open\")\n if (reveal)\n el.scrollIntoView()\n })\n\n /* Create and return component */\n return watchDetails(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", ".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.flowchartTitleText{fill:var(--md-mermaid-label-fg-color)}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel p,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel p{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}.classDiagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}.statediagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.entityTitleText{fill:var(--md-mermaid-label-fg-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}text:not([class]):last-child{fill:var(--md-mermaid-label-fg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n map,\n of,\n shareReplay,\n tap\n} from \"rxjs\"\n\nimport { watchScript } from \"~/browser\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\nimport themeCSS from \"./index.css\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mermaid diagram\n */\nexport interface Mermaid {}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Mermaid instance observable\n */\nlet mermaid$: Observable<void>\n\n/**\n * Global sequence number for diagrams\n */\nlet sequence = 0\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch Mermaid script\n *\n * @returns Mermaid scripts observable\n */\nfunction fetchScripts(): Observable<void> {\n return typeof mermaid === \"undefined\" || mermaid instanceof Element\n ? watchScript(\"https://unpkg.com/mermaid@11/dist/mermaid.min.js\")\n : of(undefined)\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount Mermaid diagram\n *\n * @param el - Code block element\n *\n * @returns Mermaid diagram component observable\n */\nexport function mountMermaid(\n el: HTMLElement\n): Observable<Component<Mermaid>> {\n el.classList.remove(\"mermaid\") // Hack: mitigate https://bit.ly/3CiN6Du\n mermaid$ ||= fetchScripts()\n .pipe(\n tap(() => mermaid.initialize({\n startOnLoad: false,\n themeCSS,\n sequence: {\n actorFontSize: \"16px\", // Hack: mitigate https://bit.ly/3y0NEi3\n messageFontSize: \"16px\",\n noteFontSize: \"16px\"\n }\n })),\n map(() => undefined),\n shareReplay(1)\n )\n\n /* Render diagram */\n mermaid$.subscribe(async () => {\n el.classList.add(\"mermaid\") // Hack: mitigate https://bit.ly/3CiN6Du\n const id = `__mermaid_${sequence++}`\n\n /* Create host element to replace code block */\n const host = h(\"div\", { class: \"mermaid\" })\n const text = el.textContent\n\n /* Render and inject diagram */\n const { svg, fn } = await mermaid.render(id, text)\n\n /* Create a shadow root and inject diagram */\n const shadow = host.attachShadow({ mode: \"closed\" })\n shadow.innerHTML = svg\n\n /* Replace code block with diagram and bind functions */\n el.replaceWith(host)\n fn?.(shadow)\n })\n\n /* Create and return component */\n return mermaid$\n .pipe(\n map(() => ({ ref: el }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, of } from \"rxjs\"\n\nimport { renderTable } from \"~/templates\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Data table\n */\nexport interface DataTable {}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Sentinel for replacement\n */\nconst sentinel = h(\"table\")\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount data table\n *\n * This function wraps a data table in another scrollable container, so it can\n * be smoothly scrolled on smaller screen sizes and won't break the layout.\n *\n * @param el - Data table element\n *\n * @returns Data table component observable\n */\nexport function mountDataTable(\n el: HTMLElement\n): Observable<Component<DataTable>> {\n el.replaceWith(sentinel)\n sentinel.replaceWith(renderTable(el))\n\n /* Create and return component */\n return of({ ref: el })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n asyncScheduler,\n auditTime,\n combineLatest,\n defer,\n endWith,\n filter,\n finalize,\n fromEvent,\n ignoreElements,\n map,\n merge,\n skip,\n startWith,\n subscribeOn,\n takeUntil,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n getElement,\n getElementContentOffset,\n getElementContentSize,\n getElementOffset,\n getElementSize,\n getElements,\n watchElementContentOffset,\n watchElementSize,\n watchElementVisibility\n} from \"~/browser\"\nimport { renderTabbedControl } from \"~/templates\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Content tabs\n */\nexport interface ContentTabs {\n active: HTMLLabelElement /* Active tab label */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n target$: Observable<HTMLElement> /* Location target observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch content tabs\n *\n * @param inputs - Content tabs input elements\n *\n * @returns Content tabs observable\n */\nexport function watchContentTabs(\n inputs: HTMLInputElement[]\n): Observable<ContentTabs> {\n const initial = inputs.find(input => input.checked) || inputs[0]\n return merge(...inputs.map(input => fromEvent(input, \"change\")\n .pipe(\n map(() => getElement<HTMLLabelElement>(`label[for=\"${input.id}\"]`))\n )\n ))\n .pipe(\n startWith(getElement<HTMLLabelElement>(`label[for=\"${initial.id}\"]`)),\n map(active => ({ active }))\n )\n}\n\n/**\n * Mount content tabs\n *\n * @param el - Content tabs element\n * @param options - Options\n *\n * @returns Content tabs component observable\n */\nexport function mountContentTabs(\n el: HTMLElement, { viewport$, target$ }: MountOptions\n): Observable<Component<ContentTabs>> {\n const container = getElement(\".tabbed-labels\", el)\n const inputs = getElements<HTMLInputElement>(\":scope > input\", el)\n\n /* Render content tab previous button for pagination */\n const prev = renderTabbedControl(\"prev\")\n el.append(prev)\n\n /* Render content tab next button for pagination */\n const next = renderTabbedControl(\"next\")\n el.append(next)\n\n /* Mount component on subscription */\n return defer(() => {\n const push$ = new Subject<ContentTabs>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n combineLatest([push$, watchElementSize(el), watchElementVisibility(el)])\n .pipe(\n takeUntil(done$),\n auditTime(1, animationFrameScheduler)\n )\n .subscribe({\n\n /* Handle emission */\n next([{ active }, size]) {\n const offset = getElementOffset(active)\n const { width } = getElementSize(active)\n\n /* Set tab indicator offset and width */\n el.style.setProperty(\"--md-indicator-x\", `${offset.x}px`)\n el.style.setProperty(\"--md-indicator-width\", `${width}px`)\n\n /* Scroll container to active content tab */\n const content = getElementContentOffset(container)\n if (\n offset.x < content.x ||\n offset.x + width > content.x + size.width\n )\n container.scrollTo({\n left: Math.max(0, offset.x - 16),\n behavior: \"smooth\"\n })\n },\n\n /* Handle complete */\n complete() {\n el.style.removeProperty(\"--md-indicator-x\")\n el.style.removeProperty(\"--md-indicator-width\")\n }\n })\n\n /* Hide content tab buttons on borders */\n combineLatest([\n watchElementContentOffset(container),\n watchElementSize(container)\n ])\n .pipe(\n takeUntil(done$)\n )\n .subscribe(([offset, size]) => {\n const content = getElementContentSize(container)\n prev.hidden = offset.x < 16\n next.hidden = offset.x > content.width - size.width - 16\n })\n\n /* Paginate content tab container on click */\n merge(\n fromEvent(prev, \"click\").pipe(map(() => -1)),\n fromEvent(next, \"click\").pipe(map(() => +1))\n )\n .pipe(\n takeUntil(done$)\n )\n .subscribe(direction => {\n const { width } = getElementSize(container)\n container.scrollBy({\n left: width * direction,\n behavior: \"smooth\"\n })\n })\n\n /* Switch to content tab target */\n target$\n .pipe(\n takeUntil(done$),\n filter(input => inputs.includes(input as HTMLInputElement))\n )\n .subscribe(input => input.click())\n\n /* Add link to each content tab label */\n container.classList.add(\"tabbed-labels--linked\")\n for (const input of inputs) {\n const label = getElement<HTMLLabelElement>(`label[for=\"${input.id}\"]`)\n label.replaceChildren(h(\"a\", {\n href: `#${label.htmlFor}`,\n tabIndex: -1\n }, ...Array.from(label.childNodes)))\n\n /* Allow to copy link without scrolling to anchor */\n fromEvent<MouseEvent>(label.firstElementChild!, \"click\")\n .pipe(\n takeUntil(done$),\n filter(ev => !(ev.metaKey || ev.ctrlKey)),\n tap(ev => {\n ev.preventDefault()\n ev.stopPropagation()\n })\n )\n // @todo we might need to remove the anchor link on complete\n .subscribe(() => {\n history.replaceState({}, \"\", `#${label.htmlFor}`)\n label.click()\n })\n }\n\n /* Set up linking of content tabs, if enabled */\n if (feature(\"content.tabs.link\"))\n push$.pipe(\n skip(1),\n withLatestFrom(viewport$)\n )\n .subscribe(([{ active }, { offset }]) => {\n const tab = active.innerText.trim()\n if (active.hasAttribute(\"data-md-switching\")) {\n active.removeAttribute(\"data-md-switching\")\n\n /* Determine viewport offset of active tab */\n } else {\n const y = el.offsetTop - offset.y\n\n /* Passively activate other tabs */\n for (const set of getElements(\"[data-tabs]\"))\n for (const input of getElements<HTMLInputElement>(\n \":scope > input\", set\n )) {\n const label = getElement(`label[for=\"${input.id}\"]`)\n if (\n label !== active &&\n label.innerText.trim() === tab\n ) {\n label.setAttribute(\"data-md-switching\", \"\")\n input.click()\n break\n }\n }\n\n /* Bring active tab into view */\n window.scrollTo({\n top: el.offsetTop - y\n })\n\n /* Persist active tabs in local storage */\n const tabs = __md_get<string[]>(\"__tabs\") || []\n __md_set(\"__tabs\", [...new Set([tab, ...tabs])])\n }\n })\n\n /* Pause media (audio, video) on switch - see https://bit.ly/3Bk6cel */\n push$.pipe(takeUntil(done$))\n .subscribe(() => {\n for (const media of getElements<HTMLAudioElement>(\"audio, video\", el))\n media.pause()\n })\n\n /* Create and return component */\n return watchContentTabs(inputs)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n .pipe(\n subscribeOn(asyncScheduler)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, merge } from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport { Viewport, getElements } from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport {\n Tooltip,\n mountInlineTooltip2\n} from \"../../tooltip2\"\nimport {\n Annotation,\n mountAnnotationBlock\n} from \"../annotation\"\nimport {\n CodeBlock,\n mountCodeBlock\n} from \"../code\"\nimport {\n Details,\n mountDetails\n} from \"../details\"\nimport {\n Mermaid,\n mountMermaid\n} from \"../mermaid\"\nimport {\n DataTable,\n mountDataTable\n} from \"../table\"\nimport {\n ContentTabs,\n mountContentTabs\n} from \"../tabs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Content\n */\nexport type Content =\n | Annotation\n | CodeBlock\n | ContentTabs\n | DataTable\n | Details\n | Mermaid\n | Tooltip\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n target$: Observable<HTMLElement> /* Location target observable */\n print$: Observable<boolean> /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount content\n *\n * This function mounts all components that are found in the content of the\n * actual article, including code blocks, data tables and details.\n *\n * @param el - Content element\n * @param options - Options\n *\n * @returns Content component observable\n */\nexport function mountContent(\n el: HTMLElement, { viewport$, target$, print$ }: MountOptions\n): Observable<Component<Content>> {\n return merge(\n\n /* Annotations */\n ...getElements(\".annotate:not(.highlight)\", el)\n .map(child => mountAnnotationBlock(child, { target$, print$ })),\n\n /* Code blocks */\n ...getElements(\"pre:not(.mermaid) > code\", el)\n .map(child => mountCodeBlock(child, { target$, print$ })),\n\n /* Mermaid diagrams */\n ...getElements(\"pre.mermaid\", el)\n .map(child => mountMermaid(child)),\n\n /* Data tables */\n ...getElements(\"table:not([class])\", el)\n .map(child => mountDataTable(child)),\n\n /* Details */\n ...getElements(\"details\", el)\n .map(child => mountDetails(child, { target$, print$ })),\n\n /* Content tabs */\n ...getElements(\"[data-tabs]\", el)\n .map(child => mountContentTabs(child, { viewport$, target$ })),\n\n /* Tooltips */\n ...getElements(\"[title]\", el)\n .filter(() => feature(\"content.tooltips\"))\n .map(child => mountInlineTooltip2(child, { viewport$ }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n defer,\n delay,\n finalize,\n map,\n merge,\n of,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport { getElement } from \"~/browser\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Dialog\n */\nexport interface Dialog {\n message: string /* Dialog message */\n active: boolean /* Dialog is active */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n alert$: Subject<string> /* Alert subject */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n alert$: Subject<string> /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch dialog\n *\n * @param _el - Dialog element\n * @param options - Options\n *\n * @returns Dialog observable\n */\nexport function watchDialog(\n _el: HTMLElement, { alert$ }: WatchOptions\n): Observable<Dialog> {\n return alert$\n .pipe(\n switchMap(message => merge(\n of(true),\n of(false).pipe(delay(2000))\n )\n .pipe(\n map(active => ({ message, active }))\n )\n )\n )\n}\n\n/**\n * Mount dialog\n *\n * This function reveals the dialog in the right corner when a new alert is\n * emitted through the subject that is passed as part of the options.\n *\n * @param el - Dialog element\n * @param options - Options\n *\n * @returns Dialog component observable\n */\nexport function mountDialog(\n el: HTMLElement, options: MountOptions\n): Observable<Component<Dialog>> {\n const inner = getElement(\".md-typeset\", el)\n return defer(() => {\n const push$ = new Subject<Dialog>()\n push$.subscribe(({ message, active }) => {\n el.classList.toggle(\"md-dialog--active\", active)\n inner.textContent = message\n })\n\n /* Create and return component */\n return watchDialog(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n animationFrameScheduler,\n asyncScheduler,\n auditTime,\n combineLatest,\n debounceTime,\n defer,\n distinctUntilChanged,\n filter,\n finalize,\n map,\n merge,\n of,\n subscribeOn,\n tap,\n throttleTime\n} from \"rxjs\"\n\nimport {\n ElementOffset,\n getElement,\n getElementContainer,\n getElementOffset,\n getElementSize,\n watchElementContentOffset,\n watchElementFocus,\n watchElementHover\n} from \"~/browser\"\nimport { renderTooltip } from \"~/templates\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Tooltip\n */\nexport interface Tooltip {\n active: boolean /* Tooltip is active */\n offset: ElementOffset /* Tooltip offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Global sequence number for tooltips\n */\nlet sequence = 0\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch tooltip\n *\n * This function will append the tooltip temporarily to compute its width,\n * which is necessary for correct centering, and then removing it again.\n *\n * @param el - Tooltip element\n * @param host - Host element\n *\n * @returns Tooltip observable\n */\nexport function watchTooltip(\n el: HTMLElement, host: HTMLElement\n): Observable<Tooltip> {\n document.body.append(el)\n\n /* Compute width and remove tooltip immediately */\n const { width } = getElementSize(el)\n el.style.setProperty(\"--md-tooltip-width\", `${width}px`)\n el.remove()\n\n /* Retrieve and watch containing element */\n const container = getElementContainer(host)\n const scroll$ =\n typeof container !== \"undefined\"\n ? watchElementContentOffset(container)\n : of({ x: 0, y: 0 })\n\n /* Compute tooltip visibility */\n const active$ = merge(\n watchElementFocus(host),\n watchElementHover(host)\n )\n .pipe(\n distinctUntilChanged()\n )\n\n /* Compute tooltip offset */\n return combineLatest([active$, scroll$])\n .pipe(\n map(([active, scroll]) => {\n let { x, y } = getElementOffset(host)\n const size = getElementSize(host)\n\n /**\n * Experimental: fix handling of tables - see https://bit.ly/3TQEj5O\n *\n * If this proves to be a viable fix, we should refactor tooltip\n * positioning and somehow streamline the current process. This might\n * also fix positioning for annotations inside tables, which is another\n * limitation.\n */\n const table = host.closest(\"table\")\n if (table && host.parentElement) {\n x += table.offsetLeft + host.parentElement.offsetLeft\n y += table.offsetTop + host.parentElement.offsetTop\n }\n return {\n active,\n offset: {\n x: x - scroll.x + size.width / 2 - width / 2,\n y: y - scroll.y + size.height + 8\n }\n }\n })\n )\n}\n\n/**\n * Mount tooltip\n *\n * @param el - Host element\n *\n * @returns Tooltip component observable\n */\nexport function mountTooltip(\n el: HTMLElement\n): Observable<Component<Tooltip>> {\n const title = el.title\n if (!title.length)\n return EMPTY\n\n /* Render tooltip and set title from host element */\n const id = `__tooltip_${sequence++}`\n const tooltip = renderTooltip(id, \"inline\")\n const typeset = getElement(\".md-typeset\", tooltip)\n typeset.innerHTML = title\n\n /* Mount component on subscription */\n return defer(() => {\n const push$ = new Subject<Tooltip>()\n push$.subscribe({\n\n /* Handle emission */\n next({ offset }) {\n tooltip.style.setProperty(\"--md-tooltip-x\", `${offset.x}px`)\n tooltip.style.setProperty(\"--md-tooltip-y\", `${offset.y}px`)\n },\n\n /* Handle complete */\n complete() {\n tooltip.style.removeProperty(\"--md-tooltip-x\")\n tooltip.style.removeProperty(\"--md-tooltip-y\")\n }\n })\n\n /* Toggle tooltip presence to mitigate empty lines when copying */\n merge(\n push$.pipe(filter(({ active }) => active)),\n push$.pipe(debounceTime(250), filter(({ active }) => !active))\n )\n .subscribe({\n\n /* Handle emission */\n next({ active }) {\n if (active) {\n el.insertAdjacentElement(\"afterend\", tooltip)\n el.setAttribute(\"aria-describedby\", id)\n el.removeAttribute(\"title\")\n } else {\n tooltip.remove()\n el.removeAttribute(\"aria-describedby\")\n el.setAttribute(\"title\", title)\n }\n },\n\n /* Handle complete */\n complete() {\n tooltip.remove()\n el.removeAttribute(\"aria-describedby\")\n el.setAttribute(\"title\", title)\n }\n })\n\n /* Toggle tooltip visibility */\n push$\n .pipe(\n auditTime(16, animationFrameScheduler)\n )\n .subscribe(({ active }) => {\n tooltip.classList.toggle(\"md-tooltip--active\", active)\n })\n\n // @todo - refactor positioning together with annotations \u2013 there are\n // several things that overlap and are identical in handling\n\n /* Track relative origin of tooltip */\n push$\n .pipe(\n throttleTime(125, animationFrameScheduler),\n filter(() => !!el.offsetParent),\n map(() => el.offsetParent!.getBoundingClientRect()),\n map(({ x }) => x)\n )\n .subscribe({\n\n /* Handle emission */\n next(origin) {\n if (origin)\n tooltip.style.setProperty(\"--md-tooltip-0\", `${-origin}px`)\n else\n tooltip.style.removeProperty(\"--md-tooltip-0\")\n },\n\n /* Handle complete */\n complete() {\n tooltip.style.removeProperty(\"--md-tooltip-0\")\n }\n })\n\n /* Create and return component */\n return watchTooltip(tooltip, el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n .pipe(\n subscribeOn(asyncScheduler)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n bufferCount,\n combineLatest,\n combineLatestWith,\n defer,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n endWith,\n filter,\n from,\n ignoreElements,\n map,\n mergeMap,\n mergeWith,\n of,\n shareReplay,\n startWith,\n switchMap,\n takeUntil\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n getElements,\n watchElementSize,\n watchToggle\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Main } from \"../../main\"\nimport {\n Tooltip,\n mountTooltip\n} from \"../../tooltip\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface Header {\n height: number /* Header visible height */\n hidden: boolean /* Header is hidden */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n main$: Observable<Main> /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Compute whether the header is hidden\n *\n * If the user scrolls past a certain threshold, the header can be hidden when\n * scrolling down, and shown when scrolling up.\n *\n * @param options - Options\n *\n * @returns Toggle observable\n */\nfunction isHidden({ viewport$ }: WatchOptions): Observable<boolean> {\n if (!feature(\"header.autohide\"))\n return of(false)\n\n /* Compute direction and turning point */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => [a < b, b] as const),\n distinctUntilKeyChanged(0)\n )\n\n /* Compute whether header should be hidden */\n const hidden$ = combineLatest([viewport$, direction$])\n .pipe(\n filter(([{ offset }, [, y]]) => Math.abs(y - offset.y) > 100),\n map(([, [direction]]) => direction),\n distinctUntilChanged()\n )\n\n /* Compute threshold for hiding */\n const search$ = watchToggle(\"search\")\n return combineLatest([viewport$, search$])\n .pipe(\n map(([{ offset }, search]) => offset.y > 400 && !search),\n distinctUntilChanged(),\n switchMap(active => active ? hidden$ : of(false)),\n startWith(false)\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header observable\n */\nexport function watchHeader(\n el: HTMLElement, options: WatchOptions\n): Observable<Header> {\n return defer(() => combineLatest([\n watchElementSize(el),\n isHidden(options)\n ]))\n .pipe(\n map(([{ height }, hidden]) => ({\n height,\n hidden\n })),\n distinctUntilChanged((a, b) => (\n a.height === b.height &&\n a.hidden === b.hidden\n )),\n shareReplay(1)\n )\n}\n\n/**\n * Mount header\n *\n * This function manages the different states of the header, i.e. whether it's\n * hidden or rendered with a shadow. This depends heavily on the main area.\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header component observable\n */\nexport function mountHeader(\n el: HTMLElement, { header$, main$ }: MountOptions\n): Observable<Component<Header | Tooltip>> {\n return defer(() => {\n const push$ = new Subject<Main>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n push$\n .pipe(\n distinctUntilKeyChanged(\"active\"),\n combineLatestWith(header$)\n )\n .subscribe(([{ active }, { hidden }]) => {\n el.classList.toggle(\"md-header--shadow\", active && !hidden)\n el.hidden = hidden\n })\n\n /* Mount tooltips, if enabled */\n const tooltips = from(getElements(\"[title]\", el))\n .pipe(\n filter(() => feature(\"content.tooltips\")),\n mergeMap(child => mountTooltip(child))\n )\n\n /* Link to main area */\n main$.subscribe(push$)\n\n /* Create and return component */\n return header$\n .pipe(\n takeUntil(done$),\n map(state => ({ ref: el, ...state })),\n mergeWith(tooltips.pipe(takeUntil(done$)))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n defer,\n distinctUntilKeyChanged,\n finalize,\n map,\n tap\n} from \"rxjs\"\n\nimport {\n Viewport,\n getElementSize,\n getOptionalElement,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Header } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface HeaderTitle {\n active: boolean /* Header title is active */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header title\n *\n * @param el - Heading element\n * @param options - Options\n *\n * @returns Header title observable\n */\nexport function watchHeaderTitle(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable<HeaderTitle> {\n return watchViewportAt(el, { viewport$, header$ })\n .pipe(\n map(({ offset: { y } }) => {\n const { height } = getElementSize(el)\n return {\n active: y >= height\n }\n }),\n distinctUntilKeyChanged(\"active\")\n )\n}\n\n/**\n * Mount header title\n *\n * This function swaps the header title from the site title to the title of the\n * current page when the user scrolls past the first headline.\n *\n * @param el - Header title element\n * @param options - Options\n *\n * @returns Header title component observable\n */\nexport function mountHeaderTitle(\n el: HTMLElement, options: MountOptions\n): Observable<Component<HeaderTitle>> {\n return defer(() => {\n const push$ = new Subject<HeaderTitle>()\n push$.subscribe({\n\n /* Handle emission */\n next({ active }) {\n el.classList.toggle(\"md-header__title--active\", active)\n },\n\n /* Handle complete */\n complete() {\n el.classList.remove(\"md-header__title--active\")\n }\n })\n\n /* Obtain headline, if any */\n const heading = getOptionalElement(\".md-content h1\")\n if (typeof heading === \"undefined\")\n return EMPTY\n\n /* Create and return component */\n return watchHeaderTitle(heading, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n map,\n switchMap\n} from \"rxjs\"\n\nimport {\n Viewport,\n watchElementSize\n} from \"~/browser\"\n\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Main area\n */\nexport interface Main {\n offset: number /* Main area top offset */\n height: number /* Main area visible height */\n active: boolean /* Main area is active */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch main area\n *\n * This function returns an observable that computes the visual parameters of\n * the main area which depends on the viewport vertical offset and height, as\n * well as the height of the header element, if the header is fixed.\n *\n * @param el - Main area element\n * @param options - Options\n *\n * @returns Main area observable\n */\nexport function watchMain(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable<Main> {\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n map(({ height }) => height),\n distinctUntilChanged()\n )\n\n /* Compute the main area's top and bottom borders */\n const border$ = adjust$\n .pipe(\n switchMap(() => watchElementSize(el)\n .pipe(\n map(({ height }) => ({\n top: el.offsetTop,\n bottom: el.offsetTop + height\n })),\n distinctUntilKeyChanged(\"bottom\")\n )\n )\n )\n\n /* Compute the main area's offset, visible height and if we scrolled past */\n return combineLatest([adjust$, border$, viewport$])\n .pipe(\n map(([header, { top, bottom }, { offset: { y }, size: { height } }]) => {\n height = Math.max(0, height\n - Math.max(0, top - y, header)\n - Math.max(0, height + y - bottom)\n )\n return {\n offset: top - header,\n height,\n active: top - header <= y\n }\n }),\n distinctUntilChanged((a, b) => (\n a.offset === b.offset &&\n a.height === b.height &&\n a.active === b.active\n ))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n asyncScheduler,\n defer,\n filter,\n finalize,\n fromEvent,\n map,\n mergeMap,\n observeOn,\n of,\n repeat,\n shareReplay,\n skip,\n startWith,\n takeUntil,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { getElements, watchMedia } from \"~/browser\"\nimport { h } from \"~/utilities\"\n\nimport {\n Component,\n getComponentElement\n} from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Palette colors\n */\nexport interface PaletteColor {\n media?: string /* Media query */\n scheme?: string /* Color scheme */\n primary?: string /* Primary color */\n accent?: string /* Accent color */\n}\n\n/**\n * Palette\n */\nexport interface Palette {\n index: number /* Palette index */\n color: PaletteColor /* Palette colors */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch color palette\n *\n * @param inputs - Color palette element\n *\n * @returns Color palette observable\n */\nexport function watchPalette(\n inputs: HTMLInputElement[]\n): Observable<Palette> {\n const current = __md_get<Palette>(\"__palette\") || {\n index: inputs.findIndex(input => matchMedia(\n input.getAttribute(\"data-md-color-media\")!\n ).matches)\n }\n\n /* Emit changes in color palette */\n const index = Math.max(0, Math.min(current.index, inputs.length - 1))\n return of(...inputs)\n .pipe(\n mergeMap(input => fromEvent(input, \"change\").pipe(map(() => input))),\n startWith(inputs[index]),\n map(input => ({\n index: inputs.indexOf(input),\n color: {\n media: input.getAttribute(\"data-md-color-media\"),\n scheme: input.getAttribute(\"data-md-color-scheme\"),\n primary: input.getAttribute(\"data-md-color-primary\"),\n accent: input.getAttribute(\"data-md-color-accent\")\n }\n } as Palette)),\n shareReplay(1)\n )\n}\n\n/**\n * Mount color palette\n *\n * @param el - Color palette element\n *\n * @returns Color palette component observable\n */\nexport function mountPalette(\n el: HTMLElement\n): Observable<Component<Palette>> {\n const inputs = getElements<HTMLInputElement>(\"input\", el)\n const meta = h(\"meta\", { name: \"theme-color\" })\n document.head.appendChild(meta)\n\n // Add color scheme meta tag\n const scheme = h(\"meta\", { name: \"color-scheme\" })\n document.head.appendChild(scheme)\n\n /* Mount component on subscription */\n const media$ = watchMedia(\"(prefers-color-scheme: light)\")\n return defer(() => {\n const push$ = new Subject<Palette>()\n push$.subscribe(palette => {\n document.body.setAttribute(\"data-md-color-switching\", \"\")\n\n /* Retrieve color palette for system preference */\n if (palette.color.media === \"(prefers-color-scheme)\") {\n const media = matchMedia(\"(prefers-color-scheme: light)\")\n const input = document.querySelector(media.matches\n ? \"[data-md-color-media='(prefers-color-scheme: light)']\"\n : \"[data-md-color-media='(prefers-color-scheme: dark)']\"\n )!\n\n /* Retrieve colors for system preference */\n palette.color.scheme = input.getAttribute(\"data-md-color-scheme\")!\n palette.color.primary = input.getAttribute(\"data-md-color-primary\")!\n palette.color.accent = input.getAttribute(\"data-md-color-accent\")!\n }\n\n /* Set color palette */\n for (const [key, value] of Object.entries(palette.color))\n document.body.setAttribute(`data-md-color-${key}`, value)\n\n /* Set toggle visibility */\n for (let index = 0; index < inputs.length; index++) {\n const label = inputs[index].nextElementSibling\n if (label instanceof HTMLElement)\n label.hidden = palette.index !== index\n }\n\n /* Persist preference in local storage */\n __md_set(\"__palette\", palette)\n })\n\n // Handle color switch on Enter or Space - see https://t.ly/YIhVj\n fromEvent<KeyboardEvent>(el, \"keydown\").pipe(\n filter(ev => ev.key === \"Enter\"),\n withLatestFrom(push$, (_, palette) => palette)\n )\n .subscribe(({ index }) => {\n index = (index + 1) % inputs.length\n inputs[index].click()\n inputs[index].focus()\n })\n\n /* Update theme-color meta tag */\n push$\n .pipe(\n map(() => {\n const header = getComponentElement(\"header\")\n const style = window.getComputedStyle(header)\n\n // Set color scheme\n scheme.content = style.colorScheme\n\n /* Return color in hexadecimal format */\n return style.backgroundColor.match(/\\d+/g)!\n .map(value => (+value).toString(16).padStart(2, \"0\"))\n .join(\"\")\n })\n )\n .subscribe(color => meta.content = `#${color}`)\n\n /* Revert transition durations after color switch */\n push$.pipe(observeOn(asyncScheduler))\n .subscribe(() => {\n document.body.removeAttribute(\"data-md-color-switching\")\n })\n\n /* Create and return component */\n return watchPalette(inputs)\n .pipe(\n takeUntil(media$.pipe(skip(1))),\n repeat(),\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n defer,\n finalize,\n map,\n tap\n} from \"rxjs\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Progress indicator\n */\nexport interface Progress {\n value: number // Progress value\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n progress$: Subject<number> // Progress subject\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount progress indicator\n *\n * @param el - Progress indicator element\n * @param options - Options\n *\n * @returns Progress indicator component observable\n */\nexport function mountProgress(\n el: HTMLElement, { progress$ }: MountOptions\n): Observable<Component<Progress>> {\n\n // Mount component on subscription\n return defer(() => {\n const push$ = new Subject<Progress>()\n push$.subscribe(({ value }) => {\n el.style.setProperty(\"--md-progress-value\", `${value}`)\n })\n\n // Create and return component\n return progress$\n .pipe(\n tap(value => push$.next({ value })),\n finalize(() => push$.complete()),\n map(value => ({ ref: el, value }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport {\n Observable,\n Subject,\n map,\n tap\n} from \"rxjs\"\n\nimport { translation } from \"~/_\"\nimport { getElement } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n alert$: Subject<string> /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Extract text to copy\n *\n * @param el - HTML element\n *\n * @returns Extracted text\n */\nfunction extract(el: HTMLElement): string {\n el.setAttribute(\"data-md-copying\", \"\")\n const copy = el.closest(\"[data-copy]\")\n const text = copy\n ? copy.getAttribute(\"data-copy\")!\n : el.innerText\n el.removeAttribute(\"data-md-copying\")\n return text.trimEnd()\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up Clipboard.js integration\n *\n * @param options - Options\n */\nexport function setupClipboardJS(\n { alert$ }: SetupOptions\n): void {\n if (ClipboardJS.isSupported()) {\n new Observable<ClipboardJS.Event>(subscriber => {\n new ClipboardJS(\"[data-clipboard-target], [data-clipboard-text]\", {\n text: el => (\n el.getAttribute(\"data-clipboard-text\")! ||\n extract(getElement(\n el.getAttribute(\"data-clipboard-target\")!\n ))\n )\n })\n .on(\"success\", ev => subscriber.next(ev))\n })\n .pipe(\n tap(ev => {\n const trigger = ev.trigger as HTMLElement\n trigger.focus()\n }),\n map(() => translation(\"clipboard.copied\"))\n )\n .subscribe(alert$)\n }\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n catchError,\n map,\n of\n} from \"rxjs\"\n\nimport {\n getElement,\n getElements,\n requestXML\n} from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Sitemap, i.e. a list of URLs\n */\nexport type Sitemap = Map<string, URL[]>\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Resolve URL to the given base URL\n *\n * When serving the site with instant navigation, MkDocs will set the hostname\n * to the value as specified in `dev_addr`, but the browser allows for several\n * hostnames to be used: `localhost`, `127.0.0.1` or even `0.0.0.0`, depending\n * on configuration. This function resolves the URL to the given hostname.\n *\n * @param url - URL\n * @param base - Base URL\n *\n * @returns Resolved URL\n */\nfunction resolve(url: URL, base: URL) {\n url.protocol = base.protocol\n url.hostname = base.hostname\n return url\n}\n\n/**\n * Extract sitemap from document\n *\n * This function extracts the URLs and alternate links from the document, and\n * associates alternate links to the original URL as found in `loc`, allowing\n * the browser to navigate to the correct page when switching languages. The\n * format of the sitemap is expected to adhere to:\n *\n * ``` xml\n * <urlset>\n * <url>\n * <loc>...</loc>\n * <xhtml:link rel=\"alternate\" hreflang=\"en\" href=\"...\"/>\n * <xhtml:link rel=\"alternate\" hreflang=\"de\" href=\"...\"/>\n * ...\n * </url>\n * ...\n * </urlset>\n * ```\n *\n * @param document - Document\n * @param base - Base URL\n *\n * @returns Sitemap\n */\nfunction extract(document: Document, base: URL): Sitemap {\n const sitemap: Sitemap = new Map()\n for (const el of getElements(\"url\", document)) {\n const url = getElement(\"loc\", el)\n\n // Create entry for location and add it to the list of links\n const links = [resolve(new URL(url.textContent!), base)]\n sitemap.set(`${links[0]}`, links)\n\n // Attach alternate links to current entry\n for (const link of getElements(\"[rel=alternate]\", el)) {\n const href = link.getAttribute(\"href\")\n if (href != null)\n links.push(resolve(new URL(href), base))\n }\n }\n\n // Return sitemap\n return sitemap\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch the sitemap for the given base URL\n *\n * If a network or parsing error occurs, we just default to an empty sitemap,\n * which means the caller should fall back to regular navigation.\n *\n * @param base - Base URL\n *\n * @returns Sitemap observable\n */\nexport function fetchSitemap(base: URL | string): Observable<Sitemap> {\n return requestXML(new URL(\"sitemap.xml\", base))\n .pipe(\n map(document => extract(document, new URL(base))),\n catchError(() => of(new Map())),\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n catchError,\n combineLatestWith,\n concat,\n debounceTime,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n endWith,\n fromEvent,\n ignoreElements,\n map,\n merge,\n of,\n share,\n switchMap,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { configuration, feature } from \"~/_\"\nimport {\n Viewport,\n getElements,\n getLocation,\n getOptionalElement,\n requestHTML,\n setLocation,\n setLocationHash\n} from \"~/browser\"\nimport { getComponentElement } from \"~/components\"\n\nimport { Sitemap, fetchSitemap } from \"../sitemap\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n location$: Subject<URL> // Location subject\n viewport$: Observable<Viewport> // Viewport observable\n progress$: Subject<number> // Progress subject\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Handle clicks on internal URLs while skipping external URLs\n *\n * @param ev - Mouse event\n * @param sitemap - Sitemap\n *\n * @returns URL observable\n */\nfunction handle(\n ev: MouseEvent, sitemap: Sitemap\n): Observable<URL> {\n if (!(ev.target instanceof Element))\n return EMPTY\n\n // Skip, as target is not within a link - clicks on non-link elements are\n // also captured, which we need to exclude from processing\n const el = ev.target.closest(\"a\")\n if (el === null)\n return EMPTY\n\n // Skip, as link opens in new window - we now know we have captured a click\n // on a link, but the link either has a `target` property defined, or the\n // user pressed the `meta` or `ctrl` key to open it in a new window. Thus,\n // we need to filter this event as well.\n if (el.target || ev.metaKey || ev.ctrlKey)\n return EMPTY\n\n // Next, we must check if the URL is relevant for us, i.e., if it's an\n // internal link to a page that is managed by MkDocs. Only then we can be\n // sure that the structure of the page to be loaded adheres to the current\n // document structure and can subsequently be injected into it without doing\n // a full reload. For this reason, we must canonicalize the URL by removing\n // all search parameters and hash fragments.\n const url = new URL(el.href)\n url.search = url.hash = \"\"\n\n // Skip, if URL is not included in the sitemap - this could be the case when\n // linking between versions or languages, or to another page that the author\n // included as part of the build, but that is not managed by MkDocs. In that\n // case we must not continue with instant navigation.\n if (!sitemap.has(`${url}`))\n return EMPTY\n\n // We now know that we have a link to an internal page, so we prevent the\n // browser from navigation and emit the URL for instant navigation. Note that\n // this also includes anchor links, which means we need to implement anchor\n // positioning ourselves. The reason for this is that if we wouldn't manage\n // anchor links as well, scroll restoration will not work correctly (e.g.\n // following an anchor link and scrolling).\n ev.preventDefault()\n return of(new URL(el.href))\n}\n\n/**\n * Create a map of head elements for lookup and replacement\n *\n * @param document - Document\n *\n * @returns Tag map\n */\nfunction head(document: Document): Map<string, HTMLElement> {\n const tags = new Map<string, HTMLElement>()\n for (const el of getElements(\":scope > *\", document.head))\n tags.set(el.outerHTML, el)\n\n // Return tag map\n return tags\n}\n\n/**\n * Resolve relative URLs in the given document\n *\n * This function resolves relative `href` and `src` attributes, which can belong\n * to all sorts of tags, like meta tags, links, images, scripts and more.\n *\n * @param document - Document\n *\n * @returns Document observable\n */\nfunction resolve(document: Document): Observable<Document> {\n for (const el of getElements(\"[href], [src]\", document))\n for (const key of [\"href\", \"src\"]) {\n const value = el.getAttribute(key)\n if (value && !/^(?:[a-z]+:)?\\/\\//i.test(value)) {\n // @ts-expect-error - trick: self-assign to resolve URL\n el[key] = el[key]\n break\n }\n }\n\n // Return document observable\n return of(document)\n}\n\n/**\n * Inject the contents of a document into the current one\n *\n * @param next - Next document\n *\n * @returns Document observable\n */\nfunction inject(next: Document): Observable<Document> {\n for (const selector of [\n \"[data-md-component=announce]\",\n \"[data-md-component=container]\",\n \"[data-md-component=header-topic]\",\n \"[data-md-component=outdated]\",\n \"[data-md-component=logo]\",\n \"[data-md-component=skip]\",\n ...feature(\"navigation.tabs.sticky\")\n ? [\"[data-md-component=tabs]\"]\n : []\n ]) {\n const source = getOptionalElement(selector)\n const target = getOptionalElement(selector, next)\n if (\n typeof source !== \"undefined\" &&\n typeof target !== \"undefined\"\n ) {\n source.replaceWith(target)\n }\n }\n\n // Update meta tags\n const tags = head(document)\n for (const [html, el] of head(next))\n if (tags.has(html))\n tags.delete(html)\n else\n document.head.appendChild(el)\n\n // Remove meta tags that are not present in the new document\n for (const el of tags.values()) {\n const name = el.getAttribute(\"name\")\n // @todo - find a better way to handle attributes we add dynamically in\n // other components without mounting components on every navigation, as\n // this might impact overall performance - see https://t.ly/ehp_O\n if (name !== \"theme-color\" && name !== \"color-scheme\")\n el.remove()\n }\n\n // After components and meta tags were replaced, re-evaluate scripts\n // that were provided by the author as part of Markdown files\n const container = getComponentElement(\"container\")\n return concat(getElements(\"script\", container))\n .pipe(\n switchMap(el => {\n const script = next.createElement(\"script\")\n if (el.src) {\n for (const name of el.getAttributeNames())\n script.setAttribute(name, el.getAttribute(name)!)\n el.replaceWith(script)\n\n // Complete when script is loaded\n return new Observable(observer => {\n script.onload = () => observer.complete()\n })\n\n // Complete immediately\n } else {\n script.textContent = el.textContent\n el.replaceWith(script)\n return EMPTY\n }\n }),\n ignoreElements(),\n endWith(document)\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up instant navigation\n *\n * This is a heavily orchestrated operation - see inline comments to learn how\n * this works with Material for MkDocs, and how you can hook into it.\n *\n * @param options - Options\n *\n * @returns Document observable\n */\nexport function setupInstantNavigation(\n { location$, viewport$, progress$ }: SetupOptions\n): Observable<Document> {\n const config = configuration()\n if (location.protocol === \"file:\")\n return EMPTY\n\n // Load sitemap immediately, so we have it available when the user initiates\n // the first navigation request without any perceivable delay\n const sitemap$ = fetchSitemap(config.base)\n\n // Since we might be on a slow connection, the user might trigger multiple\n // instant navigation events that overlap. MkDocs produces relative URLs for\n // all internal links, which becomes a problem in this case, because we need\n // to change the base URL the moment the user clicks a link that should be\n // intercepted in order to be consistent with popstate, which means that the\n // base URL would now be incorrect when resolving another relative link from\n // the same site. For this reason we always resolve all relative links to\n // absolute links, so we can be sure this never happens.\n of(document)\n .subscribe(resolve)\n\n // --------------------------------------------------------------------------\n // Navigation interception\n // --------------------------------------------------------------------------\n\n // Intercept navigation - to keep the number of event listeners down we use\n // the fact that uncaptured events bubble up to the body. This has the nice\n // property that we don't need to detach and then re-attach event listeners\n // when the document is replaced after a navigation event.\n const instant$ =\n fromEvent<MouseEvent>(document.body, \"click\")\n .pipe(\n combineLatestWith(sitemap$),\n switchMap(([ev, sitemap]) => handle(ev, sitemap)),\n share()\n )\n\n // Intercept history change events, e.g. when the user uses the browser's\n // back or forward buttons, and emit new location for fetching and parsing\n const history$ =\n fromEvent<PopStateEvent>(window, \"popstate\")\n .pipe(\n map(getLocation),\n share()\n )\n\n // While it would be better UX to defer navigation events until the document\n // is fully fetched and parsed, we must schedule it here to synchronize with\n // popstate events, as they are emitted immediately. Moreover we need to\n // store the current viewport offset for scroll restoration later on.\n instant$.pipe(withLatestFrom(viewport$))\n .subscribe(([url, { offset }]) => {\n history.replaceState(offset, \"\")\n history.pushState(null, \"\", url)\n })\n\n // Emit URLs that should be fetched via instant navigation on location subject\n // which was passed into this function. The state of instant navigation can be\n // intercepted by other parts of the application, which can synchronously back\n // up or restore state before or after instant navigation happens.\n merge(instant$, history$)\n .subscribe(location$)\n\n // --------------------------------------------------------------------------\n // Fetching and parsing\n // --------------------------------------------------------------------------\n\n // Fetch document - we deduplicate requests to the same location, so we don't\n // end up with multiple requests for the same page. We use `switchMap`, since\n // we want to cancel the previous request when a new one is triggered, which\n // is automatically handled by the observable returned by `request`. This is\n // essential to ensure a good user experience, as we don't want to load pages\n // that are not needed anymore, e.g., when the user clicks multiple links in\n // quick succession or on slow connections. If the request fails for some\n // reason, we fall back and use regular navigation, forcing a reload.\n const document$ =\n location$.pipe(\n distinctUntilKeyChanged(\"pathname\"),\n switchMap(url => requestHTML(url, { progress$ })\n .pipe(\n catchError(() => {\n setLocation(url, true)\n return EMPTY\n })\n )\n ),\n\n // The document was successfully fetched and parsed, so we can inject its\n // contents into the currently active document\n switchMap(resolve),\n switchMap(inject),\n share()\n )\n\n // --------------------------------------------------------------------------\n // Scroll restoration\n // --------------------------------------------------------------------------\n\n // Handle scroll restoration - we must restore the viewport offset after the\n // document has been fetched and injected, and every time the user clicks an\n // anchor that leads to an element on the same page, which might also happen\n // when the user uses the back or forward button.\n merge(\n document$.pipe(withLatestFrom(location$, (_, url) => url)),\n\n // Handle instant navigation events that are triggered by the user clicking\n // on an anchor link with a hash fragment different from the current one, as\n // well as from popstate events, which are emitted when the user navigates\n // back and forth between pages. We use a two-layered subscription to scope\n // the scroll restoration to the current page, as we don't need to restore\n // the viewport offset when the user navigates to a different page, as this\n // is already handled by the previous observable.\n document$.pipe(\n switchMap(() => location$),\n distinctUntilKeyChanged(\"pathname\"),\n switchMap(() => location$),\n distinctUntilKeyChanged(\"hash\")\n ),\n\n // Handle instant navigation events that are triggered by the user clicking\n // on an anchor link with the same hash fragment as the current one in the\n // URL. It is essential that we only intercept those from instant navigation\n // events and not from history change events, or we'll end up in and endless\n // loop. The top-level history entry must be removed, as it will be replaced\n // with a new one, which would otherwise lead to a duplicate entry.\n location$.pipe(\n distinctUntilChanged((a, b) => (\n a.pathname === b.pathname &&\n a.hash === b.hash\n )),\n switchMap(() => instant$),\n tap(() => history.back())\n )\n )\n .subscribe(url => {\n\n // Check if the current history entry has a state, which happens when the\n // user presses the back or forward button to visit a page we've already\n // seen. If there's no state, it means a new page was visited and we must\n // scroll to the top, unless an anchor is given.\n if (history.state !== null || !url.hash) {\n window.scrollTo(0, history.state?.y ?? 0)\n } else {\n history.scrollRestoration = \"auto\"\n setLocationHash(url.hash)\n history.scrollRestoration = \"manual\"\n }\n })\n\n // Disable scroll restoration when an instant navigation event occurs, so the\n // browser does not immediately set the viewport offset to the prior history\n // entry, scrolling to the position on the same page, which would look odd.\n // Instead, we manually restore the position once the page has loaded.\n location$.subscribe(() => {\n history.scrollRestoration = \"manual\"\n })\n\n // Enable scroll restoration before window unloads - this is essential to\n // ensure that full reloads (F5) restore the viewport offset correctly. If\n // only popstate events wouldn't reset the viewport offset prior to their\n // emission, we could just reset this in popstate. Meh.\n fromEvent(window, \"beforeunload\")\n .subscribe(() => {\n history.scrollRestoration = \"auto\"\n })\n\n // Track viewport offset, so we can restore it when the user navigates back\n // and forth between pages. Note that this must be debounced and cannot be\n // done in popstate, as popstate has already removed the entry from the\n // history, which means it is too late.\n viewport$.pipe(\n distinctUntilKeyChanged(\"offset\"),\n debounceTime(100)\n )\n .subscribe(({ offset }) => {\n history.replaceState(offset, \"\")\n })\n\n // Return document observable\n return document$\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchConfig } from \"../config\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlight function\n *\n * @param value - Value\n *\n * @returns Highlighted value\n */\nexport type SearchHighlightFn = (value: string) => string\n\n/**\n * Search highlight factory function\n *\n * @param query - Query value\n *\n * @returns Search highlight function\n */\nexport type SearchHighlightFactoryFn = (query: string) => SearchHighlightFn\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search highlighter\n *\n * @param config - Search configuration\n *\n * @returns Search highlight factory function\n */\nexport function setupSearchHighlighter(\n config: SearchConfig\n): SearchHighlightFactoryFn {\n // Hack: temporarily remove pure lookaheads and lookbehinds\n const regex = config.separator.split(\"|\").map(term => {\n const temp = term.replace(/(\\(\\?[!=<][^)]+\\))/g, \"\")\n return temp.length === 0 ? \"\uFFFD\" : term\n })\n .join(\"|\")\n\n const separator = new RegExp(regex, \"img\")\n const highlight = (_: unknown, data: string, term: string) => {\n return `${data}<mark data-md-highlight>${term}</mark>`\n }\n\n /* Return factory function */\n return (query: string) => {\n query = query\n .replace(/[\\s*+\\-:~^]+/g, \" \")\n .trim()\n\n /* Create search term match expression */\n const match = new RegExp(`(^|${config.separator}|)(${\n query\n .replace(/[|\\\\{}()[\\]^$+*?.-]/g, \"\\\\$&\")\n .replace(separator, \"|\")\n })`, \"img\")\n\n /* Highlight string value */\n return value => escapeHTML(value)\n .replace(match, highlight)\n .replace(/<\\/mark>(\\s+)<mark[^>]*>/img, \"$1\")\n }\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SearchResult } from \"../../_\"\nimport { SearchIndex } from \"../../config\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search message type\n */\nexport const enum SearchMessageType {\n SETUP, /* Search index setup */\n READY, /* Search index ready */\n QUERY, /* Search query */\n RESULT /* Search results */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message containing the data necessary to setup the search index\n */\nexport interface SearchSetupMessage {\n type: SearchMessageType.SETUP /* Message type */\n data: SearchIndex /* Message data */\n}\n\n/**\n * Message indicating the search index is ready\n */\nexport interface SearchReadyMessage {\n type: SearchMessageType.READY /* Message type */\n}\n\n/**\n * Message containing a search query\n */\nexport interface SearchQueryMessage {\n type: SearchMessageType.QUERY /* Message type */\n data: string /* Message data */\n}\n\n/**\n * Message containing results for a search query\n */\nexport interface SearchResultMessage {\n type: SearchMessageType.RESULT /* Message type */\n data: SearchResult /* Message data */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message exchanged with the search worker\n */\nexport type SearchMessage =\n | SearchSetupMessage\n | SearchReadyMessage\n | SearchQueryMessage\n | SearchResultMessage\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Type guard for search ready messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchReadyMessage(\n message: SearchMessage\n): message is SearchReadyMessage {\n return message.type === SearchMessageType.READY\n}\n\n/**\n * Type guard for search result messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchResultMessage(\n message: SearchMessage\n): message is SearchResultMessage {\n return message.type === SearchMessageType.RESULT\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n ObservableInput,\n Subject,\n first,\n merge,\n of,\n switchMap\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport { watchToggle, watchWorker } from \"~/browser\"\n\nimport { SearchIndex } from \"../../config\"\nimport {\n SearchMessage,\n SearchMessageType\n} from \"../message\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up search worker\n *\n * This function creates and initializes a web worker that is used for search,\n * so that the user interface doesn't freeze. In general, the application does\n * not care how search is implemented, as long as the web worker conforms to\n * the format expected by the application as defined in `SearchMessage`. This\n * allows the author to implement custom search functionality, by providing a\n * custom web worker via configuration.\n *\n * Material for MkDocs' built-in search implementation makes use of Lunr.js, an\n * efficient and fast implementation for client-side search. Leveraging a tiny\n * iframe-based web worker shim, search is even supported for the `file://`\n * protocol, enabling search for local non-hosted builds.\n *\n * If the protocol is `file://`, search initialization is deferred to mitigate\n * freezing, as it's now synchronous by design - see https://bit.ly/3C521EO\n *\n * @see https://bit.ly/3igvtQv - How to implement custom search\n *\n * @param url - Worker URL\n * @param index$ - Search index observable input\n *\n * @returns Search worker\n */\nexport function setupSearchWorker(\n url: string, index$: ObservableInput<SearchIndex>\n): Subject<SearchMessage> {\n const worker$ = watchWorker<SearchMessage>(url)\n merge(\n of(location.protocol !== \"file:\"),\n watchToggle(\"search\")\n )\n .pipe(\n first(active => active),\n switchMap(() => index$)\n )\n .subscribe(({ config, docs }) => worker$.next({\n type: SearchMessageType.SETUP,\n data: {\n config,\n docs,\n options: {\n suggest: feature(\"search.suggest\")\n }\n }\n }))\n\n /* Return search worker */\n return worker$\n}\n", "import { Sitemap } from \"../../sitemap\"\n\n/** See docstring for `selectedVersionCorrespondingURL` for the meaning of these fields. */\ntype CorrespondingURLParams = {\n selectedVersionSitemap: Sitemap\n selectedVersionBaseURL: URL\n currentLocation: URL\n currentBaseURL: string\n}\n\n/**\n * Choose a URL to navigate to when the user chooses a version in the version\n * selector.\n *\n * The parameters in `params` are named as follows, in order to make it clearer\n * which parameter means what when invoking the function:\n *\n * - selectedVersionSitemap: Sitemap - as obtained by fetchSitemap from `${selectedVersionBaseURL}/sitemap.xml`\n *\n * - selectedVersionBaseURL: URL - usually `${currentBaseURL}/../selectedVersion`\n *\n * - currentLocation: URL - current web browser location\n *\n * - currentBaseURL: string - as obtained from `config.base`\n *\n * @param params - arguments with the meanings explained above.\n * @returns the URL to navigate to or null if we can't be sure that the\n * corresponding page to the current page exists in the selected version\n */\nexport function selectedVersionCorrespondingURL(\n params: CorrespondingURLParams\n): URL | undefined {\n const {selectedVersionSitemap,\n selectedVersionBaseURL,\n currentLocation,\n currentBaseURL} = params\n const current_path = safeURLParse(currentBaseURL)?.pathname\n if (current_path === undefined) {\n return\n }\n const currentRelativePath = stripPrefix(currentLocation.pathname, current_path)\n if (currentRelativePath === undefined) {\n return\n }\n const sitemapCommonPrefix = shortestCommonPrefix(selectedVersionSitemap.keys())\n if (!selectedVersionSitemap.has(sitemapCommonPrefix)) {\n // We could also check that `commonSitemapPrefix` ends in the canonical version,\n // similarly to https://github.com/squidfunk/mkdocs-material/pull/7227. However,\n // I don't believe that Mike/MkDocs ever generate sitemaps where it would matter\n return\n }\n\n const potentialSitemapURL = safeURLParse(currentRelativePath, sitemapCommonPrefix)\n if (!potentialSitemapURL || !selectedVersionSitemap.has(potentialSitemapURL.href)) {\n return\n }\n\n const result = safeURLParse(currentRelativePath, selectedVersionBaseURL)\n if (!result) {\n return\n }\n result.hash = currentLocation.hash\n result.search = currentLocation.search\n return result\n}\n\n/**\n * A version of `new URL` that never throws. A polyfill for URL.parse() which is\n * not yet ubuquitous.\n *\n * @param url - passed to `new URL` constructor\n * @param base - passed to `new URL` constructor\n *\n * @returns `new URL(url, base)` or undefined if the URL is invalid.\n */\nfunction safeURLParse(url: string|URL, base?: string|URL): URL | undefined {\n try {\n return new URL(url, base)\n } catch {\n return\n }\n}\n\n// Basic string manipulation\n\n/** Strip a given prefix from a function\n *\n * @param s - string\n * @param prefix - prefix to strip\n *\n * @returns either the string with the prefix stripped or undefined if the\n * string did not begin with the prefix.\n */\nexport function stripPrefix(s: string, prefix: string): string | undefined {\n if (s.startsWith(prefix)) {\n return s.slice(prefix.length)\n }\n return undefined\n}\n\n/** Find the length of the longest common prefix of two strings\n *\n * @param s1 - first string\n * @param s2 - second string\n *\n * @returns - the length of the longest common prefix of the two strings.\n */\nfunction commonPrefixLen(s1: string, s2: string): number {\n const max = Math.min(s1.length, s2.length)\n let result\n for (result = 0; result < max; ++result) {\n if (s1[result] !== s2[result]) {\n break\n }\n }\n return result\n}\n\n/** Find the longest common prefix of any number of strings\n *\n * @param strs - an iterable of strings\n *\n * @returns the longest common prefix of all the strings\n */\nexport function shortestCommonPrefix(strs: Iterable<string>): string {\n let result // Undefined if no iterations happened\n for (const s of strs) {\n if (result === undefined) {\n result = s\n } else {\n result = result.slice(0, commonPrefixLen(result, s))\n }\n }\n return result ?? \"\"\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Subject,\n catchError,\n combineLatest,\n filter,\n fromEvent,\n map,\n of,\n switchMap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { configuration } from \"~/_\"\nimport {\n getElement,\n getLocation,\n requestJSON,\n setLocation\n} from \"~/browser\"\nimport { getComponentElements } from \"~/components\"\nimport {\n Version,\n renderVersionSelector\n} from \"~/templates\"\n\nimport { fetchSitemap } from \"../sitemap\"\n\nimport { selectedVersionCorrespondingURL } from \"./findurl\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n document$: Subject<Document> /* Document subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up version selector\n *\n * @param options - Options\n */\nexport function setupVersionSelector(\n { document$ }: SetupOptions\n): void {\n const config = configuration()\n const versions$ = requestJSON<Version[]>(\n new URL(\"../versions.json\", config.base)\n )\n .pipe(\n catchError(() => EMPTY) // @todo refactor instant loading\n )\n\n /* Determine current version */\n const current$ = versions$\n .pipe(\n map(versions => {\n const [, current] = config.base.match(/([^/]+)\\/?$/)!\n return versions.find(({ version, aliases }) => (\n version === current || aliases.includes(current)\n )) || versions[0]\n })\n )\n\n /* Intercept inter-version navigation */\n versions$\n .pipe(\n map(versions => new Map(versions.map(version => [\n `${new URL(`../${version.version}/`, config.base)}`,\n version\n ]))),\n switchMap(urls => fromEvent<MouseEvent>(document.body, \"click\")\n .pipe(\n filter(ev => !ev.metaKey && !ev.ctrlKey),\n withLatestFrom(current$),\n switchMap(([ev, current]) => {\n if (ev.target instanceof Element) {\n const el = ev.target.closest(\"a\")\n if (el && !el.target && urls.has(el.href)) {\n const url = el.href\n // This is a temporary hack to detect if a version inside the\n // version selector or on another part of the site was clicked.\n // If we're inside the version selector, we definitely want to\n // find the same page, as we might have different deployments\n // due to aliases. However, if we're outside the version\n // selector, we must abort here, because we might otherwise\n // interfere with instant navigation. We need to refactor this\n // at some point together with instant navigation.\n //\n // See https://github.com/squidfunk/mkdocs-material/issues/4012\n if (!ev.target.closest(\".md-version\")) {\n const version = urls.get(url)!\n if (version === current)\n return EMPTY\n }\n ev.preventDefault()\n return of(new URL(url))\n }\n }\n return EMPTY\n }),\n switchMap(selectedVersionBaseURL => {\n return fetchSitemap(selectedVersionBaseURL).pipe(\n map(\n sitemap =>\n selectedVersionCorrespondingURL({\n selectedVersionSitemap: sitemap,\n selectedVersionBaseURL,\n currentLocation: getLocation(),\n currentBaseURL: config.base\n }) ?? selectedVersionBaseURL,\n ),\n )\n })\n )\n )\n )\n .subscribe(url => setLocation(url, true))\n\n /* Render version selector and warning */\n combineLatest([versions$, current$])\n .subscribe(([versions, current]) => {\n const topic = getElement(\".md-header__topic\")\n topic.appendChild(renderVersionSelector(versions, current))\n })\n\n /* Integrate outdated version banner with instant navigation */\n document$.pipe(switchMap(() => current$))\n .subscribe(current => {\n\n /* Check if version state was already determined */\n let outdated = __md_get(\"__outdated\", sessionStorage)\n if (outdated === null) {\n outdated = true\n\n /* Obtain and normalize default versions */\n let ignored = config.version?.default || \"latest\"\n if (!Array.isArray(ignored))\n ignored = [ignored]\n\n /* Check if version is considered a default */\n main: for (const ignore of ignored)\n for (const version of current.aliases.concat(current.version))\n if (new RegExp(ignore, \"i\").test(version)) {\n outdated = false\n break main\n }\n\n /* Persist version state in session storage */\n __md_set(\"__outdated\", outdated, sessionStorage)\n }\n\n /* Unhide outdated version banner */\n if (outdated)\n for (const warning of getComponentElements(\"outdated\"))\n warning.hidden = false\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n combineLatest,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n endWith,\n finalize,\n first,\n fromEvent,\n ignoreElements,\n map,\n merge,\n shareReplay,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport {\n getElement,\n getLocation,\n setToggle,\n watchElementFocus,\n watchToggle\n} from \"~/browser\"\nimport {\n SearchMessage,\n SearchMessageType,\n isSearchReadyMessage\n} from \"~/integrations\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query\n */\nexport interface SearchQuery {\n value: string /* Query value */\n focus: boolean /* Query focus */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n worker$: Subject<SearchMessage> /* Search worker */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n worker$: Subject<SearchMessage> /* Search worker */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch search query\n *\n * Note that the focus event which triggers re-reading the current query value\n * is delayed by `1ms` so the input's empty state is allowed to propagate.\n *\n * @param el - Search query element\n * @param options - Options\n *\n * @returns Search query observable\n */\nexport function watchSearchQuery(\n el: HTMLInputElement, { worker$ }: WatchOptions\n): Observable<SearchQuery> {\n\n /* Support search deep linking */\n const { searchParams } = getLocation()\n if (searchParams.has(\"q\")) {\n setToggle(\"search\", true)\n\n /* Set query from parameter */\n el.value = searchParams.get(\"q\")!\n el.focus()\n\n /* Remove query parameter on close */\n watchToggle(\"search\")\n .pipe(\n first(active => !active)\n )\n .subscribe(() => {\n const url = getLocation()\n url.searchParams.delete(\"q\")\n history.replaceState({}, \"\", `${url}`)\n })\n }\n\n /* Intercept focus and input events */\n const focus$ = watchElementFocus(el)\n const value$ = merge(\n worker$.pipe(first(isSearchReadyMessage)),\n fromEvent(el, \"keyup\"),\n focus$\n )\n .pipe(\n map(() => el.value),\n distinctUntilChanged()\n )\n\n /* Combine into single observable */\n return combineLatest([value$, focus$])\n .pipe(\n map(([value, focus]) => ({ value, focus })),\n shareReplay(1)\n )\n}\n\n/**\n * Mount search query\n *\n * @param el - Search query element\n * @param options - Options\n *\n * @returns Search query component observable\n */\nexport function mountSearchQuery(\n el: HTMLInputElement, { worker$ }: MountOptions\n): Observable<Component<SearchQuery, HTMLInputElement>> {\n const push$ = new Subject<SearchQuery>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n\n /* Handle value change */\n combineLatest([\n worker$.pipe(first(isSearchReadyMessage)),\n push$\n ], (_, query) => query)\n .pipe(\n distinctUntilKeyChanged(\"value\")\n )\n .subscribe(({ value }) => worker$.next({\n type: SearchMessageType.QUERY,\n data: value\n }))\n\n /* Handle focus change */\n push$\n .pipe(\n distinctUntilKeyChanged(\"focus\")\n )\n .subscribe(({ focus }) => {\n if (focus)\n setToggle(\"search\", focus)\n })\n\n /* Handle reset */\n fromEvent(el.form!, \"reset\")\n .pipe(\n takeUntil(done$)\n )\n .subscribe(() => el.focus())\n\n // Focus search query on label click - note that this is necessary to bring\n // up the keyboard on iOS and other mobile platforms, as the search dialog is\n // not visible at first, and programatically focusing an input element must\n // be triggered by a user interaction - see https://t.ly/Cb30n\n const label = getElement(\"header [for=__search]\")\n fromEvent(label, \"click\")\n .subscribe(() => el.focus())\n\n /* Create and return component */\n return watchSearchQuery(el, { worker$ })\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state })),\n shareReplay(1)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n bufferCount,\n filter,\n finalize,\n first,\n fromEvent,\n map,\n merge,\n mergeMap,\n of,\n share,\n skipUntil,\n switchMap,\n takeUntil,\n tap,\n withLatestFrom,\n zipWith\n} from \"rxjs\"\n\nimport { translation } from \"~/_\"\nimport {\n getElement,\n getOptionalElement,\n watchElementBoundary,\n watchToggle\n} from \"~/browser\"\nimport {\n SearchMessage,\n SearchResult,\n isSearchReadyMessage,\n isSearchResultMessage\n} from \"~/integrations\"\nimport { renderSearchResultItem } from \"~/templates\"\nimport { round } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\nimport { SearchQuery } from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n query$: Observable<SearchQuery> /* Search query observable */\n worker$: Subject<SearchMessage> /* Search worker */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search result list\n *\n * This function performs a lazy rendering of the search results, depending on\n * the vertical offset of the search result container.\n *\n * @param el - Search result list element\n * @param options - Options\n *\n * @returns Search result list component observable\n */\nexport function mountSearchResult(\n el: HTMLElement, { worker$, query$ }: MountOptions\n): Observable<Component<SearchResult>> {\n const push$ = new Subject<SearchResult>()\n const boundary$ = watchElementBoundary(el.parentElement!)\n .pipe(\n filter(Boolean)\n )\n\n /* Retrieve container */\n const container = el.parentElement!\n\n /* Retrieve nested components */\n const meta = getElement(\":scope > :first-child\", el)\n const list = getElement(\":scope > :last-child\", el)\n\n /* Reveal to accessibility tree \u2013 see https://bit.ly/3iAA7t8 */\n watchToggle(\"search\")\n .subscribe(active => list.setAttribute(\n \"role\", active ? \"list\" : \"presentation\"\n ))\n\n /* Update search result metadata */\n push$\n .pipe(\n withLatestFrom(query$),\n skipUntil(worker$.pipe(first(isSearchReadyMessage)))\n )\n .subscribe(([{ items }, { value }]) => {\n switch (items.length) {\n\n /* No results */\n case 0:\n meta.textContent = value.length\n ? translation(\"search.result.none\")\n : translation(\"search.result.placeholder\")\n break\n\n /* One result */\n case 1:\n meta.textContent = translation(\"search.result.one\")\n break\n\n /* Multiple result */\n default:\n const count = round(items.length)\n meta.textContent = translation(\"search.result.other\", count)\n }\n })\n\n /* Render search result item */\n const render$ = push$\n .pipe(\n tap(() => list.innerHTML = \"\"),\n switchMap(({ items }) => merge(\n of(...items.slice(0, 10)),\n of(...items.slice(10))\n .pipe(\n bufferCount(4),\n zipWith(boundary$),\n switchMap(([chunk]) => chunk)\n )\n )),\n map(renderSearchResultItem),\n share()\n )\n\n /* Update search result list */\n render$.subscribe(item => list.appendChild(item))\n render$\n .pipe(\n mergeMap(item => {\n const details = getOptionalElement(\"details\", item)\n if (typeof details === \"undefined\")\n return EMPTY\n\n /* Keep position of details element stable */\n return fromEvent(details, \"toggle\")\n .pipe(\n takeUntil(push$),\n map(() => details)\n )\n })\n )\n .subscribe(details => {\n if (\n details.open === false &&\n details.offsetTop <= container.scrollTop\n )\n container.scrollTo({ top: details.offsetTop })\n })\n\n /* Filter search result message */\n const result$ = worker$\n .pipe(\n filter(isSearchResultMessage),\n map(({ data }) => data)\n )\n\n /* Create and return component */\n return result$\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n endWith,\n finalize,\n fromEvent,\n ignoreElements,\n map,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport { getLocation } from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { SearchQuery } from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search sharing\n */\nexport interface SearchShare {\n url: URL /* Deep link for sharing */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n query$: Observable<SearchQuery> /* Search query observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n query$: Observable<SearchQuery> /* Search query observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search sharing\n *\n * @param _el - Search sharing element\n * @param options - Options\n *\n * @returns Search sharing observable\n */\nexport function watchSearchShare(\n _el: HTMLElement, { query$ }: WatchOptions\n): Observable<SearchShare> {\n return query$\n .pipe(\n map(({ value }) => {\n const url = getLocation()\n url.hash = \"\"\n\n /* Compute readable query strings */\n value = value\n .replace(/\\s+/g, \"+\") /* Collapse whitespace */\n .replace(/&/g, \"%26\") /* Escape '&' character */\n .replace(/=/g, \"%3D\") /* Escape '=' character */\n\n /* Replace query string */\n url.search = `q=${value}`\n return { url }\n })\n )\n}\n\n/**\n * Mount search sharing\n *\n * @param el - Search sharing element\n * @param options - Options\n *\n * @returns Search sharing component observable\n */\nexport function mountSearchShare(\n el: HTMLAnchorElement, options: MountOptions\n): Observable<Component<SearchShare>> {\n const push$ = new Subject<SearchShare>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n push$.subscribe(({ url }) => {\n el.setAttribute(\"data-clipboard-text\", el.href)\n el.href = `${url}`\n })\n\n /* Prevent following of link */\n fromEvent(el, \"click\")\n .pipe(\n takeUntil(done$)\n )\n .subscribe(ev => ev.preventDefault())\n\n /* Create and return component */\n return watchSearchShare(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n asyncScheduler,\n combineLatestWith,\n distinctUntilChanged,\n filter,\n finalize,\n fromEvent,\n map,\n merge,\n observeOn,\n tap\n} from \"rxjs\"\n\nimport { Keyboard } from \"~/browser\"\nimport {\n SearchMessage,\n SearchResult,\n isSearchResultMessage\n} from \"~/integrations\"\n\nimport { Component, getComponentElement } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search suggestions\n */\nexport interface SearchSuggest {}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n keyboard$: Observable<Keyboard> /* Keyboard observable */\n worker$: Subject<SearchMessage> /* Search worker */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search suggestions\n *\n * This function will perform a lazy rendering of the search results, depending\n * on the vertical offset of the search result container.\n *\n * @param el - Search result list element\n * @param options - Options\n *\n * @returns Search result list component observable\n */\nexport function mountSearchSuggest(\n el: HTMLElement, { worker$, keyboard$ }: MountOptions\n): Observable<Component<SearchSuggest>> {\n const push$ = new Subject<SearchResult>()\n\n /* Retrieve query component and track all changes */\n const query = getComponentElement(\"search-query\")\n const query$ = merge(\n fromEvent(query, \"keydown\"),\n fromEvent(query, \"focus\")\n )\n .pipe(\n observeOn(asyncScheduler),\n map(() => query.value),\n distinctUntilChanged(),\n )\n\n /* Update search suggestions */\n push$\n .pipe(\n combineLatestWith(query$),\n map(([{ suggest }, value]) => {\n const words = value.split(/([\\s-]+)/)\n if (suggest?.length && words[words.length - 1]) {\n const last = suggest[suggest.length - 1]\n if (last.startsWith(words[words.length - 1]))\n words[words.length - 1] = last\n } else {\n words.length = 0\n }\n return words\n })\n )\n .subscribe(words => el.innerHTML = words\n .join(\"\")\n .replace(/\\s/g, \" \")\n )\n\n /* Set up search keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"search\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Right arrow: accept current suggestion */\n case \"ArrowRight\":\n if (\n el.innerText.length &&\n query.selectionStart === query.value.length\n )\n query.value = el.innerText\n break\n }\n })\n\n /* Filter search result message */\n const result$ = worker$\n .pipe(\n filter(isSearchResultMessage),\n map(({ data }) => data)\n )\n\n /* Create and return component */\n return result$\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(() => ({ ref: el }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n ObservableInput,\n filter,\n fromEvent,\n merge,\n mergeWith\n} from \"rxjs\"\n\nimport { configuration } from \"~/_\"\nimport {\n Keyboard,\n getActiveElement,\n getElements,\n setToggle\n} from \"~/browser\"\nimport {\n SearchIndex,\n SearchResult,\n setupSearchWorker\n} from \"~/integrations\"\n\nimport {\n Component,\n getComponentElement,\n getComponentElements\n} from \"../../_\"\nimport {\n SearchQuery,\n mountSearchQuery\n} from \"../query\"\nimport { mountSearchResult } from \"../result\"\nimport {\n SearchShare,\n mountSearchShare\n} from \"../share\"\nimport {\n SearchSuggest,\n mountSearchSuggest\n} from \"../suggest\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search\n */\nexport type Search =\n | SearchQuery\n | SearchResult\n | SearchShare\n | SearchSuggest\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n index$: ObservableInput<SearchIndex> /* Search index observable */\n keyboard$: Observable<Keyboard> /* Keyboard observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search\n *\n * This function sets up the search functionality, including the underlying\n * web worker and all keyboard bindings.\n *\n * @param el - Search element\n * @param options - Options\n *\n * @returns Search component observable\n */\nexport function mountSearch(\n el: HTMLElement, { index$, keyboard$ }: MountOptions\n): Observable<Component<Search>> {\n const config = configuration()\n try {\n const worker$ = setupSearchWorker(config.search, index$)\n\n /* Retrieve query and result components */\n const query = getComponentElement(\"search-query\", el)\n const result = getComponentElement(\"search-result\", el)\n\n /* Always close search on result selection */\n fromEvent<PointerEvent>(el, \"click\")\n .pipe(\n filter(({ target }) => (\n target instanceof Element && !!target.closest(\"a\")\n ))\n )\n .subscribe(() => setToggle(\"search\", false))\n\n /* Set up search keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"search\")\n )\n .subscribe(key => {\n const active = getActiveElement()\n switch (key.type) {\n\n /* Enter: go to first (best) result */\n case \"Enter\":\n if (active === query) {\n const anchors = new Map<HTMLAnchorElement, number>()\n for (const anchor of getElements<HTMLAnchorElement>(\n \":first-child [href]\", result\n )) {\n const article = anchor.firstElementChild!\n anchors.set(anchor, parseFloat(\n article.getAttribute(\"data-md-score\")!\n ))\n }\n\n /* Go to result with highest score, if any */\n if (anchors.size) {\n const [[best]] = [...anchors].sort(([, a], [, b]) => b - a)\n best.click()\n }\n\n /* Otherwise omit form submission */\n key.claim()\n }\n break\n\n /* Escape or Tab: close search */\n case \"Escape\":\n case \"Tab\":\n setToggle(\"search\", false)\n query.blur()\n break\n\n /* Vertical arrows: select previous or next search result */\n case \"ArrowUp\":\n case \"ArrowDown\":\n if (typeof active === \"undefined\") {\n query.focus()\n } else {\n const els = [query, ...getElements(\n \":not(details) > [href], summary, details[open] [href]\",\n result\n )]\n const i = Math.max(0, (\n Math.max(0, els.indexOf(active)) + els.length + (\n key.type === \"ArrowUp\" ? -1 : +1\n )\n ) % els.length)\n els[i].focus()\n }\n\n /* Prevent scrolling of page */\n key.claim()\n break\n\n /* All other keys: hand to search query */\n default:\n if (query !== getActiveElement())\n query.focus()\n }\n })\n\n /* Set up global keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Open search and select query */\n case \"f\":\n case \"s\":\n case \"/\":\n query.focus()\n query.select()\n\n /* Prevent scrolling of page */\n key.claim()\n break\n }\n })\n\n /* Create and return component */\n const query$ = mountSearchQuery(query, { worker$ })\n return merge(\n query$,\n mountSearchResult(result, { worker$, query$ })\n )\n .pipe(\n mergeWith(\n\n /* Search sharing */\n ...getComponentElements(\"search-share\", el)\n .map(child => mountSearchShare(child, { query$ })),\n\n /* Search suggestions */\n ...getComponentElements(\"search-suggest\", el)\n .map(child => mountSearchSuggest(child, { worker$, keyboard$ }))\n )\n )\n\n /* Gracefully handle broken search */\n } catch (err) {\n el.hidden = true\n return NEVER\n }\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n ObservableInput,\n combineLatest,\n filter,\n map,\n startWith\n} from \"rxjs\"\n\nimport { getLocation } from \"~/browser\"\nimport {\n SearchIndex,\n setupSearchHighlighter\n} from \"~/integrations\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlighting\n */\nexport interface SearchHighlight {\n nodes: Map<ChildNode, string> /* Map of replacements */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n index$: ObservableInput<SearchIndex> /* Search index observable */\n location$: Observable<URL> /* Location observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search highlighting\n *\n * @param el - Content element\n * @param options - Options\n *\n * @returns Search highlighting component observable\n */\nexport function mountSearchHiglight(\n el: HTMLElement, { index$, location$ }: MountOptions\n): Observable<Component<SearchHighlight>> {\n return combineLatest([\n index$,\n location$\n .pipe(\n startWith(getLocation()),\n filter(url => !!url.searchParams.get(\"h\"))\n )\n ])\n .pipe(\n map(([index, url]) => setupSearchHighlighter(index.config)(\n url.searchParams.get(\"h\")!\n )),\n map(fn => {\n const nodes = new Map<ChildNode, string>()\n\n /* Traverse text nodes and collect matches */\n const it = document.createNodeIterator(el, NodeFilter.SHOW_TEXT)\n for (let node = it.nextNode(); node; node = it.nextNode()) {\n if (node.parentElement?.offsetHeight) {\n const original = node.textContent!\n const replaced = fn(original)\n if (replaced.length > original.length)\n nodes.set(node as ChildNode, replaced)\n }\n }\n\n /* Replace original nodes with matches */\n for (const [node, text] of nodes) {\n const { childNodes } = h(\"span\", null, text)\n node.replaceWith(...Array.from(childNodes))\n }\n\n /* Return component */\n return { ref: el, nodes }\n })\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n asyncScheduler,\n auditTime,\n combineLatest,\n defer,\n distinctUntilChanged,\n endWith,\n finalize,\n first,\n from,\n fromEvent,\n ignoreElements,\n map,\n mergeMap,\n observeOn,\n takeUntil,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport {\n Viewport,\n getElement,\n getElementOffset,\n getElementSize,\n getElements\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Sidebar\n */\nexport interface Sidebar {\n height: number /* Sidebar height */\n locked: boolean /* Sidebar is locked */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n main$: Observable<Main> /* Main area observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n main$: Observable<Main> /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch sidebar\n *\n * This function returns an observable that computes the visual parameters of\n * the sidebar which depends on the vertical viewport offset, as well as the\n * height of the main area. When the page is scrolled beyond the header, the\n * sidebar is locked and fills the remaining space.\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar observable\n */\nexport function watchSidebar(\n el: HTMLElement, { viewport$, main$ }: WatchOptions\n): Observable<Sidebar> {\n const parent = el.closest<HTMLElement>(\".md-grid\")!\n const adjust =\n parent.offsetTop -\n parent.parentElement!.offsetTop\n\n /* Compute the sidebar's available height and if it should be locked */\n return combineLatest([main$, viewport$])\n .pipe(\n map(([{ offset, height }, { offset: { y } }]) => {\n height = height\n + Math.min(adjust, Math.max(0, y - offset))\n - adjust\n return {\n height,\n locked: y >= offset + adjust\n }\n }),\n distinctUntilChanged((a, b) => (\n a.height === b.height &&\n a.locked === b.locked\n ))\n )\n}\n\n/**\n * Mount sidebar\n *\n * This function doesn't set the height of the actual sidebar, but of its first\n * child \u2013 the `.md-sidebar__scrollwrap` element in order to mitigiate jittery\n * sidebars when the footer is scrolled into view. At some point we switched\n * from `absolute` / `fixed` positioning to `sticky` positioning, significantly\n * reducing jitter in some browsers (respectively Firefox and Safari) when\n * scrolling from the top. However, top-aligned sticky positioning means that\n * the sidebar snaps to the bottom when the end of the container is reached.\n * This is what leads to the mentioned jitter, as the sidebar's height may be\n * updated too slowly.\n *\n * This behaviour can be mitigiated by setting the height of the sidebar to `0`\n * while preserving the padding, and the height on its first element.\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar component observable\n */\nexport function mountSidebar(\n el: HTMLElement, { header$, ...options }: MountOptions\n): Observable<Component<Sidebar>> {\n const inner = getElement(\".md-sidebar__scrollwrap\", el)\n const { y } = getElementOffset(inner)\n return defer(() => {\n const push$ = new Subject<Sidebar>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n const next$ = push$\n .pipe(\n auditTime(0, animationFrameScheduler)\n )\n\n /* Update sidebar height and offset */\n next$.pipe(withLatestFrom(header$))\n .subscribe({\n\n /* Handle emission */\n next([{ height }, { height: offset }]) {\n inner.style.height = `${height - 2 * y}px`\n el.style.top = `${offset}px`\n },\n\n /* Handle complete */\n complete() {\n inner.style.height = \"\"\n el.style.top = \"\"\n }\n })\n\n /* Bring active item into view on initial load */\n next$.pipe(first())\n .subscribe(() => {\n for (const item of getElements(\".md-nav__link--active[href]\", el)) {\n if (!item.clientHeight) // skip invisible toc in left sidebar\n continue\n const container = item.closest<HTMLElement>(\".md-sidebar__scrollwrap\")!\n if (typeof container !== \"undefined\") {\n const offset = item.offsetTop - container.offsetTop\n const { height } = getElementSize(container)\n container.scrollTo({\n top: offset - height / 2\n })\n }\n }\n })\n\n /* Handle accessibility for expandable items, see https://bit.ly/3jaod9p */\n from(getElements<HTMLLabelElement>(\"label[tabindex]\", el))\n .pipe(\n mergeMap(label => fromEvent(label, \"click\")\n .pipe(\n observeOn(asyncScheduler),\n map(() => label),\n takeUntil(done$)\n )\n )\n )\n .subscribe(label => {\n const input = getElement<HTMLInputElement>(`[id=\"${label.htmlFor}\"]`)\n const nav = getElement(`[aria-labelledby=\"${label.id}\"]`)\n nav.setAttribute(\"aria-expanded\", `${input.checked}`)\n })\n\n /* Create and return component */\n return watchSidebar(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Repo, User } from \"github-types\"\nimport {\n EMPTY,\n Observable,\n catchError,\n defaultIfEmpty,\n map,\n zip\n} from \"rxjs\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * GitHub release (partial)\n */\ninterface Release {\n tag_name: string /* Tag name */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitHub repository facts\n *\n * @param user - GitHub user or organization\n * @param repo - GitHub repository\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitHub(\n user: string, repo?: string\n): Observable<SourceFacts> {\n if (typeof repo !== \"undefined\") {\n const url = `https://api.github.com/repos/${user}/${repo}`\n return zip(\n\n /* Fetch version */\n requestJSON<Release>(`${url}/releases/latest`)\n .pipe(\n catchError(() => EMPTY), // @todo refactor instant loading\n map(release => ({\n version: release.tag_name\n })),\n defaultIfEmpty({})\n ),\n\n /* Fetch stars and forks */\n requestJSON<Repo>(url)\n .pipe(\n catchError(() => EMPTY), // @todo refactor instant loading\n map(info => ({\n stars: info.stargazers_count,\n forks: info.forks_count\n })),\n defaultIfEmpty({})\n )\n )\n .pipe(\n map(([release, info]) => ({ ...release, ...info }))\n )\n\n /* User or organization */\n } else {\n const url = `https://api.github.com/users/${user}`\n return requestJSON<User>(url)\n .pipe(\n map(info => ({\n repositories: info.public_repos\n })),\n defaultIfEmpty({})\n )\n }\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ProjectSchema } from \"gitlab\"\nimport {\n EMPTY,\n Observable,\n catchError,\n defaultIfEmpty,\n map,\n zip\n} from \"rxjs\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * GitLab release (partial)\n */\ninterface Release { // @todo remove and use the ReleaseSchema type instead after switching from gitlab to @gitbeaker/rest\n tag_name: string /* Tag name */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitLab repository facts\n *\n * @param base - GitLab base\n * @param project - GitLab project\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitLab(\n base: string, project: string\n): Observable<SourceFacts> {\n const url = `https://${base}/api/v4/projects/${encodeURIComponent(project)}`\n return zip(\n\n /* Fetch version */\n requestJSON<Release>(`${url}/releases/permalink/latest`)\n .pipe(\n catchError(() => EMPTY), // @todo refactor instant loading\n map(({ tag_name }) => ({\n version: tag_name\n })),\n defaultIfEmpty({})\n ),\n\n /* Fetch stars and forks */\n requestJSON<ProjectSchema>(url)\n .pipe(\n catchError(() => EMPTY), // @todo refactor instant loading\n map(({ star_count, forks_count }) => ({\n stars: star_count,\n forks: forks_count\n })),\n defaultIfEmpty({})\n )\n )\n .pipe(\n map(([release, info]) => ({ ...release, ...info }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { EMPTY, Observable } from \"rxjs\"\n\nimport { fetchSourceFactsFromGitHub } from \"../github\"\nimport { fetchSourceFactsFromGitLab } from \"../gitlab\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository facts for repositories\n */\nexport interface RepositoryFacts {\n stars?: number /* Number of stars */\n forks?: number /* Number of forks */\n version?: string /* Latest version */\n}\n\n/**\n * Repository facts for organizations\n */\nexport interface OrganizationFacts {\n repositories?: number /* Number of repositories */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Repository facts\n */\nexport type SourceFacts =\n | RepositoryFacts\n | OrganizationFacts\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch repository facts\n *\n * @param url - Repository URL\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFacts(\n url: string\n): Observable<SourceFacts> {\n\n /* Try to match GitHub repository */\n let match = url.match(/^.+github\\.com\\/([^/]+)\\/?([^/]+)?/i)\n if (match) {\n const [, user, repo] = match\n return fetchSourceFactsFromGitHub(user, repo)\n }\n\n /* Try to match GitLab repository */\n match = url.match(/^.+?([^/]*gitlab[^/]+)\\/(.+?)\\/?$/i)\n if (match) {\n const [, base, slug] = match\n return fetchSourceFactsFromGitLab(base, slug)\n }\n\n /* Fallback */\n return EMPTY\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n catchError,\n defer,\n filter,\n finalize,\n map,\n of,\n shareReplay,\n tap\n} from \"rxjs\"\n\nimport { getElement } from \"~/browser\"\nimport { ConsentDefaults } from \"~/components/consent\"\nimport { renderSourceFacts } from \"~/templates\"\n\nimport {\n Component,\n getComponentElements\n} from \"../../_\"\nimport {\n SourceFacts,\n fetchSourceFacts\n} from \"../facts\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information\n */\nexport interface Source {\n facts: SourceFacts /* Repository facts */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information observable\n */\nlet fetch$: Observable<Source>\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch repository information\n *\n * This function tries to read the repository facts from session storage, and\n * if unsuccessful, fetches them from the underlying provider.\n *\n * @param el - Repository information element\n *\n * @returns Repository information observable\n */\nexport function watchSource(\n el: HTMLAnchorElement\n): Observable<Source> {\n return fetch$ ||= defer(() => {\n const cached = __md_get<SourceFacts>(\"__source\", sessionStorage)\n if (cached) {\n return of(cached)\n } else {\n\n /* Check if consent is configured and was given */\n const els = getComponentElements(\"consent\")\n if (els.length) {\n const consent = __md_get<ConsentDefaults>(\"__consent\")\n if (!(consent && consent.github))\n return EMPTY\n }\n\n /* Fetch repository facts */\n return fetchSourceFacts(el.href)\n .pipe(\n tap(facts => __md_set(\"__source\", facts, sessionStorage))\n )\n }\n })\n .pipe(\n catchError(() => EMPTY),\n filter(facts => Object.keys(facts).length > 0),\n map(facts => ({ facts })),\n shareReplay(1)\n )\n}\n\n/**\n * Mount repository information\n *\n * @param el - Repository information element\n *\n * @returns Repository information component observable\n */\nexport function mountSource(\n el: HTMLAnchorElement\n): Observable<Component<Source>> {\n const inner = getElement(\":scope > :last-child\", el)\n return defer(() => {\n const push$ = new Subject<Source>()\n push$.subscribe(({ facts }) => {\n inner.appendChild(renderSourceFacts(facts))\n inner.classList.add(\"md-source__repository--active\")\n })\n\n /* Create and return component */\n return watchSource(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n defer,\n distinctUntilKeyChanged,\n finalize,\n map,\n of,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n watchElementSize,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Navigation tabs\n */\nexport interface Tabs {\n hidden: boolean /* Navigation tabs are hidden */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch navigation tabs\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs observable\n */\nexport function watchTabs(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable<Tabs> {\n return watchElementSize(document.body)\n .pipe(\n switchMap(() => watchViewportAt(el, { header$, viewport$ })),\n map(({ offset: { y } }) => {\n return {\n hidden: y >= 10\n }\n }),\n distinctUntilKeyChanged(\"hidden\")\n )\n}\n\n/**\n * Mount navigation tabs\n *\n * This function hides the navigation tabs when scrolling past the threshold\n * and makes them reappear in a nice CSS animation when scrolling back up.\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs component observable\n */\nexport function mountTabs(\n el: HTMLElement, options: MountOptions\n): Observable<Component<Tabs>> {\n return defer(() => {\n const push$ = new Subject<Tabs>()\n push$.subscribe({\n\n /* Handle emission */\n next({ hidden }) {\n el.hidden = hidden\n },\n\n /* Handle complete */\n complete() {\n el.hidden = false\n }\n })\n\n /* Create and return component */\n return (\n feature(\"navigation.tabs.sticky\")\n ? of({ hidden: false })\n : watchTabs(el, options)\n )\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n asyncScheduler,\n bufferCount,\n combineLatestWith,\n debounceTime,\n defer,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n endWith,\n filter,\n finalize,\n ignoreElements,\n map,\n merge,\n observeOn,\n of,\n repeat,\n scan,\n share,\n skip,\n startWith,\n switchMap,\n takeUntil,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n getElement,\n getElementContainer,\n getElementSize,\n getElements,\n getLocation,\n getOptionalElement,\n watchElementSize\n} from \"~/browser\"\n\nimport {\n Component,\n getComponentElement\n} from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Table of contents\n */\nexport interface TableOfContents {\n prev: HTMLAnchorElement[][] /* Anchors (previous) */\n next: HTMLAnchorElement[][] /* Anchors (next) */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n main$: Observable<Main> /* Main area observable */\n target$: Observable<HTMLElement> /* Location target observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch table of contents\n *\n * This is effectively a scroll spy implementation which will account for the\n * fixed header and automatically re-calculate anchor offsets when the viewport\n * is resized. The returned observable will only emit if the table of contents\n * needs to be repainted.\n *\n * This implementation tracks an anchor element's entire path starting from its\n * level up to the top-most anchor element, e.g. `[h3, h2, h1]`. Although the\n * Material theme currently doesn't make use of this information, it enables\n * the styling of the entire hierarchy through customization.\n *\n * Note that the current anchor is the last item of the `prev` anchor list.\n *\n * @param el - Table of contents element\n * @param options - Options\n *\n * @returns Table of contents observable\n */\nexport function watchTableOfContents(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable<TableOfContents> {\n const table = new Map<HTMLAnchorElement, HTMLElement>()\n\n /* Compute anchor-to-target mapping */\n const anchors = getElements<HTMLAnchorElement>(\".md-nav__link\", el)\n for (const anchor of anchors) {\n const id = decodeURIComponent(anchor.hash.substring(1))\n const target = getOptionalElement(`[id=\"${id}\"]`)\n if (typeof target !== \"undefined\")\n table.set(anchor, target)\n }\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n distinctUntilKeyChanged(\"height\"),\n map(({ height }) => {\n const main = getComponentElement(\"main\")\n const grid = getElement(\":scope > :first-child\", main)\n return height + 0.8 * (\n grid.offsetTop -\n main.offsetTop\n )\n }),\n share()\n )\n\n /* Compute partition of previous and next anchors */\n const partition$ = watchElementSize(document.body)\n .pipe(\n distinctUntilKeyChanged(\"height\"),\n\n /* Build index to map anchor paths to vertical offsets */\n switchMap(body => defer(() => {\n let path: HTMLAnchorElement[] = []\n return of([...table].reduce((index, [anchor, target]) => {\n while (path.length) {\n const last = table.get(path[path.length - 1])!\n if (last.tagName >= target.tagName) {\n path.pop()\n } else {\n break\n }\n }\n\n /* If the current anchor is hidden, continue with its parent */\n let offset = target.offsetTop\n while (!offset && target.parentElement) {\n target = target.parentElement\n offset = target.offsetTop\n }\n\n /* Fix anchor offsets in tables - see https://bit.ly/3CUFOcn */\n let parent = target.offsetParent as HTMLElement\n for (; parent; parent = parent.offsetParent as HTMLElement)\n offset += parent.offsetTop\n\n /* Map reversed anchor path to vertical offset */\n return index.set(\n [...path = [...path, anchor]].reverse(),\n offset\n )\n }, new Map<HTMLAnchorElement[], number>()))\n })\n .pipe(\n\n /* Sort index by vertical offset (see https://bit.ly/30z6QSO) */\n map(index => new Map([...index].sort(([, a], [, b]) => a - b))),\n combineLatestWith(adjust$),\n\n /* Re-compute partition when viewport offset changes */\n switchMap(([index, adjust]) => viewport$\n .pipe(\n scan(([prev, next], { offset: { y }, size }) => {\n const last = y + size.height >= Math.floor(body.height)\n\n /* Look forward */\n while (next.length) {\n const [, offset] = next[0]\n if (offset - adjust < y || last) {\n prev = [...prev, next.shift()!]\n } else {\n break\n }\n }\n\n /* Look backward */\n while (prev.length) {\n const [, offset] = prev[prev.length - 1]\n if (offset - adjust >= y && !last) {\n next = [prev.pop()!, ...next]\n } else {\n break\n }\n }\n\n /* Return partition */\n return [prev, next]\n }, [[], [...index]]),\n distinctUntilChanged((a, b) => (\n a[0] === b[0] &&\n a[1] === b[1]\n ))\n )\n )\n )\n )\n )\n\n /* Compute and return anchor list migrations */\n return partition$\n .pipe(\n map(([prev, next]) => ({\n prev: prev.map(([path]) => path),\n next: next.map(([path]) => path)\n })),\n\n /* Extract anchor list migrations */\n startWith({ prev: [], next: [] }),\n bufferCount(2, 1),\n map(([a, b]) => {\n\n /* Moving down */\n if (a.prev.length < b.prev.length) {\n return {\n prev: b.prev.slice(Math.max(0, a.prev.length - 1), b.prev.length),\n next: []\n }\n\n /* Moving up */\n } else {\n return {\n prev: b.prev.slice(-1),\n next: b.next.slice(0, b.next.length - a.next.length)\n }\n }\n })\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount table of contents\n *\n * @param el - Table of contents element\n * @param options - Options\n *\n * @returns Table of contents component observable\n */\nexport function mountTableOfContents(\n el: HTMLElement, { viewport$, header$, main$, target$ }: MountOptions\n): Observable<Component<TableOfContents>> {\n return defer(() => {\n const push$ = new Subject<TableOfContents>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n push$.subscribe(({ prev, next }) => {\n\n /* Look forward */\n for (const [anchor] of next) {\n anchor.classList.remove(\"md-nav__link--passed\")\n anchor.classList.remove(\"md-nav__link--active\")\n }\n\n /* Look backward */\n for (const [index, [anchor]] of prev.entries()) {\n anchor.classList.add(\"md-nav__link--passed\")\n anchor.classList.toggle(\n \"md-nav__link--active\",\n index === prev.length - 1\n )\n }\n })\n\n /* Set up following, if enabled */\n if (feature(\"toc.follow\")) {\n\n /* Toggle smooth scrolling only for anchor clicks */\n const smooth$ = merge(\n viewport$.pipe(debounceTime(1), map(() => undefined)),\n viewport$.pipe(debounceTime(250), map(() => \"smooth\" as const))\n )\n\n /* Bring active anchor into view */ // @todo: refactor\n push$\n .pipe(\n filter(({ prev }) => prev.length > 0),\n combineLatestWith(main$.pipe(observeOn(asyncScheduler))),\n withLatestFrom(smooth$)\n )\n .subscribe(([[{ prev }], behavior]) => {\n const [anchor] = prev[prev.length - 1]\n if (anchor.offsetHeight) {\n\n /* Retrieve overflowing container and scroll */\n const container = getElementContainer(anchor)\n if (typeof container !== \"undefined\") {\n const offset = anchor.offsetTop - container.offsetTop\n const { height } = getElementSize(container)\n container.scrollTo({\n top: offset - height / 2,\n behavior\n })\n }\n }\n })\n }\n\n /* Set up anchor tracking, if enabled */\n if (feature(\"navigation.tracking\"))\n viewport$\n .pipe(\n takeUntil(done$),\n distinctUntilKeyChanged(\"offset\"),\n debounceTime(250),\n skip(1),\n takeUntil(target$.pipe(skip(1))),\n repeat({ delay: 250 }),\n withLatestFrom(push$)\n )\n .subscribe(([, { prev }]) => {\n const url = getLocation()\n\n /* Set hash fragment to active anchor */\n const anchor = prev[prev.length - 1]\n if (anchor && anchor.length) {\n const [active] = anchor\n const { hash } = new URL(active.href)\n if (url.hash !== hash) {\n url.hash = hash\n history.replaceState({}, \"\", `${url}`)\n }\n\n /* Reset anchor when at the top */\n } else {\n url.hash = \"\"\n history.replaceState({}, \"\", `${url}`)\n }\n })\n\n /* Create and return component */\n return watchTableOfContents(el, { viewport$, header$ })\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n bufferCount,\n combineLatest,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n endWith,\n finalize,\n fromEvent,\n ignoreElements,\n map,\n repeat,\n skip,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport { Viewport } from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Back-to-top button\n */\nexport interface BackToTop {\n hidden: boolean /* Back-to-top button is hidden */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n main$: Observable<Main> /* Main area observable */\n target$: Observable<HTMLElement> /* Location target observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n main$: Observable<Main> /* Main area observable */\n target$: Observable<HTMLElement> /* Location target observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch back-to-top\n *\n * @param _el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top observable\n */\nexport function watchBackToTop(\n _el: HTMLElement, { viewport$, main$, target$ }: WatchOptions\n): Observable<BackToTop> {\n\n /* Compute direction */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => a > b && b > 0),\n distinctUntilChanged()\n )\n\n /* Compute whether main area is active */\n const active$ = main$\n .pipe(\n map(({ active }) => active)\n )\n\n /* Compute threshold for hiding */\n return combineLatest([active$, direction$])\n .pipe(\n map(([active, direction]) => !(active && direction)),\n distinctUntilChanged(),\n takeUntil(target$.pipe(skip(1))),\n endWith(true),\n repeat({ delay: 250 }),\n map(hidden => ({ hidden }))\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount back-to-top\n *\n * @param el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top component observable\n */\nexport function mountBackToTop(\n el: HTMLElement, { viewport$, header$, main$, target$ }: MountOptions\n): Observable<Component<BackToTop>> {\n const push$ = new Subject<BackToTop>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n push$.subscribe({\n\n /* Handle emission */\n next({ hidden }) {\n el.hidden = hidden\n if (hidden) {\n el.setAttribute(\"tabindex\", \"-1\")\n el.blur()\n } else {\n el.removeAttribute(\"tabindex\")\n }\n },\n\n /* Handle complete */\n complete() {\n el.style.top = \"\"\n el.hidden = true\n el.removeAttribute(\"tabindex\")\n }\n })\n\n /* Watch header height */\n header$\n .pipe(\n takeUntil(done$),\n distinctUntilKeyChanged(\"height\")\n )\n .subscribe(({ height }) => {\n el.style.top = `${height + 16}px`\n })\n\n /* Go back to top */\n fromEvent(el, \"click\")\n .subscribe(ev => {\n ev.preventDefault()\n window.scrollTo({ top: 0 })\n })\n\n /* Create and return component */\n return watchBackToTop(el, { viewport$, main$, target$ })\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n filter,\n finalize,\n map,\n mergeMap,\n skip,\n switchMap,\n take,\n takeUntil\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n getElements,\n watchElementVisibility\n} from \"~/browser\"\nimport { mountInlineTooltip2 } from \"~/components/tooltip2\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable<Document> /* Document observable */\n viewport$: Observable<Viewport> /* Viewport observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch ellipsis\n *\n * This function will fetch all elements that are shortened with ellipsis, and\n * filter those which are visible. Once they become visible, they stay in that\n * state, even though they may be hidden again. This optimization is necessary\n * to reduce pressure on the browser, with elements fading in and out of view.\n *\n * @param options - Options\n */\nexport function patchEllipsis(\n { document$, viewport$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => getElements(\".md-ellipsis\")),\n mergeMap(el => watchElementVisibility(el)\n .pipe(\n takeUntil(document$.pipe(skip(1))),\n filter(visible => visible),\n map(() => el),\n take(1)\n )\n ),\n filter(el => el.offsetWidth < el.scrollWidth),\n mergeMap(el => {\n const text = el.innerText\n const host = el.closest(\"a\") || el\n host.title = text\n\n // Do not mount improved tooltip if feature is disabled\n if (!feature(\"content.tooltips\"))\n return EMPTY\n\n /* Mount tooltip */\n return mountInlineTooltip2(host, { viewport$ })\n .pipe(\n takeUntil(document$.pipe(skip(1))),\n finalize(() => host.removeAttribute(\"title\"))\n )\n })\n )\n .subscribe()\n\n // @todo move this outside of here and fix memleaks\n if (feature(\"content.tooltips\"))\n document$\n .pipe(\n switchMap(() => getElements(\".md-status\")),\n mergeMap(el => mountInlineTooltip2(el, { viewport$ }))\n )\n .subscribe()\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n mergeMap,\n switchMap,\n takeWhile,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable<Document> /* Document observable */\n tablet$: Observable<boolean> /* Media tablet observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch indeterminate checkboxes\n *\n * This function replaces the indeterminate \"pseudo state\" with the actual\n * indeterminate state, which is used to keep navigation always expanded.\n *\n * @param options - Options\n */\nexport function patchIndeterminate(\n { document$, tablet$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => getElements<HTMLInputElement>(\n \".md-toggle--indeterminate\"\n )),\n tap(el => {\n el.indeterminate = true\n el.checked = false\n }),\n mergeMap(el => fromEvent(el, \"change\")\n .pipe(\n takeWhile(() => el.classList.contains(\"md-toggle--indeterminate\")),\n map(() => el)\n )\n ),\n withLatestFrom(tablet$)\n )\n .subscribe(([el, tablet]) => {\n el.classList.remove(\"md-toggle--indeterminate\")\n if (tablet)\n el.checked = false\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n filter,\n fromEvent,\n map,\n mergeMap,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable<Document> /* Document observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether the given device is an Apple device\n *\n * @returns Test result\n */\nfunction isAppleDevice(): boolean {\n return /(iPad|iPhone|iPod)/.test(navigator.userAgent)\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch all elements with `data-md-scrollfix` attributes\n *\n * This is a year-old patch which ensures that overflow scrolling works at the\n * top and bottom of containers on iOS by ensuring a `1px` scroll offset upon\n * the start of a touch event.\n *\n * @see https://bit.ly/2SCtAOO - Original source\n *\n * @param options - Options\n */\nexport function patchScrollfix(\n { document$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => getElements(\"[data-md-scrollfix]\")),\n tap(el => el.removeAttribute(\"data-md-scrollfix\")),\n filter(isAppleDevice),\n mergeMap(el => fromEvent(el, \"touchstart\")\n .pipe(\n map(() => el)\n )\n )\n )\n .subscribe(el => {\n const top = el.scrollTop\n\n /* We're at the top of the container */\n if (top === 0) {\n el.scrollTop = 1\n\n /* We're at the bottom of the container */\n } else if (top + el.offsetHeight === el.scrollHeight) {\n el.scrollTop = top - 1\n }\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n delay,\n map,\n of,\n switchMap,\n withLatestFrom\n} from \"rxjs\"\n\nimport {\n Viewport,\n watchToggle\n} from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n tablet$: Observable<boolean> /* Media tablet observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch the document body to lock when search is open\n *\n * For mobile and tablet viewports, the search is rendered full screen, which\n * leads to scroll leaking when at the top or bottom of the search result. This\n * function locks the body when the search is in full screen mode, and restores\n * the scroll position when leaving.\n *\n * @param options - Options\n */\nexport function patchScrolllock(\n { viewport$, tablet$ }: PatchOptions\n): void {\n combineLatest([watchToggle(\"search\"), tablet$])\n .pipe(\n map(([active, tablet]) => active && !tablet),\n switchMap(active => of(active)\n .pipe(\n delay(active ? 400 : 100)\n )\n ),\n withLatestFrom(viewport$)\n )\n .subscribe(([active, { offset: { y }}]) => {\n if (active) {\n document.body.setAttribute(\"data-md-scrolllock\", \"\")\n document.body.style.top = `-${y}px`\n } else {\n const value = -1 * parseInt(document.body.style.top, 10)\n document.body.removeAttribute(\"data-md-scrolllock\")\n document.body.style.top = \"\"\n if (value)\n window.scrollTo(0, value)\n }\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Polyfills\n * ------------------------------------------------------------------------- */\n\n/* Polyfill `Object.entries` */\nif (!Object.entries)\n Object.entries = function (obj: object) {\n const data: [string, string][] = []\n for (const key of Object.keys(obj))\n // @ts-expect-error - ignore property access warning\n data.push([key, obj[key]])\n\n /* Return entries */\n return data\n }\n\n/* Polyfill `Object.values` */\nif (!Object.values)\n Object.values = function (obj: object) {\n const data: string[] = []\n for (const key of Object.keys(obj))\n // @ts-expect-error - ignore property access warning\n data.push(obj[key])\n\n /* Return values */\n return data\n }\n\n/* ------------------------------------------------------------------------- */\n\n/* Polyfills for `Element` */\nif (typeof Element !== \"undefined\") {\n\n /* Polyfill `Element.scrollTo` */\n if (!Element.prototype.scrollTo)\n Element.prototype.scrollTo = function (\n x?: ScrollToOptions | number, y?: number\n ): void {\n if (typeof x === \"object\") {\n this.scrollLeft = x.left!\n this.scrollTop = x.top!\n } else {\n this.scrollLeft = x!\n this.scrollTop = y!\n }\n }\n\n /* Polyfill `Element.replaceWith` */\n if (!Element.prototype.replaceWith)\n Element.prototype.replaceWith = function (\n ...nodes: Array<string | Node>\n ): void {\n const parent = this.parentNode\n if (parent) {\n if (nodes.length === 0)\n parent.removeChild(this)\n\n /* Replace children and create text nodes */\n for (let i = nodes.length - 1; i >= 0; i--) {\n let node = nodes[i]\n if (typeof node === \"string\")\n node = document.createTextNode(node)\n else if (node.parentNode)\n node.parentNode.removeChild(node)\n\n /* Replace child or insert before previous sibling */\n if (!i)\n parent.replaceChild(node, this)\n else\n parent.insertBefore(this.previousSibling!, node)\n }\n }\n }\n}\n"], - "mappings": "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", + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on <html> whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountProgress,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchEllipsis,\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable<SearchIndex> {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON<SearchIndex>(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject<string>()\nsetupClipboardJS({ alert$ })\n\n/* Set up progress indicator */\nconst progress$ = new Subject<number>()\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ location$, viewport$, progress$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement<HTMLLinkElement>(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement<HTMLLinkElement>(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchEllipsis({ viewport$, document$ })\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Progress bar */\n ...getComponentElements(\"progress\")\n .map(el => mountProgress(el, { progress$ })),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.progress$ = progress$ /* Progress indicator subject */\nwindow.component$ = component$ /* Component observable */\n", "/******************************************************************************\nCopyright (c) Microsoft Corporation.\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n***************************************************************************** */\n/* global Reflect, Promise, SuppressedError, Symbol, Iterator */\n\nvar extendStatics = function(d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n};\n\nexport function __extends(d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\n\nexport var __assign = function() {\n __assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n }\n return __assign.apply(this, arguments);\n}\n\nexport function __rest(s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n}\n\nexport function __decorate(decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\n\nexport function __param(paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n}\n\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\n var _, done = false;\n for (var i = decorators.length - 1; i >= 0; i--) {\n var context = {};\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\n if (kind === \"accessor\") {\n if (result === void 0) continue;\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\n if (_ = accept(result.get)) descriptor.get = _;\n if (_ = accept(result.set)) descriptor.set = _;\n if (_ = accept(result.init)) initializers.unshift(_);\n }\n else if (_ = accept(result)) {\n if (kind === \"field\") initializers.unshift(_);\n else descriptor[key] = _;\n }\n }\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\n done = true;\n};\n\nexport function __runInitializers(thisArg, initializers, value) {\n var useValue = arguments.length > 2;\n for (var i = 0; i < initializers.length; i++) {\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\n }\n return useValue ? value : void 0;\n};\n\nexport function __propKey(x) {\n return typeof x === \"symbol\" ? x : \"\".concat(x);\n};\n\nexport function __setFunctionName(f, name, prefix) {\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\n};\n\nexport function __metadata(metadataKey, metadataValue) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\n}\n\nexport function __awaiter(thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n}\n\nexport function __generator(thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === \"function\" ? Iterator : Object).prototype);\n return g.next = verb(0), g[\"throw\"] = verb(1), g[\"return\"] = verb(2), typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n}\n\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nexport function __exportStar(m, o) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\n}\n\nexport function __values(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n}\n\nexport function __read(o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n}\n\n/** @deprecated */\nexport function __spread() {\n for (var ar = [], i = 0; i < arguments.length; i++)\n ar = ar.concat(__read(arguments[i]));\n return ar;\n}\n\n/** @deprecated */\nexport function __spreadArrays() {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n}\n\nexport function __spreadArray(to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n}\n\nexport function __await(v) {\n return this instanceof __await ? (this.v = v, this) : new __await(v);\n}\n\nexport function __asyncGenerator(thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = Object.create((typeof AsyncIterator === \"function\" ? AsyncIterator : Object).prototype), verb(\"next\"), verb(\"throw\"), verb(\"return\", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;\n function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }\n function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n}\n\nexport function __asyncDelegator(o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\n}\n\nexport function __asyncValues(o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n}\n\nexport function __makeTemplateObject(cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\n\nvar __setModuleDefault = Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n};\n\nexport function __importStar(mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n}\n\nexport function __importDefault(mod) {\n return (mod && mod.__esModule) ? mod : { default: mod };\n}\n\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n}\n\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n}\n\nexport function __classPrivateFieldIn(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n}\n\nexport function __addDisposableResource(env, value, async) {\n if (value !== null && value !== void 0) {\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\n var dispose, inner;\n if (async) {\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\n dispose = value[Symbol.asyncDispose];\n }\n if (dispose === void 0) {\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\n dispose = value[Symbol.dispose];\n if (async) inner = dispose;\n }\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\n if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };\n env.stack.push({ value: value, dispose: dispose, async: async });\n }\n else if (async) {\n env.stack.push({ async: true });\n }\n return value;\n}\n\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\n var e = new Error(message);\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\n};\n\nexport function __disposeResources(env) {\n function fail(e) {\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\n env.hasError = true;\n }\n var r, s = 0;\n function next() {\n while (r = env.stack.pop()) {\n try {\n if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);\n if (r.dispose) {\n var result = r.dispose.call(r.value);\n if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\n }\n else s |= 1;\n }\n catch (e) {\n fail(e);\n }\n }\n if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();\n if (env.hasError) throw env.error;\n }\n return next();\n}\n\nexport default {\n __extends,\n __assign,\n __rest,\n __decorate,\n __param,\n __metadata,\n __awaiter,\n __generator,\n __createBinding,\n __exportStar,\n __values,\n __read,\n __spread,\n __spreadArrays,\n __spreadArray,\n __await,\n __asyncGenerator,\n __asyncDelegator,\n __asyncValues,\n __makeTemplateObject,\n __importStar,\n __importDefault,\n __classPrivateFieldGet,\n __classPrivateFieldSet,\n __classPrivateFieldIn,\n __addDisposableResource,\n __disposeResources,\n};\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass<T>(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove<T>(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n *\n * @class Subscription\n */\nexport class Subscription implements SubscriptionLike {\n /** @nocollapse */\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude<TeardownLogic, void>[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n * @return {void}\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude<TeardownLogic, void>): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification<any>, subscriber: Subscriber<any>) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification<T>(value: T) {\n return createNotification('N', value, undefined) as NextNotification<T>;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n *\n * @class Subscriber<T>\n */\nexport class Subscriber<T> extends Subscription implements Observer<T> {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @nocollapse\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create<T>(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber<T> {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber<any> | Observer<any>; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber<any> | Observer<any>) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param {T} [value] The `next` value.\n * @return {void}\n */\n next(value?: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param {any} [err] The `error` exception.\n * @return {void}\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n * @return {void}\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind<Fn extends (...args: any[]) => any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver<T> implements Observer<T> {\n constructor(private partialObserver: Partial<Observer<T>>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber<T> extends Subscriber<T> {\n constructor(\n observerOrNext?: Partial<Observer<T>> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial<Observer<T>>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as (((value: T) => void) | undefined),\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent\n * @param subscriber The stopped subscriber\n */\nfunction handleStoppedNotification(notification: ObservableNotification<any>, subscriber: Subscriber<any>) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly<Observer<any>> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `<T>(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity<T>(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe<T, A>(fn1: UnaryFunction<T, A>): UnaryFunction<T, A>;\nexport function pipe<T, A, B>(fn1: UnaryFunction<T, A>, fn2: UnaryFunction<A, B>): UnaryFunction<T, B>;\nexport function pipe<T, A, B, C>(fn1: UnaryFunction<T, A>, fn2: UnaryFunction<A, B>, fn3: UnaryFunction<B, C>): UnaryFunction<T, C>;\nexport function pipe<T, A, B, C, D>(\n fn1: UnaryFunction<T, A>,\n fn2: UnaryFunction<A, B>,\n fn3: UnaryFunction<B, C>,\n fn4: UnaryFunction<C, D>\n): UnaryFunction<T, D>;\nexport function pipe<T, A, B, C, D, E>(\n fn1: UnaryFunction<T, A>,\n fn2: UnaryFunction<A, B>,\n fn3: UnaryFunction<B, C>,\n fn4: UnaryFunction<C, D>,\n fn5: UnaryFunction<D, E>\n): UnaryFunction<T, E>;\nexport function pipe<T, A, B, C, D, E, F>(\n fn1: UnaryFunction<T, A>,\n fn2: UnaryFunction<A, B>,\n fn3: UnaryFunction<B, C>,\n fn4: UnaryFunction<C, D>,\n fn5: UnaryFunction<D, E>,\n fn6: UnaryFunction<E, F>\n): UnaryFunction<T, F>;\nexport function pipe<T, A, B, C, D, E, F, G>(\n fn1: UnaryFunction<T, A>,\n fn2: UnaryFunction<A, B>,\n fn3: UnaryFunction<B, C>,\n fn4: UnaryFunction<C, D>,\n fn5: UnaryFunction<D, E>,\n fn6: UnaryFunction<E, F>,\n fn7: UnaryFunction<F, G>\n): UnaryFunction<T, G>;\nexport function pipe<T, A, B, C, D, E, F, G, H>(\n fn1: UnaryFunction<T, A>,\n fn2: UnaryFunction<A, B>,\n fn3: UnaryFunction<B, C>,\n fn4: UnaryFunction<C, D>,\n fn5: UnaryFunction<D, E>,\n fn6: UnaryFunction<E, F>,\n fn7: UnaryFunction<F, G>,\n fn8: UnaryFunction<G, H>\n): UnaryFunction<T, H>;\nexport function pipe<T, A, B, C, D, E, F, G, H, I>(\n fn1: UnaryFunction<T, A>,\n fn2: UnaryFunction<A, B>,\n fn3: UnaryFunction<B, C>,\n fn4: UnaryFunction<C, D>,\n fn5: UnaryFunction<D, E>,\n fn6: UnaryFunction<E, F>,\n fn7: UnaryFunction<F, G>,\n fn8: UnaryFunction<G, H>,\n fn9: UnaryFunction<H, I>\n): UnaryFunction<T, I>;\nexport function pipe<T, A, B, C, D, E, F, G, H, I>(\n fn1: UnaryFunction<T, A>,\n fn2: UnaryFunction<A, B>,\n fn3: UnaryFunction<B, C>,\n fn4: UnaryFunction<C, D>,\n fn5: UnaryFunction<D, E>,\n fn6: UnaryFunction<E, F>,\n fn7: UnaryFunction<F, G>,\n fn8: UnaryFunction<G, H>,\n fn9: UnaryFunction<H, I>,\n ...fns: UnaryFunction<any, any>[]\n): UnaryFunction<T, unknown>;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array<UnaryFunction<any, any>>): UnaryFunction<any, any> {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray<T, R>(fns: Array<UnaryFunction<T, R>>): UnaryFunction<T, R> {\n if (fns.length === 0) {\n return identity as UnaryFunction<any, any>;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction<T, R>) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n *\n * @class Observable<T>\n */\nexport class Observable<T> implements Subscribable<T> {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable<any> | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator<any, T> | undefined;\n\n /**\n * @constructor\n * @param {Function} subscribe the function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable<T>, subscriber: Subscriber<T>) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @owner Observable\n * @method create\n * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor\n * @return {Observable} a new observable\n * @nocollapse\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = <T>(subscribe?: (subscriber: Subscriber<T>) => TeardownLogic) => {\n return new Observable<T>(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @method lift\n * @param operator the operator defining the operation to take on the observable\n * @return a new observable with the Operator applied\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift<R>(operator?: Operator<T, R>): Observable<R> {\n const observable = new Observable<R>();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial<Observer<T>> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * <span class=\"informal\">Use it when you have all these Observables, but still nothing is happening.</span>\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called,\n * or the first of three possible handlers, which is the handler for each value emitted from the subscribed\n * Observable.\n * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion.\n * @return {Subscription} a subscription reference to the registered handlers\n * @method subscribe\n */\n subscribe(\n observerOrNext?: Partial<Observer<T>> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber<T>): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next a handler for each value emitted by the observable\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n */\n forEach(next: (value: T) => void): Promise<void>;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise<void>;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise<void> {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor<void>((resolve, reject) => {\n const subscriber = new SafeSubscriber<T>({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise<void>;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber<any>): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @method Symbol.observable\n * @return {Observable} this instance of the observable\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable<T>;\n pipe<A>(op1: OperatorFunction<T, A>): Observable<A>;\n pipe<A, B>(op1: OperatorFunction<T, A>, op2: OperatorFunction<A, B>): Observable<B>;\n pipe<A, B, C>(op1: OperatorFunction<T, A>, op2: OperatorFunction<A, B>, op3: OperatorFunction<B, C>): Observable<C>;\n pipe<A, B, C, D>(\n op1: OperatorFunction<T, A>,\n op2: OperatorFunction<A, B>,\n op3: OperatorFunction<B, C>,\n op4: OperatorFunction<C, D>\n ): Observable<D>;\n pipe<A, B, C, D, E>(\n op1: OperatorFunction<T, A>,\n op2: OperatorFunction<A, B>,\n op3: OperatorFunction<B, C>,\n op4: OperatorFunction<C, D>,\n op5: OperatorFunction<D, E>\n ): Observable<E>;\n pipe<A, B, C, D, E, F>(\n op1: OperatorFunction<T, A>,\n op2: OperatorFunction<A, B>,\n op3: OperatorFunction<B, C>,\n op4: OperatorFunction<C, D>,\n op5: OperatorFunction<D, E>,\n op6: OperatorFunction<E, F>\n ): Observable<F>;\n pipe<A, B, C, D, E, F, G>(\n op1: OperatorFunction<T, A>,\n op2: OperatorFunction<A, B>,\n op3: OperatorFunction<B, C>,\n op4: OperatorFunction<C, D>,\n op5: OperatorFunction<D, E>,\n op6: OperatorFunction<E, F>,\n op7: OperatorFunction<F, G>\n ): Observable<G>;\n pipe<A, B, C, D, E, F, G, H>(\n op1: OperatorFunction<T, A>,\n op2: OperatorFunction<A, B>,\n op3: OperatorFunction<B, C>,\n op4: OperatorFunction<C, D>,\n op5: OperatorFunction<D, E>,\n op6: OperatorFunction<E, F>,\n op7: OperatorFunction<F, G>,\n op8: OperatorFunction<G, H>\n ): Observable<H>;\n pipe<A, B, C, D, E, F, G, H, I>(\n op1: OperatorFunction<T, A>,\n op2: OperatorFunction<A, B>,\n op3: OperatorFunction<B, C>,\n op4: OperatorFunction<C, D>,\n op5: OperatorFunction<D, E>,\n op6: OperatorFunction<E, F>,\n op7: OperatorFunction<F, G>,\n op8: OperatorFunction<G, H>,\n op9: OperatorFunction<H, I>\n ): Observable<I>;\n pipe<A, B, C, D, E, F, G, H, I>(\n op1: OperatorFunction<T, A>,\n op2: OperatorFunction<A, B>,\n op3: OperatorFunction<B, C>,\n op4: OperatorFunction<C, D>,\n op5: OperatorFunction<D, E>,\n op6: OperatorFunction<E, F>,\n op7: OperatorFunction<F, G>,\n op8: OperatorFunction<G, H>,\n op9: OperatorFunction<H, I>,\n ...operations: OperatorFunction<any, any>[]\n ): Observable<unknown>;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n * @method pipe\n * @return {Observable} the Observable result of all of the operators having\n * been called in the order they were passed in.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n */\n pipe(...operations: OperatorFunction<any, any>[]): Observable<any> {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise<T | undefined>;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise<T | undefined>;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise<T | undefined>;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @method toPromise\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise<T | undefined> {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise<T | undefined>;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver<T>(value: any): value is Observer<T> {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber<T>(value: any): value is Subscriber<T> {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType<typeof Observable>['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate<T, R>(\n init: (liftedSource: Observable<T>, subscriber: Subscriber<R>) => (() => void) | void\n): OperatorFunction<T, R> {\n return (source: Observable<T>) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber<R>, liftedSource: Observable<T>) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber<T>(\n destination: Subscriber<any>,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber<T> {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber<T> extends Subscriber<T> {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber<any>,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber<T>, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber<T>, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber<T>) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject<T> extends Observable<T> implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer<T>[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer<T>[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @nocollapse\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = <T>(destination: Observer<T>, source: Observable<T>): AnonymousSubject<T> => {\n return new AnonymousSubject<T>(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift<R>(operator: Operator<T, R>): Observable<R> {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber<T>): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber<T>): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber<any>) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber<any>) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return {Observable} Observable that the Subject casts to\n */\n asObservable(): Observable<T> {\n const observable: any = new Observable<T>();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject<T>\n */\nexport class AnonymousSubject<T> extends Subject<T> {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer<T>,\n source?: Observable<T>\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber<T>): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { Subject } from './Subject';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\n\n/**\n * A variant of Subject that requires an initial value and emits its current\n * value whenever it is subscribed to.\n *\n * @class BehaviorSubject<T>\n */\nexport class BehaviorSubject<T> extends Subject<T> {\n constructor(private _value: T) {\n super();\n }\n\n get value(): T {\n return this.getValue();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber<T>): Subscription {\n const subscription = super._subscribe(subscriber);\n !subscription.closed && subscriber.next(this._value);\n return subscription;\n }\n\n getValue(): T {\n const { hasError, thrownError, _value } = this;\n if (hasError) {\n throw thrownError;\n }\n this._throwIfClosed();\n return _value;\n }\n\n next(value: T): void {\n super.next((this._value = value));\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject<T> extends Subject<T> {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param bufferSize The size of the buffer to replay on subscription\n * @param windowTime The amount of time the buffered items will stay buffered\n * @param timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber<T>): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action<T> extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action<T>\n */\nexport class Action<T> extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction<T>, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler.\n * @return {void}\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction<T> extends Action<T> {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction<T>, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n * @return {any}\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @class Scheduler\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return {number} A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param {function(state: ?T): ?Subscription} work A function representing a\n * task, or some unit of work to be executed by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler itself.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @return {Subscription} A subscription in order to be able to unsubscribe\n * the scheduled work.\n */\n public schedule<T>(work: (this: SchedulerAction<T>, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor<T>(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array<AsyncAction<any>> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @type {boolean}\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @type {any}\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction<any>): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * <span class=\"informal\">Schedule task as if you used setTimeout(task, duration)</span>\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { Subscription } from '../Subscription';\nimport { QueueScheduler } from './QueueScheduler';\nimport { SchedulerAction } from '../types';\nimport { TimerHandle } from './timerHandle';\n\nexport class QueueAction<T> extends AsyncAction<T> {\n constructor(protected scheduler: QueueScheduler, protected work: (this: SchedulerAction<T>, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (delay > 0) {\n return super.schedule(state, delay);\n }\n this.delay = delay;\n this.state = state;\n this.scheduler.flush(this);\n return this;\n }\n\n public execute(state: T, delay: number): any {\n return delay > 0 || this.closed ? super.execute(state, delay) : this._execute(state, delay);\n }\n\n protected requestAsyncId(scheduler: QueueScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n\n if ((delay != null && delay > 0) || (delay == null && this.delay > 0)) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n\n // Otherwise flush the scheduler starting with this action.\n scheduler.flush(this);\n\n // HACK: In the past, this was returning `void`. However, `void` isn't a valid\n // `TimerHandle`, and generally the return value here isn't really used. So the\n // compromise is to return `0` which is both \"falsy\" and a valid `TimerHandle`,\n // as opposed to refactoring every other instanceo of `requestAsyncId`.\n return 0;\n }\n}\n", "import { AsyncScheduler } from './AsyncScheduler';\n\nexport class QueueScheduler extends AsyncScheduler {\n}\n", "import { QueueAction } from './QueueAction';\nimport { QueueScheduler } from './QueueScheduler';\n\n/**\n *\n * Queue Scheduler\n *\n * <span class=\"informal\">Put every next task on a queue, instead of executing it immediately</span>\n *\n * `queue` scheduler, when used with delay, behaves the same as {@link asyncScheduler} scheduler.\n *\n * When used without delay, it schedules given task synchronously - executes it right when\n * it is scheduled. However when called recursively, that is when inside the scheduled task,\n * another task is scheduled with queue scheduler, instead of executing immediately as well,\n * that task will be put on a queue and wait for current one to finish.\n *\n * This means that when you execute task with `queue` scheduler, you are sure it will end\n * before any other task scheduled with that scheduler will start.\n *\n * ## Examples\n * Schedule recursively first, then do something\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(() => {\n * queueScheduler.schedule(() => console.log('second')); // will not happen now, but will be put on a queue\n *\n * console.log('first');\n * });\n *\n * // Logs:\n * // \"first\"\n * // \"second\"\n * ```\n *\n * Reschedule itself recursively\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(function(state) {\n * if (state !== 0) {\n * console.log('before', state);\n * this.schedule(state - 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * console.log('after', state);\n * }\n * }, 0, 3);\n *\n * // In scheduler that runs recursively, you would expect:\n * // \"before\", 3\n * // \"before\", 2\n * // \"before\", 1\n * // \"after\", 1\n * // \"after\", 2\n * // \"after\", 3\n *\n * // But with queue it logs:\n * // \"before\", 3\n * // \"after\", 3\n * // \"before\", 2\n * // \"after\", 2\n * // \"before\", 1\n * // \"after\", 1\n * ```\n */\n\nexport const queueScheduler = new QueueScheduler(QueueAction);\n\n/**\n * @deprecated Renamed to {@link queueScheduler}. Will be removed in v8.\n */\nexport const queue = queueScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction<T> extends AsyncAction<T> {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction<T>, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction<any>): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n const flushId = this._scheduled;\n this._scheduled = undefined;\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * <span class=\"informal\">Perform task when `window.requestAnimationFrame` would fire</span>\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html: <div style=\"background: #0ff;\"></div>\n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * <span class=\"informal\">Just emits 'complete', and nothing else.</span>\n *\n * \n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable<never>((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable<never>((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last<T>(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = (<T>(x: any): x is ArrayLike<T> => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike<any> {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable<any> {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable<T>(obj: any): obj is AsyncIterable<T> {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable<any> {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator<T>(readableStream: ReadableStreamLike<T>): AsyncGenerator<T> {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike<T>(obj: any): obj is ReadableStreamLike<T> {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an <iframe>.\n return isFunction(obj?.getReader);\n}\n", "import { isArrayLike } from '../util/isArrayLike';\nimport { isPromise } from '../util/isPromise';\nimport { Observable } from '../Observable';\nimport { ObservableInput, ObservedValueOf, ReadableStreamLike } from '../types';\nimport { isInteropObservable } from '../util/isInteropObservable';\nimport { isAsyncIterable } from '../util/isAsyncIterable';\nimport { createInvalidObservableTypeError } from '../util/throwUnobservableError';\nimport { isIterable } from '../util/isIterable';\nimport { isReadableStreamLike, readableStreamLikeToAsyncGenerator } from '../util/isReadableStreamLike';\nimport { Subscriber } from '../Subscriber';\nimport { isFunction } from '../util/isFunction';\nimport { reportUnhandledError } from '../util/reportUnhandledError';\nimport { observable as Symbol_observable } from '../symbol/observable';\n\nexport function innerFrom<O extends ObservableInput<any>>(input: O): Observable<ObservedValueOf<O>>;\nexport function innerFrom<T>(input: ObservableInput<T>): Observable<T> {\n if (input instanceof Observable) {\n return input;\n }\n if (input != null) {\n if (isInteropObservable(input)) {\n return fromInteropObservable(input);\n }\n if (isArrayLike(input)) {\n return fromArrayLike(input);\n }\n if (isPromise(input)) {\n return fromPromise(input);\n }\n if (isAsyncIterable(input)) {\n return fromAsyncIterable(input);\n }\n if (isIterable(input)) {\n return fromIterable(input);\n }\n if (isReadableStreamLike(input)) {\n return fromReadableStreamLike(input);\n }\n }\n\n throw createInvalidObservableTypeError(input);\n}\n\n/**\n * Creates an RxJS Observable from an object that implements `Symbol.observable`.\n * @param obj An object that properly implements `Symbol.observable`.\n */\nexport function fromInteropObservable<T>(obj: any) {\n return new Observable((subscriber: Subscriber<T>) => {\n const obs = obj[Symbol_observable]();\n if (isFunction(obs.subscribe)) {\n return obs.subscribe(subscriber);\n }\n // Should be caught by observable subscribe function error handling.\n throw new TypeError('Provided object does not correctly implement Symbol.observable');\n });\n}\n\n/**\n * Synchronously emits the values of an array like and completes.\n * This is exported because there are creation functions and operators that need to\n * make direct use of the same logic, and there's no reason to make them run through\n * `from` conditionals because we *know* they're dealing with an array.\n * @param array The array to emit values from\n */\nexport function fromArrayLike<T>(array: ArrayLike<T>) {\n return new Observable((subscriber: Subscriber<T>) => {\n // Loop over the array and emit each value. Note two things here:\n // 1. We're making sure that the subscriber is not closed on each loop.\n // This is so we don't continue looping over a very large array after\n // something like a `take`, `takeWhile`, or other synchronous unsubscription\n // has already unsubscribed.\n // 2. In this form, reentrant code can alter that array we're looping over.\n // This is a known issue, but considered an edge case. The alternative would\n // be to copy the array before executing the loop, but this has\n // performance implications.\n for (let i = 0; i < array.length && !subscriber.closed; i++) {\n subscriber.next(array[i]);\n }\n subscriber.complete();\n });\n}\n\nexport function fromPromise<T>(promise: PromiseLike<T>) {\n return new Observable((subscriber: Subscriber<T>) => {\n promise\n .then(\n (value) => {\n if (!subscriber.closed) {\n subscriber.next(value);\n subscriber.complete();\n }\n },\n (err: any) => subscriber.error(err)\n )\n .then(null, reportUnhandledError);\n });\n}\n\nexport function fromIterable<T>(iterable: Iterable<T>) {\n return new Observable((subscriber: Subscriber<T>) => {\n for (const value of iterable) {\n subscriber.next(value);\n if (subscriber.closed) {\n return;\n }\n }\n subscriber.complete();\n });\n}\n\nexport function fromAsyncIterable<T>(asyncIterable: AsyncIterable<T>) {\n return new Observable((subscriber: Subscriber<T>) => {\n process(asyncIterable, subscriber).catch((err) => subscriber.error(err));\n });\n}\n\nexport function fromReadableStreamLike<T>(readableStream: ReadableStreamLike<T>) {\n return fromAsyncIterable(readableStreamLikeToAsyncGenerator(readableStream));\n}\n\nasync function process<T>(asyncIterable: AsyncIterable<T>, subscriber: Subscriber<T>) {\n for await (const value of asyncIterable) {\n subscriber.next(value);\n // A side-effect may have closed our subscriber,\n // check before the next iteration.\n if (subscriber.closed) {\n return;\n }\n }\n subscriber.complete();\n}\n", "import { Subscription } from '../Subscription';\nimport { SchedulerAction, SchedulerLike } from '../types';\n\nexport function executeSchedule(\n parentSubscription: Subscription,\n scheduler: SchedulerLike,\n work: () => void,\n delay: number,\n repeat: true\n): void;\nexport function executeSchedule(\n parentSubscription: Subscription,\n scheduler: SchedulerLike,\n work: () => void,\n delay?: number,\n repeat?: false\n): Subscription;\n\nexport function executeSchedule(\n parentSubscription: Subscription,\n scheduler: SchedulerLike,\n work: () => void,\n delay = 0,\n repeat = false\n): Subscription | void {\n const scheduleSubscription = scheduler.schedule(function (this: SchedulerAction<any>) {\n work();\n if (repeat) {\n parentSubscription.add(this.schedule(null, delay));\n } else {\n this.unsubscribe();\n }\n }, delay);\n\n parentSubscription.add(scheduleSubscription);\n\n if (!repeat) {\n // Because user-land scheduler implementations are unlikely to properly reuse\n // Actions for repeat scheduling, we can't trust that the returned subscription\n // will control repeat subscription scenarios. So we're trying to avoid using them\n // incorrectly within this library.\n return scheduleSubscription;\n }\n}\n", "/** @prettier */\nimport { MonoTypeOperatorFunction, SchedulerLike } from '../types';\nimport { executeSchedule } from '../util/executeSchedule';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * Re-emits all notifications from source Observable with specified scheduler.\n *\n * <span class=\"informal\">Ensure a specific scheduler is used, from outside of an Observable.</span>\n *\n * `observeOn` is an operator that accepts a scheduler as a first parameter, which will be used to reschedule\n * notifications emitted by the source Observable. It might be useful, if you do not have control over\n * internal scheduler of a given Observable, but want to control when its values are emitted nevertheless.\n *\n * Returned Observable emits the same notifications (nexted values, complete and error events) as the source Observable,\n * but rescheduled with provided scheduler. Note that this doesn't mean that source Observables internal\n * scheduler will be replaced in any way. Original scheduler still will be used, but when the source Observable emits\n * notification, it will be immediately scheduled again - this time with scheduler passed to `observeOn`.\n * An anti-pattern would be calling `observeOn` on Observable that emits lots of values synchronously, to split\n * that emissions into asynchronous chunks. For this to happen, scheduler would have to be passed into the source\n * Observable directly (usually into the operator that creates it). `observeOn` simply delays notifications a\n * little bit more, to ensure that they are emitted at expected moments.\n *\n * As a matter of fact, `observeOn` accepts second parameter, which specifies in milliseconds with what delay notifications\n * will be emitted. The main difference between {@link delay} operator and `observeOn` is that `observeOn`\n * will delay all notifications - including error notifications - while `delay` will pass through error\n * from source Observable immediately when it is emitted. In general it is highly recommended to use `delay` operator\n * for any kind of delaying of values in the stream, while using `observeOn` to specify which scheduler should be used\n * for notification emissions in general.\n *\n * ## Example\n *\n * Ensure values in subscribe are called just before browser repaint\n *\n * ```ts\n * import { interval, observeOn, animationFrameScheduler } from 'rxjs';\n *\n * const someDiv = document.createElement('div');\n * someDiv.style.cssText = 'width: 200px;background: #09c';\n * document.body.appendChild(someDiv);\n * const intervals = interval(10); // Intervals are scheduled\n * // with async scheduler by default...\n * intervals.pipe(\n * observeOn(animationFrameScheduler) // ...but we will observe on animationFrame\n * ) // scheduler to ensure smooth animation.\n * .subscribe(val => {\n * someDiv.style.height = val + 'px';\n * });\n * ```\n *\n * @see {@link delay}\n *\n * @param scheduler Scheduler that will be used to reschedule notifications from source Observable.\n * @param delay Number of milliseconds that states with what delay every notification should be rescheduled.\n * @return A function that returns an Observable that emits the same\n * notifications as the source Observable, but with provided scheduler.\n */\nexport function observeOn<T>(scheduler: SchedulerLike, delay = 0): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => executeSchedule(subscriber, scheduler, () => subscriber.next(value), delay),\n () => executeSchedule(subscriber, scheduler, () => subscriber.complete(), delay),\n (err) => executeSchedule(subscriber, scheduler, () => subscriber.error(err), delay)\n )\n );\n });\n}\n", "import { MonoTypeOperatorFunction, SchedulerLike } from '../types';\nimport { operate } from '../util/lift';\n\n/**\n * Asynchronously subscribes Observers to this Observable on the specified {@link SchedulerLike}.\n *\n * With `subscribeOn` you can decide what type of scheduler a specific Observable will be using when it is subscribed to.\n *\n * Schedulers control the speed and order of emissions to observers from an Observable stream.\n *\n * \n *\n * ## Example\n *\n * Given the following code:\n *\n * ```ts\n * import { of, merge } from 'rxjs';\n *\n * const a = of(1, 2, 3);\n * const b = of(4, 5, 6);\n *\n * merge(a, b).subscribe(console.log);\n *\n * // Outputs\n * // 1\n * // 2\n * // 3\n * // 4\n * // 5\n * // 6\n * ```\n *\n * Both Observable `a` and `b` will emit their values directly and synchronously once they are subscribed to.\n *\n * If we instead use the `subscribeOn` operator declaring that we want to use the {@link asyncScheduler} for values emitted by Observable `a`:\n *\n * ```ts\n * import { of, subscribeOn, asyncScheduler, merge } from 'rxjs';\n *\n * const a = of(1, 2, 3).pipe(subscribeOn(asyncScheduler));\n * const b = of(4, 5, 6);\n *\n * merge(a, b).subscribe(console.log);\n *\n * // Outputs\n * // 4\n * // 5\n * // 6\n * // 1\n * // 2\n * // 3\n * ```\n *\n * The reason for this is that Observable `b` emits its values directly and synchronously like before\n * but the emissions from `a` are scheduled on the event loop because we are now using the {@link asyncScheduler} for that specific Observable.\n *\n * @param scheduler The {@link SchedulerLike} to perform subscription actions on.\n * @param delay A delay to pass to the scheduler to delay subscriptions\n * @return A function that returns an Observable modified so that its\n * subscriptions happen on the specified {@link SchedulerLike}.\n */\nexport function subscribeOn<T>(scheduler: SchedulerLike, delay: number = 0): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n subscriber.add(scheduler.schedule(() => source.subscribe(subscriber), delay));\n });\n}\n", "import { innerFrom } from '../observable/innerFrom';\nimport { observeOn } from '../operators/observeOn';\nimport { subscribeOn } from '../operators/subscribeOn';\nimport { InteropObservable, SchedulerLike } from '../types';\n\nexport function scheduleObservable<T>(input: InteropObservable<T>, scheduler: SchedulerLike) {\n return innerFrom(input).pipe(subscribeOn(scheduler), observeOn(scheduler));\n}\n", "import { innerFrom } from '../observable/innerFrom';\nimport { observeOn } from '../operators/observeOn';\nimport { subscribeOn } from '../operators/subscribeOn';\nimport { SchedulerLike } from '../types';\n\nexport function schedulePromise<T>(input: PromiseLike<T>, scheduler: SchedulerLike) {\n return innerFrom(input).pipe(subscribeOn(scheduler), observeOn(scheduler));\n}\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\nexport function scheduleArray<T>(input: ArrayLike<T>, scheduler: SchedulerLike) {\n return new Observable<T>((subscriber) => {\n // The current array index.\n let i = 0;\n // Start iterating over the array like on a schedule.\n return scheduler.schedule(function () {\n if (i === input.length) {\n // If we have hit the end of the array like in the\n // previous job, we can complete.\n subscriber.complete();\n } else {\n // Otherwise let's next the value at the current index,\n // then increment our index.\n subscriber.next(input[i++]);\n // If the last emission didn't cause us to close the subscriber\n // (via take or some side effect), reschedule the job and we'll\n // make another pass.\n if (!subscriber.closed) {\n this.schedule();\n }\n }\n });\n });\n}\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from '../util/isFunction';\nimport { executeSchedule } from '../util/executeSchedule';\n\n/**\n * Used in {@link scheduled} to create an observable from an Iterable.\n * @param input The iterable to create an observable from\n * @param scheduler The scheduler to use\n */\nexport function scheduleIterable<T>(input: Iterable<T>, scheduler: SchedulerLike) {\n return new Observable<T>((subscriber) => {\n let iterator: Iterator<T, T>;\n\n // Schedule the initial creation of the iterator from\n // the iterable. This is so the code in the iterable is\n // not called until the scheduled job fires.\n executeSchedule(subscriber, scheduler, () => {\n // Create the iterator.\n iterator = (input as any)[Symbol_iterator]();\n\n executeSchedule(\n subscriber,\n scheduler,\n () => {\n let value: T;\n let done: boolean | undefined;\n try {\n // Pull the value out of the iterator\n ({ value, done } = iterator.next());\n } catch (err) {\n // We got an error while pulling from the iterator\n subscriber.error(err);\n return;\n }\n\n if (done) {\n // If it is \"done\" we just complete. This mimics the\n // behavior of JavaScript's `for..of` consumption of\n // iterables, which will not emit the value from an iterator\n // result of `{ done: true: value: 'here' }`.\n subscriber.complete();\n } else {\n // The iterable is not done, emit the value.\n subscriber.next(value);\n }\n },\n 0,\n true\n );\n });\n\n // During finalization, if we see this iterator has a `return` method,\n // then we know it is a Generator, and not just an Iterator. So we call\n // the `return()` function. This will ensure that any `finally { }` blocks\n // inside of the generator we can hit will be hit properly.\n return () => isFunction(iterator?.return) && iterator.return();\n });\n}\n", "import { SchedulerLike } from '../types';\nimport { Observable } from '../Observable';\nimport { executeSchedule } from '../util/executeSchedule';\n\nexport function scheduleAsyncIterable<T>(input: AsyncIterable<T>, scheduler: SchedulerLike) {\n if (!input) {\n throw new Error('Iterable cannot be null');\n }\n return new Observable<T>((subscriber) => {\n executeSchedule(subscriber, scheduler, () => {\n const iterator = input[Symbol.asyncIterator]();\n executeSchedule(\n subscriber,\n scheduler,\n () => {\n iterator.next().then((result) => {\n if (result.done) {\n // This will remove the subscriptions from\n // the parent subscription.\n subscriber.complete();\n } else {\n subscriber.next(result.value);\n }\n });\n },\n 0,\n true\n );\n });\n });\n}\n", "import { SchedulerLike, ReadableStreamLike } from '../types';\nimport { Observable } from '../Observable';\nimport { scheduleAsyncIterable } from './scheduleAsyncIterable';\nimport { readableStreamLikeToAsyncGenerator } from '../util/isReadableStreamLike';\n\nexport function scheduleReadableStreamLike<T>(input: ReadableStreamLike<T>, scheduler: SchedulerLike): Observable<T> {\n return scheduleAsyncIterable(readableStreamLikeToAsyncGenerator(input), scheduler);\n}\n", "import { scheduleObservable } from './scheduleObservable';\nimport { schedulePromise } from './schedulePromise';\nimport { scheduleArray } from './scheduleArray';\nimport { scheduleIterable } from './scheduleIterable';\nimport { scheduleAsyncIterable } from './scheduleAsyncIterable';\nimport { isInteropObservable } from '../util/isInteropObservable';\nimport { isPromise } from '../util/isPromise';\nimport { isArrayLike } from '../util/isArrayLike';\nimport { isIterable } from '../util/isIterable';\nimport { ObservableInput, SchedulerLike } from '../types';\nimport { Observable } from '../Observable';\nimport { isAsyncIterable } from '../util/isAsyncIterable';\nimport { createInvalidObservableTypeError } from '../util/throwUnobservableError';\nimport { isReadableStreamLike } from '../util/isReadableStreamLike';\nimport { scheduleReadableStreamLike } from './scheduleReadableStreamLike';\n\n/**\n * Converts from a common {@link ObservableInput} type to an observable where subscription and emissions\n * are scheduled on the provided scheduler.\n *\n * @see {@link from}\n * @see {@link of}\n *\n * @param input The observable, array, promise, iterable, etc you would like to schedule\n * @param scheduler The scheduler to use to schedule the subscription and emissions from\n * the returned observable.\n */\nexport function scheduled<T>(input: ObservableInput<T>, scheduler: SchedulerLike): Observable<T> {\n if (input != null) {\n if (isInteropObservable(input)) {\n return scheduleObservable(input, scheduler);\n }\n if (isArrayLike(input)) {\n return scheduleArray(input, scheduler);\n }\n if (isPromise(input)) {\n return schedulePromise(input, scheduler);\n }\n if (isAsyncIterable(input)) {\n return scheduleAsyncIterable(input, scheduler);\n }\n if (isIterable(input)) {\n return scheduleIterable(input, scheduler);\n }\n if (isReadableStreamLike(input)) {\n return scheduleReadableStreamLike(input, scheduler);\n }\n }\n throw createInvalidObservableTypeError(input);\n}\n", "import { Observable } from '../Observable';\nimport { ObservableInput, SchedulerLike, ObservedValueOf } from '../types';\nimport { scheduled } from '../scheduled/scheduled';\nimport { innerFrom } from './innerFrom';\n\nexport function from<O extends ObservableInput<any>>(input: O): Observable<ObservedValueOf<O>>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function from<O extends ObservableInput<any>>(input: O, scheduler: SchedulerLike | undefined): Observable<ObservedValueOf<O>>;\n\n/**\n * Creates an Observable from an Array, an array-like object, a Promise, an iterable object, or an Observable-like object.\n *\n * <span class=\"informal\">Converts almost anything to an Observable.</span>\n *\n * \n *\n * `from` converts various other objects and data types into Observables. It also converts a Promise, an array-like, or an\n * <a href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#iterable\" target=\"_blank\">iterable</a>\n * object into an Observable that emits the items in that promise, array, or iterable. A String, in this context, is treated\n * as an array of characters. Observable-like objects (contains a function named with the ES2015 Symbol for Observable) can also be\n * converted through this operator.\n *\n * ## Examples\n *\n * Converts an array to an Observable\n *\n * ```ts\n * import { from } from 'rxjs';\n *\n * const array = [10, 20, 30];\n * const result = from(array);\n *\n * result.subscribe(x => console.log(x));\n *\n * // Logs:\n * // 10\n * // 20\n * // 30\n * ```\n *\n * Convert an infinite iterable (from a generator) to an Observable\n *\n * ```ts\n * import { from, take } from 'rxjs';\n *\n * function* generateDoubles(seed) {\n * let i = seed;\n * while (true) {\n * yield i;\n * i = 2 * i; // double it\n * }\n * }\n *\n * const iterator = generateDoubles(3);\n * const result = from(iterator).pipe(take(10));\n *\n * result.subscribe(x => console.log(x));\n *\n * // Logs:\n * // 3\n * // 6\n * // 12\n * // 24\n * // 48\n * // 96\n * // 192\n * // 384\n * // 768\n * // 1536\n * ```\n *\n * With `asyncScheduler`\n *\n * ```ts\n * import { from, asyncScheduler } from 'rxjs';\n *\n * console.log('start');\n *\n * const array = [10, 20, 30];\n * const result = from(array, asyncScheduler);\n *\n * result.subscribe(x => console.log(x));\n *\n * console.log('end');\n *\n * // Logs:\n * // 'start'\n * // 'end'\n * // 10\n * // 20\n * // 30\n * ```\n *\n * @see {@link fromEvent}\n * @see {@link fromEventPattern}\n *\n * @param {ObservableInput<T>} A subscription object, a Promise, an Observable-like,\n * an Array, an iterable, or an array-like object to be converted.\n * @param {SchedulerLike} An optional {@link SchedulerLike} on which to schedule the emission of values.\n * @return {Observable<T>}\n */\nexport function from<T>(input: ObservableInput<T>, scheduler?: SchedulerLike): Observable<T> {\n return scheduler ? scheduled(input, scheduler) : innerFrom(input);\n}\n", "import { SchedulerLike, ValueFromArray } from '../types';\nimport { Observable } from '../Observable';\nimport { popScheduler } from '../util/args';\nimport { from } from './from';\n\n// Devs are more likely to pass null or undefined than they are a scheduler\n// without accompanying values. To make things easier for (naughty) devs who\n// use the `strictNullChecks: false` TypeScript compiler option, these\n// overloads with explicit null and undefined values are included.\n\nexport function of(value: null): Observable<null>;\nexport function of(value: undefined): Observable<undefined>;\n\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function of(scheduler: SchedulerLike): Observable<never>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function of<A extends readonly unknown[]>(...valuesAndScheduler: [...A, SchedulerLike]): Observable<ValueFromArray<A>>;\n\nexport function of(): Observable<never>;\n/** @deprecated Do not specify explicit type parameters. Signatures with type parameters that cannot be inferred will be removed in v8. */\nexport function of<T>(): Observable<T>;\nexport function of<T>(value: T): Observable<T>;\nexport function of<A extends readonly unknown[]>(...values: A): Observable<ValueFromArray<A>>;\n\n/**\n * Converts the arguments to an observable sequence.\n *\n * <span class=\"informal\">Each argument becomes a `next` notification.</span>\n *\n * \n *\n * Unlike {@link from}, it does not do any flattening and emits each argument in whole\n * as a separate `next` notification.\n *\n * ## Examples\n *\n * Emit the values `10, 20, 30`\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * of(10, 20, 30)\n * .subscribe({\n * next: value => console.log('next:', value),\n * error: err => console.log('error:', err),\n * complete: () => console.log('the end'),\n * });\n *\n * // Outputs\n * // next: 10\n * // next: 20\n * // next: 30\n * // the end\n * ```\n *\n * Emit the array `[1, 2, 3]`\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * of([1, 2, 3])\n * .subscribe({\n * next: value => console.log('next:', value),\n * error: err => console.log('error:', err),\n * complete: () => console.log('the end'),\n * });\n *\n * // Outputs\n * // next: [1, 2, 3]\n * // the end\n * ```\n *\n * @see {@link from}\n * @see {@link range}\n *\n * @param {...T} values A comma separated list of arguments you want to be emitted\n * @return {Observable} An Observable that emits the arguments\n * described above and then completes.\n */\nexport function of<T>(...args: Array<T | SchedulerLike>): Observable<T> {\n const scheduler = popScheduler(args);\n return from(args as T[], scheduler);\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { SchedulerLike } from '../types';\nimport { isFunction } from '../util/isFunction';\n\n/**\n * Creates an observable that will create an error instance and push it to the consumer as an error\n * immediately upon subscription.\n *\n * <span class=\"informal\">Just errors and does nothing else</span>\n *\n * \n *\n * This creation function is useful for creating an observable that will create an error and error every\n * time it is subscribed to. Generally, inside of most operators when you might want to return an errored\n * observable, this is unnecessary. In most cases, such as in the inner return of {@link concatMap},\n * {@link mergeMap}, {@link defer}, and many others, you can simply throw the error, and RxJS will pick\n * that up and notify the consumer of the error.\n *\n * ## Example\n *\n * Create a simple observable that will create a new error with a timestamp and log it\n * and the message every time you subscribe to it\n *\n * ```ts\n * import { throwError } from 'rxjs';\n *\n * let errorCount = 0;\n *\n * const errorWithTimestamp$ = throwError(() => {\n * const error: any = new Error(`This is error number ${ ++errorCount }`);\n * error.timestamp = Date.now();\n * return error;\n * });\n *\n * errorWithTimestamp$.subscribe({\n * error: err => console.log(err.timestamp, err.message)\n * });\n *\n * errorWithTimestamp$.subscribe({\n * error: err => console.log(err.timestamp, err.message)\n * });\n *\n * // Logs the timestamp and a new error message for each subscription\n * ```\n *\n * ### Unnecessary usage\n *\n * Using `throwError` inside of an operator or creation function\n * with a callback, is usually not necessary\n *\n * ```ts\n * import { of, concatMap, timer, throwError } from 'rxjs';\n *\n * const delays$ = of(1000, 2000, Infinity, 3000);\n *\n * delays$.pipe(\n * concatMap(ms => {\n * if (ms < 10000) {\n * return timer(ms);\n * } else {\n * // This is probably overkill.\n * return throwError(() => new Error(`Invalid time ${ ms }`));\n * }\n * })\n * )\n * .subscribe({\n * next: console.log,\n * error: console.error\n * });\n * ```\n *\n * You can just throw the error instead\n *\n * ```ts\n * import { of, concatMap, timer } from 'rxjs';\n *\n * const delays$ = of(1000, 2000, Infinity, 3000);\n *\n * delays$.pipe(\n * concatMap(ms => {\n * if (ms < 10000) {\n * return timer(ms);\n * } else {\n * // Cleaner and easier to read for most folks.\n * throw new Error(`Invalid time ${ ms }`);\n * }\n * })\n * )\n * .subscribe({\n * next: console.log,\n * error: console.error\n * });\n * ```\n *\n * @param errorFactory A factory function that will create the error instance that is pushed.\n */\nexport function throwError(errorFactory: () => any): Observable<never>;\n\n/**\n * Returns an observable that will error with the specified error immediately upon subscription.\n *\n * @param error The error instance to emit\n * @deprecated Support for passing an error value will be removed in v8. Instead, pass a factory function to `throwError(() => new Error('test'))`. This is\n * because it will create the error at the moment it should be created and capture a more appropriate stack trace. If\n * for some reason you need to create the error ahead of time, you can still do that: `const err = new Error('test'); throwError(() => err);`.\n */\nexport function throwError(error: any): Observable<never>;\n\n/**\n * Notifies the consumer of an error using a given scheduler by scheduling it at delay `0` upon subscription.\n *\n * @param errorOrErrorFactory An error instance or error factory\n * @param scheduler A scheduler to use to schedule the error notification\n * @deprecated The `scheduler` parameter will be removed in v8.\n * Use `throwError` in combination with {@link observeOn}: `throwError(() => new Error('test')).pipe(observeOn(scheduler));`.\n * Details: https://rxjs.dev/deprecations/scheduler-argument\n */\nexport function throwError(errorOrErrorFactory: any, scheduler: SchedulerLike): Observable<never>;\n\nexport function throwError(errorOrErrorFactory: any, scheduler?: SchedulerLike): Observable<never> {\n const errorFactory = isFunction(errorOrErrorFactory) ? errorOrErrorFactory : () => errorOrErrorFactory;\n const init = (subscriber: Subscriber<never>) => subscriber.error(errorFactory());\n return new Observable(scheduler ? (subscriber) => scheduler.schedule(init as any, 0, subscriber) : init);\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface EmptyError extends Error {}\n\nexport interface EmptyErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): EmptyError;\n}\n\n/**\n * An error thrown when an Observable or a sequence was queried but has no\n * elements.\n *\n * @see {@link first}\n * @see {@link last}\n * @see {@link single}\n * @see {@link firstValueFrom}\n * @see {@link lastValueFrom}\n *\n * @class EmptyError\n */\nexport const EmptyError: EmptyErrorCtor = createErrorClass((_super) => function EmptyErrorImpl(this: any) {\n _super(this);\n this.name = 'EmptyError';\n this.message = 'no elements in sequence';\n});\n", "/**\n * Checks to see if a value is not only a `Date` object,\n * but a *valid* `Date` object that can be converted to a\n * number. For example, `new Date('blah')` is indeed an\n * `instanceof Date`, however it cannot be converted to a\n * number.\n */\nexport function isValidDate(value: any): value is Date {\n return value instanceof Date && !isNaN(value as any);\n}\n", "import { OperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\nexport function map<T, R>(project: (value: T, index: number) => R): OperatorFunction<T, R>;\n/** @deprecated Use a closure instead of a `thisArg`. Signatures accepting a `thisArg` will be removed in v8. */\nexport function map<T, R, A>(project: (this: A, value: T, index: number) => R, thisArg: A): OperatorFunction<T, R>;\n\n/**\n * Applies a given `project` function to each value emitted by the source\n * Observable, and emits the resulting values as an Observable.\n *\n * <span class=\"informal\">Like [Array.prototype.map()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map),\n * it passes each source value through a transformation function to get\n * corresponding output values.</span>\n *\n * \n *\n * Similar to the well known `Array.prototype.map` function, this operator\n * applies a projection to each value and emits that projection in the output\n * Observable.\n *\n * ## Example\n *\n * Map every click to the `clientX` position of that click\n *\n * ```ts\n * import { fromEvent, map } from 'rxjs';\n *\n * const clicks = fromEvent<PointerEvent>(document, 'click');\n * const positions = clicks.pipe(map(ev => ev.clientX));\n *\n * positions.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link mapTo}\n * @see {@link pluck}\n *\n * @param {function(value: T, index: number): R} project The function to apply\n * to each `value` emitted by the source Observable. The `index` parameter is\n * the number `i` for the i-th emission that has happened since the\n * subscription, starting from the number `0`.\n * @param {any} [thisArg] An optional argument to define what `this` is in the\n * `project` function.\n * @return A function that returns an Observable that emits the values from the\n * source Observable transformed by the given `project` function.\n */\nexport function map<T, R>(project: (value: T, index: number) => R, thisArg?: any): OperatorFunction<T, R> {\n return operate((source, subscriber) => {\n // The index of the value from the source. Used with projection.\n let index = 0;\n // Subscribe to the source, all errors and completions are sent along\n // to the consumer.\n source.subscribe(\n createOperatorSubscriber(subscriber, (value: T) => {\n // Call the projection function with the appropriate this context,\n // and send the resulting value to the consumer.\n subscriber.next(project.call(thisArg, value, index++));\n })\n );\n });\n}\n", "import { OperatorFunction } from \"../types\";\nimport { map } from \"../operators/map\";\n\nconst { isArray } = Array;\n\nfunction callOrApply<T, R>(fn: ((...values: T[]) => R), args: T|T[]): R {\n return isArray(args) ? fn(...args) : fn(args);\n}\n\n/**\n * Used in several -- mostly deprecated -- situations where we need to \n * apply a list of arguments or a single argument to a result selector.\n */\nexport function mapOneOrManyArgs<T, R>(fn: ((...values: T[]) => R)): OperatorFunction<T|T[], R> {\n return map(args => callOrApply(fn, args))\n}", "const { isArray } = Array;\nconst { getPrototypeOf, prototype: objectProto, keys: getKeys } = Object;\n\n/**\n * Used in functions where either a list of arguments, a single array of arguments, or a\n * dictionary of arguments can be returned. Returns an object with an `args` property with\n * the arguments in an array, if it is a dictionary, it will also return the `keys` in another\n * property.\n */\nexport function argsArgArrayOrObject<T, O extends Record<string, T>>(args: T[] | [O] | [T[]]): { args: T[]; keys: string[] | null } {\n if (args.length === 1) {\n const first = args[0];\n if (isArray(first)) {\n return { args: first, keys: null };\n }\n if (isPOJO(first)) {\n const keys = getKeys(first);\n return {\n args: keys.map((key) => first[key]),\n keys,\n };\n }\n }\n\n return { args: args as T[], keys: null };\n}\n\nfunction isPOJO(obj: any): obj is object {\n return obj && typeof obj === 'object' && getPrototypeOf(obj) === objectProto;\n}\n", "export function createObject(keys: string[], values: any[]) {\n return keys.reduce((result, key, i) => ((result[key] = values[i]), result), {} as any);\n}\n", "import { Observable } from '../Observable';\nimport { ObservableInput, SchedulerLike, ObservedValueOf, ObservableInputTuple } from '../types';\nimport { argsArgArrayOrObject } from '../util/argsArgArrayOrObject';\nimport { Subscriber } from '../Subscriber';\nimport { from } from './from';\nimport { identity } from '../util/identity';\nimport { Subscription } from '../Subscription';\nimport { mapOneOrManyArgs } from '../util/mapOneOrManyArgs';\nimport { popResultSelector, popScheduler } from '../util/args';\nimport { createObject } from '../util/createObject';\nimport { createOperatorSubscriber } from '../operators/OperatorSubscriber';\nimport { AnyCatcher } from '../AnyCatcher';\nimport { executeSchedule } from '../util/executeSchedule';\n\n// combineLatest(any)\n// We put this first because we need to catch cases where the user has supplied\n// _exactly `any`_ as the argument. Since `any` literally matches _anything_,\n// we don't want it to randomly hit one of the other type signatures below,\n// as we have no idea at build-time what type we should be returning when given an any.\n\n/**\n * You have passed `any` here, we can't figure out if it is\n * an array or an object, so you're getting `unknown`. Use better types.\n * @param arg Something typed as `any`\n */\nexport function combineLatest<T extends AnyCatcher>(arg: T): Observable<unknown>;\n\n// combineLatest([a, b, c])\nexport function combineLatest(sources: []): Observable<never>;\nexport function combineLatest<A extends readonly unknown[]>(sources: readonly [...ObservableInputTuple<A>]): Observable<A>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `combineLatestAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function combineLatest<A extends readonly unknown[], R>(\n sources: readonly [...ObservableInputTuple<A>],\n resultSelector: (...values: A) => R,\n scheduler: SchedulerLike\n): Observable<R>;\nexport function combineLatest<A extends readonly unknown[], R>(\n sources: readonly [...ObservableInputTuple<A>],\n resultSelector: (...values: A) => R\n): Observable<R>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `combineLatestAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function combineLatest<A extends readonly unknown[]>(\n sources: readonly [...ObservableInputTuple<A>],\n scheduler: SchedulerLike\n): Observable<A>;\n\n// combineLatest(a, b, c)\n/** @deprecated Pass an array of sources instead. The rest-parameters signature will be removed in v8. Details: https://rxjs.dev/deprecations/array-argument */\nexport function combineLatest<A extends readonly unknown[]>(...sources: [...ObservableInputTuple<A>]): Observable<A>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `combineLatestAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function combineLatest<A extends readonly unknown[], R>(\n ...sourcesAndResultSelectorAndScheduler: [...ObservableInputTuple<A>, (...values: A) => R, SchedulerLike]\n): Observable<R>;\n/** @deprecated Pass an array of sources instead. The rest-parameters signature will be removed in v8. Details: https://rxjs.dev/deprecations/array-argument */\nexport function combineLatest<A extends readonly unknown[], R>(\n ...sourcesAndResultSelector: [...ObservableInputTuple<A>, (...values: A) => R]\n): Observable<R>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `combineLatestAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function combineLatest<A extends readonly unknown[]>(\n ...sourcesAndScheduler: [...ObservableInputTuple<A>, SchedulerLike]\n): Observable<A>;\n\n// combineLatest({a, b, c})\nexport function combineLatest(sourcesObject: { [K in any]: never }): Observable<never>;\nexport function combineLatest<T extends Record<string, ObservableInput<any>>>(\n sourcesObject: T\n): Observable<{ [K in keyof T]: ObservedValueOf<T[K]> }>;\n\n/**\n * Combines multiple Observables to create an Observable whose values are\n * calculated from the latest values of each of its input Observables.\n *\n * <span class=\"informal\">Whenever any input Observable emits a value, it\n * computes a formula using the latest values from all the inputs, then emits\n * the output of that formula.</span>\n *\n * \n *\n * `combineLatest` combines the values from all the Observables passed in the\n * observables array. This is done by subscribing to each Observable in order and,\n * whenever any Observable emits, collecting an array of the most recent\n * values from each Observable. So if you pass `n` Observables to this operator,\n * the returned Observable will always emit an array of `n` values, in an order\n * corresponding to the order of the passed Observables (the value from the first Observable\n * will be at index 0 of the array and so on).\n *\n * Static version of `combineLatest` accepts an array of Observables. Note that an array of\n * Observables is a good choice, if you don't know beforehand how many Observables\n * you will combine. Passing an empty array will result in an Observable that\n * completes immediately.\n *\n * To ensure the output array always has the same length, `combineLatest` will\n * actually wait for all input Observables to emit at least once,\n * before it starts emitting results. This means if some Observable emits\n * values before other Observables started emitting, all these values but the last\n * will be lost. On the other hand, if some Observable does not emit a value but\n * completes, resulting Observable will complete at the same moment without\n * emitting anything, since it will now be impossible to include a value from the\n * completed Observable in the resulting array. Also, if some input Observable does\n * not emit any value and never completes, `combineLatest` will also never emit\n * and never complete, since, again, it will wait for all streams to emit some\n * value.\n *\n * If at least one Observable was passed to `combineLatest` and all passed Observables\n * emitted something, the resulting Observable will complete when all combined\n * streams complete. So even if some Observable completes, the result of\n * `combineLatest` will still emit values when other Observables do. In case\n * of a completed Observable, its value from now on will always be the last\n * emitted value. On the other hand, if any Observable errors, `combineLatest`\n * will error immediately as well, and all other Observables will be unsubscribed.\n *\n * ## Examples\n *\n * Combine two timer Observables\n *\n * ```ts\n * import { timer, combineLatest } from 'rxjs';\n *\n * const firstTimer = timer(0, 1000); // emit 0, 1, 2... after every second, starting from now\n * const secondTimer = timer(500, 1000); // emit 0, 1, 2... after every second, starting 0,5s from now\n * const combinedTimers = combineLatest([firstTimer, secondTimer]);\n * combinedTimers.subscribe(value => console.log(value));\n * // Logs\n * // [0, 0] after 0.5s\n * // [1, 0] after 1s\n * // [1, 1] after 1.5s\n * // [2, 1] after 2s\n * ```\n *\n * Combine a dictionary of Observables\n *\n * ```ts\n * import { of, delay, startWith, combineLatest } from 'rxjs';\n *\n * const observables = {\n * a: of(1).pipe(delay(1000), startWith(0)),\n * b: of(5).pipe(delay(5000), startWith(0)),\n * c: of(10).pipe(delay(10000), startWith(0))\n * };\n * const combined = combineLatest(observables);\n * combined.subscribe(value => console.log(value));\n * // Logs\n * // { a: 0, b: 0, c: 0 } immediately\n * // { a: 1, b: 0, c: 0 } after 1s\n * // { a: 1, b: 5, c: 0 } after 5s\n * // { a: 1, b: 5, c: 10 } after 10s\n * ```\n *\n * Combine an array of Observables\n *\n * ```ts\n * import { of, delay, startWith, combineLatest } from 'rxjs';\n *\n * const observables = [1, 5, 10].map(\n * n => of(n).pipe(\n * delay(n * 1000), // emit 0 and then emit n after n seconds\n * startWith(0)\n * )\n * );\n * const combined = combineLatest(observables);\n * combined.subscribe(value => console.log(value));\n * // Logs\n * // [0, 0, 0] immediately\n * // [1, 0, 0] after 1s\n * // [1, 5, 0] after 5s\n * // [1, 5, 10] after 10s\n * ```\n *\n * Use map operator to dynamically calculate the Body-Mass Index\n *\n * ```ts\n * import { of, combineLatest, map } from 'rxjs';\n *\n * const weight = of(70, 72, 76, 79, 75);\n * const height = of(1.76, 1.77, 1.78);\n * const bmi = combineLatest([weight, height]).pipe(\n * map(([w, h]) => w / (h * h)),\n * );\n * bmi.subscribe(x => console.log('BMI is ' + x));\n *\n * // With output to console:\n * // BMI is 24.212293388429753\n * // BMI is 23.93948099205209\n * // BMI is 23.671253629592222\n * ```\n *\n * @see {@link combineLatestAll}\n * @see {@link merge}\n * @see {@link withLatestFrom}\n *\n * @param {ObservableInput} [observables] An array of input Observables to combine with each other.\n * An array of Observables must be given as the first argument.\n * @param {function} [project] An optional function to project the values from\n * the combined latest values into a new value on the output Observable.\n * @param {SchedulerLike} [scheduler=null] The {@link SchedulerLike} to use for subscribing to\n * each input Observable.\n * @return {Observable} An Observable of projected values from the most recent\n * values from each input Observable, or an array of the most recent values from\n * each input Observable.\n */\nexport function combineLatest<O extends ObservableInput<any>, R>(...args: any[]): Observable<R> | Observable<ObservedValueOf<O>[]> {\n const scheduler = popScheduler(args);\n const resultSelector = popResultSelector(args);\n\n const { args: observables, keys } = argsArgArrayOrObject(args);\n\n if (observables.length === 0) {\n // If no observables are passed, or someone has passed an empty array\n // of observables, or even an empty object POJO, we need to just\n // complete (EMPTY), but we have to honor the scheduler provided if any.\n return from([], scheduler as any);\n }\n\n const result = new Observable<ObservedValueOf<O>[]>(\n combineLatestInit(\n observables as ObservableInput<ObservedValueOf<O>>[],\n scheduler,\n keys\n ? // A handler for scrubbing the array of args into a dictionary.\n (values) => createObject(keys, values)\n : // A passthrough to just return the array\n identity\n )\n );\n\n return resultSelector ? (result.pipe(mapOneOrManyArgs(resultSelector)) as Observable<R>) : result;\n}\n\nexport function combineLatestInit(\n observables: ObservableInput<any>[],\n scheduler?: SchedulerLike,\n valueTransform: (values: any[]) => any = identity\n) {\n return (subscriber: Subscriber<any>) => {\n // The outer subscription. We're capturing this in a function\n // because we may have to schedule it.\n maybeSchedule(\n scheduler,\n () => {\n const { length } = observables;\n // A store for the values each observable has emitted so far. We match observable to value on index.\n const values = new Array(length);\n // The number of currently active subscriptions, as they complete, we decrement this number to see if\n // we are all done combining values, so we can complete the result.\n let active = length;\n // The number of inner sources that still haven't emitted the first value\n // We need to track this because all sources need to emit one value in order\n // to start emitting values.\n let remainingFirstValues = length;\n // The loop to kick off subscription. We're keying everything on index `i` to relate the observables passed\n // in to the slot in the output array or the key in the array of keys in the output dictionary.\n for (let i = 0; i < length; i++) {\n maybeSchedule(\n scheduler,\n () => {\n const source = from(observables[i], scheduler as any);\n let hasFirstValue = false;\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n // When we get a value, record it in our set of values.\n values[i] = value;\n if (!hasFirstValue) {\n // If this is our first value, record that.\n hasFirstValue = true;\n remainingFirstValues--;\n }\n if (!remainingFirstValues) {\n // We're not waiting for any more\n // first values, so we can emit!\n subscriber.next(valueTransform(values.slice()));\n }\n },\n () => {\n if (!--active) {\n // We only complete the result if we have no more active\n // inner observables.\n subscriber.complete();\n }\n }\n )\n );\n },\n subscriber\n );\n }\n },\n subscriber\n );\n };\n}\n\n/**\n * A small utility to handle the couple of locations where we want to schedule if a scheduler was provided,\n * but we don't if there was no scheduler.\n */\nfunction maybeSchedule(scheduler: SchedulerLike | undefined, execute: () => void, subscription: Subscription) {\n if (scheduler) {\n executeSchedule(subscription, scheduler, execute);\n } else {\n execute();\n }\n}\n", "import { Observable } from '../Observable';\nimport { innerFrom } from '../observable/innerFrom';\nimport { Subscriber } from '../Subscriber';\nimport { ObservableInput, SchedulerLike } from '../types';\nimport { executeSchedule } from '../util/executeSchedule';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * A process embodying the general \"merge\" strategy. This is used in\n * `mergeMap` and `mergeScan` because the logic is otherwise nearly identical.\n * @param source The original source observable\n * @param subscriber The consumer subscriber\n * @param project The projection function to get our inner sources\n * @param concurrent The number of concurrent inner subscriptions\n * @param onBeforeNext Additional logic to apply before nexting to our consumer\n * @param expand If `true` this will perform an \"expand\" strategy, which differs only\n * in that it recurses, and the inner subscription must be schedule-able.\n * @param innerSubScheduler A scheduler to use to schedule inner subscriptions,\n * this is to support the expand strategy, mostly, and should be deprecated\n */\nexport function mergeInternals<T, R>(\n source: Observable<T>,\n subscriber: Subscriber<R>,\n project: (value: T, index: number) => ObservableInput<R>,\n concurrent: number,\n onBeforeNext?: (innerValue: R) => void,\n expand?: boolean,\n innerSubScheduler?: SchedulerLike,\n additionalFinalizer?: () => void\n) {\n // Buffered values, in the event of going over our concurrency limit\n const buffer: T[] = [];\n // The number of active inner subscriptions.\n let active = 0;\n // An index to pass to our accumulator function\n let index = 0;\n // Whether or not the outer source has completed.\n let isComplete = false;\n\n /**\n * Checks to see if we can complete our result or not.\n */\n const checkComplete = () => {\n // If the outer has completed, and nothing is left in the buffer,\n // and we don't have any active inner subscriptions, then we can\n // Emit the state and complete.\n if (isComplete && !buffer.length && !active) {\n subscriber.complete();\n }\n };\n\n // If we're under our concurrency limit, just start the inner subscription, otherwise buffer and wait.\n const outerNext = (value: T) => (active < concurrent ? doInnerSub(value) : buffer.push(value));\n\n const doInnerSub = (value: T) => {\n // If we're expanding, we need to emit the outer values and the inner values\n // as the inners will \"become outers\" in a way as they are recursively fed\n // back to the projection mechanism.\n expand && subscriber.next(value as any);\n\n // Increment the number of active subscriptions so we can track it\n // against our concurrency limit later.\n active++;\n\n // A flag used to show that the inner observable completed.\n // This is checked during finalization to see if we should\n // move to the next item in the buffer, if there is on.\n let innerComplete = false;\n\n // Start our inner subscription.\n innerFrom(project(value, index++)).subscribe(\n createOperatorSubscriber(\n subscriber,\n (innerValue) => {\n // `mergeScan` has additional handling here. For example\n // taking the inner value and updating state.\n onBeforeNext?.(innerValue);\n\n if (expand) {\n // If we're expanding, then just recurse back to our outer\n // handler. It will emit the value first thing.\n outerNext(innerValue as any);\n } else {\n // Otherwise, emit the inner value.\n subscriber.next(innerValue);\n }\n },\n () => {\n // Flag that we have completed, so we know to check the buffer\n // during finalization.\n innerComplete = true;\n },\n // Errors are passed to the destination.\n undefined,\n () => {\n // During finalization, if the inner completed (it wasn't errored or\n // cancelled), then we want to try the next item in the buffer if\n // there is one.\n if (innerComplete) {\n // We have to wrap this in a try/catch because it happens during\n // finalization, possibly asynchronously, and we want to pass\n // any errors that happen (like in a projection function) to\n // the outer Subscriber.\n try {\n // INNER SOURCE COMPLETE\n // Decrement the active count to ensure that the next time\n // we try to call `doInnerSub`, the number is accurate.\n active--;\n // If we have more values in the buffer, try to process those\n // Note that this call will increment `active` ahead of the\n // next conditional, if there were any more inner subscriptions\n // to start.\n while (buffer.length && active < concurrent) {\n const bufferedValue = buffer.shift()!;\n // Particularly for `expand`, we need to check to see if a scheduler was provided\n // for when we want to start our inner subscription. Otherwise, we just start\n // are next inner subscription.\n if (innerSubScheduler) {\n executeSchedule(subscriber, innerSubScheduler, () => doInnerSub(bufferedValue));\n } else {\n doInnerSub(bufferedValue);\n }\n }\n // Check to see if we can complete, and complete if so.\n checkComplete();\n } catch (err) {\n subscriber.error(err);\n }\n }\n }\n )\n );\n };\n\n // Subscribe to our source observable.\n source.subscribe(\n createOperatorSubscriber(subscriber, outerNext, () => {\n // Outer completed, make a note of it, and check to see if we can complete everything.\n isComplete = true;\n checkComplete();\n })\n );\n\n // Additional finalization (for when the destination is torn down).\n // Other finalization is added implicitly via subscription above.\n return () => {\n additionalFinalizer?.();\n };\n}\n", "import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types';\nimport { map } from './map';\nimport { innerFrom } from '../observable/innerFrom';\nimport { operate } from '../util/lift';\nimport { mergeInternals } from './mergeInternals';\nimport { isFunction } from '../util/isFunction';\n\n/* tslint:disable:max-line-length */\nexport function mergeMap<T, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O,\n concurrent?: number\n): OperatorFunction<T, ObservedValueOf<O>>;\n/** @deprecated The `resultSelector` parameter will be removed in v8. Use an inner `map` instead. Details: https://rxjs.dev/deprecations/resultSelector */\nexport function mergeMap<T, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O,\n resultSelector: undefined,\n concurrent?: number\n): OperatorFunction<T, ObservedValueOf<O>>;\n/** @deprecated The `resultSelector` parameter will be removed in v8. Use an inner `map` instead. Details: https://rxjs.dev/deprecations/resultSelector */\nexport function mergeMap<T, R, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O,\n resultSelector: (outerValue: T, innerValue: ObservedValueOf<O>, outerIndex: number, innerIndex: number) => R,\n concurrent?: number\n): OperatorFunction<T, R>;\n/* tslint:enable:max-line-length */\n\n/**\n * Projects each source value to an Observable which is merged in the output\n * Observable.\n *\n * <span class=\"informal\">Maps each value to an Observable, then flattens all of\n * these inner Observables using {@link mergeAll}.</span>\n *\n * \n *\n * Returns an Observable that emits items based on applying a function that you\n * supply to each item emitted by the source Observable, where that function\n * returns an Observable, and then merging those resulting Observables and\n * emitting the results of this merger.\n *\n * ## Example\n *\n * Map and flatten each letter to an Observable ticking every 1 second\n *\n * ```ts\n * import { of, mergeMap, interval, map } from 'rxjs';\n *\n * const letters = of('a', 'b', 'c');\n * const result = letters.pipe(\n * mergeMap(x => interval(1000).pipe(map(i => x + i)))\n * );\n *\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following:\n * // a0\n * // b0\n * // c0\n * // a1\n * // b1\n * // c1\n * // continues to list a, b, c every second with respective ascending integers\n * ```\n *\n * @see {@link concatMap}\n * @see {@link exhaustMap}\n * @see {@link merge}\n * @see {@link mergeAll}\n * @see {@link mergeMapTo}\n * @see {@link mergeScan}\n * @see {@link switchMap}\n *\n * @param {function(value: T, ?index: number): ObservableInput} project A function\n * that, when applied to an item emitted by the source Observable, returns an\n * Observable.\n * @param {number} [concurrent=Infinity] Maximum number of input\n * Observables being subscribed to concurrently.\n * @return A function that returns an Observable that emits the result of\n * applying the projection function (and the optional deprecated\n * `resultSelector`) to each item emitted by the source Observable and merging\n * the results of the Observables obtained from this transformation.\n */\nexport function mergeMap<T, R, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O,\n resultSelector?: ((outerValue: T, innerValue: ObservedValueOf<O>, outerIndex: number, innerIndex: number) => R) | number,\n concurrent: number = Infinity\n): OperatorFunction<T, ObservedValueOf<O> | R> {\n if (isFunction(resultSelector)) {\n // DEPRECATED PATH\n return mergeMap((a, i) => map((b: any, ii: number) => resultSelector(a, b, i, ii))(innerFrom(project(a, i))), concurrent);\n } else if (typeof resultSelector === 'number') {\n concurrent = resultSelector;\n }\n\n return operate((source, subscriber) => mergeInternals(source, subscriber, project, concurrent));\n}\n", "import { mergeMap } from './mergeMap';\nimport { identity } from '../util/identity';\nimport { OperatorFunction, ObservableInput, ObservedValueOf } from '../types';\n\n/**\n * Converts a higher-order Observable into a first-order Observable which\n * concurrently delivers all values that are emitted on the inner Observables.\n *\n * <span class=\"informal\">Flattens an Observable-of-Observables.</span>\n *\n * \n *\n * `mergeAll` subscribes to an Observable that emits Observables, also known as\n * a higher-order Observable. Each time it observes one of these emitted inner\n * Observables, it subscribes to that and delivers all the values from the\n * inner Observable on the output Observable. The output Observable only\n * completes once all inner Observables have completed. Any error delivered by\n * a inner Observable will be immediately emitted on the output Observable.\n *\n * ## Examples\n *\n * Spawn a new interval Observable for each click event, and blend their outputs as one Observable\n *\n * ```ts\n * import { fromEvent, map, interval, mergeAll } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const higherOrder = clicks.pipe(map(() => interval(1000)));\n * const firstOrder = higherOrder.pipe(mergeAll());\n *\n * firstOrder.subscribe(x => console.log(x));\n * ```\n *\n * Count from 0 to 9 every second for each click, but only allow 2 concurrent timers\n *\n * ```ts\n * import { fromEvent, map, interval, take, mergeAll } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const higherOrder = clicks.pipe(\n * map(() => interval(1000).pipe(take(10)))\n * );\n * const firstOrder = higherOrder.pipe(mergeAll(2));\n *\n * firstOrder.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link combineLatestAll}\n * @see {@link concatAll}\n * @see {@link exhaustAll}\n * @see {@link merge}\n * @see {@link mergeMap}\n * @see {@link mergeMapTo}\n * @see {@link mergeScan}\n * @see {@link switchAll}\n * @see {@link switchMap}\n * @see {@link zipAll}\n *\n * @param {number} [concurrent=Infinity] Maximum number of inner\n * Observables being subscribed to concurrently.\n * @return A function that returns an Observable that emits values coming from\n * all the inner Observables emitted by the source Observable.\n */\nexport function mergeAll<O extends ObservableInput<any>>(concurrent: number = Infinity): OperatorFunction<O, ObservedValueOf<O>> {\n return mergeMap(identity, concurrent);\n}\n", "import { mergeAll } from './mergeAll';\nimport { OperatorFunction, ObservableInput, ObservedValueOf } from '../types';\n\n/**\n * Converts a higher-order Observable into a first-order Observable by\n * concatenating the inner Observables in order.\n *\n * <span class=\"informal\">Flattens an Observable-of-Observables by putting one\n * inner Observable after the other.</span>\n *\n * \n *\n * Joins every Observable emitted by the source (a higher-order Observable), in\n * a serial fashion. It subscribes to each inner Observable only after the\n * previous inner Observable has completed, and merges all of their values into\n * the returned observable.\n *\n * __Warning:__ If the source Observable emits Observables quickly and\n * endlessly, and the inner Observables it emits generally complete slower than\n * the source emits, you can run into memory issues as the incoming Observables\n * collect in an unbounded buffer.\n *\n * Note: `concatAll` is equivalent to `mergeAll` with concurrency parameter set\n * to `1`.\n *\n * ## Example\n *\n * For each click event, tick every second from 0 to 3, with no concurrency\n *\n * ```ts\n * import { fromEvent, map, interval, take, concatAll } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const higherOrder = clicks.pipe(\n * map(() => interval(1000).pipe(take(4)))\n * );\n * const firstOrder = higherOrder.pipe(concatAll());\n * firstOrder.subscribe(x => console.log(x));\n *\n * // Results in the following:\n * // (results are not concurrent)\n * // For every click on the \"document\" it will emit values 0 to 3 spaced\n * // on a 1000ms interval\n * // one click = 1000ms-> 0 -1000ms-> 1 -1000ms-> 2 -1000ms-> 3\n * ```\n *\n * @see {@link combineLatestAll}\n * @see {@link concat}\n * @see {@link concatMap}\n * @see {@link concatMapTo}\n * @see {@link exhaustAll}\n * @see {@link mergeAll}\n * @see {@link switchAll}\n * @see {@link switchMap}\n * @see {@link zipAll}\n *\n * @return A function that returns an Observable emitting values from all the\n * inner Observables concatenated.\n */\nexport function concatAll<O extends ObservableInput<any>>(): OperatorFunction<O, ObservedValueOf<O>> {\n return mergeAll(1);\n}\n", "import { Observable } from '../Observable';\nimport { ObservableInputTuple, SchedulerLike } from '../types';\nimport { concatAll } from '../operators/concatAll';\nimport { popScheduler } from '../util/args';\nimport { from } from './from';\n\nexport function concat<T extends readonly unknown[]>(...inputs: [...ObservableInputTuple<T>]): Observable<T[number]>;\nexport function concat<T extends readonly unknown[]>(\n ...inputsAndScheduler: [...ObservableInputTuple<T>, SchedulerLike]\n): Observable<T[number]>;\n\n/**\n * Creates an output Observable which sequentially emits all values from the first given\n * Observable and then moves on to the next.\n *\n * <span class=\"informal\">Concatenates multiple Observables together by\n * sequentially emitting their values, one Observable after the other.</span>\n *\n * \n *\n * `concat` joins multiple Observables together, by subscribing to them one at a time and\n * merging their results into the output Observable. You can pass either an array of\n * Observables, or put them directly as arguments. Passing an empty array will result\n * in Observable that completes immediately.\n *\n * `concat` will subscribe to first input Observable and emit all its values, without\n * changing or affecting them in any way. When that Observable completes, it will\n * subscribe to then next Observable passed and, again, emit its values. This will be\n * repeated, until the operator runs out of Observables. When last input Observable completes,\n * `concat` will complete as well. At any given moment only one Observable passed to operator\n * emits values. If you would like to emit values from passed Observables concurrently, check out\n * {@link merge} instead, especially with optional `concurrent` parameter. As a matter of fact,\n * `concat` is an equivalent of `merge` operator with `concurrent` parameter set to `1`.\n *\n * Note that if some input Observable never completes, `concat` will also never complete\n * and Observables following the one that did not complete will never be subscribed. On the other\n * hand, if some Observable simply completes immediately after it is subscribed, it will be\n * invisible for `concat`, which will just move on to the next Observable.\n *\n * If any Observable in chain errors, instead of passing control to the next Observable,\n * `concat` will error immediately as well. Observables that would be subscribed after\n * the one that emitted error, never will.\n *\n * If you pass to `concat` the same Observable many times, its stream of values\n * will be \"replayed\" on every subscription, which means you can repeat given Observable\n * as many times as you like. If passing the same Observable to `concat` 1000 times becomes tedious,\n * you can always use {@link repeat}.\n *\n * ## Examples\n *\n * Concatenate a timer counting from 0 to 3 with a synchronous sequence from 1 to 10\n *\n * ```ts\n * import { interval, take, range, concat } from 'rxjs';\n *\n * const timer = interval(1000).pipe(take(4));\n * const sequence = range(1, 10);\n * const result = concat(timer, sequence);\n * result.subscribe(x => console.log(x));\n *\n * // results in:\n * // 0 -1000ms-> 1 -1000ms-> 2 -1000ms-> 3 -immediate-> 1 ... 10\n * ```\n *\n * Concatenate 3 Observables\n *\n * ```ts\n * import { interval, take, concat } from 'rxjs';\n *\n * const timer1 = interval(1000).pipe(take(10));\n * const timer2 = interval(2000).pipe(take(6));\n * const timer3 = interval(500).pipe(take(10));\n *\n * const result = concat(timer1, timer2, timer3);\n * result.subscribe(x => console.log(x));\n *\n * // results in the following:\n * // (Prints to console sequentially)\n * // -1000ms-> 0 -1000ms-> 1 -1000ms-> ... 9\n * // -2000ms-> 0 -2000ms-> 1 -2000ms-> ... 5\n * // -500ms-> 0 -500ms-> 1 -500ms-> ... 9\n * ```\n *\n * Concatenate the same Observable to repeat it\n *\n * ```ts\n * import { interval, take, concat } from 'rxjs';\n *\n * const timer = interval(1000).pipe(take(2));\n *\n * concat(timer, timer) // concatenating the same Observable!\n * .subscribe({\n * next: value => console.log(value),\n * complete: () => console.log('...and it is done!')\n * });\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 0 after 3s\n * // 1 after 4s\n * // '...and it is done!' also after 4s\n * ```\n *\n * @see {@link concatAll}\n * @see {@link concatMap}\n * @see {@link concatMapTo}\n * @see {@link startWith}\n * @see {@link endWith}\n *\n * @param args Input Observables to concatenate.\n */\nexport function concat(...args: any[]): Observable<unknown> {\n return concatAll()(from(args, popScheduler(args)));\n}\n", "import { Observable } from '../Observable';\nimport { ObservedValueOf, ObservableInput } from '../types';\nimport { innerFrom } from './innerFrom';\n\n/**\n * Creates an Observable that, on subscribe, calls an Observable factory to\n * make an Observable for each new Observer.\n *\n * <span class=\"informal\">Creates the Observable lazily, that is, only when it\n * is subscribed.\n * </span>\n *\n * \n *\n * `defer` allows you to create an Observable only when the Observer\n * subscribes. It waits until an Observer subscribes to it, calls the given\n * factory function to get an Observable -- where a factory function typically\n * generates a new Observable -- and subscribes the Observer to this Observable.\n * In case the factory function returns a falsy value, then EMPTY is used as\n * Observable instead. Last but not least, an exception during the factory\n * function call is transferred to the Observer by calling `error`.\n *\n * ## Example\n *\n * Subscribe to either an Observable of clicks or an Observable of interval, at random\n *\n * ```ts\n * import { defer, fromEvent, interval } from 'rxjs';\n *\n * const clicksOrInterval = defer(() => {\n * return Math.random() > 0.5\n * ? fromEvent(document, 'click')\n * : interval(1000);\n * });\n * clicksOrInterval.subscribe(x => console.log(x));\n *\n * // Results in the following behavior:\n * // If the result of Math.random() is greater than 0.5 it will listen\n * // for clicks anywhere on the \"document\"; when document is clicked it\n * // will log a MouseEvent object to the console. If the result is less\n * // than 0.5 it will emit ascending numbers, one every second(1000ms).\n * ```\n *\n * @see {@link Observable}\n *\n * @param {function(): ObservableInput} observableFactory The Observable\n * factory function to invoke for each Observer that subscribes to the output\n * Observable. May also return a Promise, which will be converted on the fly\n * to an Observable.\n * @return {Observable} An Observable whose Observers' subscriptions trigger\n * an invocation of the given Observable factory function.\n */\nexport function defer<R extends ObservableInput<any>>(observableFactory: () => R): Observable<ObservedValueOf<R>> {\n return new Observable<ObservedValueOf<R>>((subscriber) => {\n innerFrom(observableFactory()).subscribe(subscriber);\n });\n}\n", "import { innerFrom } from '../observable/innerFrom';\nimport { Observable } from '../Observable';\nimport { mergeMap } from '../operators/mergeMap';\nimport { isArrayLike } from '../util/isArrayLike';\nimport { isFunction } from '../util/isFunction';\nimport { mapOneOrManyArgs } from '../util/mapOneOrManyArgs';\n\n// These constants are used to create handler registry functions using array mapping below.\nconst nodeEventEmitterMethods = ['addListener', 'removeListener'] as const;\nconst eventTargetMethods = ['addEventListener', 'removeEventListener'] as const;\nconst jqueryMethods = ['on', 'off'] as const;\n\nexport interface NodeStyleEventEmitter {\n addListener(eventName: string | symbol, handler: NodeEventHandler): this;\n removeListener(eventName: string | symbol, handler: NodeEventHandler): this;\n}\n\nexport type NodeEventHandler = (...args: any[]) => void;\n\n// For APIs that implement `addListener` and `removeListener` methods that may\n// not use the same arguments or return EventEmitter values\n// such as React Native\nexport interface NodeCompatibleEventEmitter {\n addListener(eventName: string, handler: NodeEventHandler): void | {};\n removeListener(eventName: string, handler: NodeEventHandler): void | {};\n}\n\n// Use handler types like those in @types/jquery. See:\n// https://github.com/DefinitelyTyped/DefinitelyTyped/blob/847731ba1d7fa6db6b911c0e43aa0afe596e7723/types/jquery/misc.d.ts#L6395\nexport interface JQueryStyleEventEmitter<TContext, T> {\n on(eventName: string, handler: (this: TContext, t: T, ...args: any[]) => any): void;\n off(eventName: string, handler: (this: TContext, t: T, ...args: any[]) => any): void;\n}\n\nexport interface EventListenerObject<E> {\n handleEvent(evt: E): void;\n}\n\nexport interface HasEventTargetAddRemove<E> {\n addEventListener(\n type: string,\n listener: ((evt: E) => void) | EventListenerObject<E> | null,\n options?: boolean | AddEventListenerOptions\n ): void;\n removeEventListener(\n type: string,\n listener: ((evt: E) => void) | EventListenerObject<E> | null,\n options?: EventListenerOptions | boolean\n ): void;\n}\n\nexport interface EventListenerOptions {\n capture?: boolean;\n passive?: boolean;\n once?: boolean;\n}\n\nexport interface AddEventListenerOptions extends EventListenerOptions {\n once?: boolean;\n passive?: boolean;\n}\n\nexport function fromEvent<T>(target: HasEventTargetAddRemove<T> | ArrayLike<HasEventTargetAddRemove<T>>, eventName: string): Observable<T>;\nexport function fromEvent<T, R>(\n target: HasEventTargetAddRemove<T> | ArrayLike<HasEventTargetAddRemove<T>>,\n eventName: string,\n resultSelector: (event: T) => R\n): Observable<R>;\nexport function fromEvent<T>(\n target: HasEventTargetAddRemove<T> | ArrayLike<HasEventTargetAddRemove<T>>,\n eventName: string,\n options: EventListenerOptions\n): Observable<T>;\nexport function fromEvent<T, R>(\n target: HasEventTargetAddRemove<T> | ArrayLike<HasEventTargetAddRemove<T>>,\n eventName: string,\n options: EventListenerOptions,\n resultSelector: (event: T) => R\n): Observable<R>;\n\nexport function fromEvent(target: NodeStyleEventEmitter | ArrayLike<NodeStyleEventEmitter>, eventName: string): Observable<unknown>;\n/** @deprecated Do not specify explicit type parameters. Signatures with type parameters that cannot be inferred will be removed in v8. */\nexport function fromEvent<T>(target: NodeStyleEventEmitter | ArrayLike<NodeStyleEventEmitter>, eventName: string): Observable<T>;\nexport function fromEvent<R>(\n target: NodeStyleEventEmitter | ArrayLike<NodeStyleEventEmitter>,\n eventName: string,\n resultSelector: (...args: any[]) => R\n): Observable<R>;\n\nexport function fromEvent(\n target: NodeCompatibleEventEmitter | ArrayLike<NodeCompatibleEventEmitter>,\n eventName: string\n): Observable<unknown>;\n/** @deprecated Do not specify explicit type parameters. Signatures with type parameters that cannot be inferred will be removed in v8. */\nexport function fromEvent<T>(target: NodeCompatibleEventEmitter | ArrayLike<NodeCompatibleEventEmitter>, eventName: string): Observable<T>;\nexport function fromEvent<R>(\n target: NodeCompatibleEventEmitter | ArrayLike<NodeCompatibleEventEmitter>,\n eventName: string,\n resultSelector: (...args: any[]) => R\n): Observable<R>;\n\nexport function fromEvent<T>(\n target: JQueryStyleEventEmitter<any, T> | ArrayLike<JQueryStyleEventEmitter<any, T>>,\n eventName: string\n): Observable<T>;\nexport function fromEvent<T, R>(\n target: JQueryStyleEventEmitter<any, T> | ArrayLike<JQueryStyleEventEmitter<any, T>>,\n eventName: string,\n resultSelector: (value: T, ...args: any[]) => R\n): Observable<R>;\n\n/**\n * Creates an Observable that emits events of a specific type coming from the\n * given event target.\n *\n * <span class=\"informal\">Creates an Observable from DOM events, or Node.js\n * EventEmitter events or others.</span>\n *\n * \n *\n * `fromEvent` accepts as a first argument event target, which is an object with methods\n * for registering event handler functions. As a second argument it takes string that indicates\n * type of event we want to listen for. `fromEvent` supports selected types of event targets,\n * which are described in detail below. If your event target does not match any of the ones listed,\n * you should use {@link fromEventPattern}, which can be used on arbitrary APIs.\n * When it comes to APIs supported by `fromEvent`, their methods for adding and removing event\n * handler functions have different names, but they all accept a string describing event type\n * and function itself, which will be called whenever said event happens.\n *\n * Every time resulting Observable is subscribed, event handler function will be registered\n * to event target on given event type. When that event fires, value\n * passed as a first argument to registered function will be emitted by output Observable.\n * When Observable is unsubscribed, function will be unregistered from event target.\n *\n * Note that if event target calls registered function with more than one argument, second\n * and following arguments will not appear in resulting stream. In order to get access to them,\n * you can pass to `fromEvent` optional project function, which will be called with all arguments\n * passed to event handler. Output Observable will then emit value returned by project function,\n * instead of the usual value.\n *\n * Remember that event targets listed below are checked via duck typing. It means that\n * no matter what kind of object you have and no matter what environment you work in,\n * you can safely use `fromEvent` on that object if it exposes described methods (provided\n * of course they behave as was described above). So for example if Node.js library exposes\n * event target which has the same method names as DOM EventTarget, `fromEvent` is still\n * a good choice.\n *\n * If the API you use is more callback then event handler oriented (subscribed\n * callback function fires only once and thus there is no need to manually\n * unregister it), you should use {@link bindCallback} or {@link bindNodeCallback}\n * instead.\n *\n * `fromEvent` supports following types of event targets:\n *\n * **DOM EventTarget**\n *\n * This is an object with `addEventListener` and `removeEventListener` methods.\n *\n * In the browser, `addEventListener` accepts - apart from event type string and event\n * handler function arguments - optional third parameter, which is either an object or boolean,\n * both used for additional configuration how and when passed function will be called. When\n * `fromEvent` is used with event target of that type, you can provide this values\n * as third parameter as well.\n *\n * **Node.js EventEmitter**\n *\n * An object with `addListener` and `removeListener` methods.\n *\n * **JQuery-style event target**\n *\n * An object with `on` and `off` methods\n *\n * **DOM NodeList**\n *\n * List of DOM Nodes, returned for example by `document.querySelectorAll` or `Node.childNodes`.\n *\n * Although this collection is not event target in itself, `fromEvent` will iterate over all Nodes\n * it contains and install event handler function in every of them. When returned Observable\n * is unsubscribed, function will be removed from all Nodes.\n *\n * **DOM HtmlCollection**\n *\n * Just as in case of NodeList it is a collection of DOM nodes. Here as well event handler function is\n * installed and removed in each of elements.\n *\n *\n * ## Examples\n *\n * Emit clicks happening on the DOM document\n *\n * ```ts\n * import { fromEvent } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * clicks.subscribe(x => console.log(x));\n *\n * // Results in:\n * // MouseEvent object logged to console every time a click\n * // occurs on the document.\n * ```\n *\n * Use `addEventListener` with capture option\n *\n * ```ts\n * import { fromEvent } from 'rxjs';\n *\n * const div = document.createElement('div');\n * div.style.cssText = 'width: 200px; height: 200px; background: #09c;';\n * document.body.appendChild(div);\n *\n * // note optional configuration parameter which will be passed to addEventListener\n * const clicksInDocument = fromEvent(document, 'click', { capture: true });\n * const clicksInDiv = fromEvent(div, 'click');\n *\n * clicksInDocument.subscribe(() => console.log('document'));\n * clicksInDiv.subscribe(() => console.log('div'));\n *\n * // By default events bubble UP in DOM tree, so normally\n * // when we would click on div in document\n * // \"div\" would be logged first and then \"document\".\n * // Since we specified optional `capture` option, document\n * // will catch event when it goes DOWN DOM tree, so console\n * // will log \"document\" and then \"div\".\n * ```\n *\n * @see {@link bindCallback}\n * @see {@link bindNodeCallback}\n * @see {@link fromEventPattern}\n *\n * @param {FromEventTarget<T>} target The DOM EventTarget, Node.js\n * EventEmitter, JQuery-like event target, NodeList or HTMLCollection to attach the event handler to.\n * @param {string} eventName The event name of interest, being emitted by the\n * `target`.\n * @param {EventListenerOptions} [options] Options to pass through to addEventListener\n * @return {Observable<T>}\n */\nexport function fromEvent<T>(\n target: any,\n eventName: string,\n options?: EventListenerOptions | ((...args: any[]) => T),\n resultSelector?: (...args: any[]) => T\n): Observable<T> {\n if (isFunction(options)) {\n resultSelector = options;\n options = undefined;\n }\n if (resultSelector) {\n return fromEvent<T>(target, eventName, options as EventListenerOptions).pipe(mapOneOrManyArgs(resultSelector));\n }\n\n // Figure out our add and remove methods. In order to do this,\n // we are going to analyze the target in a preferred order, if\n // the target matches a given signature, we take the two \"add\" and \"remove\"\n // method names and apply them to a map to create opposite versions of the\n // same function. This is because they all operate in duplicate pairs,\n // `addListener(name, handler)`, `removeListener(name, handler)`, for example.\n // The call only differs by method name, as to whether or not you're adding or removing.\n const [add, remove] =\n // If it is an EventTarget, we need to use a slightly different method than the other two patterns.\n isEventTarget(target)\n ? eventTargetMethods.map((methodName) => (handler: any) => target[methodName](eventName, handler, options as EventListenerOptions))\n : // In all other cases, the call pattern is identical with the exception of the method names.\n isNodeStyleEventEmitter(target)\n ? nodeEventEmitterMethods.map(toCommonHandlerRegistry(target, eventName))\n : isJQueryStyleEventEmitter(target)\n ? jqueryMethods.map(toCommonHandlerRegistry(target, eventName))\n : [];\n\n // If add is falsy, it's because we didn't match a pattern above.\n // Check to see if it is an ArrayLike, because if it is, we want to\n // try to apply fromEvent to all of it's items. We do this check last,\n // because there are may be some types that are both ArrayLike *and* implement\n // event registry points, and we'd rather delegate to that when possible.\n if (!add) {\n if (isArrayLike(target)) {\n return mergeMap((subTarget: any) => fromEvent(subTarget, eventName, options as EventListenerOptions))(\n innerFrom(target)\n ) as Observable<T>;\n }\n }\n\n // If add is falsy and we made it here, it's because we didn't\n // match any valid target objects above.\n if (!add) {\n throw new TypeError('Invalid event target');\n }\n\n return new Observable<T>((subscriber) => {\n // The handler we are going to register. Forwards the event object, by itself, or\n // an array of arguments to the event handler, if there is more than one argument,\n // to the consumer.\n const handler = (...args: any[]) => subscriber.next(1 < args.length ? args : args[0]);\n // Do the work of adding the handler to the target.\n add(handler);\n // When we finalize, we want to remove the handler and free up memory.\n return () => remove!(handler);\n });\n}\n\n/**\n * Used to create `add` and `remove` functions to register and unregister event handlers\n * from a target in the most common handler pattern, where there are only two arguments.\n * (e.g. `on(name, fn)`, `off(name, fn)`, `addListener(name, fn)`, or `removeListener(name, fn)`)\n * @param target The target we're calling methods on\n * @param eventName The event name for the event we're creating register or unregister functions for\n */\nfunction toCommonHandlerRegistry(target: any, eventName: string) {\n return (methodName: string) => (handler: any) => target[methodName](eventName, handler);\n}\n\n/**\n * Checks to see if the target implements the required node-style EventEmitter methods\n * for adding and removing event handlers.\n * @param target the object to check\n */\nfunction isNodeStyleEventEmitter(target: any): target is NodeStyleEventEmitter {\n return isFunction(target.addListener) && isFunction(target.removeListener);\n}\n\n/**\n * Checks to see if the target implements the required jQuery-style EventEmitter methods\n * for adding and removing event handlers.\n * @param target the object to check\n */\nfunction isJQueryStyleEventEmitter(target: any): target is JQueryStyleEventEmitter<any, any> {\n return isFunction(target.on) && isFunction(target.off);\n}\n\n/**\n * Checks to see if the target implements the required EventTarget methods\n * for adding and removing event handlers.\n * @param target the object to check\n */\nfunction isEventTarget(target: any): target is HasEventTargetAddRemove<any> {\n return isFunction(target.addEventListener) && isFunction(target.removeEventListener);\n}\n", "import { Observable } from '../Observable';\nimport { isFunction } from '../util/isFunction';\nimport { NodeEventHandler } from './fromEvent';\nimport { mapOneOrManyArgs } from '../util/mapOneOrManyArgs';\n\n/* tslint:disable:max-line-length */\nexport function fromEventPattern<T>(\n addHandler: (handler: NodeEventHandler) => any,\n removeHandler?: (handler: NodeEventHandler, signal?: any) => void\n): Observable<T>;\nexport function fromEventPattern<T>(\n addHandler: (handler: NodeEventHandler) => any,\n removeHandler?: (handler: NodeEventHandler, signal?: any) => void,\n resultSelector?: (...args: any[]) => T\n): Observable<T>;\n/* tslint:enable:max-line-length */\n\n/**\n * Creates an Observable from an arbitrary API for registering event handlers.\n *\n * <span class=\"informal\">When that method for adding event handler was something {@link fromEvent}\n * was not prepared for.</span>\n *\n * \n *\n * `fromEventPattern` allows you to convert into an Observable any API that supports registering handler functions\n * for events. It is similar to {@link fromEvent}, but far\n * more flexible. In fact, all use cases of {@link fromEvent} could be easily handled by\n * `fromEventPattern` (although in slightly more verbose way).\n *\n * This operator accepts as a first argument an `addHandler` function, which will be injected with\n * handler parameter. That handler is actually an event handler function that you now can pass\n * to API expecting it. `addHandler` will be called whenever Observable\n * returned by the operator is subscribed, so registering handler in API will not\n * necessarily happen when `fromEventPattern` is called.\n *\n * After registration, every time an event that we listen to happens,\n * Observable returned by `fromEventPattern` will emit value that event handler\n * function was called with. Note that if event handler was called with more\n * than one argument, second and following arguments will not appear in the Observable.\n *\n * If API you are using allows to unregister event handlers as well, you can pass to `fromEventPattern`\n * another function - `removeHandler` - as a second parameter. It will be injected\n * with the same handler function as before, which now you can use to unregister\n * it from the API. `removeHandler` will be called when consumer of resulting Observable\n * unsubscribes from it.\n *\n * In some APIs unregistering is actually handled differently. Method registering an event handler\n * returns some kind of token, which is later used to identify which function should\n * be unregistered or it itself has method that unregisters event handler.\n * If that is the case with your API, make sure token returned\n * by registering method is returned by `addHandler`. Then it will be passed\n * as a second argument to `removeHandler`, where you will be able to use it.\n *\n * If you need access to all event handler parameters (not only the first one),\n * or you need to transform them in any way, you can call `fromEventPattern` with optional\n * third parameter - project function which will accept all arguments passed to\n * event handler when it is called. Whatever is returned from project function will appear on\n * resulting stream instead of usual event handlers first argument. This means\n * that default project can be thought of as function that takes its first parameter\n * and ignores the rest.\n *\n * ## Examples\n *\n * Emits clicks happening on the DOM document\n *\n * ```ts\n * import { fromEventPattern } from 'rxjs';\n *\n * function addClickHandler(handler) {\n * document.addEventListener('click', handler);\n * }\n *\n * function removeClickHandler(handler) {\n * document.removeEventListener('click', handler);\n * }\n *\n * const clicks = fromEventPattern(\n * addClickHandler,\n * removeClickHandler\n * );\n * clicks.subscribe(x => console.log(x));\n *\n * // Whenever you click anywhere in the browser, DOM MouseEvent\n * // object will be logged.\n * ```\n *\n * Use with API that returns cancellation token\n *\n * ```ts\n * import { fromEventPattern } from 'rxjs';\n *\n * const token = someAPI.registerEventHandler(function() {});\n * someAPI.unregisterEventHandler(token); // this APIs cancellation method accepts\n * // not handler itself, but special token.\n *\n * const someAPIObservable = fromEventPattern(\n * function(handler) { return someAPI.registerEventHandler(handler); }, // Note that we return the token here...\n * function(handler, token) { someAPI.unregisterEventHandler(token); } // ...to then use it here.\n * );\n * ```\n *\n * Use with project function\n *\n * ```ts\n * import { fromEventPattern } from 'rxjs';\n *\n * someAPI.registerEventHandler((eventType, eventMessage) => {\n * console.log(eventType, eventMessage); // Logs 'EVENT_TYPE' 'EVENT_MESSAGE' to console.\n * });\n *\n * const someAPIObservable = fromEventPattern(\n * handler => someAPI.registerEventHandler(handler),\n * handler => someAPI.unregisterEventHandler(handler)\n * (eventType, eventMessage) => eventType + ' --- ' + eventMessage // without that function only 'EVENT_TYPE'\n * ); // would be emitted by the Observable\n *\n * someAPIObservable.subscribe(value => console.log(value));\n *\n * // Logs:\n * // 'EVENT_TYPE --- EVENT_MESSAGE'\n * ```\n *\n * @see {@link fromEvent}\n * @see {@link bindCallback}\n * @see {@link bindNodeCallback}\n *\n * @param {function(handler: Function): any} addHandler A function that takes\n * a `handler` function as argument and attaches it somehow to the actual\n * source of events.\n * @param {function(handler: Function, token?: any): void} [removeHandler] A function that\n * takes a `handler` function as an argument and removes it from the event source. If `addHandler`\n * returns some kind of token, `removeHandler` function will have it as a second parameter.\n * @param {function(...args: any): T} [project] A function to\n * transform results. It takes the arguments from the event handler and\n * should return a single value.\n * @return {Observable<T>} Observable which, when an event happens, emits first parameter\n * passed to registered event handler. Alternatively it emits whatever project function returns\n * at that moment.\n */\nexport function fromEventPattern<T>(\n addHandler: (handler: NodeEventHandler) => any,\n removeHandler?: (handler: NodeEventHandler, signal?: any) => void,\n resultSelector?: (...args: any[]) => T\n): Observable<T | T[]> {\n if (resultSelector) {\n return fromEventPattern<T>(addHandler, removeHandler).pipe(mapOneOrManyArgs(resultSelector));\n }\n\n return new Observable<T | T[]>((subscriber) => {\n const handler = (...e: T[]) => subscriber.next(e.length === 1 ? e[0] : e);\n const retValue = addHandler(handler);\n return isFunction(removeHandler) ? () => removeHandler(handler, retValue) : undefined;\n });\n}\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\nimport { async as asyncScheduler } from '../scheduler/async';\nimport { isScheduler } from '../util/isScheduler';\nimport { isValidDate } from '../util/isDate';\n\n/**\n * Creates an observable that will wait for a specified time period, or exact date, before\n * emitting the number 0.\n *\n * <span class=\"informal\">Used to emit a notification after a delay.</span>\n *\n * This observable is useful for creating delays in code, or racing against other values\n * for ad-hoc timeouts.\n *\n * The `delay` is specified by default in milliseconds, however providing a custom scheduler could\n * create a different behavior.\n *\n * ## Examples\n *\n * Wait 3 seconds and start another observable\n *\n * You might want to use `timer` to delay subscription to an\n * observable by a set amount of time. Here we use a timer with\n * {@link concatMapTo} or {@link concatMap} in order to wait\n * a few seconds and start a subscription to a source.\n *\n * ```ts\n * import { of, timer, concatMap } from 'rxjs';\n *\n * // This could be any observable\n * const source = of(1, 2, 3);\n *\n * timer(3000)\n * .pipe(concatMap(() => source))\n * .subscribe(console.log);\n * ```\n *\n * Take all values until the start of the next minute\n *\n * Using a `Date` as the trigger for the first emission, you can\n * do things like wait until midnight to fire an event, or in this case,\n * wait until a new minute starts (chosen so the example wouldn't take\n * too long to run) in order to stop watching a stream. Leveraging\n * {@link takeUntil}.\n *\n * ```ts\n * import { interval, takeUntil, timer } from 'rxjs';\n *\n * // Build a Date object that marks the\n * // next minute.\n * const currentDate = new Date();\n * const startOfNextMinute = new Date(\n * currentDate.getFullYear(),\n * currentDate.getMonth(),\n * currentDate.getDate(),\n * currentDate.getHours(),\n * currentDate.getMinutes() + 1\n * );\n *\n * // This could be any observable stream\n * const source = interval(1000);\n *\n * const result = source.pipe(\n * takeUntil(timer(startOfNextMinute))\n * );\n *\n * result.subscribe(console.log);\n * ```\n *\n * ### Known Limitations\n *\n * - The {@link asyncScheduler} uses `setTimeout` which has limitations for how far in the future it can be scheduled.\n *\n * - If a `scheduler` is provided that returns a timestamp other than an epoch from `now()`, and\n * a `Date` object is passed to the `dueTime` argument, the calculation for when the first emission\n * should occur will be incorrect. In this case, it would be best to do your own calculations\n * ahead of time, and pass a `number` in as the `dueTime`.\n *\n * @param due If a `number`, the amount of time in milliseconds to wait before emitting.\n * If a `Date`, the exact time at which to emit.\n * @param scheduler The scheduler to use to schedule the delay. Defaults to {@link asyncScheduler}.\n */\nexport function timer(due: number | Date, scheduler?: SchedulerLike): Observable<0>;\n\n/**\n * Creates an observable that starts an interval after a specified delay, emitting incrementing numbers -- starting at `0` --\n * on each interval after words.\n *\n * The `delay` and `intervalDuration` are specified by default in milliseconds, however providing a custom scheduler could\n * create a different behavior.\n *\n * ## Example\n *\n * ### Start an interval that starts right away\n *\n * Since {@link interval} waits for the passed delay before starting,\n * sometimes that's not ideal. You may want to start an interval immediately.\n * `timer` works well for this. Here we have both side-by-side so you can\n * see them in comparison.\n *\n * Note that this observable will never complete.\n *\n * ```ts\n * import { timer, interval } from 'rxjs';\n *\n * timer(0, 1000).subscribe(n => console.log('timer', n));\n * interval(1000).subscribe(n => console.log('interval', n));\n * ```\n *\n * ### Known Limitations\n *\n * - The {@link asyncScheduler} uses `setTimeout` which has limitations for how far in the future it can be scheduled.\n *\n * - If a `scheduler` is provided that returns a timestamp other than an epoch from `now()`, and\n * a `Date` object is passed to the `dueTime` argument, the calculation for when the first emission\n * should occur will be incorrect. In this case, it would be best to do your own calculations\n * ahead of time, and pass a `number` in as the `startDue`.\n * @param startDue If a `number`, is the time to wait before starting the interval.\n * If a `Date`, is the exact time at which to start the interval.\n * @param intervalDuration The delay between each value emitted in the interval. Passing a\n * negative number here will result in immediate completion after the first value is emitted, as though\n * no `intervalDuration` was passed at all.\n * @param scheduler The scheduler to use to schedule the delay. Defaults to {@link asyncScheduler}.\n */\nexport function timer(startDue: number | Date, intervalDuration: number, scheduler?: SchedulerLike): Observable<number>;\n\n/**\n * @deprecated The signature allowing `undefined` to be passed for `intervalDuration` will be removed in v8. Use the `timer(dueTime, scheduler?)` signature instead.\n */\nexport function timer(dueTime: number | Date, unused: undefined, scheduler?: SchedulerLike): Observable<0>;\n\nexport function timer(\n dueTime: number | Date = 0,\n intervalOrScheduler?: number | SchedulerLike,\n scheduler: SchedulerLike = asyncScheduler\n): Observable<number> {\n // Since negative intervalDuration is treated as though no\n // interval was specified at all, we start with a negative number.\n let intervalDuration = -1;\n\n if (intervalOrScheduler != null) {\n // If we have a second argument, and it's a scheduler,\n // override the scheduler we had defaulted. Otherwise,\n // it must be an interval.\n if (isScheduler(intervalOrScheduler)) {\n scheduler = intervalOrScheduler;\n } else {\n // Note that this *could* be negative, in which case\n // it's like not passing an intervalDuration at all.\n intervalDuration = intervalOrScheduler;\n }\n }\n\n return new Observable((subscriber) => {\n // If a valid date is passed, calculate how long to wait before\n // executing the first value... otherwise, if it's a number just schedule\n // that many milliseconds (or scheduler-specified unit size) in the future.\n let due = isValidDate(dueTime) ? +dueTime - scheduler!.now() : dueTime;\n\n if (due < 0) {\n // Ensure we don't schedule in the future.\n due = 0;\n }\n\n // The incrementing value we emit.\n let n = 0;\n\n // Start the timer.\n return scheduler.schedule(function () {\n if (!subscriber.closed) {\n // Emit the next value and increment.\n subscriber.next(n++);\n\n if (0 <= intervalDuration) {\n // If we have a interval after the initial timer,\n // reschedule with the period.\n this.schedule(undefined, intervalDuration);\n } else {\n // We didn't have an interval. So just complete.\n subscriber.complete();\n }\n }\n }, due);\n });\n}\n", "import { Observable } from '../Observable';\nimport { ObservableInput, ObservableInputTuple, SchedulerLike } from '../types';\nimport { mergeAll } from '../operators/mergeAll';\nimport { innerFrom } from './innerFrom';\nimport { EMPTY } from './empty';\nimport { popNumber, popScheduler } from '../util/args';\nimport { from } from './from';\n\nexport function merge<A extends readonly unknown[]>(...sources: [...ObservableInputTuple<A>]): Observable<A[number]>;\nexport function merge<A extends readonly unknown[]>(...sourcesAndConcurrency: [...ObservableInputTuple<A>, number?]): Observable<A[number]>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `mergeAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function merge<A extends readonly unknown[]>(\n ...sourcesAndScheduler: [...ObservableInputTuple<A>, SchedulerLike?]\n): Observable<A[number]>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `mergeAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function merge<A extends readonly unknown[]>(\n ...sourcesAndConcurrencyAndScheduler: [...ObservableInputTuple<A>, number?, SchedulerLike?]\n): Observable<A[number]>;\n\n/**\n * Creates an output Observable which concurrently emits all values from every\n * given input Observable.\n *\n * <span class=\"informal\">Flattens multiple Observables together by blending\n * their values into one Observable.</span>\n *\n * \n *\n * `merge` subscribes to each given input Observable (as arguments), and simply\n * forwards (without doing any transformation) all the values from all the input\n * Observables to the output Observable. The output Observable only completes\n * once all input Observables have completed. Any error delivered by an input\n * Observable will be immediately emitted on the output Observable.\n *\n * ## Examples\n *\n * Merge together two Observables: 1s interval and clicks\n *\n * ```ts\n * import { merge, fromEvent, interval } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const timer = interval(1000);\n * const clicksOrTimer = merge(clicks, timer);\n * clicksOrTimer.subscribe(x => console.log(x));\n *\n * // Results in the following:\n * // timer will emit ascending values, one every second(1000ms) to console\n * // clicks logs MouseEvents to console every time the \"document\" is clicked\n * // Since the two streams are merged you see these happening\n * // as they occur.\n * ```\n *\n * Merge together 3 Observables, but run only 2 concurrently\n *\n * ```ts\n * import { interval, take, merge } from 'rxjs';\n *\n * const timer1 = interval(1000).pipe(take(10));\n * const timer2 = interval(2000).pipe(take(6));\n * const timer3 = interval(500).pipe(take(10));\n *\n * const concurrent = 2; // the argument\n * const merged = merge(timer1, timer2, timer3, concurrent);\n * merged.subscribe(x => console.log(x));\n *\n * // Results in the following:\n * // - First timer1 and timer2 will run concurrently\n * // - timer1 will emit a value every 1000ms for 10 iterations\n * // - timer2 will emit a value every 2000ms for 6 iterations\n * // - after timer1 hits its max iteration, timer2 will\n * // continue, and timer3 will start to run concurrently with timer2\n * // - when timer2 hits its max iteration it terminates, and\n * // timer3 will continue to emit a value every 500ms until it is complete\n * ```\n *\n * @see {@link mergeAll}\n * @see {@link mergeMap}\n * @see {@link mergeMapTo}\n * @see {@link mergeScan}\n *\n * @param {...ObservableInput} observables Input Observables to merge together.\n * @param {number} [concurrent=Infinity] Maximum number of input\n * Observables being subscribed to concurrently.\n * @param {SchedulerLike} [scheduler=null] The {@link SchedulerLike} to use for managing\n * concurrency of input Observables.\n * @return {Observable} an Observable that emits items that are the result of\n * every input Observable.\n */\nexport function merge(...args: (ObservableInput<unknown> | number | SchedulerLike)[]): Observable<unknown> {\n const scheduler = popScheduler(args);\n const concurrent = popNumber(args, Infinity);\n const sources = args as ObservableInput<unknown>[];\n return !sources.length\n ? // No source provided\n EMPTY\n : sources.length === 1\n ? // One source? Just return it.\n innerFrom(sources[0])\n : // Merge all sources\n mergeAll(concurrent)(from(sources, scheduler));\n}\n", "import { Observable } from '../Observable';\nimport { noop } from '../util/noop';\n\n/**\n * An Observable that emits no items to the Observer and never completes.\n *\n * \n *\n * A simple Observable that emits neither values nor errors nor the completion\n * notification. It can be used for testing purposes or for composing with other\n * Observables. Please note that by never emitting a complete notification, this\n * Observable keeps the subscription from being disposed automatically.\n * Subscriptions need to be manually disposed.\n *\n * ## Example\n *\n * Emit the number 7, then never emit anything else (not even complete)\n *\n * ```ts\n * import { NEVER, startWith } from 'rxjs';\n *\n * const info = () => console.log('Will not be called');\n *\n * const result = NEVER.pipe(startWith(7));\n * result.subscribe({\n * next: x => console.log(x),\n * error: info,\n * complete: info\n * });\n * ```\n *\n * @see {@link Observable}\n * @see {@link EMPTY}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const NEVER = new Observable<never>(noop);\n\n/**\n * @deprecated Replaced with the {@link NEVER} constant. Will be removed in v8.\n */\nexport function never() {\n return NEVER;\n}\n", "const { isArray } = Array;\n\n/**\n * Used in operators and functions that accept either a list of arguments, or an array of arguments\n * as a single argument.\n */\nexport function argsOrArgArray<T>(args: (T | T[])[]): T[] {\n return args.length === 1 && isArray(args[0]) ? args[0] : (args as T[]);\n}\n", "import { OperatorFunction, MonoTypeOperatorFunction, TruthyTypesOf } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/** @deprecated Use a closure instead of a `thisArg`. Signatures accepting a `thisArg` will be removed in v8. */\nexport function filter<T, S extends T, A>(predicate: (this: A, value: T, index: number) => value is S, thisArg: A): OperatorFunction<T, S>;\nexport function filter<T, S extends T>(predicate: (value: T, index: number) => value is S): OperatorFunction<T, S>;\nexport function filter<T>(predicate: BooleanConstructor): OperatorFunction<T, TruthyTypesOf<T>>;\n/** @deprecated Use a closure instead of a `thisArg`. Signatures accepting a `thisArg` will be removed in v8. */\nexport function filter<T, A>(predicate: (this: A, value: T, index: number) => boolean, thisArg: A): MonoTypeOperatorFunction<T>;\nexport function filter<T>(predicate: (value: T, index: number) => boolean): MonoTypeOperatorFunction<T>;\n\n/**\n * Filter items emitted by the source Observable by only emitting those that\n * satisfy a specified predicate.\n *\n * <span class=\"informal\">Like\n * [Array.prototype.filter()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter),\n * it only emits a value from the source if it passes a criterion function.</span>\n *\n * \n *\n * Similar to the well-known `Array.prototype.filter` method, this operator\n * takes values from the source Observable, passes them through a `predicate`\n * function and only emits those values that yielded `true`.\n *\n * ## Example\n *\n * Emit only click events whose target was a DIV element\n *\n * ```ts\n * import { fromEvent, filter } from 'rxjs';\n *\n * const div = document.createElement('div');\n * div.style.cssText = 'width: 200px; height: 200px; background: #09c;';\n * document.body.appendChild(div);\n *\n * const clicks = fromEvent(document, 'click');\n * const clicksOnDivs = clicks.pipe(filter(ev => (<HTMLElement>ev.target).tagName === 'DIV'));\n * clicksOnDivs.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link distinct}\n * @see {@link distinctUntilChanged}\n * @see {@link distinctUntilKeyChanged}\n * @see {@link ignoreElements}\n * @see {@link partition}\n * @see {@link skip}\n *\n * @param predicate A function that\n * evaluates each value emitted by the source Observable. If it returns `true`,\n * the value is emitted, if `false` the value is not passed to the output\n * Observable. The `index` parameter is the number `i` for the i-th source\n * emission that has happened since the subscription, starting from the number\n * `0`.\n * @param thisArg An optional argument to determine the value of `this`\n * in the `predicate` function.\n * @return A function that returns an Observable that emits items from the\n * source Observable that satisfy the specified `predicate`.\n */\nexport function filter<T>(predicate: (value: T, index: number) => boolean, thisArg?: any): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n // An index passed to our predicate function on each call.\n let index = 0;\n\n // Subscribe to the source, all errors and completions are\n // forwarded to the consumer.\n source.subscribe(\n // Call the predicate with the appropriate `this` context,\n // if the predicate returns `true`, then send the value\n // to the consumer.\n createOperatorSubscriber(subscriber, (value) => predicate.call(thisArg, value, index++) && subscriber.next(value))\n );\n });\n}\n", "import { Observable } from '../Observable';\nimport { ObservableInputTuple } from '../types';\nimport { innerFrom } from './innerFrom';\nimport { argsOrArgArray } from '../util/argsOrArgArray';\nimport { EMPTY } from './empty';\nimport { createOperatorSubscriber } from '../operators/OperatorSubscriber';\nimport { popResultSelector } from '../util/args';\n\nexport function zip<A extends readonly unknown[]>(sources: [...ObservableInputTuple<A>]): Observable<A>;\nexport function zip<A extends readonly unknown[], R>(\n sources: [...ObservableInputTuple<A>],\n resultSelector: (...values: A) => R\n): Observable<R>;\nexport function zip<A extends readonly unknown[]>(...sources: [...ObservableInputTuple<A>]): Observable<A>;\nexport function zip<A extends readonly unknown[], R>(\n ...sourcesAndResultSelector: [...ObservableInputTuple<A>, (...values: A) => R]\n): Observable<R>;\n\n/**\n * Combines multiple Observables to create an Observable whose values are calculated from the values, in order, of each\n * of its input Observables.\n *\n * If the last parameter is a function, this function is used to compute the created value from the input values.\n * Otherwise, an array of the input values is returned.\n *\n * ## Example\n *\n * Combine age and name from different sources\n *\n * ```ts\n * import { of, zip, map } from 'rxjs';\n *\n * const age$ = of(27, 25, 29);\n * const name$ = of('Foo', 'Bar', 'Beer');\n * const isDev$ = of(true, true, false);\n *\n * zip(age$, name$, isDev$).pipe(\n * map(([age, name, isDev]) => ({ age, name, isDev }))\n * )\n * .subscribe(x => console.log(x));\n *\n * // Outputs\n * // { age: 27, name: 'Foo', isDev: true }\n * // { age: 25, name: 'Bar', isDev: true }\n * // { age: 29, name: 'Beer', isDev: false }\n * ```\n *\n * @param sources\n * @return {Observable<R>}\n */\nexport function zip(...args: unknown[]): Observable<unknown> {\n const resultSelector = popResultSelector(args);\n\n const sources = argsOrArgArray(args) as Observable<unknown>[];\n\n return sources.length\n ? new Observable<unknown[]>((subscriber) => {\n // A collection of buffers of values from each source.\n // Keyed by the same index with which the sources were passed in.\n let buffers: unknown[][] = sources.map(() => []);\n\n // An array of flags of whether or not the sources have completed.\n // This is used to check to see if we should complete the result.\n // Keyed by the same index with which the sources were passed in.\n let completed = sources.map(() => false);\n\n // When everything is done, release the arrays above.\n subscriber.add(() => {\n buffers = completed = null!;\n });\n\n // Loop over our sources and subscribe to each one. The index `i` is\n // especially important here, because we use it in closures below to\n // access the related buffers and completion properties\n for (let sourceIndex = 0; !subscriber.closed && sourceIndex < sources.length; sourceIndex++) {\n innerFrom(sources[sourceIndex]).subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n buffers[sourceIndex].push(value);\n // if every buffer has at least one value in it, then we\n // can shift out the oldest value from each buffer and emit\n // them as an array.\n if (buffers.every((buffer) => buffer.length)) {\n const result: any = buffers.map((buffer) => buffer.shift()!);\n // Emit the array. If theres' a result selector, use that.\n subscriber.next(resultSelector ? resultSelector(...result) : result);\n // If any one of the sources is both complete and has an empty buffer\n // then we complete the result. This is because we cannot possibly have\n // any more values to zip together.\n if (buffers.some((buffer, i) => !buffer.length && completed[i])) {\n subscriber.complete();\n }\n }\n },\n () => {\n // This source completed. Mark it as complete so we can check it later\n // if we have to.\n completed[sourceIndex] = true;\n // But, if this complete source has nothing in its buffer, then we\n // can complete the result, because we can't possibly have any more\n // values from this to zip together with the other values.\n !buffers[sourceIndex].length && subscriber.complete();\n }\n )\n );\n }\n\n // When everything is done, release the arrays above.\n return () => {\n buffers = completed = null!;\n };\n })\n : EMPTY;\n}\n", "import { Subscriber } from '../Subscriber';\nimport { MonoTypeOperatorFunction, ObservableInput } from '../types';\n\nimport { operate } from '../util/lift';\nimport { innerFrom } from '../observable/innerFrom';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * Ignores source values for a duration determined by another Observable, then\n * emits the most recent value from the source Observable, then repeats this\n * process.\n *\n * <span class=\"informal\">It's like {@link auditTime}, but the silencing\n * duration is determined by a second Observable.</span>\n *\n * \n *\n * `audit` is similar to `throttle`, but emits the last value from the silenced\n * time window, instead of the first value. `audit` emits the most recent value\n * from the source Observable on the output Observable as soon as its internal\n * timer becomes disabled, and ignores source values while the timer is enabled.\n * Initially, the timer is disabled. As soon as the first source value arrives,\n * the timer is enabled by calling the `durationSelector` function with the\n * source value, which returns the \"duration\" Observable. When the duration\n * Observable emits a value, the timer is disabled, then the most\n * recent source value is emitted on the output Observable, and this process\n * repeats for the next source value.\n *\n * ## Example\n *\n * Emit clicks at a rate of at most one click per second\n *\n * ```ts\n * import { fromEvent, audit, interval } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(audit(ev => interval(1000)));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link auditTime}\n * @see {@link debounce}\n * @see {@link delayWhen}\n * @see {@link sample}\n * @see {@link throttle}\n *\n * @param durationSelector A function\n * that receives a value from the source Observable, for computing the silencing\n * duration, returned as an Observable or a Promise.\n * @return A function that returns an Observable that performs rate-limiting of\n * emissions from the source Observable.\n */\nexport function audit<T>(durationSelector: (value: T) => ObservableInput<any>): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n let hasValue = false;\n let lastValue: T | null = null;\n let durationSubscriber: Subscriber<any> | null = null;\n let isComplete = false;\n\n const endDuration = () => {\n durationSubscriber?.unsubscribe();\n durationSubscriber = null;\n if (hasValue) {\n hasValue = false;\n const value = lastValue!;\n lastValue = null;\n subscriber.next(value);\n }\n isComplete && subscriber.complete();\n };\n\n const cleanupDuration = () => {\n durationSubscriber = null;\n isComplete && subscriber.complete();\n };\n\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n hasValue = true;\n lastValue = value;\n if (!durationSubscriber) {\n innerFrom(durationSelector(value)).subscribe(\n (durationSubscriber = createOperatorSubscriber(subscriber, endDuration, cleanupDuration))\n );\n }\n },\n () => {\n isComplete = true;\n (!hasValue || !durationSubscriber || durationSubscriber.closed) && subscriber.complete();\n }\n )\n );\n });\n}\n", "import { asyncScheduler } from '../scheduler/async';\nimport { audit } from './audit';\nimport { timer } from '../observable/timer';\nimport { MonoTypeOperatorFunction, SchedulerLike } from '../types';\n\n/**\n * Ignores source values for `duration` milliseconds, then emits the most recent\n * value from the source Observable, then repeats this process.\n *\n * <span class=\"informal\">When it sees a source value, it ignores that plus\n * the next ones for `duration` milliseconds, and then it emits the most recent\n * value from the source.</span>\n *\n * \n *\n * `auditTime` is similar to `throttleTime`, but emits the last value from the\n * silenced time window, instead of the first value. `auditTime` emits the most\n * recent value from the source Observable on the output Observable as soon as\n * its internal timer becomes disabled, and ignores source values while the\n * timer is enabled. Initially, the timer is disabled. As soon as the first\n * source value arrives, the timer is enabled. After `duration` milliseconds (or\n * the time unit determined internally by the optional `scheduler`) has passed,\n * the timer is disabled, then the most recent source value is emitted on the\n * output Observable, and this process repeats for the next source value.\n * Optionally takes a {@link SchedulerLike} for managing timers.\n *\n * ## Example\n *\n * Emit clicks at a rate of at most one click per second\n *\n * ```ts\n * import { fromEvent, auditTime } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(auditTime(1000));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link audit}\n * @see {@link debounceTime}\n * @see {@link delay}\n * @see {@link sampleTime}\n * @see {@link throttleTime}\n *\n * @param {number} duration Time to wait before emitting the most recent source\n * value, measured in milliseconds or the time unit determined internally\n * by the optional `scheduler`.\n * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for\n * managing the timers that handle the rate-limiting behavior.\n * @return A function that returns an Observable that performs rate-limiting of\n * emissions from the source Observable.\n */\nexport function auditTime<T>(duration: number, scheduler: SchedulerLike = asyncScheduler): MonoTypeOperatorFunction<T> {\n return audit(() => timer(duration, scheduler));\n}\n", "import { OperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { arrRemove } from '../util/arrRemove';\n\n/**\n * Buffers the source Observable values until the size hits the maximum\n * `bufferSize` given.\n *\n * <span class=\"informal\">Collects values from the past as an array, and emits\n * that array only when its size reaches `bufferSize`.</span>\n *\n * \n *\n * Buffers a number of values from the source Observable by `bufferSize` then\n * emits the buffer and clears it, and starts a new buffer each\n * `startBufferEvery` values. If `startBufferEvery` is not provided or is\n * `null`, then new buffers are started immediately at the start of the source\n * and when each buffer closes and is emitted.\n *\n * ## Examples\n *\n * Emit the last two click events as an array\n *\n * ```ts\n * import { fromEvent, bufferCount } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const buffered = clicks.pipe(bufferCount(2));\n * buffered.subscribe(x => console.log(x));\n * ```\n *\n * On every click, emit the last two click events as an array\n *\n * ```ts\n * import { fromEvent, bufferCount } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const buffered = clicks.pipe(bufferCount(2, 1));\n * buffered.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link buffer}\n * @see {@link bufferTime}\n * @see {@link bufferToggle}\n * @see {@link bufferWhen}\n * @see {@link pairwise}\n * @see {@link windowCount}\n *\n * @param {number} bufferSize The maximum size of the buffer emitted.\n * @param {number} [startBufferEvery] Interval at which to start a new buffer.\n * For example if `startBufferEvery` is `2`, then a new buffer will be started\n * on every other value from the source. A new buffer is started at the\n * beginning of the source by default.\n * @return A function that returns an Observable of arrays of buffered values.\n */\nexport function bufferCount<T>(bufferSize: number, startBufferEvery: number | null = null): OperatorFunction<T, T[]> {\n // If no `startBufferEvery` value was supplied, then we're\n // opening and closing on the bufferSize itself.\n startBufferEvery = startBufferEvery ?? bufferSize;\n\n return operate((source, subscriber) => {\n let buffers: T[][] = [];\n let count = 0;\n\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n let toEmit: T[][] | null = null;\n\n // Check to see if we need to start a buffer.\n // This will start one at the first value, and then\n // a new one every N after that.\n if (count++ % startBufferEvery! === 0) {\n buffers.push([]);\n }\n\n // Push our value into our active buffers.\n for (const buffer of buffers) {\n buffer.push(value);\n // Check to see if we're over the bufferSize\n // if we are, record it so we can emit it later.\n // If we emitted it now and removed it, it would\n // mutate the `buffers` array while we're looping\n // over it.\n if (bufferSize <= buffer.length) {\n toEmit = toEmit ?? [];\n toEmit.push(buffer);\n }\n }\n\n if (toEmit) {\n // We have found some buffers that are over the\n // `bufferSize`. Emit them, and remove them from our\n // buffers list.\n for (const buffer of toEmit) {\n arrRemove(buffers, buffer);\n subscriber.next(buffer);\n }\n }\n },\n () => {\n // When the source completes, emit all of our\n // active buffers.\n for (const buffer of buffers) {\n subscriber.next(buffer);\n }\n subscriber.complete();\n },\n // Pass all errors through to consumer.\n undefined,\n () => {\n // Clean up our memory when we finalize\n buffers = null!;\n }\n )\n );\n });\n}\n", "import { Observable } from '../Observable';\n\nimport { ObservableInput, OperatorFunction, ObservedValueOf } from '../types';\nimport { Subscription } from '../Subscription';\nimport { innerFrom } from '../observable/innerFrom';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { operate } from '../util/lift';\n\n/* tslint:disable:max-line-length */\nexport function catchError<T, O extends ObservableInput<any>>(\n selector: (err: any, caught: Observable<T>) => O\n): OperatorFunction<T, T | ObservedValueOf<O>>;\n/* tslint:enable:max-line-length */\n\n/**\n * Catches errors on the observable to be handled by returning a new observable or throwing an error.\n *\n * <span class=\"informal\">\n * It only listens to the error channel and ignores notifications.\n * Handles errors from the source observable, and maps them to a new observable.\n * The error may also be rethrown, or a new error can be thrown to emit an error from the result.\n * </span>\n *\n * \n *\n * This operator handles errors, but forwards along all other events to the resulting observable.\n * If the source observable terminates with an error, it will map that error to a new observable,\n * subscribe to it, and forward all of its events to the resulting observable.\n *\n * ## Examples\n *\n * Continue with a different Observable when there's an error\n *\n * ```ts\n * import { of, map, catchError } from 'rxjs';\n *\n * of(1, 2, 3, 4, 5)\n * .pipe(\n * map(n => {\n * if (n === 4) {\n * throw 'four!';\n * }\n * return n;\n * }),\n * catchError(err => of('I', 'II', 'III', 'IV', 'V'))\n * )\n * .subscribe(x => console.log(x));\n * // 1, 2, 3, I, II, III, IV, V\n * ```\n *\n * Retry the caught source Observable again in case of error, similar to `retry()` operator\n *\n * ```ts\n * import { of, map, catchError, take } from 'rxjs';\n *\n * of(1, 2, 3, 4, 5)\n * .pipe(\n * map(n => {\n * if (n === 4) {\n * throw 'four!';\n * }\n * return n;\n * }),\n * catchError((err, caught) => caught),\n * take(30)\n * )\n * .subscribe(x => console.log(x));\n * // 1, 2, 3, 1, 2, 3, ...\n * ```\n *\n * Throw a new error when the source Observable throws an error\n *\n * ```ts\n * import { of, map, catchError } from 'rxjs';\n *\n * of(1, 2, 3, 4, 5)\n * .pipe(\n * map(n => {\n * if (n === 4) {\n * throw 'four!';\n * }\n * return n;\n * }),\n * catchError(err => {\n * throw 'error in source. Details: ' + err;\n * })\n * )\n * .subscribe({\n * next: x => console.log(x),\n * error: err => console.log(err)\n * });\n * // 1, 2, 3, error in source. Details: four!\n * ```\n *\n * @see {@link onErrorResumeNext}\n * @see {@link repeat}\n * @see {@link repeatWhen}\n * @see {@link retry }\n * @see {@link retryWhen}\n *\n * @param {function} selector a function that takes as arguments `err`, which is the error, and `caught`, which\n * is the source observable, in case you'd like to \"retry\" that observable by returning it again. Whatever observable\n * is returned by the `selector` will be used to continue the observable chain.\n * @return A function that returns an Observable that originates from either\n * the source or the Observable returned by the `selector` function.\n */\nexport function catchError<T, O extends ObservableInput<any>>(\n selector: (err: any, caught: Observable<T>) => O\n): OperatorFunction<T, T | ObservedValueOf<O>> {\n return operate((source, subscriber) => {\n let innerSub: Subscription | null = null;\n let syncUnsub = false;\n let handledResult: Observable<ObservedValueOf<O>>;\n\n innerSub = source.subscribe(\n createOperatorSubscriber(subscriber, undefined, undefined, (err) => {\n handledResult = innerFrom(selector(err, catchError(selector)(source)));\n if (innerSub) {\n innerSub.unsubscribe();\n innerSub = null;\n handledResult.subscribe(subscriber);\n } else {\n // We don't have an innerSub yet, that means the error was synchronous\n // because the subscribe call hasn't returned yet.\n syncUnsub = true;\n }\n })\n );\n\n if (syncUnsub) {\n // We have a synchronous error, we need to make sure to\n // finalize right away. This ensures that callbacks in the `finalize` operator are called\n // at the right time, and that finalization occurs at the expected\n // time between the source error and the subscription to the\n // next observable.\n innerSub.unsubscribe();\n innerSub = null;\n handledResult!.subscribe(subscriber);\n }\n });\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * A basic scan operation. This is used for `scan` and `reduce`.\n * @param accumulator The accumulator to use\n * @param seed The seed value for the state to accumulate\n * @param hasSeed Whether or not a seed was provided\n * @param emitOnNext Whether or not to emit the state on next\n * @param emitBeforeComplete Whether or not to emit the before completion\n */\n\nexport function scanInternals<V, A, S>(\n accumulator: (acc: V | A | S, value: V, index: number) => A,\n seed: S,\n hasSeed: boolean,\n emitOnNext: boolean,\n emitBeforeComplete?: undefined | true\n) {\n return (source: Observable<V>, subscriber: Subscriber<any>) => {\n // Whether or not we have state yet. This will only be\n // false before the first value arrives if we didn't get\n // a seed value.\n let hasState = hasSeed;\n // The state that we're tracking, starting with the seed,\n // if there is one, and then updated by the return value\n // from the accumulator on each emission.\n let state: any = seed;\n // An index to pass to the accumulator function.\n let index = 0;\n\n // Subscribe to our source. All errors and completions are passed through.\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n // Always increment the index.\n const i = index++;\n // Set the state\n state = hasState\n ? // We already have state, so we can get the new state from the accumulator\n accumulator(state, value, i)\n : // We didn't have state yet, a seed value was not provided, so\n\n // we set the state to the first value, and mark that we have state now\n ((hasState = true), value);\n\n // Maybe send it to the consumer.\n emitOnNext && subscriber.next(state);\n },\n // If an onComplete was given, call it, otherwise\n // just pass through the complete notification to the consumer.\n emitBeforeComplete &&\n (() => {\n hasState && subscriber.next(state);\n subscriber.complete();\n })\n )\n );\n };\n}\n", "import { combineLatestInit } from '../observable/combineLatest';\nimport { ObservableInput, ObservableInputTuple, OperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { argsOrArgArray } from '../util/argsOrArgArray';\nimport { mapOneOrManyArgs } from '../util/mapOneOrManyArgs';\nimport { pipe } from '../util/pipe';\nimport { popResultSelector } from '../util/args';\n\n/** @deprecated Replaced with {@link combineLatestWith}. Will be removed in v8. */\nexport function combineLatest<T, A extends readonly unknown[], R>(\n sources: [...ObservableInputTuple<A>],\n project: (...values: [T, ...A]) => R\n): OperatorFunction<T, R>;\n/** @deprecated Replaced with {@link combineLatestWith}. Will be removed in v8. */\nexport function combineLatest<T, A extends readonly unknown[], R>(sources: [...ObservableInputTuple<A>]): OperatorFunction<T, [T, ...A]>;\n\n/** @deprecated Replaced with {@link combineLatestWith}. Will be removed in v8. */\nexport function combineLatest<T, A extends readonly unknown[], R>(\n ...sourcesAndProject: [...ObservableInputTuple<A>, (...values: [T, ...A]) => R]\n): OperatorFunction<T, R>;\n/** @deprecated Replaced with {@link combineLatestWith}. Will be removed in v8. */\nexport function combineLatest<T, A extends readonly unknown[], R>(...sources: [...ObservableInputTuple<A>]): OperatorFunction<T, [T, ...A]>;\n\n/**\n * @deprecated Replaced with {@link combineLatestWith}. Will be removed in v8.\n */\nexport function combineLatest<T, R>(...args: (ObservableInput<any> | ((...values: any[]) => R))[]): OperatorFunction<T, unknown> {\n const resultSelector = popResultSelector(args);\n return resultSelector\n ? pipe(combineLatest(...(args as Array<ObservableInput<any>>)), mapOneOrManyArgs(resultSelector))\n : operate((source, subscriber) => {\n combineLatestInit([source, ...argsOrArgArray(args)])(subscriber);\n });\n}\n", "import { ObservableInputTuple, OperatorFunction, Cons } from '../types';\nimport { combineLatest } from './combineLatest';\n\n/**\n * Create an observable that combines the latest values from all passed observables and the source\n * into arrays and emits them.\n *\n * Returns an observable, that when subscribed to, will subscribe to the source observable and all\n * sources provided as arguments. Once all sources emit at least one value, all of the latest values\n * will be emitted as an array. After that, every time any source emits a value, all of the latest values\n * will be emitted as an array.\n *\n * This is a useful operator for eagerly calculating values based off of changed inputs.\n *\n * ## Example\n *\n * Simple concatenation of values from two inputs\n *\n * ```ts\n * import { fromEvent, combineLatestWith, map } from 'rxjs';\n *\n * // Setup: Add two inputs to the page\n * const input1 = document.createElement('input');\n * document.body.appendChild(input1);\n * const input2 = document.createElement('input');\n * document.body.appendChild(input2);\n *\n * // Get streams of changes\n * const input1Changes$ = fromEvent(input1, 'change');\n * const input2Changes$ = fromEvent(input2, 'change');\n *\n * // Combine the changes by adding them together\n * input1Changes$.pipe(\n * combineLatestWith(input2Changes$),\n * map(([e1, e2]) => (<HTMLInputElement>e1.target).value + ' - ' + (<HTMLInputElement>e2.target).value)\n * )\n * .subscribe(x => console.log(x));\n * ```\n *\n * @param otherSources the other sources to subscribe to.\n * @return A function that returns an Observable that emits the latest\n * emissions from both source and provided Observables.\n */\nexport function combineLatestWith<T, A extends readonly unknown[]>(\n ...otherSources: [...ObservableInputTuple<A>]\n): OperatorFunction<T, Cons<T, A>> {\n return combineLatest(...otherSources);\n}\n", "import { Subscriber } from '../Subscriber';\nimport { MonoTypeOperatorFunction, ObservableInput } from '../types';\nimport { operate } from '../util/lift';\nimport { noop } from '../util/noop';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { innerFrom } from '../observable/innerFrom';\n\n/**\n * Emits a notification from the source Observable only after a particular time span\n * determined by another Observable has passed without another source emission.\n *\n * <span class=\"informal\">It's like {@link debounceTime}, but the time span of\n * emission silence is determined by a second Observable.</span>\n *\n * \n *\n * `debounce` delays notifications emitted by the source Observable, but drops previous\n * pending delayed emissions if a new notification arrives on the source Observable.\n * This operator keeps track of the most recent notification from the source\n * Observable, and spawns a duration Observable by calling the\n * `durationSelector` function. The notification is emitted only when the duration\n * Observable emits a next notification, and if no other notification was emitted on\n * the source Observable since the duration Observable was spawned. If a new\n * notification appears before the duration Observable emits, the previous notification will\n * not be emitted and a new duration is scheduled from `durationSelector` is scheduled.\n * If the completing event happens during the scheduled duration the last cached notification\n * is emitted before the completion event is forwarded to the output observable.\n * If the error event happens during the scheduled duration or after it only the error event is\n * forwarded to the output observable. The cache notification is not emitted in this case.\n *\n * Like {@link debounceTime}, this is a rate-limiting operator, and also a\n * delay-like operator since output emissions do not necessarily occur at the\n * same time as they did on the source Observable.\n *\n * ## Example\n *\n * Emit the most recent click after a burst of clicks\n *\n * ```ts\n * import { fromEvent, scan, debounce, interval } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(\n * scan(i => ++i, 1),\n * debounce(i => interval(200 * i))\n * );\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link audit}\n * @see {@link auditTime}\n * @see {@link debounceTime}\n * @see {@link delay}\n * @see {@link sample}\n * @see {@link sampleTime}\n * @see {@link throttle}\n * @see {@link throttleTime}\n *\n * @param durationSelector A function\n * that receives a value from the source Observable, for computing the timeout\n * duration for each source value, returned as an Observable or a Promise.\n * @return A function that returns an Observable that delays the emissions of\n * the source Observable by the specified duration Observable returned by\n * `durationSelector`, and may drop some values if they occur too frequently.\n */\nexport function debounce<T>(durationSelector: (value: T) => ObservableInput<any>): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n let hasValue = false;\n let lastValue: T | null = null;\n // The subscriber/subscription for the current debounce, if there is one.\n let durationSubscriber: Subscriber<any> | null = null;\n\n const emit = () => {\n // Unsubscribe any current debounce subscription we have,\n // we only cared about the first notification from it, and we\n // want to clean that subscription up as soon as possible.\n durationSubscriber?.unsubscribe();\n durationSubscriber = null;\n if (hasValue) {\n // We have a value! Free up memory first, then emit the value.\n hasValue = false;\n const value = lastValue!;\n lastValue = null;\n subscriber.next(value);\n }\n };\n\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value: T) => {\n // Cancel any pending debounce duration. We don't\n // need to null it out here yet tho, because we're just going\n // to create another one in a few lines.\n durationSubscriber?.unsubscribe();\n hasValue = true;\n lastValue = value;\n // Capture our duration subscriber, so we can unsubscribe it when we're notified\n // and we're going to emit the value.\n durationSubscriber = createOperatorSubscriber(subscriber, emit, noop);\n // Subscribe to the duration.\n innerFrom(durationSelector(value)).subscribe(durationSubscriber);\n },\n () => {\n // Source completed.\n // Emit any pending debounced values then complete\n emit();\n subscriber.complete();\n },\n // Pass all errors through to consumer\n undefined,\n () => {\n // Finalization.\n lastValue = durationSubscriber = null;\n }\n )\n );\n });\n}\n", "import { asyncScheduler } from '../scheduler/async';\nimport { Subscription } from '../Subscription';\nimport { MonoTypeOperatorFunction, SchedulerAction, SchedulerLike } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * Emits a notification from the source Observable only after a particular time span\n * has passed without another source emission.\n *\n * <span class=\"informal\">It's like {@link delay}, but passes only the most\n * recent notification from each burst of emissions.</span>\n *\n * \n *\n * `debounceTime` delays notifications emitted by the source Observable, but drops\n * previous pending delayed emissions if a new notification arrives on the source\n * Observable. This operator keeps track of the most recent notification from the\n * source Observable, and emits that only when `dueTime` has passed\n * without any other notification appearing on the source Observable. If a new value\n * appears before `dueTime` silence occurs, the previous notification will be dropped\n * and will not be emitted and a new `dueTime` is scheduled.\n * If the completing event happens during `dueTime` the last cached notification\n * is emitted before the completion event is forwarded to the output observable.\n * If the error event happens during `dueTime` or after it only the error event is\n * forwarded to the output observable. The cache notification is not emitted in this case.\n *\n * This is a rate-limiting operator, because it is impossible for more than one\n * notification to be emitted in any time window of duration `dueTime`, but it is also\n * a delay-like operator since output emissions do not occur at the same time as\n * they did on the source Observable. Optionally takes a {@link SchedulerLike} for\n * managing timers.\n *\n * ## Example\n *\n * Emit the most recent click after a burst of clicks\n *\n * ```ts\n * import { fromEvent, debounceTime } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(debounceTime(1000));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link audit}\n * @see {@link auditTime}\n * @see {@link debounce}\n * @see {@link sample}\n * @see {@link sampleTime}\n * @see {@link throttle}\n * @see {@link throttleTime}\n *\n * @param {number} dueTime The timeout duration in milliseconds (or the time\n * unit determined internally by the optional `scheduler`) for the window of\n * time required to wait for emission silence before emitting the most recent\n * source value.\n * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for\n * managing the timers that handle the timeout for each value.\n * @return A function that returns an Observable that delays the emissions of\n * the source Observable by the specified `dueTime`, and may drop some values\n * if they occur too frequently.\n */\nexport function debounceTime<T>(dueTime: number, scheduler: SchedulerLike = asyncScheduler): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n let activeTask: Subscription | null = null;\n let lastValue: T | null = null;\n let lastTime: number | null = null;\n\n const emit = () => {\n if (activeTask) {\n // We have a value! Free up memory first, then emit the value.\n activeTask.unsubscribe();\n activeTask = null;\n const value = lastValue!;\n lastValue = null;\n subscriber.next(value);\n }\n };\n function emitWhenIdle(this: SchedulerAction<unknown>) {\n // This is called `dueTime` after the first value\n // but we might have received new values during this window!\n\n const targetTime = lastTime! + dueTime;\n const now = scheduler.now();\n if (now < targetTime) {\n // On that case, re-schedule to the new target\n activeTask = this.schedule(undefined, targetTime - now);\n subscriber.add(activeTask);\n return;\n }\n\n emit();\n }\n\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value: T) => {\n lastValue = value;\n lastTime = scheduler.now();\n\n // Only set up a task if it's not already up\n if (!activeTask) {\n activeTask = scheduler.schedule(emitWhenIdle, dueTime);\n subscriber.add(activeTask);\n }\n },\n () => {\n // Source completed.\n // Emit any pending debounced values then complete\n emit();\n subscriber.complete();\n },\n // Pass all errors through to consumer.\n undefined,\n () => {\n // Finalization.\n lastValue = activeTask = null;\n }\n )\n );\n });\n}\n", "import { OperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * Emits a given value if the source Observable completes without emitting any\n * `next` value, otherwise mirrors the source Observable.\n *\n * <span class=\"informal\">If the source Observable turns out to be empty, then\n * this operator will emit a default value.</span>\n *\n * \n *\n * `defaultIfEmpty` emits the values emitted by the source Observable or a\n * specified default value if the source Observable is empty (completes without\n * having emitted any `next` value).\n *\n * ## Example\n *\n * If no clicks happen in 5 seconds, then emit 'no clicks'\n *\n * ```ts\n * import { fromEvent, takeUntil, interval, defaultIfEmpty } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const clicksBeforeFive = clicks.pipe(takeUntil(interval(5000)));\n * const result = clicksBeforeFive.pipe(defaultIfEmpty('no clicks'));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link empty}\n * @see {@link last}\n *\n * @param defaultValue The default value used if the source\n * Observable is empty.\n * @return A function that returns an Observable that emits either the\n * specified `defaultValue` if the source Observable emits no items, or the\n * values emitted by the source Observable.\n */\nexport function defaultIfEmpty<T, R>(defaultValue: R): OperatorFunction<T, T | R> {\n return operate((source, subscriber) => {\n let hasValue = false;\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n hasValue = true;\n subscriber.next(value);\n },\n () => {\n if (!hasValue) {\n subscriber.next(defaultValue!);\n }\n subscriber.complete();\n }\n )\n );\n });\n}\n", "import { MonoTypeOperatorFunction } from '../types';\nimport { EMPTY } from '../observable/empty';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * Emits only the first `count` values emitted by the source Observable.\n *\n * <span class=\"informal\">Takes the first `count` values from the source, then\n * completes.</span>\n *\n * \n *\n * `take` returns an Observable that emits only the first `count` values emitted\n * by the source Observable. If the source emits fewer than `count` values then\n * all of its values are emitted. After that, it completes, regardless if the\n * source completes.\n *\n * ## Example\n *\n * Take the first 5 seconds of an infinite 1-second interval Observable\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const intervalCount = interval(1000);\n * const takeFive = intervalCount.pipe(take(5));\n * takeFive.subscribe(x => console.log(x));\n *\n * // Logs:\n * // 0\n * // 1\n * // 2\n * // 3\n * // 4\n * ```\n *\n * @see {@link takeLast}\n * @see {@link takeUntil}\n * @see {@link takeWhile}\n * @see {@link skip}\n *\n * @param count The maximum number of `next` values to emit.\n * @return A function that returns an Observable that emits only the first\n * `count` values emitted by the source Observable, or all of the values from\n * the source if the source emits fewer than `count` values.\n */\nexport function take<T>(count: number): MonoTypeOperatorFunction<T> {\n return count <= 0\n ? // If we are taking no values, that's empty.\n () => EMPTY\n : operate((source, subscriber) => {\n let seen = 0;\n source.subscribe(\n createOperatorSubscriber(subscriber, (value) => {\n // Increment the number of values we have seen,\n // then check it against the allowed count to see\n // if we are still letting values through.\n if (++seen <= count) {\n subscriber.next(value);\n // If we have met or passed our allowed count,\n // we need to complete. We have to do <= here,\n // because re-entrant code will increment `seen` twice.\n if (count <= seen) {\n subscriber.complete();\n }\n }\n })\n );\n });\n}\n", "import { OperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { noop } from '../util/noop';\n\n/**\n * Ignores all items emitted by the source Observable and only passes calls of `complete` or `error`.\n *\n * \n *\n * The `ignoreElements` operator suppresses all items emitted by the source Observable,\n * but allows its termination notification (either `error` or `complete`) to pass through unchanged.\n *\n * If you do not care about the items being emitted by an Observable, but you do want to be notified\n * when it completes or when it terminates with an error, you can apply the `ignoreElements` operator\n * to the Observable, which will ensure that it will never call its observers\u2019 `next` handlers.\n *\n * ## Example\n *\n * Ignore all `next` emissions from the source\n *\n * ```ts\n * import { of, ignoreElements } from 'rxjs';\n *\n * of('you', 'talking', 'to', 'me')\n * .pipe(ignoreElements())\n * .subscribe({\n * next: word => console.log(word),\n * error: err => console.log('error:', err),\n * complete: () => console.log('the end'),\n * });\n *\n * // result:\n * // 'the end'\n * ```\n *\n * @return A function that returns an empty Observable that only calls\n * `complete` or `error`, based on which one is called by the source\n * Observable.\n */\nexport function ignoreElements(): OperatorFunction<unknown, never> {\n return operate((source, subscriber) => {\n source.subscribe(createOperatorSubscriber(subscriber, noop));\n });\n}\n", "import { OperatorFunction } from '../types';\nimport { map } from './map';\n\n/** @deprecated To be removed in v9. Use {@link map} instead: `map(() => value)`. */\nexport function mapTo<R>(value: R): OperatorFunction<unknown, R>;\n/**\n * @deprecated Do not specify explicit type parameters. Signatures with type parameters\n * that cannot be inferred will be removed in v8. `mapTo` itself will be removed in v9,\n * use {@link map} instead: `map(() => value)`.\n * */\nexport function mapTo<T, R>(value: R): OperatorFunction<T, R>;\n\n/**\n * Emits the given constant value on the output Observable every time the source\n * Observable emits a value.\n *\n * <span class=\"informal\">Like {@link map}, but it maps every source value to\n * the same output value every time.</span>\n *\n * \n *\n * Takes a constant `value` as argument, and emits that whenever the source\n * Observable emits a value. In other words, ignores the actual source value,\n * and simply uses the emission moment to know when to emit the given `value`.\n *\n * ## Example\n *\n * Map every click to the string `'Hi'`\n *\n * ```ts\n * import { fromEvent, mapTo } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const greetings = clicks.pipe(mapTo('Hi'));\n *\n * greetings.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link map}\n *\n * @param value The value to map each source value to.\n * @return A function that returns an Observable that emits the given `value`\n * every time the source Observable emits.\n * @deprecated To be removed in v9. Use {@link map} instead: `map(() => value)`.\n */\nexport function mapTo<R>(value: R): OperatorFunction<unknown, R> {\n return map(() => value);\n}\n", "import { Observable } from '../Observable';\nimport { MonoTypeOperatorFunction, ObservableInput } from '../types';\nimport { concat } from '../observable/concat';\nimport { take } from './take';\nimport { ignoreElements } from './ignoreElements';\nimport { mapTo } from './mapTo';\nimport { mergeMap } from './mergeMap';\nimport { innerFrom } from '../observable/innerFrom';\n\n/** @deprecated The `subscriptionDelay` parameter will be removed in v8. */\nexport function delayWhen<T>(\n delayDurationSelector: (value: T, index: number) => ObservableInput<any>,\n subscriptionDelay: Observable<any>\n): MonoTypeOperatorFunction<T>;\nexport function delayWhen<T>(delayDurationSelector: (value: T, index: number) => ObservableInput<any>): MonoTypeOperatorFunction<T>;\n\n/**\n * Delays the emission of items from the source Observable by a given time span\n * determined by the emissions of another Observable.\n *\n * <span class=\"informal\">It's like {@link delay}, but the time span of the\n * delay duration is determined by a second Observable.</span>\n *\n * \n *\n * `delayWhen` operator shifts each emitted value from the source Observable by\n * a time span determined by another Observable. When the source emits a value,\n * the `delayDurationSelector` function is called with the value emitted from\n * the source Observable as the first argument to the `delayDurationSelector`.\n * The `delayDurationSelector` function should return an {@link ObservableInput},\n * that is internally converted to an Observable that is called the \"duration\"\n * Observable.\n *\n * The source value is emitted on the output Observable only when the \"duration\"\n * Observable emits ({@link guide/glossary-and-semantics#next next}s) any value.\n * Upon that, the \"duration\" Observable gets unsubscribed.\n *\n * Before RxJS V7, the {@link guide/glossary-and-semantics#complete completion}\n * of the \"duration\" Observable would have been triggering the emission of the\n * source value to the output Observable, but with RxJS V7, this is not the case\n * anymore.\n *\n * Only next notifications (from the \"duration\" Observable) trigger values from\n * the source Observable to be passed to the output Observable. If the \"duration\"\n * Observable only emits the complete notification (without next), the value\n * emitted by the source Observable will never get to the output Observable - it\n * will be swallowed. If the \"duration\" Observable errors, the error will be\n * propagated to the output Observable.\n *\n * Optionally, `delayWhen` takes a second argument, `subscriptionDelay`, which\n * is an Observable. When `subscriptionDelay` emits its first value or\n * completes, the source Observable is subscribed to and starts behaving like\n * described in the previous paragraph. If `subscriptionDelay` is not provided,\n * `delayWhen` will subscribe to the source Observable as soon as the output\n * Observable is subscribed.\n *\n * ## Example\n *\n * Delay each click by a random amount of time, between 0 and 5 seconds\n *\n * ```ts\n * import { fromEvent, delayWhen, interval } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const delayedClicks = clicks.pipe(\n * delayWhen(() => interval(Math.random() * 5000))\n * );\n * delayedClicks.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link delay}\n * @see {@link throttle}\n * @see {@link throttleTime}\n * @see {@link debounce}\n * @see {@link debounceTime}\n * @see {@link sample}\n * @see {@link sampleTime}\n * @see {@link audit}\n * @see {@link auditTime}\n *\n * @param delayDurationSelector A function that returns an `ObservableInput` for\n * each `value` emitted by the source Observable, which is then used to delay the\n * emission of that `value` on the output Observable until the `ObservableInput`\n * returned from this function emits a next value. When called, beside `value`,\n * this function receives a zero-based `index` of the emission order.\n * @param subscriptionDelay An Observable that triggers the subscription to the\n * source Observable once it emits any value.\n * @return A function that returns an Observable that delays the emissions of\n * the source Observable by an amount of time specified by the Observable\n * returned by `delayDurationSelector`.\n */\nexport function delayWhen<T>(\n delayDurationSelector: (value: T, index: number) => ObservableInput<any>,\n subscriptionDelay?: Observable<any>\n): MonoTypeOperatorFunction<T> {\n if (subscriptionDelay) {\n // DEPRECATED PATH\n return (source: Observable<T>) =>\n concat(subscriptionDelay.pipe(take(1), ignoreElements()), source.pipe(delayWhen(delayDurationSelector)));\n }\n\n return mergeMap((value, index) => innerFrom(delayDurationSelector(value, index)).pipe(take(1), mapTo(value)));\n}\n", "import { asyncScheduler } from '../scheduler/async';\nimport { MonoTypeOperatorFunction, SchedulerLike } from '../types';\nimport { delayWhen } from './delayWhen';\nimport { timer } from '../observable/timer';\n\n/**\n * Delays the emission of items from the source Observable by a given timeout or\n * until a given Date.\n *\n * <span class=\"informal\">Time shifts each item by some specified amount of\n * milliseconds.</span>\n *\n * \n *\n * If the delay argument is a Number, this operator time shifts the source\n * Observable by that amount of time expressed in milliseconds. The relative\n * time intervals between the values are preserved.\n *\n * If the delay argument is a Date, this operator time shifts the start of the\n * Observable execution until the given date occurs.\n *\n * ## Examples\n *\n * Delay each click by one second\n *\n * ```ts\n * import { fromEvent, delay } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const delayedClicks = clicks.pipe(delay(1000)); // each click emitted after 1 second\n * delayedClicks.subscribe(x => console.log(x));\n * ```\n *\n * Delay all clicks until a future date happens\n *\n * ```ts\n * import { fromEvent, delay } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const date = new Date('March 15, 2050 12:00:00'); // in the future\n * const delayedClicks = clicks.pipe(delay(date)); // click emitted only after that date\n * delayedClicks.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link delayWhen}\n * @see {@link throttle}\n * @see {@link throttleTime}\n * @see {@link debounce}\n * @see {@link debounceTime}\n * @see {@link sample}\n * @see {@link sampleTime}\n * @see {@link audit}\n * @see {@link auditTime}\n *\n * @param {number|Date} due The delay duration in milliseconds (a `number`) or\n * a `Date` until which the emission of the source items is delayed.\n * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for\n * managing the timers that handle the time-shift for each item.\n * @return A function that returns an Observable that delays the emissions of\n * the source Observable by the specified timeout or Date.\n */\nexport function delay<T>(due: number | Date, scheduler: SchedulerLike = asyncScheduler): MonoTypeOperatorFunction<T> {\n const duration = timer(due, scheduler);\n return delayWhen(() => duration);\n}\n", "import { MonoTypeOperatorFunction } from '../types';\nimport { identity } from '../util/identity';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\nexport function distinctUntilChanged<T>(comparator?: (previous: T, current: T) => boolean): MonoTypeOperatorFunction<T>;\nexport function distinctUntilChanged<T, K>(\n comparator: (previous: K, current: K) => boolean,\n keySelector: (value: T) => K\n): MonoTypeOperatorFunction<T>;\n\n/**\n * Returns a result {@link Observable} that emits all values pushed by the source observable if they\n * are distinct in comparison to the last value the result observable emitted.\n *\n * When provided without parameters or with the first parameter (`{@link distinctUntilChanged#comparator comparator}`),\n * it behaves like this:\n *\n * 1. It will always emit the first value from the source.\n * 2. For all subsequent values pushed by the source, they will be compared to the previously emitted values\n * using the provided `comparator` or an `===` equality check.\n * 3. If the value pushed by the source is determined to be unequal by this check, that value is emitted and\n * becomes the new \"previously emitted value\" internally.\n *\n * When the second parameter (`{@link distinctUntilChanged#keySelector keySelector}`) is provided, the behavior\n * changes:\n *\n * 1. It will always emit the first value from the source.\n * 2. The `keySelector` will be run against all values, including the first value.\n * 3. For all values after the first, the selected key will be compared against the key selected from\n * the previously emitted value using the `comparator`.\n * 4. If the keys are determined to be unequal by this check, the value (not the key), is emitted\n * and the selected key from that value is saved for future comparisons against other keys.\n *\n * ## Examples\n *\n * A very basic example with no `{@link distinctUntilChanged#comparator comparator}`. Note that `1` is emitted more than once,\n * because it's distinct in comparison to the _previously emitted_ value,\n * not in comparison to _all other emitted values_.\n *\n * ```ts\n * import { of, distinctUntilChanged } from 'rxjs';\n *\n * of(1, 1, 1, 2, 2, 2, 1, 1, 3, 3)\n * .pipe(distinctUntilChanged())\n * .subscribe(console.log);\n * // Logs: 1, 2, 1, 3\n * ```\n *\n * With a `{@link distinctUntilChanged#comparator comparator}`, you can do custom comparisons. Let's say\n * you only want to emit a value when all of its components have\n * changed:\n *\n * ```ts\n * import { of, distinctUntilChanged } from 'rxjs';\n *\n * const totallyDifferentBuilds$ = of(\n * { engineVersion: '1.1.0', transmissionVersion: '1.2.0' },\n * { engineVersion: '1.1.0', transmissionVersion: '1.4.0' },\n * { engineVersion: '1.3.0', transmissionVersion: '1.4.0' },\n * { engineVersion: '1.3.0', transmissionVersion: '1.5.0' },\n * { engineVersion: '2.0.0', transmissionVersion: '1.5.0' }\n * ).pipe(\n * distinctUntilChanged((prev, curr) => {\n * return (\n * prev.engineVersion === curr.engineVersion ||\n * prev.transmissionVersion === curr.transmissionVersion\n * );\n * })\n * );\n *\n * totallyDifferentBuilds$.subscribe(console.log);\n *\n * // Logs:\n * // { engineVersion: '1.1.0', transmissionVersion: '1.2.0' }\n * // { engineVersion: '1.3.0', transmissionVersion: '1.4.0' }\n * // { engineVersion: '2.0.0', transmissionVersion: '1.5.0' }\n * ```\n *\n * You can also provide a custom `{@link distinctUntilChanged#comparator comparator}` to check that emitted\n * changes are only in one direction. Let's say you only want to get\n * the next record temperature:\n *\n * ```ts\n * import { of, distinctUntilChanged } from 'rxjs';\n *\n * const temps$ = of(30, 31, 20, 34, 33, 29, 35, 20);\n *\n * const recordHighs$ = temps$.pipe(\n * distinctUntilChanged((prevHigh, temp) => {\n * // If the current temp is less than\n * // or the same as the previous record,\n * // the record hasn't changed.\n * return temp <= prevHigh;\n * })\n * );\n *\n * recordHighs$.subscribe(console.log);\n * // Logs: 30, 31, 34, 35\n * ```\n *\n * Selecting update events only when the `updatedBy` field shows\n * the account changed hands.\n *\n * ```ts\n * import { of, distinctUntilChanged } from 'rxjs';\n *\n * // A stream of updates to a given account\n * const accountUpdates$ = of(\n * { updatedBy: 'blesh', data: [] },\n * { updatedBy: 'blesh', data: [] },\n * { updatedBy: 'ncjamieson', data: [] },\n * { updatedBy: 'ncjamieson', data: [] },\n * { updatedBy: 'blesh', data: [] }\n * );\n *\n * // We only want the events where it changed hands\n * const changedHands$ = accountUpdates$.pipe(\n * distinctUntilChanged(undefined, update => update.updatedBy)\n * );\n *\n * changedHands$.subscribe(console.log);\n * // Logs:\n * // { updatedBy: 'blesh', data: Array[0] }\n * // { updatedBy: 'ncjamieson', data: Array[0] }\n * // { updatedBy: 'blesh', data: Array[0] }\n * ```\n *\n * @see {@link distinct}\n * @see {@link distinctUntilKeyChanged}\n *\n * @param comparator A function used to compare the previous and current keys for\n * equality. Defaults to a `===` check.\n * @param keySelector Used to select a key value to be passed to the `comparator`.\n *\n * @return A function that returns an Observable that emits items from the\n * source Observable with distinct values.\n */\nexport function distinctUntilChanged<T, K>(\n comparator?: (previous: K, current: K) => boolean,\n keySelector: (value: T) => K = identity as (value: T) => K\n): MonoTypeOperatorFunction<T> {\n // We've been allowing `null` do be passed as the `compare`, so we can't do\n // a default value for the parameter, because that will only work\n // for `undefined`.\n comparator = comparator ?? defaultCompare;\n\n return operate((source, subscriber) => {\n // The previous key, used to compare against keys selected\n // from new arrivals to determine \"distinctiveness\".\n let previousKey: K;\n // Whether or not this is the first value we've gotten.\n let first = true;\n\n source.subscribe(\n createOperatorSubscriber(subscriber, (value) => {\n // We always call the key selector.\n const currentKey = keySelector(value);\n\n // If it's the first value, we always emit it.\n // Otherwise, we compare this key to the previous key, and\n // if the comparer returns false, we emit.\n if (first || !comparator!(previousKey, currentKey)) {\n // Update our state *before* we emit the value\n // as emission can be the source of re-entrant code\n // in functional libraries like this. We only really\n // need to do this if it's the first value, or if the\n // key we're tracking in previous needs to change.\n first = false;\n previousKey = currentKey;\n\n // Emit the value!\n subscriber.next(value);\n }\n })\n );\n });\n}\n\nfunction defaultCompare(a: any, b: any) {\n return a === b;\n}\n", "import { distinctUntilChanged } from './distinctUntilChanged';\nimport { MonoTypeOperatorFunction } from '../types';\n\n/* tslint:disable:max-line-length */\nexport function distinctUntilKeyChanged<T>(key: keyof T): MonoTypeOperatorFunction<T>;\nexport function distinctUntilKeyChanged<T, K extends keyof T>(key: K, compare: (x: T[K], y: T[K]) => boolean): MonoTypeOperatorFunction<T>;\n/* tslint:enable:max-line-length */\n\n/**\n * Returns an Observable that emits all items emitted by the source Observable that are distinct by comparison from the previous item,\n * using a property accessed by using the key provided to check if the two items are distinct.\n *\n * If a comparator function is provided, then it will be called for each item to test for whether or not that value should be emitted.\n *\n * If a comparator function is not provided, an equality check is used by default.\n *\n * ## Examples\n *\n * An example comparing the name of persons\n *\n * ```ts\n * import { of, distinctUntilKeyChanged } from 'rxjs';\n *\n * of(\n * { age: 4, name: 'Foo' },\n * { age: 7, name: 'Bar' },\n * { age: 5, name: 'Foo' },\n * { age: 6, name: 'Foo' }\n * ).pipe(\n * distinctUntilKeyChanged('name')\n * )\n * .subscribe(x => console.log(x));\n *\n * // displays:\n * // { age: 4, name: 'Foo' }\n * // { age: 7, name: 'Bar' }\n * // { age: 5, name: 'Foo' }\n * ```\n *\n * An example comparing the first letters of the name\n *\n * ```ts\n * import { of, distinctUntilKeyChanged } from 'rxjs';\n *\n * of(\n * { age: 4, name: 'Foo1' },\n * { age: 7, name: 'Bar' },\n * { age: 5, name: 'Foo2' },\n * { age: 6, name: 'Foo3' }\n * ).pipe(\n * distinctUntilKeyChanged('name', (x, y) => x.substring(0, 3) === y.substring(0, 3))\n * )\n * .subscribe(x => console.log(x));\n *\n * // displays:\n * // { age: 4, name: 'Foo1' }\n * // { age: 7, name: 'Bar' }\n * // { age: 5, name: 'Foo2' }\n * ```\n *\n * @see {@link distinct}\n * @see {@link distinctUntilChanged}\n *\n * @param {string} key String key for object property lookup on each item.\n * @param {function} [compare] Optional comparison function called to test if an item is distinct from the previous item in the source.\n * @return A function that returns an Observable that emits items from the\n * source Observable with distinct values based on the key specified.\n */\nexport function distinctUntilKeyChanged<T, K extends keyof T>(key: K, compare?: (x: T[K], y: T[K]) => boolean): MonoTypeOperatorFunction<T> {\n return distinctUntilChanged((x: T, y: T) => compare ? compare(x[key], y[key]) : x[key] === y[key]);\n}\n", "import { EmptyError } from '../util/EmptyError';\nimport { MonoTypeOperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * If the source observable completes without emitting a value, it will emit\n * an error. The error will be created at that time by the optional\n * `errorFactory` argument, otherwise, the error will be {@link EmptyError}.\n *\n * \n *\n * ## Example\n *\n * Throw an error if the document wasn't clicked within 1 second\n *\n * ```ts\n * import { fromEvent, takeUntil, timer, throwIfEmpty } from 'rxjs';\n *\n * const click$ = fromEvent(document, 'click');\n *\n * click$.pipe(\n * takeUntil(timer(1000)),\n * throwIfEmpty(() => new Error('The document was not clicked within 1 second'))\n * )\n * .subscribe({\n * next() {\n * console.log('The document was clicked');\n * },\n * error(err) {\n * console.error(err.message);\n * }\n * });\n * ```\n *\n * @param errorFactory A factory function called to produce the\n * error to be thrown when the source observable completes without emitting a\n * value.\n * @return A function that returns an Observable that throws an error if the\n * source Observable completed without emitting.\n */\nexport function throwIfEmpty<T>(errorFactory: () => any = defaultErrorFactory): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n let hasValue = false;\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n hasValue = true;\n subscriber.next(value);\n },\n () => (hasValue ? subscriber.complete() : subscriber.error(errorFactory()))\n )\n );\n });\n}\n\nfunction defaultErrorFactory() {\n return new EmptyError();\n}\n", "/** prettier */\nimport { Observable } from '../Observable';\nimport { concat } from '../observable/concat';\nimport { of } from '../observable/of';\nimport { MonoTypeOperatorFunction, SchedulerLike, OperatorFunction, ValueFromArray } from '../types';\n\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `concatAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function endWith<T>(scheduler: SchedulerLike): MonoTypeOperatorFunction<T>;\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `concatAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function endWith<T, A extends unknown[] = T[]>(\n ...valuesAndScheduler: [...A, SchedulerLike]\n): OperatorFunction<T, T | ValueFromArray<A>>;\n\nexport function endWith<T, A extends unknown[] = T[]>(...values: A): OperatorFunction<T, T | ValueFromArray<A>>;\n\n/**\n * Returns an observable that will emit all values from the source, then synchronously emit\n * the provided value(s) immediately after the source completes.\n *\n * NOTE: Passing a last argument of a Scheduler is _deprecated_, and may result in incorrect\n * types in TypeScript.\n *\n * This is useful for knowing when an observable ends. Particularly when paired with an\n * operator like {@link takeUntil}\n *\n * \n *\n * ## Example\n *\n * Emit values to know when an interval starts and stops. The interval will\n * stop when a user clicks anywhere on the document.\n *\n * ```ts\n * import { interval, map, fromEvent, startWith, takeUntil, endWith } from 'rxjs';\n *\n * const ticker$ = interval(5000).pipe(\n * map(() => 'tick')\n * );\n *\n * const documentClicks$ = fromEvent(document, 'click');\n *\n * ticker$.pipe(\n * startWith('interval started'),\n * takeUntil(documentClicks$),\n * endWith('interval ended by click')\n * )\n * .subscribe(x => console.log(x));\n *\n * // Result (assuming a user clicks after 15 seconds)\n * // 'interval started'\n * // 'tick'\n * // 'tick'\n * // 'tick'\n * // 'interval ended by click'\n * ```\n *\n * @see {@link startWith}\n * @see {@link concat}\n * @see {@link takeUntil}\n *\n * @param values Items you want the modified Observable to emit last.\n * @return A function that returns an Observable that emits all values from the\n * source, then synchronously emits the provided value(s) immediately after the\n * source completes.\n */\nexport function endWith<T>(...values: Array<T | SchedulerLike>): MonoTypeOperatorFunction<T> {\n return (source: Observable<T>) => concat(source, of(...values)) as Observable<T>;\n}\n", "import { MonoTypeOperatorFunction } from '../types';\nimport { operate } from '../util/lift';\n\n/**\n * Returns an Observable that mirrors the source Observable, but will call a specified function when\n * the source terminates on complete or error.\n * The specified function will also be called when the subscriber explicitly unsubscribes.\n *\n * ## Examples\n *\n * Execute callback function when the observable completes\n *\n * ```ts\n * import { interval, take, finalize } from 'rxjs';\n *\n * // emit value in sequence every 1 second\n * const source = interval(1000);\n * const example = source.pipe(\n * take(5), //take only the first 5 values\n * finalize(() => console.log('Sequence complete')) // Execute when the observable completes\n * );\n * const subscribe = example.subscribe(val => console.log(val));\n *\n * // results:\n * // 0\n * // 1\n * // 2\n * // 3\n * // 4\n * // 'Sequence complete'\n * ```\n *\n * Execute callback function when the subscriber explicitly unsubscribes\n *\n * ```ts\n * import { interval, finalize, tap, noop, timer } from 'rxjs';\n *\n * const source = interval(100).pipe(\n * finalize(() => console.log('[finalize] Called')),\n * tap({\n * next: () => console.log('[next] Called'),\n * error: () => console.log('[error] Not called'),\n * complete: () => console.log('[tap complete] Not called')\n * })\n * );\n *\n * const sub = source.subscribe({\n * next: x => console.log(x),\n * error: noop,\n * complete: () => console.log('[complete] Not called')\n * });\n *\n * timer(150).subscribe(() => sub.unsubscribe());\n *\n * // results:\n * // '[next] Called'\n * // 0\n * // '[finalize] Called'\n * ```\n *\n * @param {function} callback Function to be called when source terminates.\n * @return A function that returns an Observable that mirrors the source, but\n * will call the specified function on termination.\n */\nexport function finalize<T>(callback: () => void): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n // TODO: This try/finally was only added for `useDeprecatedSynchronousErrorHandling`.\n // REMOVE THIS WHEN THAT HOT GARBAGE IS REMOVED IN V8.\n try {\n source.subscribe(subscriber);\n } finally {\n subscriber.add(callback);\n }\n });\n}\n", "import { Observable } from '../Observable';\nimport { EmptyError } from '../util/EmptyError';\nimport { OperatorFunction, TruthyTypesOf } from '../types';\nimport { filter } from './filter';\nimport { take } from './take';\nimport { defaultIfEmpty } from './defaultIfEmpty';\nimport { throwIfEmpty } from './throwIfEmpty';\nimport { identity } from '../util/identity';\n\nexport function first<T, D = T>(predicate?: null, defaultValue?: D): OperatorFunction<T, T | D>;\nexport function first<T>(predicate: BooleanConstructor): OperatorFunction<T, TruthyTypesOf<T>>;\nexport function first<T, D>(predicate: BooleanConstructor, defaultValue: D): OperatorFunction<T, TruthyTypesOf<T> | D>;\nexport function first<T, S extends T>(\n predicate: (value: T, index: number, source: Observable<T>) => value is S,\n defaultValue?: S\n): OperatorFunction<T, S>;\nexport function first<T, S extends T, D>(\n predicate: (value: T, index: number, source: Observable<T>) => value is S,\n defaultValue: D\n): OperatorFunction<T, S | D>;\nexport function first<T, D = T>(\n predicate: (value: T, index: number, source: Observable<T>) => boolean,\n defaultValue?: D\n): OperatorFunction<T, T | D>;\n\n/**\n * Emits only the first value (or the first value that meets some condition)\n * emitted by the source Observable.\n *\n * <span class=\"informal\">Emits only the first value. Or emits only the first\n * value that passes some test.</span>\n *\n * \n *\n * If called with no arguments, `first` emits the first value of the source\n * Observable, then completes. If called with a `predicate` function, `first`\n * emits the first value of the source that matches the specified condition. Throws an error if\n * `defaultValue` was not provided and a matching element is not found.\n *\n * ## Examples\n *\n * Emit only the first click that happens on the DOM\n *\n * ```ts\n * import { fromEvent, first } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(first());\n * result.subscribe(x => console.log(x));\n * ```\n *\n * Emits the first click that happens on a DIV\n *\n * ```ts\n * import { fromEvent, first } from 'rxjs';\n *\n * const div = document.createElement('div');\n * div.style.cssText = 'width: 200px; height: 200px; background: #09c;';\n * document.body.appendChild(div);\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(first(ev => (<HTMLElement>ev.target).tagName === 'DIV'));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link filter}\n * @see {@link find}\n * @see {@link take}\n *\n * @throws {EmptyError} Delivers an EmptyError to the Observer's `error`\n * callback if the Observable completes before any `next` notification was sent.\n * This is how `first()` is different from {@link take}(1) which completes instead.\n *\n * @param {function(value: T, index: number, source: Observable<T>): boolean} [predicate]\n * An optional function called with each item to test for condition matching.\n * @param {D} [defaultValue] The default value emitted in case no valid value\n * was found on the source.\n * @return A function that returns an Observable that emits the first item that\n * matches the condition.\n */\nexport function first<T, D>(\n predicate?: ((value: T, index: number, source: Observable<T>) => boolean) | null,\n defaultValue?: D\n): OperatorFunction<T, T | D> {\n const hasDefaultValue = arguments.length >= 2;\n return (source: Observable<T>) =>\n source.pipe(\n predicate ? filter((v, i) => predicate(v, i, source)) : identity,\n take(1),\n hasDefaultValue ? defaultIfEmpty(defaultValue!) : throwIfEmpty(() => new EmptyError())\n );\n}\n", "import { EMPTY } from '../observable/empty';\nimport { MonoTypeOperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/**\n * Waits for the source to complete, then emits the last N values from the source,\n * as specified by the `count` argument.\n *\n * \n *\n * `takeLast` results in an observable that will hold values up to `count` values in memory,\n * until the source completes. It then pushes all values in memory to the consumer, in the\n * order they were received from the source, then notifies the consumer that it is\n * complete.\n *\n * If for some reason the source completes before the `count` supplied to `takeLast` is reached,\n * all values received until that point are emitted, and then completion is notified.\n *\n * **Warning**: Using `takeLast` with an observable that never completes will result\n * in an observable that never emits a value.\n *\n * ## Example\n *\n * Take the last 3 values of an Observable with many values\n *\n * ```ts\n * import { range, takeLast } from 'rxjs';\n *\n * const many = range(1, 100);\n * const lastThree = many.pipe(takeLast(3));\n * lastThree.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link take}\n * @see {@link takeUntil}\n * @see {@link takeWhile}\n * @see {@link skip}\n *\n * @param count The maximum number of values to emit from the end of\n * the sequence of values emitted by the source Observable.\n * @return A function that returns an Observable that emits at most the last\n * `count` values emitted by the source Observable.\n */\nexport function takeLast<T>(count: number): MonoTypeOperatorFunction<T> {\n return count <= 0\n ? () => EMPTY\n : operate((source, subscriber) => {\n // This buffer will hold the values we are going to emit\n // when the source completes. Since we only want to take the\n // last N values, we can't emit until we're sure we're not getting\n // any more values.\n let buffer: T[] = [];\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n // Add the most recent value onto the end of our buffer.\n buffer.push(value);\n // If our buffer is now larger than the number of values we\n // want to take, we remove the oldest value from the buffer.\n count < buffer.length && buffer.shift();\n },\n () => {\n // The source completed, we now know what are last values\n // are, emit them in the order they were received.\n for (const value of buffer) {\n subscriber.next(value);\n }\n subscriber.complete();\n },\n // Errors are passed through to the consumer\n undefined,\n () => {\n // During finalization release the values in our buffer.\n buffer = null!;\n }\n )\n );\n });\n}\n", "import { ObservableInput, ObservableInputTuple, OperatorFunction, SchedulerLike } from '../types';\nimport { operate } from '../util/lift';\nimport { argsOrArgArray } from '../util/argsOrArgArray';\nimport { mergeAll } from './mergeAll';\nimport { popNumber, popScheduler } from '../util/args';\nimport { from } from '../observable/from';\n\n/** @deprecated Replaced with {@link mergeWith}. Will be removed in v8. */\nexport function merge<T, A extends readonly unknown[]>(...sources: [...ObservableInputTuple<A>]): OperatorFunction<T, T | A[number]>;\n/** @deprecated Replaced with {@link mergeWith}. Will be removed in v8. */\nexport function merge<T, A extends readonly unknown[]>(\n ...sourcesAndConcurrency: [...ObservableInputTuple<A>, number]\n): OperatorFunction<T, T | A[number]>;\n/** @deprecated Replaced with {@link mergeWith}. Will be removed in v8. */\nexport function merge<T, A extends readonly unknown[]>(\n ...sourcesAndScheduler: [...ObservableInputTuple<A>, SchedulerLike]\n): OperatorFunction<T, T | A[number]>;\n/** @deprecated Replaced with {@link mergeWith}. Will be removed in v8. */\nexport function merge<T, A extends readonly unknown[]>(\n ...sourcesAndConcurrencyAndScheduler: [...ObservableInputTuple<A>, number, SchedulerLike]\n): OperatorFunction<T, T | A[number]>;\n\nexport function merge<T>(...args: unknown[]): OperatorFunction<T, unknown> {\n const scheduler = popScheduler(args);\n const concurrent = popNumber(args, Infinity);\n args = argsOrArgArray(args);\n\n return operate((source, subscriber) => {\n mergeAll(concurrent)(from([source, ...(args as ObservableInput<T>[])], scheduler)).subscribe(subscriber);\n });\n}\n", "import { ObservableInputTuple, OperatorFunction } from '../types';\nimport { merge } from './merge';\n\n/**\n * Merge the values from all observables to a single observable result.\n *\n * Creates an observable, that when subscribed to, subscribes to the source\n * observable, and all other sources provided as arguments. All values from\n * every source are emitted from the resulting subscription.\n *\n * When all sources complete, the resulting observable will complete.\n *\n * When any source errors, the resulting observable will error.\n *\n * ## Example\n *\n * Joining all outputs from multiple user input event streams\n *\n * ```ts\n * import { fromEvent, map, mergeWith } from 'rxjs';\n *\n * const clicks$ = fromEvent(document, 'click').pipe(map(() => 'click'));\n * const mousemoves$ = fromEvent(document, 'mousemove').pipe(map(() => 'mousemove'));\n * const dblclicks$ = fromEvent(document, 'dblclick').pipe(map(() => 'dblclick'));\n *\n * mousemoves$\n * .pipe(mergeWith(clicks$, dblclicks$))\n * .subscribe(x => console.log(x));\n *\n * // result (assuming user interactions)\n * // 'mousemove'\n * // 'mousemove'\n * // 'mousemove'\n * // 'click'\n * // 'click'\n * // 'dblclick'\n * ```\n *\n * @see {@link merge}\n *\n * @param otherSources the sources to combine the current source with.\n * @return A function that returns an Observable that merges the values from\n * all given Observables.\n */\nexport function mergeWith<T, A extends readonly unknown[]>(\n ...otherSources: [...ObservableInputTuple<A>]\n): OperatorFunction<T, T | A[number]> {\n return merge(...otherSources);\n}\n", "import { Subscription } from '../Subscription';\nimport { EMPTY } from '../observable/empty';\nimport { operate } from '../util/lift';\nimport { MonoTypeOperatorFunction, ObservableInput } from '../types';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { innerFrom } from '../observable/innerFrom';\nimport { timer } from '../observable/timer';\n\nexport interface RepeatConfig {\n /**\n * The number of times to repeat the source. Defaults to `Infinity`.\n */\n count?: number;\n\n /**\n * If a `number`, will delay the repeat of the source by that number of milliseconds.\n * If a function, it will provide the number of times the source has been subscribed to,\n * and the return value should be a valid observable input that will notify when the source\n * should be repeated. If the notifier observable is empty, the result will complete.\n */\n delay?: number | ((count: number) => ObservableInput<any>);\n}\n\n/**\n * Returns an Observable that will resubscribe to the source stream when the source stream completes.\n *\n * <span class=\"informal\">Repeats all values emitted on the source. It's like {@link retry}, but for non error cases.</span>\n *\n * \n *\n * Repeat will output values from a source until the source completes, then it will resubscribe to the\n * source a specified number of times, with a specified delay. Repeat can be particularly useful in\n * combination with closing operators like {@link take}, {@link takeUntil}, {@link first}, or {@link takeWhile},\n * as it can be used to restart a source again from scratch.\n *\n * Repeat is very similar to {@link retry}, where {@link retry} will resubscribe to the source in the error case, but\n * `repeat` will resubscribe if the source completes.\n *\n * Note that `repeat` will _not_ catch errors. Use {@link retry} for that.\n *\n * - `repeat(0)` returns an empty observable\n * - `repeat()` will repeat forever\n * - `repeat({ delay: 200 })` will repeat forever, with a delay of 200ms between repetitions.\n * - `repeat({ count: 2, delay: 400 })` will repeat twice, with a delay of 400ms between repetitions.\n * - `repeat({ delay: (count) => timer(count * 1000) })` will repeat forever, but will have a delay that grows by one second for each repetition.\n *\n * ## Example\n *\n * Repeat a message stream\n *\n * ```ts\n * import { of, repeat } from 'rxjs';\n *\n * const source = of('Repeat message');\n * const result = source.pipe(repeat(3));\n *\n * result.subscribe(x => console.log(x));\n *\n * // Results\n * // 'Repeat message'\n * // 'Repeat message'\n * // 'Repeat message'\n * ```\n *\n * Repeat 3 values, 2 times\n *\n * ```ts\n * import { interval, take, repeat } from 'rxjs';\n *\n * const source = interval(1000);\n * const result = source.pipe(take(3), repeat(2));\n *\n * result.subscribe(x => console.log(x));\n *\n * // Results every second\n * // 0\n * // 1\n * // 2\n * // 0\n * // 1\n * // 2\n * ```\n *\n * Defining two complex repeats with delays on the same source.\n * Note that the second repeat cannot be called until the first\n * repeat as exhausted it's count.\n *\n * ```ts\n * import { defer, of, repeat } from 'rxjs';\n *\n * const source = defer(() => {\n * return of(`Hello, it is ${new Date()}`)\n * });\n *\n * source.pipe(\n * // Repeat 3 times with a delay of 1 second between repetitions\n * repeat({\n * count: 3,\n * delay: 1000,\n * }),\n *\n * // *Then* repeat forever, but with an exponential step-back\n * // maxing out at 1 minute.\n * repeat({\n * delay: (count) => timer(Math.min(60000, 2 ^ count * 1000))\n * })\n * )\n * ```\n *\n * @see {@link repeatWhen}\n * @see {@link retry}\n *\n * @param count The number of times the source Observable items are repeated, a count of 0 will yield\n * an empty Observable.\n */\nexport function repeat<T>(countOrConfig?: number | RepeatConfig): MonoTypeOperatorFunction<T> {\n let count = Infinity;\n let delay: RepeatConfig['delay'];\n\n if (countOrConfig != null) {\n if (typeof countOrConfig === 'object') {\n ({ count = Infinity, delay } = countOrConfig);\n } else {\n count = countOrConfig;\n }\n }\n\n return count <= 0\n ? () => EMPTY\n : operate((source, subscriber) => {\n let soFar = 0;\n let sourceSub: Subscription | null;\n\n const resubscribe = () => {\n sourceSub?.unsubscribe();\n sourceSub = null;\n if (delay != null) {\n const notifier = typeof delay === 'number' ? timer(delay) : innerFrom(delay(soFar));\n const notifierSubscriber = createOperatorSubscriber(subscriber, () => {\n notifierSubscriber.unsubscribe();\n subscribeToSource();\n });\n notifier.subscribe(notifierSubscriber);\n } else {\n subscribeToSource();\n }\n };\n\n const subscribeToSource = () => {\n let syncUnsub = false;\n sourceSub = source.subscribe(\n createOperatorSubscriber(subscriber, undefined, () => {\n if (++soFar < count) {\n if (sourceSub) {\n resubscribe();\n } else {\n syncUnsub = true;\n }\n } else {\n subscriber.complete();\n }\n })\n );\n\n if (syncUnsub) {\n resubscribe();\n }\n };\n\n subscribeToSource();\n });\n}\n", "import { OperatorFunction } from '../types';\nimport { operate } from '../util/lift';\nimport { scanInternals } from './scanInternals';\n\nexport function scan<V, A = V>(accumulator: (acc: A | V, value: V, index: number) => A): OperatorFunction<V, V | A>;\nexport function scan<V, A>(accumulator: (acc: A, value: V, index: number) => A, seed: A): OperatorFunction<V, A>;\nexport function scan<V, A, S>(accumulator: (acc: A | S, value: V, index: number) => A, seed: S): OperatorFunction<V, A>;\n\n// TODO: link to a \"redux pattern\" section in the guide (location TBD)\n\n/**\n * Useful for encapsulating and managing state. Applies an accumulator (or \"reducer function\")\n * to each value from the source after an initial state is established -- either via\n * a `seed` value (second argument), or from the first value from the source.\n *\n * <span class=\"informal\">It's like {@link reduce}, but emits the current\n * accumulation state after each update</span>\n *\n * \n *\n * This operator maintains an internal state and emits it after processing each value as follows:\n *\n * 1. First value arrives\n * - If a `seed` value was supplied (as the second argument to `scan`), let `state = seed` and `value = firstValue`.\n * - If NO `seed` value was supplied (no second argument), let `state = firstValue` and go to 3.\n * 2. Let `state = accumulator(state, value)`.\n * - If an error is thrown by `accumulator`, notify the consumer of an error. The process ends.\n * 3. Emit `state`.\n * 4. Next value arrives, let `value = nextValue`, go to 2.\n *\n * ## Examples\n *\n * An average of previous numbers. This example shows how\n * not providing a `seed` can prime the stream with the\n * first value from the source.\n *\n * ```ts\n * import { of, scan, map } from 'rxjs';\n *\n * const numbers$ = of(1, 2, 3);\n *\n * numbers$\n * .pipe(\n * // Get the sum of the numbers coming in.\n * scan((total, n) => total + n),\n * // Get the average by dividing the sum by the total number\n * // received so far (which is 1 more than the zero-based index).\n * map((sum, index) => sum / (index + 1))\n * )\n * .subscribe(console.log);\n * ```\n *\n * The Fibonacci sequence. This example shows how you can use\n * a seed to prime accumulation process. Also... you know... Fibonacci.\n * So important to like, computers and stuff that its whiteboarded\n * in job interviews. Now you can show them the Rx version! (Please don't, haha)\n *\n * ```ts\n * import { interval, scan, map, startWith } from 'rxjs';\n *\n * const firstTwoFibs = [0, 1];\n * // An endless stream of Fibonacci numbers.\n * const fibonacci$ = interval(1000).pipe(\n * // Scan to get the fibonacci numbers (after 0, 1)\n * scan(([a, b]) => [b, a + b], firstTwoFibs),\n * // Get the second number in the tuple, it's the one you calculated\n * map(([, n]) => n),\n * // Start with our first two digits :)\n * startWith(...firstTwoFibs)\n * );\n *\n * fibonacci$.subscribe(console.log);\n * ```\n *\n * @see {@link expand}\n * @see {@link mergeScan}\n * @see {@link reduce}\n * @see {@link switchScan}\n *\n * @param accumulator A \"reducer function\". This will be called for each value after an initial state is\n * acquired.\n * @param seed The initial state. If this is not provided, the first value from the source will\n * be used as the initial state, and emitted without going through the accumulator. All subsequent values\n * will be processed by the accumulator function. If this is provided, all values will go through\n * the accumulator function.\n * @return A function that returns an Observable of the accumulated values.\n */\nexport function scan<V, A, S>(accumulator: (acc: V | A | S, value: V, index: number) => A, seed?: S): OperatorFunction<V, V | A> {\n // providing a seed of `undefined` *should* be valid and trigger\n // hasSeed! so don't use `seed !== undefined` checks!\n // For this reason, we have to check it here at the original call site\n // otherwise inside Operator/Subscriber we won't know if `undefined`\n // means they didn't provide anything or if they literally provided `undefined`\n return operate(scanInternals(accumulator, seed as S, arguments.length >= 2, true));\n}\n", "import { innerFrom } from '../observable/innerFrom';\nimport { Subject } from '../Subject';\nimport { SafeSubscriber } from '../Subscriber';\nimport { Subscription } from '../Subscription';\nimport { MonoTypeOperatorFunction, SubjectLike, ObservableInput } from '../types';\nimport { operate } from '../util/lift';\n\nexport interface ShareConfig<T> {\n /**\n * The factory used to create the subject that will connect the source observable to\n * multicast consumers.\n */\n connector?: () => SubjectLike<T>;\n /**\n * If `true`, the resulting observable will reset internal state on error from source and return to a \"cold\" state. This\n * allows the resulting observable to be \"retried\" in the event of an error.\n * If `false`, when an error comes from the source it will push the error into the connecting subject, and the subject\n * will remain the connecting subject, meaning the resulting observable will not go \"cold\" again, and subsequent retries\n * or resubscriptions will resubscribe to that same subject. In all cases, RxJS subjects will emit the same error again, however\n * {@link ReplaySubject} will also push its buffered values before pushing the error.\n * It is also possible to pass a notifier factory returning an `ObservableInput` instead which grants more fine-grained\n * control over how and when the reset should happen. This allows behaviors like conditional or delayed resets.\n */\n resetOnError?: boolean | ((error: any) => ObservableInput<any>);\n /**\n * If `true`, the resulting observable will reset internal state on completion from source and return to a \"cold\" state. This\n * allows the resulting observable to be \"repeated\" after it is done.\n * If `false`, when the source completes, it will push the completion through the connecting subject, and the subject\n * will remain the connecting subject, meaning the resulting observable will not go \"cold\" again, and subsequent repeats\n * or resubscriptions will resubscribe to that same subject.\n * It is also possible to pass a notifier factory returning an `ObservableInput` instead which grants more fine-grained\n * control over how and when the reset should happen. This allows behaviors like conditional or delayed resets.\n */\n resetOnComplete?: boolean | (() => ObservableInput<any>);\n /**\n * If `true`, when the number of subscribers to the resulting observable reaches zero due to those subscribers unsubscribing, the\n * internal state will be reset and the resulting observable will return to a \"cold\" state. This means that the next\n * time the resulting observable is subscribed to, a new subject will be created and the source will be subscribed to\n * again.\n * If `false`, when the number of subscribers to the resulting observable reaches zero due to unsubscription, the subject\n * will remain connected to the source, and new subscriptions to the result will be connected through that same subject.\n * It is also possible to pass a notifier factory returning an `ObservableInput` instead which grants more fine-grained\n * control over how and when the reset should happen. This allows behaviors like conditional or delayed resets.\n */\n resetOnRefCountZero?: boolean | (() => ObservableInput<any>);\n}\n\nexport function share<T>(): MonoTypeOperatorFunction<T>;\n\nexport function share<T>(options: ShareConfig<T>): MonoTypeOperatorFunction<T>;\n\n/**\n * Returns a new Observable that multicasts (shares) the original Observable. As long as there is at least one\n * Subscriber this Observable will be subscribed and emitting data. When all subscribers have unsubscribed it will\n * unsubscribe from the source Observable. Because the Observable is multicasting it makes the stream `hot`.\n * This is an alias for `multicast(() => new Subject()), refCount()`.\n *\n * The subscription to the underlying source Observable can be reset (unsubscribe and resubscribe for new subscribers),\n * if the subscriber count to the shared observable drops to 0, or if the source Observable errors or completes. It is\n * possible to use notifier factories for the resets to allow for behaviors like conditional or delayed resets. Please\n * note that resetting on error or complete of the source Observable does not behave like a transparent retry or restart\n * of the source because the error or complete will be forwarded to all subscribers and their subscription will be\n * closed. Only new subscribers after a reset on error or complete happened will cause a fresh subscription to the\n * source. To achieve transparent retries or restarts pipe the source through appropriate operators before sharing.\n *\n * \n *\n * ## Example\n *\n * Generate new multicast Observable from the `source` Observable value\n *\n * ```ts\n * import { interval, tap, map, take, share } from 'rxjs';\n *\n * const source = interval(1000).pipe(\n * tap(x => console.log('Processing: ', x)),\n * map(x => x * x),\n * take(6),\n * share()\n * );\n *\n * source.subscribe(x => console.log('subscription 1: ', x));\n * source.subscribe(x => console.log('subscription 2: ', x));\n *\n * // Logs:\n * // Processing: 0\n * // subscription 1: 0\n * // subscription 2: 0\n * // Processing: 1\n * // subscription 1: 1\n * // subscription 2: 1\n * // Processing: 2\n * // subscription 1: 4\n * // subscription 2: 4\n * // Processing: 3\n * // subscription 1: 9\n * // subscription 2: 9\n * // Processing: 4\n * // subscription 1: 16\n * // subscription 2: 16\n * // Processing: 5\n * // subscription 1: 25\n * // subscription 2: 25\n * ```\n *\n * ## Example with notifier factory: Delayed reset\n *\n * ```ts\n * import { interval, take, share, timer } from 'rxjs';\n *\n * const source = interval(1000).pipe(\n * take(3),\n * share({\n * resetOnRefCountZero: () => timer(1000)\n * })\n * );\n *\n * const subscriptionOne = source.subscribe(x => console.log('subscription 1: ', x));\n * setTimeout(() => subscriptionOne.unsubscribe(), 1300);\n *\n * setTimeout(() => source.subscribe(x => console.log('subscription 2: ', x)), 1700);\n *\n * setTimeout(() => source.subscribe(x => console.log('subscription 3: ', x)), 5000);\n *\n * // Logs:\n * // subscription 1: 0\n * // (subscription 1 unsubscribes here)\n * // (subscription 2 subscribes here ~400ms later, source was not reset)\n * // subscription 2: 1\n * // subscription 2: 2\n * // (subscription 2 unsubscribes here)\n * // (subscription 3 subscribes here ~2000ms later, source did reset before)\n * // subscription 3: 0\n * // subscription 3: 1\n * // subscription 3: 2\n * ```\n *\n * @see {@link shareReplay}\n *\n * @return A function that returns an Observable that mirrors the source.\n */\nexport function share<T>(options: ShareConfig<T> = {}): MonoTypeOperatorFunction<T> {\n const { connector = () => new Subject<T>(), resetOnError = true, resetOnComplete = true, resetOnRefCountZero = true } = options;\n // It's necessary to use a wrapper here, as the _operator_ must be\n // referentially transparent. Otherwise, it cannot be used in calls to the\n // static `pipe` function - to create a partial pipeline.\n //\n // The _operator function_ - the function returned by the _operator_ - will\n // not be referentially transparent - as it shares its source - but the\n // _operator function_ is called when the complete pipeline is composed via a\n // call to a source observable's `pipe` method - not when the static `pipe`\n // function is called.\n return (wrapperSource) => {\n let connection: SafeSubscriber<T> | undefined;\n let resetConnection: Subscription | undefined;\n let subject: SubjectLike<T> | undefined;\n let refCount = 0;\n let hasCompleted = false;\n let hasErrored = false;\n\n const cancelReset = () => {\n resetConnection?.unsubscribe();\n resetConnection = undefined;\n };\n // Used to reset the internal state to a \"cold\"\n // state, as though it had never been subscribed to.\n const reset = () => {\n cancelReset();\n connection = subject = undefined;\n hasCompleted = hasErrored = false;\n };\n const resetAndUnsubscribe = () => {\n // We need to capture the connection before\n // we reset (if we need to reset).\n const conn = connection;\n reset();\n conn?.unsubscribe();\n };\n\n return operate<T, T>((source, subscriber) => {\n refCount++;\n if (!hasErrored && !hasCompleted) {\n cancelReset();\n }\n\n // Create the subject if we don't have one yet. Grab a local reference to\n // it as well, which avoids non-null assertions when using it and, if we\n // connect to it now, then error/complete need a reference after it was\n // reset.\n const dest = (subject = subject ?? connector());\n\n // Add the finalization directly to the subscriber - instead of returning it -\n // so that the handling of the subscriber's unsubscription will be wired\n // up _before_ the subscription to the source occurs. This is done so that\n // the assignment to the source connection's `closed` property will be seen\n // by synchronous firehose sources.\n subscriber.add(() => {\n refCount--;\n\n // If we're resetting on refCount === 0, and it's 0, we only want to do\n // that on \"unsubscribe\", really. Resetting on error or completion is a different\n // configuration.\n if (refCount === 0 && !hasErrored && !hasCompleted) {\n resetConnection = handleReset(resetAndUnsubscribe, resetOnRefCountZero);\n }\n });\n\n // The following line adds the subscription to the subscriber passed.\n // Basically, `subscriber === dest.subscribe(subscriber)` is `true`.\n dest.subscribe(subscriber);\n\n if (\n !connection &&\n // Check this shareReplay is still activate - it can be reset to 0\n // and be \"unsubscribed\" _before_ it actually subscribes.\n // If we were to subscribe then, it'd leak and get stuck.\n refCount > 0\n ) {\n // We need to create a subscriber here - rather than pass an observer and\n // assign the returned subscription to connection - because it's possible\n // for reentrant subscriptions to the shared observable to occur and in\n // those situations we want connection to be already-assigned so that we\n // don't create another connection to the source.\n connection = new SafeSubscriber({\n next: (value) => dest.next(value),\n error: (err) => {\n hasErrored = true;\n cancelReset();\n resetConnection = handleReset(reset, resetOnError, err);\n dest.error(err);\n },\n complete: () => {\n hasCompleted = true;\n cancelReset();\n resetConnection = handleReset(reset, resetOnComplete);\n dest.complete();\n },\n });\n innerFrom(source).subscribe(connection);\n }\n })(wrapperSource);\n };\n}\n\nfunction handleReset<T extends unknown[] = never[]>(\n reset: () => void,\n on: boolean | ((...args: T) => ObservableInput<any>),\n ...args: T\n): Subscription | undefined {\n if (on === true) {\n reset();\n return;\n }\n\n if (on === false) {\n return;\n }\n\n const onSubscriber = new SafeSubscriber({\n next: () => {\n onSubscriber.unsubscribe();\n reset();\n },\n });\n\n return innerFrom(on(...args)).subscribe(onSubscriber);\n}\n", "import { ReplaySubject } from '../ReplaySubject';\nimport { MonoTypeOperatorFunction, SchedulerLike } from '../types';\nimport { share } from './share';\n\nexport interface ShareReplayConfig {\n bufferSize?: number;\n windowTime?: number;\n refCount: boolean;\n scheduler?: SchedulerLike;\n}\n\nexport function shareReplay<T>(config: ShareReplayConfig): MonoTypeOperatorFunction<T>;\nexport function shareReplay<T>(bufferSize?: number, windowTime?: number, scheduler?: SchedulerLike): MonoTypeOperatorFunction<T>;\n\n/**\n * Share source and replay specified number of emissions on subscription.\n *\n * This operator is a specialization of `replay` that connects to a source observable\n * and multicasts through a `ReplaySubject` constructed with the specified arguments.\n * A successfully completed source will stay cached in the `shareReplay`ed observable forever,\n * but an errored source can be retried.\n *\n * ## Why use `shareReplay`?\n *\n * You generally want to use `shareReplay` when you have side-effects or taxing computations\n * that you do not wish to be executed amongst multiple subscribers.\n * It may also be valuable in situations where you know you will have late subscribers to\n * a stream that need access to previously emitted values.\n * This ability to replay values on subscription is what differentiates {@link share} and `shareReplay`.\n *\n * ## Reference counting\n *\n * By default `shareReplay` will use `refCount` of false, meaning that it will _not_ unsubscribe the\n * source when the reference counter drops to zero, i.e. the inner `ReplaySubject` will _not_ be unsubscribed\n * (and potentially run for ever).\n * This is the default as it is expected that `shareReplay` is often used to keep around expensive to setup\n * observables which we want to keep running instead of having to do the expensive setup again.\n *\n * As of RXJS version 6.4.0 a new overload signature was added to allow for manual control over what\n * happens when the operators internal reference counter drops to zero.\n * If `refCount` is true, the source will be unsubscribed from once the reference count drops to zero, i.e.\n * the inner `ReplaySubject` will be unsubscribed. All new subscribers will receive value emissions from a\n * new `ReplaySubject` which in turn will cause a new subscription to the source observable.\n *\n * ## Examples\n *\n * Example with a third subscriber coming late to the party\n *\n * ```ts\n * import { interval, take, shareReplay } from 'rxjs';\n *\n * const shared$ = interval(2000).pipe(\n * take(6),\n * shareReplay(3)\n * );\n *\n * shared$.subscribe(x => console.log('sub A: ', x));\n * shared$.subscribe(y => console.log('sub B: ', y));\n *\n * setTimeout(() => {\n * shared$.subscribe(y => console.log('sub C: ', y));\n * }, 11000);\n *\n * // Logs:\n * // (after ~2000 ms)\n * // sub A: 0\n * // sub B: 0\n * // (after ~4000 ms)\n * // sub A: 1\n * // sub B: 1\n * // (after ~6000 ms)\n * // sub A: 2\n * // sub B: 2\n * // (after ~8000 ms)\n * // sub A: 3\n * // sub B: 3\n * // (after ~10000 ms)\n * // sub A: 4\n * // sub B: 4\n * // (after ~11000 ms, sub C gets the last 3 values)\n * // sub C: 2\n * // sub C: 3\n * // sub C: 4\n * // (after ~12000 ms)\n * // sub A: 5\n * // sub B: 5\n * // sub C: 5\n * ```\n *\n * Example for `refCount` usage\n *\n * ```ts\n * import { Observable, tap, interval, shareReplay, take } from 'rxjs';\n *\n * const log = <T>(name: string, source: Observable<T>) => source.pipe(\n * tap({\n * subscribe: () => console.log(`${ name }: subscribed`),\n * next: value => console.log(`${ name }: ${ value }`),\n * complete: () => console.log(`${ name }: completed`),\n * finalize: () => console.log(`${ name }: unsubscribed`)\n * })\n * );\n *\n * const obs$ = log('source', interval(1000));\n *\n * const shared$ = log('shared', obs$.pipe(\n * shareReplay({ bufferSize: 1, refCount: true }),\n * take(2)\n * ));\n *\n * shared$.subscribe(x => console.log('sub A: ', x));\n * shared$.subscribe(y => console.log('sub B: ', y));\n *\n * // PRINTS:\n * // shared: subscribed <-- reference count = 1\n * // source: subscribed\n * // shared: subscribed <-- reference count = 2\n * // source: 0\n * // shared: 0\n * // sub A: 0\n * // shared: 0\n * // sub B: 0\n * // source: 1\n * // shared: 1\n * // sub A: 1\n * // shared: completed <-- take(2) completes the subscription for sub A\n * // shared: unsubscribed <-- reference count = 1\n * // shared: 1\n * // sub B: 1\n * // shared: completed <-- take(2) completes the subscription for sub B\n * // shared: unsubscribed <-- reference count = 0\n * // source: unsubscribed <-- replaySubject unsubscribes from source observable because the reference count dropped to 0 and refCount is true\n *\n * // In case of refCount being false, the unsubscribe is never called on the source and the source would keep on emitting, even if no subscribers\n * // are listening.\n * // source: 2\n * // source: 3\n * // source: 4\n * // ...\n * ```\n *\n * @see {@link publish}\n * @see {@link share}\n * @see {@link publishReplay}\n *\n * @param configOrBufferSize Maximum element count of the replay buffer or {@link ShareReplayConfig configuration}\n * object.\n * @param windowTime Maximum time length of the replay buffer in milliseconds.\n * @param scheduler Scheduler where connected observers within the selector function\n * will be invoked on.\n * @return A function that returns an Observable sequence that contains the\n * elements of a sequence produced by multicasting the source sequence within a\n * selector function.\n */\nexport function shareReplay<T>(\n configOrBufferSize?: ShareReplayConfig | number,\n windowTime?: number,\n scheduler?: SchedulerLike\n): MonoTypeOperatorFunction<T> {\n let bufferSize: number;\n let refCount = false;\n if (configOrBufferSize && typeof configOrBufferSize === 'object') {\n ({ bufferSize = Infinity, windowTime = Infinity, refCount = false, scheduler } = configOrBufferSize);\n } else {\n bufferSize = (configOrBufferSize ?? Infinity) as number;\n }\n return share<T>({\n connector: () => new ReplaySubject(bufferSize, windowTime, scheduler),\n resetOnError: true,\n resetOnComplete: false,\n resetOnRefCountZero: refCount,\n });\n}\n", "import { MonoTypeOperatorFunction } from '../types';\nimport { filter } from './filter';\n\n/**\n * Returns an Observable that skips the first `count` items emitted by the source Observable.\n *\n * \n *\n * Skips the values until the sent notifications are equal or less than provided skip count. It raises\n * an error if skip count is equal or more than the actual number of emits and source raises an error.\n *\n * ## Example\n *\n * Skip the values before the emission\n *\n * ```ts\n * import { interval, skip } from 'rxjs';\n *\n * // emit every half second\n * const source = interval(500);\n * // skip the first 10 emitted values\n * const result = source.pipe(skip(10));\n *\n * result.subscribe(value => console.log(value));\n * // output: 10...11...12...13...\n * ```\n *\n * @see {@link last}\n * @see {@link skipWhile}\n * @see {@link skipUntil}\n * @see {@link skipLast}\n *\n * @param {Number} count - The number of times, items emitted by source Observable should be skipped.\n * @return A function that returns an Observable that skips the first `count`\n * values emitted by the source Observable.\n */\nexport function skip<T>(count: number): MonoTypeOperatorFunction<T> {\n return filter((_, index) => count <= index);\n}\n", "import { MonoTypeOperatorFunction, ObservableInput } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { innerFrom } from '../observable/innerFrom';\nimport { noop } from '../util/noop';\n\n/**\n * Returns an Observable that skips items emitted by the source Observable until a second Observable emits an item.\n *\n * The `skipUntil` operator causes the observable stream to skip the emission of values until the passed in observable\n * emits the first value. This can be particularly useful in combination with user interactions, responses of HTTP\n * requests or waiting for specific times to pass by.\n *\n * \n *\n * Internally, the `skipUntil` operator subscribes to the passed in `notifier` `ObservableInput` (which gets converted\n * to an Observable) in order to recognize the emission of its first value. When `notifier` emits next, the operator\n * unsubscribes from it and starts emitting the values of the *source* observable until it completes or errors. It\n * will never let the *source* observable emit any values if the `notifier` completes or throws an error without\n * emitting a value before.\n *\n * ## Example\n *\n * In the following example, all emitted values of the interval observable are skipped until the user clicks anywhere\n * within the page\n *\n * ```ts\n * import { interval, fromEvent, skipUntil } from 'rxjs';\n *\n * const intervalObservable = interval(1000);\n * const click = fromEvent(document, 'click');\n *\n * const emitAfterClick = intervalObservable.pipe(\n * skipUntil(click)\n * );\n * // clicked at 4.6s. output: 5...6...7...8........ or\n * // clicked at 7.3s. output: 8...9...10..11.......\n * emitAfterClick.subscribe(value => console.log(value));\n * ```\n *\n * @see {@link last}\n * @see {@link skip}\n * @see {@link skipWhile}\n * @see {@link skipLast}\n *\n * @param notifier An `ObservableInput` that has to emit an item before the source Observable elements begin to\n * be mirrored by the resulting Observable.\n * @return A function that returns an Observable that skips items from the\n * source Observable until the `notifier` Observable emits an item, then emits the\n * remaining items.\n */\nexport function skipUntil<T>(notifier: ObservableInput<any>): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n let taking = false;\n\n const skipSubscriber = createOperatorSubscriber(\n subscriber,\n () => {\n skipSubscriber?.unsubscribe();\n taking = true;\n },\n noop\n );\n\n innerFrom(notifier).subscribe(skipSubscriber);\n\n source.subscribe(createOperatorSubscriber(subscriber, (value) => taking && subscriber.next(value)));\n });\n}\n", "import { concat } from '../observable/concat';\nimport { OperatorFunction, SchedulerLike, ValueFromArray } from '../types';\nimport { popScheduler } from '../util/args';\nimport { operate } from '../util/lift';\n\n// Devs are more likely to pass null or undefined than they are a scheduler\n// without accompanying values. To make things easier for (naughty) devs who\n// use the `strictNullChecks: false` TypeScript compiler option, these\n// overloads with explicit null and undefined values are included.\n\nexport function startWith<T>(value: null): OperatorFunction<T, T | null>;\nexport function startWith<T>(value: undefined): OperatorFunction<T, T | undefined>;\n\n/** @deprecated The `scheduler` parameter will be removed in v8. Use `scheduled` and `concatAll`. Details: https://rxjs.dev/deprecations/scheduler-argument */\nexport function startWith<T, A extends readonly unknown[] = T[]>(\n ...valuesAndScheduler: [...A, SchedulerLike]\n): OperatorFunction<T, T | ValueFromArray<A>>;\nexport function startWith<T, A extends readonly unknown[] = T[]>(...values: A): OperatorFunction<T, T | ValueFromArray<A>>;\n\n/**\n * Returns an observable that, at the moment of subscription, will synchronously emit all\n * values provided to this operator, then subscribe to the source and mirror all of its emissions\n * to subscribers.\n *\n * This is a useful way to know when subscription has occurred on an existing observable.\n *\n * <span class=\"informal\">First emits its arguments in order, and then any\n * emissions from the source.</span>\n *\n * \n *\n * ## Examples\n *\n * Emit a value when a timer starts.\n *\n * ```ts\n * import { timer, map, startWith } from 'rxjs';\n *\n * timer(1000)\n * .pipe(\n * map(() => 'timer emit'),\n * startWith('timer start')\n * )\n * .subscribe(x => console.log(x));\n *\n * // results:\n * // 'timer start'\n * // 'timer emit'\n * ```\n *\n * @param values Items you want the modified Observable to emit first.\n * @return A function that returns an Observable that synchronously emits\n * provided values before subscribing to the source Observable.\n *\n * @see {@link endWith}\n * @see {@link finalize}\n * @see {@link concat}\n */\nexport function startWith<T, D>(...values: D[]): OperatorFunction<T, T | D> {\n const scheduler = popScheduler(values);\n return operate((source, subscriber) => {\n // Here we can't pass `undefined` as a scheduler, because if we did, the\n // code inside of `concat` would be confused by the `undefined`, and treat it\n // like an invalid observable. So we have to split it two different ways.\n (scheduler ? concat(values, source, scheduler) : concat(values, source)).subscribe(subscriber);\n });\n}\n", "import { Subscriber } from '../Subscriber';\nimport { ObservableInput, OperatorFunction, ObservedValueOf } from '../types';\nimport { innerFrom } from '../observable/innerFrom';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\n/* tslint:disable:max-line-length */\nexport function switchMap<T, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O\n): OperatorFunction<T, ObservedValueOf<O>>;\n/** @deprecated The `resultSelector` parameter will be removed in v8. Use an inner `map` instead. Details: https://rxjs.dev/deprecations/resultSelector */\nexport function switchMap<T, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O,\n resultSelector: undefined\n): OperatorFunction<T, ObservedValueOf<O>>;\n/** @deprecated The `resultSelector` parameter will be removed in v8. Use an inner `map` instead. Details: https://rxjs.dev/deprecations/resultSelector */\nexport function switchMap<T, R, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O,\n resultSelector: (outerValue: T, innerValue: ObservedValueOf<O>, outerIndex: number, innerIndex: number) => R\n): OperatorFunction<T, R>;\n/* tslint:enable:max-line-length */\n\n/**\n * Projects each source value to an Observable which is merged in the output\n * Observable, emitting values only from the most recently projected Observable.\n *\n * <span class=\"informal\">Maps each value to an Observable, then flattens all of\n * these inner Observables using {@link switchAll}.</span>\n *\n * \n *\n * Returns an Observable that emits items based on applying a function that you\n * supply to each item emitted by the source Observable, where that function\n * returns an (so-called \"inner\") Observable. Each time it observes one of these\n * inner Observables, the output Observable begins emitting the items emitted by\n * that inner Observable. When a new inner Observable is emitted, `switchMap`\n * stops emitting items from the earlier-emitted inner Observable and begins\n * emitting items from the new one. It continues to behave like this for\n * subsequent inner Observables.\n *\n * ## Example\n *\n * Generate new Observable according to source Observable values\n *\n * ```ts\n * import { of, switchMap } from 'rxjs';\n *\n * const switched = of(1, 2, 3).pipe(switchMap(x => of(x, x ** 2, x ** 3)));\n * switched.subscribe(x => console.log(x));\n * // outputs\n * // 1\n * // 1\n * // 1\n * // 2\n * // 4\n * // 8\n * // 3\n * // 9\n * // 27\n * ```\n *\n * Restart an interval Observable on every click event\n *\n * ```ts\n * import { fromEvent, switchMap, interval } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(switchMap(() => interval(1000)));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link concatMap}\n * @see {@link exhaustMap}\n * @see {@link mergeMap}\n * @see {@link switchAll}\n * @see {@link switchMapTo}\n *\n * @param {function(value: T, index: number): ObservableInput} project A function\n * that, when applied to an item emitted by the source Observable, returns an\n * Observable.\n * @return A function that returns an Observable that emits the result of\n * applying the projection function (and the optional deprecated\n * `resultSelector`) to each item emitted by the source Observable and taking\n * only the values from the most recently projected inner Observable.\n */\nexport function switchMap<T, R, O extends ObservableInput<any>>(\n project: (value: T, index: number) => O,\n resultSelector?: (outerValue: T, innerValue: ObservedValueOf<O>, outerIndex: number, innerIndex: number) => R\n): OperatorFunction<T, ObservedValueOf<O> | R> {\n return operate((source, subscriber) => {\n let innerSubscriber: Subscriber<ObservedValueOf<O>> | null = null;\n let index = 0;\n // Whether or not the source subscription has completed\n let isComplete = false;\n\n // We only complete the result if the source is complete AND we don't have an active inner subscription.\n // This is called both when the source completes and when the inners complete.\n const checkComplete = () => isComplete && !innerSubscriber && subscriber.complete();\n\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n // Cancel the previous inner subscription if there was one\n innerSubscriber?.unsubscribe();\n let innerIndex = 0;\n const outerIndex = index++;\n // Start the next inner subscription\n innerFrom(project(value, outerIndex)).subscribe(\n (innerSubscriber = createOperatorSubscriber(\n subscriber,\n // When we get a new inner value, next it through. Note that this is\n // handling the deprecate result selector here. This is because with this architecture\n // it ends up being smaller than using the map operator.\n (innerValue) => subscriber.next(resultSelector ? resultSelector(value, innerValue, outerIndex, innerIndex++) : innerValue),\n () => {\n // The inner has completed. Null out the inner subscriber to\n // free up memory and to signal that we have no inner subscription\n // currently.\n innerSubscriber = null!;\n checkComplete();\n }\n ))\n );\n },\n () => {\n isComplete = true;\n checkComplete();\n }\n )\n );\n });\n}\n", "import { MonoTypeOperatorFunction, ObservableInput } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { innerFrom } from '../observable/innerFrom';\nimport { noop } from '../util/noop';\n\n/**\n * Emits the values emitted by the source Observable until a `notifier`\n * Observable emits a value.\n *\n * <span class=\"informal\">Lets values pass until a second Observable,\n * `notifier`, emits a value. Then, it completes.</span>\n *\n * \n *\n * `takeUntil` subscribes and begins mirroring the source Observable. It also\n * monitors a second Observable, `notifier` that you provide. If the `notifier`\n * emits a value, the output Observable stops mirroring the source Observable\n * and completes. If the `notifier` doesn't emit any value and completes\n * then `takeUntil` will pass all values.\n *\n * ## Example\n *\n * Tick every second until the first click happens\n *\n * ```ts\n * import { interval, fromEvent, takeUntil } from 'rxjs';\n *\n * const source = interval(1000);\n * const clicks = fromEvent(document, 'click');\n * const result = source.pipe(takeUntil(clicks));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link take}\n * @see {@link takeLast}\n * @see {@link takeWhile}\n * @see {@link skip}\n *\n * @param {Observable} notifier The Observable whose first emitted value will\n * cause the output Observable of `takeUntil` to stop emitting values from the\n * source Observable.\n * @return A function that returns an Observable that emits the values from the\n * source Observable until `notifier` emits its first value.\n */\nexport function takeUntil<T>(notifier: ObservableInput<any>): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n innerFrom(notifier).subscribe(createOperatorSubscriber(subscriber, () => subscriber.complete(), noop));\n !subscriber.closed && source.subscribe(subscriber);\n });\n}\n", "import { OperatorFunction, MonoTypeOperatorFunction, TruthyTypesOf } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\n\nexport function takeWhile<T>(predicate: BooleanConstructor, inclusive: true): MonoTypeOperatorFunction<T>;\nexport function takeWhile<T>(predicate: BooleanConstructor, inclusive: false): OperatorFunction<T, TruthyTypesOf<T>>;\nexport function takeWhile<T>(predicate: BooleanConstructor): OperatorFunction<T, TruthyTypesOf<T>>;\nexport function takeWhile<T, S extends T>(predicate: (value: T, index: number) => value is S): OperatorFunction<T, S>;\nexport function takeWhile<T, S extends T>(predicate: (value: T, index: number) => value is S, inclusive: false): OperatorFunction<T, S>;\nexport function takeWhile<T>(predicate: (value: T, index: number) => boolean, inclusive?: boolean): MonoTypeOperatorFunction<T>;\n\n/**\n * Emits values emitted by the source Observable so long as each value satisfies\n * the given `predicate`, and then completes as soon as this `predicate` is not\n * satisfied.\n *\n * <span class=\"informal\">Takes values from the source only while they pass the\n * condition given. When the first value does not satisfy, it completes.</span>\n *\n * \n *\n * `takeWhile` subscribes and begins mirroring the source Observable. Each value\n * emitted on the source is given to the `predicate` function which returns a\n * boolean, representing a condition to be satisfied by the source values. The\n * output Observable emits the source values until such time as the `predicate`\n * returns false, at which point `takeWhile` stops mirroring the source\n * Observable and completes the output Observable.\n *\n * ## Example\n *\n * Emit click events only while the clientX property is greater than 200\n *\n * ```ts\n * import { fromEvent, takeWhile } from 'rxjs';\n *\n * const clicks = fromEvent<PointerEvent>(document, 'click');\n * const result = clicks.pipe(takeWhile(ev => ev.clientX > 200));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link take}\n * @see {@link takeLast}\n * @see {@link takeUntil}\n * @see {@link skip}\n *\n * @param {function(value: T, index: number): boolean} predicate A function that\n * evaluates a value emitted by the source Observable and returns a boolean.\n * Also takes the (zero-based) index as the second argument.\n * @param {boolean} inclusive When set to `true` the value that caused\n * `predicate` to return `false` will also be emitted.\n * @return A function that returns an Observable that emits values from the\n * source Observable so long as each value satisfies the condition defined by\n * the `predicate`, then completes.\n */\nexport function takeWhile<T>(predicate: (value: T, index: number) => boolean, inclusive = false): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n let index = 0;\n source.subscribe(\n createOperatorSubscriber(subscriber, (value) => {\n const result = predicate(value, index++);\n (result || inclusive) && subscriber.next(value);\n !result && subscriber.complete();\n })\n );\n });\n}\n", "import { MonoTypeOperatorFunction, Observer } from '../types';\nimport { isFunction } from '../util/isFunction';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { identity } from '../util/identity';\n\n/**\n * An extension to the {@link Observer} interface used only by the {@link tap} operator.\n *\n * It provides a useful set of callbacks a user can register to do side-effects in\n * cases other than what the usual {@link Observer} callbacks are\n * ({@link guide/glossary-and-semantics#next next},\n * {@link guide/glossary-and-semantics#error error} and/or\n * {@link guide/glossary-and-semantics#complete complete}).\n *\n * ## Example\n *\n * ```ts\n * import { fromEvent, switchMap, tap, interval, take } from 'rxjs';\n *\n * const source$ = fromEvent(document, 'click');\n * const result$ = source$.pipe(\n * switchMap((_, i) => i % 2 === 0\n * ? fromEvent(document, 'mousemove').pipe(\n * tap({\n * subscribe: () => console.log('Subscribed to the mouse move events after click #' + i),\n * unsubscribe: () => console.log('Mouse move events #' + i + ' unsubscribed'),\n * finalize: () => console.log('Mouse move events #' + i + ' finalized')\n * })\n * )\n * : interval(1_000).pipe(\n * take(5),\n * tap({\n * subscribe: () => console.log('Subscribed to the 1-second interval events after click #' + i),\n * unsubscribe: () => console.log('1-second interval events #' + i + ' unsubscribed'),\n * finalize: () => console.log('1-second interval events #' + i + ' finalized')\n * })\n * )\n * )\n * );\n *\n * const subscription = result$.subscribe({\n * next: console.log\n * });\n *\n * setTimeout(() => {\n * console.log('Unsubscribe after 60 seconds');\n * subscription.unsubscribe();\n * }, 60_000);\n * ```\n */\nexport interface TapObserver<T> extends Observer<T> {\n /**\n * The callback that `tap` operator invokes at the moment when the source Observable\n * gets subscribed to.\n */\n subscribe: () => void;\n /**\n * The callback that `tap` operator invokes when an explicit\n * {@link guide/glossary-and-semantics#unsubscription unsubscribe} happens. It won't get invoked on\n * `error` or `complete` events.\n */\n unsubscribe: () => void;\n /**\n * The callback that `tap` operator invokes when any kind of\n * {@link guide/glossary-and-semantics#finalization finalization} happens - either when\n * the source Observable `error`s or `complete`s or when it gets explicitly unsubscribed\n * by the user. There is no difference in using this callback or the {@link finalize}\n * operator, but if you're already using `tap` operator, you can use this callback\n * instead. You'd get the same result in either case.\n */\n finalize: () => void;\n}\nexport function tap<T>(observerOrNext?: Partial<TapObserver<T>> | ((value: T) => void)): MonoTypeOperatorFunction<T>;\n/** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\nexport function tap<T>(\n next?: ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n): MonoTypeOperatorFunction<T>;\n\n/**\n * Used to perform side-effects for notifications from the source observable\n *\n * <span class=\"informal\">Used when you want to affect outside state with a notification without altering the notification</span>\n *\n * \n *\n * Tap is designed to allow the developer a designated place to perform side effects. While you _could_ perform side-effects\n * inside of a `map` or a `mergeMap`, that would make their mapping functions impure, which isn't always a big deal, but will\n * make it so you can't do things like memoize those functions. The `tap` operator is designed solely for such side-effects to\n * help you remove side-effects from other operations.\n *\n * For any notification, next, error, or complete, `tap` will call the appropriate callback you have provided to it, via a function\n * reference, or a partial observer, then pass that notification down the stream.\n *\n * The observable returned by `tap` is an exact mirror of the source, with one exception: Any error that occurs -- synchronously -- in a handler\n * provided to `tap` will be emitted as an error from the returned observable.\n *\n * > Be careful! You can mutate objects as they pass through the `tap` operator's handlers.\n *\n * The most common use of `tap` is actually for debugging. You can place a `tap(console.log)` anywhere\n * in your observable `pipe`, log out the notifications as they are emitted by the source returned by the previous\n * operation.\n *\n * ## Examples\n *\n * Check a random number before it is handled. Below is an observable that will use a random number between 0 and 1,\n * and emit `'big'` or `'small'` depending on the size of that number. But we wanted to log what the original number\n * was, so we have added a `tap(console.log)`.\n *\n * ```ts\n * import { of, tap, map } from 'rxjs';\n *\n * of(Math.random()).pipe(\n * tap(console.log),\n * map(n => n > 0.5 ? 'big' : 'small')\n * ).subscribe(console.log);\n * ```\n *\n * Using `tap` to analyze a value and force an error. Below is an observable where in our system we only\n * want to emit numbers 3 or less we get from another source. We can force our observable to error\n * using `tap`.\n *\n * ```ts\n * import { of, tap } from 'rxjs';\n *\n * const source = of(1, 2, 3, 4, 5);\n *\n * source.pipe(\n * tap(n => {\n * if (n > 3) {\n * throw new TypeError(`Value ${ n } is greater than 3`);\n * }\n * })\n * )\n * .subscribe({ next: console.log, error: err => console.log(err.message) });\n * ```\n *\n * We want to know when an observable completes before moving on to the next observable. The system\n * below will emit a random series of `'X'` characters from 3 different observables in sequence. The\n * only way we know when one observable completes and moves to the next one, in this case, is because\n * we have added a `tap` with the side effect of logging to console.\n *\n * ```ts\n * import { of, concatMap, interval, take, map, tap } from 'rxjs';\n *\n * of(1, 2, 3).pipe(\n * concatMap(n => interval(1000).pipe(\n * take(Math.round(Math.random() * 10)),\n * map(() => 'X'),\n * tap({ complete: () => console.log(`Done with ${ n }`) })\n * ))\n * )\n * .subscribe(console.log);\n * ```\n *\n * @see {@link finalize}\n * @see {@link TapObserver}\n *\n * @param observerOrNext A next handler or partial observer\n * @param error An error handler\n * @param complete A completion handler\n * @return A function that returns an Observable identical to the source, but\n * runs the specified Observer or callback(s) for each item.\n */\nexport function tap<T>(\n observerOrNext?: Partial<TapObserver<T>> | ((value: T) => void) | null,\n error?: ((e: any) => void) | null,\n complete?: (() => void) | null\n): MonoTypeOperatorFunction<T> {\n // We have to check to see not only if next is a function,\n // but if error or complete were passed. This is because someone\n // could technically call tap like `tap(null, fn)` or `tap(null, null, fn)`.\n const tapObserver =\n isFunction(observerOrNext) || error || complete\n ? // tslint:disable-next-line: no-object-literal-type-assertion\n ({ next: observerOrNext as Exclude<typeof observerOrNext, Partial<TapObserver<T>>>, error, complete } as Partial<TapObserver<T>>)\n : observerOrNext;\n\n return tapObserver\n ? operate((source, subscriber) => {\n tapObserver.subscribe?.();\n let isUnsub = true;\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n tapObserver.next?.(value);\n subscriber.next(value);\n },\n () => {\n isUnsub = false;\n tapObserver.complete?.();\n subscriber.complete();\n },\n (err) => {\n isUnsub = false;\n tapObserver.error?.(err);\n subscriber.error(err);\n },\n () => {\n if (isUnsub) {\n tapObserver.unsubscribe?.();\n }\n tapObserver.finalize?.();\n }\n )\n );\n })\n : // Tap was called with no valid tap observer or handler\n // (e.g. `tap(null, null, null)` or `tap(null)` or `tap()`)\n // so we're going to just mirror the source.\n identity;\n}\n", "import { Subscription } from '../Subscription';\n\nimport { MonoTypeOperatorFunction, ObservableInput } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { innerFrom } from '../observable/innerFrom';\n\n/**\n * An object interface used by {@link throttle} or {@link throttleTime} that ensure\n * configuration options of these operators.\n *\n * @see {@link throttle}\n * @see {@link throttleTime}\n */\nexport interface ThrottleConfig {\n /**\n * If `true`, the resulting Observable will emit the first value from the source\n * Observable at the **start** of the \"throttling\" process (when starting an\n * internal timer that prevents other emissions from the source to pass through).\n * If `false`, it will not emit the first value from the source Observable at the\n * start of the \"throttling\" process.\n *\n * If not provided, defaults to: `true`.\n */\n leading?: boolean;\n /**\n * If `true`, the resulting Observable will emit the last value from the source\n * Observable at the **end** of the \"throttling\" process (when ending an internal\n * timer that prevents other emissions from the source to pass through).\n * If `false`, it will not emit the last value from the source Observable at the\n * end of the \"throttling\" process.\n *\n * If not provided, defaults to: `false`.\n */\n trailing?: boolean;\n}\n\n/**\n * Emits a value from the source Observable, then ignores subsequent source\n * values for a duration determined by another Observable, then repeats this\n * process.\n *\n * <span class=\"informal\">It's like {@link throttleTime}, but the silencing\n * duration is determined by a second Observable.</span>\n *\n * \n *\n * `throttle` emits the source Observable values on the output Observable\n * when its internal timer is disabled, and ignores source values when the timer\n * is enabled. Initially, the timer is disabled. As soon as the first source\n * value arrives, it is forwarded to the output Observable, and then the timer\n * is enabled by calling the `durationSelector` function with the source value,\n * which returns the \"duration\" Observable. When the duration Observable emits a\n * value, the timer is disabled, and this process repeats for the\n * next source value.\n *\n * ## Example\n *\n * Emit clicks at a rate of at most one click per second\n *\n * ```ts\n * import { fromEvent, throttle, interval } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(throttle(() => interval(1000)));\n *\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link audit}\n * @see {@link debounce}\n * @see {@link delayWhen}\n * @see {@link sample}\n * @see {@link throttleTime}\n *\n * @param durationSelector A function that receives a value from the source\n * Observable, for computing the silencing duration for each source value,\n * returned as an `ObservableInput`.\n * @param config A configuration object to define `leading` and `trailing`\n * behavior. Defaults to `{ leading: true, trailing: false }`.\n * @return A function that returns an Observable that performs the throttle\n * operation to limit the rate of emissions from the source.\n */\nexport function throttle<T>(durationSelector: (value: T) => ObservableInput<any>, config?: ThrottleConfig): MonoTypeOperatorFunction<T> {\n return operate((source, subscriber) => {\n const { leading = true, trailing = false } = config ?? {};\n let hasValue = false;\n let sendValue: T | null = null;\n let throttled: Subscription | null = null;\n let isComplete = false;\n\n const endThrottling = () => {\n throttled?.unsubscribe();\n throttled = null;\n if (trailing) {\n send();\n isComplete && subscriber.complete();\n }\n };\n\n const cleanupThrottling = () => {\n throttled = null;\n isComplete && subscriber.complete();\n };\n\n const startThrottle = (value: T) =>\n (throttled = innerFrom(durationSelector(value)).subscribe(createOperatorSubscriber(subscriber, endThrottling, cleanupThrottling)));\n\n const send = () => {\n if (hasValue) {\n // Ensure we clear out our value and hasValue flag\n // before we emit, otherwise reentrant code can cause\n // issues here.\n hasValue = false;\n const value = sendValue!;\n sendValue = null;\n // Emit the value.\n subscriber.next(value);\n !isComplete && startThrottle(value);\n }\n };\n\n source.subscribe(\n createOperatorSubscriber(\n subscriber,\n // Regarding the presence of throttled.closed in the following\n // conditions, if a synchronous duration selector is specified - weird,\n // but legal - an already-closed subscription will be assigned to\n // throttled, so the subscription's closed property needs to be checked,\n // too.\n (value) => {\n hasValue = true;\n sendValue = value;\n !(throttled && !throttled.closed) && (leading ? send() : startThrottle(value));\n },\n () => {\n isComplete = true;\n !(trailing && hasValue && throttled && !throttled.closed) && subscriber.complete();\n }\n )\n );\n });\n}\n", "import { asyncScheduler } from '../scheduler/async';\nimport { throttle, ThrottleConfig } from './throttle';\nimport { MonoTypeOperatorFunction, SchedulerLike } from '../types';\nimport { timer } from '../observable/timer';\n\n/**\n * Emits a value from the source Observable, then ignores subsequent source\n * values for `duration` milliseconds, then repeats this process.\n *\n * <span class=\"informal\">Lets a value pass, then ignores source values for the\n * next `duration` milliseconds.</span>\n *\n * \n *\n * `throttleTime` emits the source Observable values on the output Observable\n * when its internal timer is disabled, and ignores source values when the timer\n * is enabled. Initially, the timer is disabled. As soon as the first source\n * value arrives, it is forwarded to the output Observable, and then the timer\n * is enabled. After `duration` milliseconds (or the time unit determined\n * internally by the optional `scheduler`) has passed, the timer is disabled,\n * and this process repeats for the next source value. Optionally takes a\n * {@link SchedulerLike} for managing timers.\n *\n * ## Examples\n *\n * ### Limit click rate\n *\n * Emit clicks at a rate of at most one click per second\n *\n * ```ts\n * import { fromEvent, throttleTime } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const result = clicks.pipe(throttleTime(1000));\n *\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link auditTime}\n * @see {@link debounceTime}\n * @see {@link delay}\n * @see {@link sampleTime}\n * @see {@link throttle}\n *\n * @param duration Time to wait before emitting another value after\n * emitting the last value, measured in milliseconds or the time unit determined\n * internally by the optional `scheduler`.\n * @param scheduler The {@link SchedulerLike} to use for\n * managing the timers that handle the throttling. Defaults to {@link asyncScheduler}.\n * @param config A configuration object to define `leading` and\n * `trailing` behavior. Defaults to `{ leading: true, trailing: false }`.\n * @return A function that returns an Observable that performs the throttle\n * operation to limit the rate of emissions from the source.\n */\nexport function throttleTime<T>(\n duration: number,\n scheduler: SchedulerLike = asyncScheduler,\n config?: ThrottleConfig\n): MonoTypeOperatorFunction<T> {\n const duration$ = timer(duration, scheduler);\n return throttle(() => duration$, config);\n}\n", "import { OperatorFunction, ObservableInputTuple } from '../types';\nimport { operate } from '../util/lift';\nimport { createOperatorSubscriber } from './OperatorSubscriber';\nimport { innerFrom } from '../observable/innerFrom';\nimport { identity } from '../util/identity';\nimport { noop } from '../util/noop';\nimport { popResultSelector } from '../util/args';\n\nexport function withLatestFrom<T, O extends unknown[]>(...inputs: [...ObservableInputTuple<O>]): OperatorFunction<T, [T, ...O]>;\n\nexport function withLatestFrom<T, O extends unknown[], R>(\n ...inputs: [...ObservableInputTuple<O>, (...value: [T, ...O]) => R]\n): OperatorFunction<T, R>;\n\n/**\n * Combines the source Observable with other Observables to create an Observable\n * whose values are calculated from the latest values of each, only when the\n * source emits.\n *\n * <span class=\"informal\">Whenever the source Observable emits a value, it\n * computes a formula using that value plus the latest values from other input\n * Observables, then emits the output of that formula.</span>\n *\n * \n *\n * `withLatestFrom` combines each value from the source Observable (the\n * instance) with the latest values from the other input Observables only when\n * the source emits a value, optionally using a `project` function to determine\n * the value to be emitted on the output Observable. All input Observables must\n * emit at least one value before the output Observable will emit a value.\n *\n * ## Example\n *\n * On every click event, emit an array with the latest timer event plus the click event\n *\n * ```ts\n * import { fromEvent, interval, withLatestFrom } from 'rxjs';\n *\n * const clicks = fromEvent(document, 'click');\n * const timer = interval(1000);\n * const result = clicks.pipe(withLatestFrom(timer));\n * result.subscribe(x => console.log(x));\n * ```\n *\n * @see {@link combineLatest}\n *\n * @param {ObservableInput} other An input Observable to combine with the source\n * Observable. More than one input Observables may be given as argument.\n * @param {Function} [project] Projection function for combining values\n * together. Receives all values in order of the Observables passed, where the\n * first parameter is a value from the source Observable. (e.g.\n * `a.pipe(withLatestFrom(b, c), map(([a1, b1, c1]) => a1 + b1 + c1))`). If this is not\n * passed, arrays will be emitted on the output Observable.\n * @return A function that returns an Observable of projected values from the\n * most recent values from each input Observable, or an array of the most\n * recent values from each input Observable.\n */\nexport function withLatestFrom<T, R>(...inputs: any[]): OperatorFunction<T, R | any[]> {\n const project = popResultSelector(inputs) as ((...args: any[]) => R) | undefined;\n\n return operate((source, subscriber) => {\n const len = inputs.length;\n const otherValues = new Array(len);\n // An array of whether or not the other sources have emitted. Matched with them by index.\n // TODO: At somepoint, we should investigate the performance implications here, and look\n // into using a `Set()` and checking the `size` to see if we're ready.\n let hasValue = inputs.map(() => false);\n // Flipped true when we have at least one value from all other sources and\n // we are ready to start emitting values.\n let ready = false;\n\n // Other sources. Note that here we are not checking `subscriber.closed`,\n // this causes all inputs to be subscribed to, even if nothing can be emitted\n // from them. This is an important distinction because subscription constitutes\n // a side-effect.\n for (let i = 0; i < len; i++) {\n innerFrom(inputs[i]).subscribe(\n createOperatorSubscriber(\n subscriber,\n (value) => {\n otherValues[i] = value;\n if (!ready && !hasValue[i]) {\n // If we're not ready yet, flag to show this observable has emitted.\n hasValue[i] = true;\n // Intentionally terse code.\n // If all of our other observables have emitted, set `ready` to `true`,\n // so we know we can start emitting values, then clean up the `hasValue` array,\n // because we don't need it anymore.\n (ready = hasValue.every(identity)) && (hasValue = null!);\n }\n },\n // Completing one of the other sources has\n // no bearing on the completion of our result.\n noop\n )\n );\n }\n\n // Source subscription\n source.subscribe(\n createOperatorSubscriber(subscriber, (value) => {\n if (ready) {\n // We have at least one value from the other sources. Go ahead and emit.\n const values = [value, ...otherValues];\n subscriber.next(project ? project(...values) : values);\n }\n })\n );\n });\n}\n", "import { zip as zipStatic } from '../observable/zip';\nimport { ObservableInput, ObservableInputTuple, OperatorFunction, Cons } from '../types';\nimport { operate } from '../util/lift';\n\n/** @deprecated Replaced with {@link zipWith}. Will be removed in v8. */\nexport function zip<T, A extends readonly unknown[]>(otherInputs: [...ObservableInputTuple<A>]): OperatorFunction<T, Cons<T, A>>;\n/** @deprecated Replaced with {@link zipWith}. Will be removed in v8. */\nexport function zip<T, A extends readonly unknown[], R>(\n otherInputsAndProject: [...ObservableInputTuple<A>],\n project: (...values: Cons<T, A>) => R\n): OperatorFunction<T, R>;\n/** @deprecated Replaced with {@link zipWith}. Will be removed in v8. */\nexport function zip<T, A extends readonly unknown[]>(...otherInputs: [...ObservableInputTuple<A>]): OperatorFunction<T, Cons<T, A>>;\n/** @deprecated Replaced with {@link zipWith}. Will be removed in v8. */\nexport function zip<T, A extends readonly unknown[], R>(\n ...otherInputsAndProject: [...ObservableInputTuple<A>, (...values: Cons<T, A>) => R]\n): OperatorFunction<T, R>;\n\n/**\n * @deprecated Replaced with {@link zipWith}. Will be removed in v8.\n */\nexport function zip<T, R>(...sources: Array<ObservableInput<any> | ((...values: Array<any>) => R)>): OperatorFunction<T, any> {\n return operate((source, subscriber) => {\n zipStatic(source as ObservableInput<any>, ...(sources as Array<ObservableInput<any>>)).subscribe(subscriber);\n });\n}\n", "import { ObservableInputTuple, OperatorFunction, Cons } from '../types';\nimport { zip } from './zip';\n\n/**\n * Subscribes to the source, and the observable inputs provided as arguments, and combines their values, by index, into arrays.\n *\n * What is meant by \"combine by index\": The first value from each will be made into a single array, then emitted,\n * then the second value from each will be combined into a single array and emitted, then the third value\n * from each will be combined into a single array and emitted, and so on.\n *\n * This will continue until it is no longer able to combine values of the same index into an array.\n *\n * After the last value from any one completed source is emitted in an array, the resulting observable will complete,\n * as there is no way to continue \"zipping\" values together by index.\n *\n * Use-cases for this operator are limited. There are memory concerns if one of the streams is emitting\n * values at a much faster rate than the others. Usage should likely be limited to streams that emit\n * at a similar pace, or finite streams of known length.\n *\n * In many cases, authors want `combineLatestWith` and not `zipWith`.\n *\n * @param otherInputs other observable inputs to collate values from.\n * @return A function that returns an Observable that emits items by index\n * combined from the source Observable and provided Observables, in form of an\n * array.\n */\nexport function zipWith<T, A extends readonly unknown[]>(...otherInputs: [...ObservableInputTuple<A>]): OperatorFunction<T, Cons<T, A>> {\n return zip(...otherInputs);\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n ReplaySubject,\n Subject,\n fromEvent\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch document\n *\n * Documents are implemented as subjects, so all downstream observables are\n * automatically updated when a new document is emitted.\n *\n * @returns Document subject\n */\nexport function watchDocument(): Subject<Document> {\n const document$ = new ReplaySubject<Document>(1)\n fromEvent(document, \"DOMContentLoaded\", { once: true })\n .subscribe(() => document$.next(document))\n\n /* Return document */\n return document$\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve all elements matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getElements<T extends keyof HTMLElementTagNameMap>(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T][]\n\nexport function getElements<T extends HTMLElement>(\n selector: string, node?: ParentNode\n): T[]\n\nexport function getElements<T extends HTMLElement>(\n selector: string, node: ParentNode = document\n): T[] {\n return Array.from(node.querySelectorAll<T>(selector))\n}\n\n/**\n * Retrieve an element matching a query selector or throw a reference error\n *\n * Note that this function assumes that the element is present. If unsure if an\n * element is existent, use the `getOptionalElement` function instead.\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getElement<T extends keyof HTMLElementTagNameMap>(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T]\n\nexport function getElement<T extends HTMLElement>(\n selector: string, node?: ParentNode\n): T\n\nexport function getElement<T extends HTMLElement>(\n selector: string, node: ParentNode = document\n): T {\n const el = getOptionalElement<T>(selector, node)\n if (typeof el === \"undefined\")\n throw new ReferenceError(\n `Missing element: expected \"${selector}\" to be present`\n )\n\n /* Return element */\n return el\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Retrieve an optional element matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element or nothing\n */\nexport function getOptionalElement<T extends keyof HTMLElementTagNameMap>(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T] | undefined\n\nexport function getOptionalElement<T extends HTMLElement>(\n selector: string, node?: ParentNode\n): T | undefined\n\nexport function getOptionalElement<T extends HTMLElement>(\n selector: string, node: ParentNode = document\n): T | undefined {\n return node.querySelector<T>(selector) || undefined\n}\n\n/**\n * Retrieve the currently active element\n *\n * @returns Element or nothing\n */\nexport function getActiveElement(): HTMLElement | undefined {\n return (\n document.activeElement?.shadowRoot?.activeElement as HTMLElement ??\n document.activeElement as HTMLElement ??\n undefined\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n debounceTime,\n distinctUntilChanged,\n fromEvent,\n map,\n merge,\n shareReplay,\n startWith\n} from \"rxjs\"\n\nimport { getActiveElement } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Focus observable\n *\n * Previously, this observer used `focus` and `blur` events to determine whether\n * an element is focused, but this doesn't work if there are focusable elements\n * within the elements itself. A better solutions are `focusin` and `focusout`\n * events, which bubble up the tree and allow for more fine-grained control.\n *\n * `debounceTime` is necessary, because when a focus change happens inside an\n * element, the observable would first emit `false` and then `true` again.\n */\nconst observer$ = merge(\n fromEvent(document.body, \"focusin\"),\n fromEvent(document.body, \"focusout\")\n)\n .pipe(\n debounceTime(1),\n startWith(undefined),\n map(() => getActiveElement() || document.body),\n shareReplay(1)\n )\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch element focus\n *\n * @param el - Element\n *\n * @returns Element focus observable\n */\nexport function watchElementFocus(\n el: HTMLElement\n): Observable<boolean> {\n return observer$\n .pipe(\n map(active => el.contains(active)),\n distinctUntilChanged()\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n debounce,\n defer,\n fromEvent,\n identity,\n map,\n merge,\n startWith,\n timer\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch element hover\n *\n * The second parameter allows to specify a timeout in milliseconds after which\n * the hover state will be reset to `false`. This is useful for tooltips which\n * should disappear after a certain amount of time, in order to allow the user\n * to move the cursor from the host to the tooltip.\n *\n * @param el - Element\n * @param timeout - Timeout\n *\n * @returns Element hover observable\n */\nexport function watchElementHover(\n el: HTMLElement, timeout?: number\n): Observable<boolean> {\n return defer(() => merge(\n fromEvent(el, \"mouseenter\").pipe(map(() => true)),\n fromEvent(el, \"mouseleave\").pipe(map(() => false))\n )\n .pipe(\n timeout ? debounce(active => timer(+!active * timeout)) : identity,\n startWith(el.matches(\":hover\"))\n )\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { JSX as JSXInternal } from \"preact\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * HTML attributes\n */\ntype Attributes =\n & JSXInternal.HTMLAttributes\n & JSXInternal.SVGAttributes\n & Record<string, any>\n\n/**\n * Child element\n */\ntype Child =\n | ChildNode\n | HTMLElement\n | Text\n | string\n | number\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Append a child node to an element\n *\n * @param el - Element\n * @param child - Child node(s)\n */\nfunction appendChild(el: HTMLElement, child: Child | Child[]): void {\n\n /* Handle primitive types (including raw HTML) */\n if (typeof child === \"string\" || typeof child === \"number\") {\n el.innerHTML += child.toString()\n\n /* Handle nodes */\n } else if (child instanceof Node) {\n el.appendChild(child)\n\n /* Handle nested children */\n } else if (Array.isArray(child)) {\n for (const node of child)\n appendChild(el, node)\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * JSX factory\n *\n * @template T - Element type\n *\n * @param tag - HTML tag\n * @param attributes - HTML attributes\n * @param children - Child elements\n *\n * @returns Element\n */\nexport function h<T extends keyof HTMLElementTagNameMap>(\n tag: T, attributes?: Attributes | null, ...children: Child[]\n): HTMLElementTagNameMap[T]\n\nexport function h<T extends h.JSX.Element>(\n tag: string, attributes?: Attributes | null, ...children: Child[]\n): T\n\nexport function h<T extends h.JSX.Element>(\n tag: string, attributes?: Attributes | null, ...children: Child[]\n): T {\n const el = document.createElement(tag)\n\n /* Set attributes, if any */\n if (attributes)\n for (const attr of Object.keys(attributes)) {\n if (typeof attributes[attr] === \"undefined\")\n continue\n\n /* Set default attribute or boolean */\n if (typeof attributes[attr] !== \"boolean\")\n el.setAttribute(attr, attributes[attr])\n else\n el.setAttribute(attr, \"\")\n }\n\n /* Append child nodes */\n for (const child of children)\n appendChild(el, child)\n\n /* Return element */\n return el as T\n}\n\n/* ----------------------------------------------------------------------------\n * Namespace\n * ------------------------------------------------------------------------- */\n\nexport declare namespace h {\n namespace JSX {\n type Element = HTMLElement\n type IntrinsicElements = JSXInternal.IntrinsicElements\n }\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Round a number for display with repository facts\n *\n * This is a reverse-engineered version of GitHub's weird rounding algorithm\n * for stars, forks and all other numbers. While all numbers below `1,000` are\n * returned as-is, bigger numbers are converted to fixed numbers:\n *\n * - `1,049` => `1k`\n * - `1,050` => `1.1k`\n * - `1,949` => `1.9k`\n * - `1,950` => `2k`\n *\n * @param value - Original value\n *\n * @returns Rounded value\n */\nexport function round(value: number): string {\n if (value > 999) {\n const digits = +((value - 950) % 1000 > 99)\n return `${((value + 0.000001) / 1000).toFixed(digits)}k`\n } else {\n return value.toString()\n }\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n defer,\n finalize,\n fromEvent,\n map,\n merge,\n switchMap,\n take,\n throwError\n} from \"rxjs\"\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create and load a `script` element\n *\n * This function returns an observable that will emit when the script was\n * successfully loaded, or throw an error if it wasn't.\n *\n * @param src - Script URL\n *\n * @returns Script observable\n */\nexport function watchScript(src: string): Observable<void> {\n const script = h(\"script\", { src })\n return defer(() => {\n document.head.appendChild(script)\n return merge(\n fromEvent(script, \"load\"),\n fromEvent(script, \"error\")\n .pipe(\n switchMap(() => (\n throwError(() => new ReferenceError(`Invalid script: ${src}`))\n ))\n )\n )\n .pipe(\n map(() => undefined),\n finalize(() => document.head.removeChild(script)),\n take(1)\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n Subject,\n defer,\n filter,\n finalize,\n map,\n merge,\n of,\n shareReplay,\n startWith,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport { watchScript } from \"../../../script\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementSize {\n width: number /* Element width */\n height: number /* Element height */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Resize observer entry subject\n */\nconst entry$ = new Subject<ResizeObserverEntry>()\n\n/**\n * Resize observer observable\n *\n * This observable will create a `ResizeObserver` on the first subscription\n * and will automatically terminate it when there are no more subscribers.\n * It's quite important to centralize observation in a single `ResizeObserver`,\n * as the performance difference can be quite dramatic, as the link shows.\n *\n * If the browser doesn't have a `ResizeObserver` implementation available, a\n * polyfill is automatically downloaded from unpkg.com. This is also compatible\n * with the built-in privacy plugin, which will download the polyfill and put\n * it alongside the built site for self-hosting.\n *\n * @see https://bit.ly/3iIYfEm - Google Groups on performance\n */\nconst observer$ = defer(() => (\n typeof ResizeObserver === \"undefined\"\n ? watchScript(\"https://unpkg.com/resize-observer-polyfill\")\n : of(undefined)\n))\n .pipe(\n map(() => new ResizeObserver(entries => (\n entries.forEach(entry => entry$.next(entry))\n ))),\n switchMap(observer => merge(NEVER, of(observer)).pipe(\n finalize(() => observer.disconnect())\n )),\n shareReplay(1)\n )\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element size\n *\n * @param el - Element\n *\n * @returns Element size\n */\nexport function getElementSize(\n el: HTMLElement\n): ElementSize {\n return {\n width: el.offsetWidth,\n height: el.offsetHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element size\n *\n * This function returns an observable that subscribes to a single internal\n * instance of `ResizeObserver` upon subscription, and emit resize events until\n * termination. Note that this function should not be called with the same\n * element twice, as the first unsubscription will terminate observation.\n *\n * Sadly, we can't use the `DOMRect` objects returned by the observer, because\n * we need the emitted values to be consistent with `getElementSize`, which will\n * return the used values (rounded) and not actual values (unrounded). Thus, we\n * use the `offset*` properties. See the linked GitHub issue.\n *\n * @see https://bit.ly/3m0k3he - GitHub issue\n *\n * @param el - Element\n *\n * @returns Element size observable\n */\nexport function watchElementSize(\n el: HTMLElement\n): Observable<ElementSize> {\n\n // Compute target element - since inline elements cannot be observed by the\n // current `ResizeObserver` implementation as provided by browsers, we need\n // to determine the first containing parent element and use that one as a\n // target, while we always compute the actual size from the element.\n let target = el\n while (target.clientWidth === 0)\n if (target.parentElement)\n target = target.parentElement\n else\n break\n\n // Observe target element and recompute element size on resize - as described\n // above, the target element is not necessarily the element of interest\n return observer$.pipe(\n tap(observer => observer.observe(target)),\n switchMap(observer => entry$.pipe(\n filter(entry => entry.target === target),\n finalize(() => observer.unobserve(target))\n )),\n map(() => getElementSize(el)),\n startWith(getElementSize(el))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ElementSize } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element content size (= scroll width and height)\n *\n * @param el - Element\n *\n * @returns Element content size\n */\nexport function getElementContentSize(\n el: HTMLElement\n): ElementSize {\n return {\n width: el.scrollWidth,\n height: el.scrollHeight\n }\n}\n\n/**\n * Retrieve the overflowing container of an element, if any\n *\n * @param el - Element\n *\n * @returns Overflowing container or nothing\n */\nexport function getElementContainer(\n el: HTMLElement\n): HTMLElement | undefined {\n let parent = el.parentElement\n while (parent)\n if (\n el.scrollWidth <= parent.scrollWidth &&\n el.scrollHeight <= parent.scrollHeight\n )\n parent = (el = parent).parentElement\n else\n break\n\n /* Return overflowing container */\n return parent ? el : undefined\n}\n\n/**\n * Retrieve all overflowing containers of an element, if any\n *\n * Note that this function has a slightly different behavior, so we should at\n * some point consider refactoring how overflowing containers are handled.\n *\n * @param el - Element\n *\n * @returns Overflowing containers\n */\nexport function getElementContainers(\n el: HTMLElement\n): HTMLElement[] {\n const containers: HTMLElement[] = []\n\n // Walk up the DOM tree until we find an overflowing container\n let parent = el.parentElement\n while (parent) {\n if (\n el.clientWidth > parent.clientWidth ||\n el.clientHeight > parent.clientHeight\n )\n containers.push(parent)\n\n // Continue with parent element\n parent = (el = parent).parentElement\n }\n\n // If the page is short, the body might not be overflowing and there might be\n // no other containers, which is why we need to make sure the body is present\n if (containers.length === 0)\n containers.push(document.documentElement)\n\n // Return overflowing containers\n return containers\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n animationFrameScheduler,\n auditTime,\n fromEvent,\n map,\n merge,\n startWith\n} from \"rxjs\"\n\nimport { watchElementSize } from \"../../size\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element offset\n *\n * @param el - Element\n *\n * @returns Element offset\n */\nexport function getElementOffset(\n el: HTMLElement\n): ElementOffset {\n return {\n x: el.offsetLeft,\n y: el.offsetTop\n }\n}\n\n/**\n * Retrieve absolute element offset\n *\n * @param el - Element\n *\n * @returns Element offset\n */\nexport function getElementOffsetAbsolute(\n el: HTMLElement\n): ElementOffset {\n const rect = el.getBoundingClientRect()\n return {\n x: rect.x + window.scrollX,\n y: rect.y + window.scrollY\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element offset\n *\n * @param el - Element\n *\n * @returns Element offset observable\n */\nexport function watchElementOffset(\n el: HTMLElement\n): Observable<ElementOffset> {\n return merge(\n fromEvent(window, \"load\"),\n fromEvent(window, \"resize\")\n )\n .pipe(\n auditTime(0, animationFrameScheduler),\n map(() => getElementOffset(el)),\n startWith(getElementOffset(el))\n )\n}\n\n/**\n * Watch absolute element offset\n *\n * @param el - Element\n *\n * @returns Element offset observable\n */\nexport function watchElementOffsetAbsolute(\n el: HTMLElement\n): Observable<ElementOffset> {\n return merge(\n watchElementOffset(el),\n watchElementSize(document.body) // @todo find a better way for this\n )\n .pipe(\n map(() => getElementOffsetAbsolute(el)),\n startWith(getElementOffsetAbsolute(el))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n animationFrameScheduler,\n auditTime,\n fromEvent,\n map,\n merge,\n startWith\n} from \"rxjs\"\n\nimport { ElementOffset } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element content offset (= scroll offset)\n *\n * @param el - Element\n *\n * @returns Element content offset\n */\nexport function getElementContentOffset(\n el: HTMLElement\n): ElementOffset {\n return {\n x: el.scrollLeft,\n y: el.scrollTop\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element content offset\n *\n * @param el - Element\n *\n * @returns Element content offset observable\n */\nexport function watchElementContentOffset(\n el: HTMLElement\n): Observable<ElementOffset> {\n return merge(\n fromEvent(el, \"scroll\"),\n fromEvent(window, \"scroll\"),\n fromEvent(window, \"resize\")\n )\n .pipe(\n auditTime(0, animationFrameScheduler),\n map(() => getElementContentOffset(el)),\n startWith(getElementContentOffset(el))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n Subject,\n defer,\n distinctUntilChanged,\n filter,\n finalize,\n map,\n merge,\n of,\n shareReplay,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport {\n getElementContentSize,\n getElementSize,\n watchElementContentOffset\n} from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Intersection observer entry subject\n */\nconst entry$ = new Subject<IntersectionObserverEntry>()\n\n/**\n * Intersection observer observable\n *\n * This observable will create an `IntersectionObserver` on first subscription\n * and will automatically terminate it when there are no more subscribers.\n *\n * @see https://bit.ly/3iIYfEm - Google Groups on performance\n */\nconst observer$ = defer(() => of(\n new IntersectionObserver(entries => {\n for (const entry of entries)\n entry$.next(entry)\n }, {\n threshold: 0\n })\n))\n .pipe(\n switchMap(observer => merge(NEVER, of(observer))\n .pipe(\n finalize(() => observer.disconnect())\n )\n ),\n shareReplay(1)\n )\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch element visibility\n *\n * @param el - Element\n *\n * @returns Element visibility observable\n */\nexport function watchElementVisibility(\n el: HTMLElement\n): Observable<boolean> {\n return observer$\n .pipe(\n tap(observer => observer.observe(el)),\n switchMap(observer => entry$\n .pipe(\n filter(({ target }) => target === el),\n finalize(() => observer.unobserve(el)),\n map(({ isIntersecting }) => isIntersecting)\n )\n )\n )\n}\n\n/**\n * Watch element boundary\n *\n * This function returns an observable which emits whether the bottom content\n * boundary (= scroll offset) of an element is within a certain threshold.\n *\n * @param el - Element\n * @param threshold - Threshold\n *\n * @returns Element boundary observable\n */\nexport function watchElementBoundary(\n el: HTMLElement, threshold = 16\n): Observable<boolean> {\n return watchElementContentOffset(el)\n .pipe(\n map(({ y }) => {\n const visible = getElementSize(el)\n const content = getElementContentSize(el)\n return y >= (\n content.height - visible.height - threshold\n )\n }),\n distinctUntilChanged()\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n startWith\n} from \"rxjs\"\n\nimport { getElement } from \"../element\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle\n */\nexport type Toggle =\n | \"drawer\" /* Toggle for drawer */\n | \"search\" /* Toggle for search */\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle map\n */\nconst toggles: Record<Toggle, HTMLInputElement> = {\n drawer: getElement(\"[data-md-toggle=drawer]\"),\n search: getElement(\"[data-md-toggle=search]\")\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the value of a toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value\n */\nexport function getToggle(name: Toggle): boolean {\n return toggles[name].checked\n}\n\n/**\n * Set toggle\n *\n * Simulating a click event seems to be the most cross-browser compatible way\n * of changing the value while also emitting a `change` event. Before, Material\n * used `CustomEvent` to programmatically change the value of a toggle, but this\n * is a much simpler and cleaner solution which doesn't require a polyfill.\n *\n * @param name - Toggle\n * @param value - Toggle value\n */\nexport function setToggle(name: Toggle, value: boolean): void {\n if (toggles[name].checked !== value)\n toggles[name].click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value observable\n */\nexport function watchToggle(name: Toggle): Observable<boolean> {\n const el = toggles[name]\n return fromEvent(el, \"change\")\n .pipe(\n map(() => el.checked),\n startWith(el.checked)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n filter,\n fromEvent,\n map,\n merge,\n share,\n startWith,\n switchMap\n} from \"rxjs\"\n\nimport { getActiveElement } from \"../element\"\nimport { getToggle } from \"../toggle\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Keyboard mode\n */\nexport type KeyboardMode =\n | \"global\" /* Global */\n | \"search\" /* Search is open */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Keyboard\n */\nexport interface Keyboard {\n mode: KeyboardMode /* Keyboard mode */\n type: string /* Key type */\n claim(): void /* Key claim */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether an element may receive keyboard input\n *\n * @param el - Element\n * @param type - Key type\n *\n * @returns Test result\n */\nfunction isSusceptibleToKeyboard(\n el: HTMLElement, type: string\n): boolean {\n switch (el.constructor) {\n\n /* Input elements */\n case HTMLInputElement:\n /* @ts-expect-error - omit unnecessary type cast */\n if (el.type === \"radio\")\n return /^Arrow/.test(type)\n else\n return true\n\n /* Select element and textarea */\n case HTMLSelectElement:\n case HTMLTextAreaElement:\n return true\n\n /* Everything else */\n default:\n return el.isContentEditable\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch composition events\n *\n * @returns Composition observable\n */\nexport function watchComposition(): Observable<boolean> {\n return merge(\n fromEvent(window, \"compositionstart\").pipe(map(() => true)),\n fromEvent(window, \"compositionend\").pipe(map(() => false))\n )\n .pipe(\n startWith(false)\n )\n}\n\n/**\n * Watch keyboard\n *\n * @returns Keyboard observable\n */\nexport function watchKeyboard(): Observable<Keyboard> {\n const keyboard$ = fromEvent<KeyboardEvent>(window, \"keydown\")\n .pipe(\n filter(ev => !(ev.metaKey || ev.ctrlKey)),\n map(ev => ({\n mode: getToggle(\"search\") ? \"search\" : \"global\",\n type: ev.key,\n claim() {\n ev.preventDefault()\n ev.stopPropagation()\n }\n } as Keyboard)),\n filter(({ mode, type }) => {\n if (mode === \"global\") {\n const active = getActiveElement()\n if (typeof active !== \"undefined\")\n return !isSusceptibleToKeyboard(active, type)\n }\n return true\n }),\n share()\n )\n\n /* Don't emit during composition events - see https://bit.ly/3te3Wl8 */\n return watchComposition()\n .pipe(\n switchMap(active => !active ? keyboard$ : EMPTY)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Subject } from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location\n *\n * This function returns a `URL` object (and not `Location`) to normalize the\n * typings across the application. Furthermore, locations need to be tracked\n * without setting them and `Location` is a singleton which represents the\n * current location.\n *\n * @returns URL\n */\nexport function getLocation(): URL {\n return new URL(location.href)\n}\n\n/**\n * Set location\n *\n * If instant navigation is enabled, this function creates a temporary anchor\n * element, sets the `href` attribute, appends it to the body, clicks it, and\n * then removes it again. The event will bubble up the DOM and trigger be\n * intercepted by the instant loading business logic.\n *\n * Note that we must append and remove the anchor element, or the event will\n * not bubble up the DOM, making it impossible to intercept it.\n *\n * @param url - URL to navigate to\n * @param navigate - Force navigation\n */\nexport function setLocation(\n url: URL | HTMLLinkElement, navigate = false\n): void {\n if (feature(\"navigation.instant\") && !navigate) {\n const el = h(\"a\", { href: url.href })\n document.body.appendChild(el)\n el.click()\n el.remove()\n\n // If we're not using instant navigation, and the page should not be reloaded\n // just instruct the browser to navigate to the given URL\n } else {\n location.href = url.href\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location\n *\n * @returns Location subject\n */\nexport function watchLocation(): Subject<URL> {\n return new Subject<URL>()\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n filter,\n fromEvent,\n map,\n merge,\n shareReplay,\n startWith\n} from \"rxjs\"\n\nimport { getOptionalElement } from \"~/browser\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location hash\n *\n * @returns Location hash\n */\nexport function getLocationHash(): string {\n return location.hash.slice(1)\n}\n\n/**\n * Set location hash\n *\n * Setting a new fragment identifier via `location.hash` will have no effect\n * if the value doesn't change. When a new fragment identifier is set, we want\n * the browser to target the respective element at all times, which is why we\n * use this dirty little trick.\n *\n * @param hash - Location hash\n */\nexport function setLocationHash(hash: string): void {\n const el = h(\"a\", { href: hash })\n el.addEventListener(\"click\", ev => ev.stopPropagation())\n el.click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location hash\n *\n * @param location$ - Location observable\n *\n * @returns Location hash observable\n */\nexport function watchLocationHash(\n location$: Observable<URL>\n): Observable<string> {\n return merge(\n fromEvent<HashChangeEvent>(window, \"hashchange\"),\n location$\n )\n .pipe(\n map(getLocationHash),\n startWith(getLocationHash()),\n filter(hash => hash.length > 0),\n shareReplay(1)\n )\n}\n\n/**\n * Watch location target\n *\n * @param location$ - Location observable\n *\n * @returns Location target observable\n */\nexport function watchLocationTarget(\n location$: Observable<URL>\n): Observable<HTMLElement> {\n return watchLocationHash(location$)\n .pipe(\n map(id => getOptionalElement(`[id=\"${id}\"]`)!),\n filter(el => typeof el !== \"undefined\")\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n fromEvent,\n fromEventPattern,\n map,\n merge,\n startWith,\n switchMap\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch media query\n *\n * Note that although `MediaQueryList.addListener` is deprecated we have to\n * use it, because it's the only way to ensure proper downward compatibility.\n *\n * @see https://bit.ly/3dUBH2m - GitHub issue\n *\n * @param query - Media query\n *\n * @returns Media observable\n */\nexport function watchMedia(query: string): Observable<boolean> {\n const media = matchMedia(query)\n return fromEventPattern<boolean>(next => (\n media.addListener(() => next(media.matches))\n ))\n .pipe(\n startWith(media.matches)\n )\n}\n\n/**\n * Watch print mode\n *\n * @returns Print observable\n */\nexport function watchPrint(): Observable<boolean> {\n const media = matchMedia(\"print\")\n return merge(\n fromEvent(window, \"beforeprint\").pipe(map(() => true)),\n fromEvent(window, \"afterprint\").pipe(map(() => false))\n )\n .pipe(\n startWith(media.matches)\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Toggle an observable with a media observable\n *\n * @template T - Data type\n *\n * @param query$ - Media observable\n * @param factory - Observable factory\n *\n * @returns Toggled observable\n */\nexport function at<T>(\n query$: Observable<boolean>, factory: () => Observable<T>\n): Observable<T> {\n return query$\n .pipe(\n switchMap(active => active ? factory() : EMPTY)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n map,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Options\n */\ninterface Options {\n progress$?: Subject<number> // Progress subject\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch the given URL\n *\n * This function returns an observable that emits the response as a blob and\n * completes, or emits an error if the request failed. The caller can cancel\n * the request by unsubscribing at any time, which will automatically abort\n * the inflight request and complete the observable.\n *\n * Note that we use `XMLHTTPRequest` not because we're nostalgic, but because\n * it's the only way to get progress events for downloads and also allow for\n * cancellation of requests, as the official Fetch API does not support this\n * yet, even though we're already in 2024.\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function request(\n url: URL | string, options?: Options\n): Observable<Blob> {\n return new Observable<Blob>(observer => {\n const req = new XMLHttpRequest()\n req.open(\"GET\", `${url}`)\n req.responseType = \"blob\"\n\n // Handle response\n req.addEventListener(\"load\", () => {\n if (req.status >= 200 && req.status < 300) {\n observer.next(req.response)\n observer.complete()\n\n // Every response that is not in the 2xx range is considered an error\n } else {\n observer.error(new Error(req.statusText))\n }\n })\n\n // Handle network errors\n req.addEventListener(\"error\", () => {\n observer.error(new Error(\"Network error\"))\n })\n\n // Handle aborted requests\n req.addEventListener(\"abort\", () => {\n observer.complete()\n })\n\n // Handle download progress\n if (typeof options?.progress$ !== \"undefined\") {\n req.addEventListener(\"progress\", event => {\n if (event.lengthComputable) {\n options.progress$!.next((event.loaded / event.total) * 100)\n\n // Hack: Chromium doesn't report the total number of bytes if content\n // is compressed, so we need this fallback - see https://t.ly/ZXofI\n } else {\n const length = req.getResponseHeader(\"Content-Length\") ?? 0\n options.progress$!.next((event.loaded / +length) * 100)\n }\n })\n\n // Immediately set progress to 5% to indicate that we're loading\n options.progress$.next(5)\n }\n\n // Send request and automatically abort request upon unsubscription\n req.send()\n return () => req.abort()\n })\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Fetch JSON from the given URL\n *\n * @template T - Data type\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestJSON<T>(\n url: URL | string, options?: Options\n): Observable<T> {\n return request(url, options)\n .pipe(\n switchMap(res => res.text()),\n map(body => JSON.parse(body) as T),\n shareReplay(1)\n )\n}\n\n/**\n * Fetch HTML from the given URL\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestHTML(\n url: URL | string, options?: Options\n): Observable<Document> {\n const dom = new DOMParser()\n return request(url, options)\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/html\")),\n shareReplay(1)\n )\n}\n\n/**\n * Fetch XML from the given URL\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestXML(\n url: URL | string, options?: Options\n): Observable<Document> {\n const dom = new DOMParser()\n return request(url, options)\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/xml\")),\n shareReplay(1)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n merge,\n startWith\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport offset\n */\nexport interface ViewportOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport offset\n *\n * On iOS Safari, viewport offset can be negative due to overflow scrolling.\n * As this may induce strange behaviors downstream, we'll just limit it to 0.\n *\n * @returns Viewport offset\n */\nexport function getViewportOffset(): ViewportOffset {\n return {\n x: Math.max(0, scrollX),\n y: Math.max(0, scrollY)\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport offset\n *\n * @returns Viewport offset observable\n */\nexport function watchViewportOffset(): Observable<ViewportOffset> {\n return merge(\n fromEvent(window, \"scroll\", { passive: true }),\n fromEvent(window, \"resize\", { passive: true })\n )\n .pipe(\n map(getViewportOffset),\n startWith(getViewportOffset())\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n startWith\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport size\n */\nexport interface ViewportSize {\n width: number /* Viewport width */\n height: number /* Viewport height */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport size\n *\n * @returns Viewport size\n */\nexport function getViewportSize(): ViewportSize {\n return {\n width: innerWidth,\n height: innerHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport size\n *\n * @returns Viewport size observable\n */\nexport function watchViewportSize(): Observable<ViewportSize> {\n return fromEvent(window, \"resize\", { passive: true })\n .pipe(\n map(getViewportSize),\n startWith(getViewportSize())\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n map,\n shareReplay\n} from \"rxjs\"\n\nimport {\n ViewportOffset,\n watchViewportOffset\n} from \"../offset\"\nimport {\n ViewportSize,\n watchViewportSize\n} from \"../size\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport\n */\nexport interface Viewport {\n offset: ViewportOffset /* Viewport offset */\n size: ViewportSize /* Viewport size */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport\n *\n * @returns Viewport observable\n */\nexport function watchViewport(): Observable<Viewport> {\n return combineLatest([\n watchViewportOffset(),\n watchViewportSize()\n ])\n .pipe(\n map(([offset, size]) => ({ offset, size })),\n shareReplay(1)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n distinctUntilKeyChanged,\n map\n} from \"rxjs\"\n\nimport { Header } from \"~/components\"\n\nimport { getElementOffset } from \"../../element\"\nimport { Viewport } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport relative to element\n *\n * @param el - Element\n * @param options - Options\n *\n * @returns Viewport observable\n */\nexport function watchViewportAt(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable<Viewport> {\n const size$ = viewport$\n .pipe(\n distinctUntilKeyChanged(\"size\")\n )\n\n /* Compute element offset */\n const offset$ = combineLatest([size$, header$])\n .pipe(\n map(() => getElementOffset(el))\n )\n\n /* Compute relative viewport, return hot observable */\n return combineLatest([header$, viewport$, offset$])\n .pipe(\n map(([{ height }, { offset, size }, { x, y }]) => ({\n offset: {\n x: offset.x - x,\n y: offset.y - y + height\n },\n size\n }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n endWith,\n fromEvent,\n ignoreElements,\n mergeWith,\n share,\n takeUntil\n} from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Worker message\n */\nexport interface WorkerMessage {\n type: unknown /* Message type */\n data?: unknown /* Message data */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create an observable for receiving from a web worker\n *\n * @template T - Data type\n *\n * @param worker - Web worker\n *\n * @returns Message observable\n */\nfunction recv<T>(worker: Worker): Observable<T> {\n return fromEvent<MessageEvent<T>, T>(worker, \"message\", ev => ev.data)\n}\n\n/**\n * Create a subject for sending to a web worker\n *\n * @template T - Data type\n *\n * @param worker - Web worker\n *\n * @returns Message subject\n */\nfunction send<T>(worker: Worker): Subject<T> {\n const send$ = new Subject<T>()\n send$.subscribe(data => worker.postMessage(data))\n\n /* Return message subject */\n return send$\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a bidirectional communication channel to a web worker\n *\n * @template T - Data type\n *\n * @param url - Worker URL\n * @param worker - Worker\n *\n * @returns Worker subject\n */\nexport function watchWorker<T extends WorkerMessage>(\n url: string, worker = new Worker(url)\n): Subject<T> {\n const recv$ = recv<T>(worker)\n const send$ = send<T>(worker)\n\n /* Create worker subject and forward messages */\n const worker$ = new Subject<T>()\n worker$.subscribe(send$)\n\n /* Return worker subject */\n const done$ = send$.pipe(ignoreElements(), endWith(true))\n return worker$\n .pipe(\n ignoreElements(),\n mergeWith(recv$.pipe(takeUntil(done$))),\n share()\n ) as Subject<T>\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElement, getLocation } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Feature flag\n */\nexport type Flag =\n | \"announce.dismiss\" /* Dismissable announcement bar */\n | \"content.code.annotate\" /* Code annotations */\n | \"content.code.copy\" /* Code copy button */\n | \"content.lazy\" /* Lazy content elements */\n | \"content.tabs.link\" /* Link content tabs */\n | \"content.tooltips\" /* Tooltips */\n | \"header.autohide\" /* Hide header */\n | \"navigation.expand\" /* Automatic expansion */\n | \"navigation.indexes\" /* Section pages */\n | \"navigation.instant\" /* Instant navigation */\n | \"navigation.instant.progress\" /* Instant navigation progress */\n | \"navigation.sections\" /* Section navigation */\n | \"navigation.tabs\" /* Tabs navigation */\n | \"navigation.tabs.sticky\" /* Tabs navigation (sticky) */\n | \"navigation.top\" /* Back-to-top button */\n | \"navigation.tracking\" /* Anchor tracking */\n | \"search.highlight\" /* Search highlighting */\n | \"search.share\" /* Search sharing */\n | \"search.suggest\" /* Search suggestions */\n | \"toc.follow\" /* Following table of contents */\n | \"toc.integrate\" /* Integrated table of contents */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Translation\n */\nexport type Translation =\n | \"clipboard.copy\" /* Copy to clipboard */\n | \"clipboard.copied\" /* Copied to clipboard */\n | \"search.result.placeholder\" /* Type to start searching */\n | \"search.result.none\" /* No matching documents */\n | \"search.result.one\" /* 1 matching document */\n | \"search.result.other\" /* # matching documents */\n | \"search.result.more.one\" /* 1 more on this page */\n | \"search.result.more.other\" /* # more on this page */\n | \"search.result.term.missing\" /* Missing */\n | \"select.version\" /* Version selector */\n\n/**\n * Translations\n */\nexport type Translations =\n Record<Translation, string>\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Versioning\n */\nexport interface Versioning {\n provider: \"mike\" /* Version provider */\n default?: string | string[] /* Default version */\n alias?: boolean /* Show alias */\n}\n\n/**\n * Configuration\n */\nexport interface Config {\n base: string /* Base URL */\n features: Flag[] /* Feature flags */\n translations: Translations /* Translations */\n search: string /* Search worker URL */\n tags?: Record<string, string> /* Tags mapping */\n version?: Versioning /* Versioning */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration and make base URL absolute\n */\nconst script = getElement(\"#__config\")\nconst config: Config = JSON.parse(script.textContent!)\nconfig.base = `${new URL(config.base, getLocation())}`\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration\n *\n * @returns Global configuration\n */\nexport function configuration(): Config {\n return config\n}\n\n/**\n * Check whether a feature flag is enabled\n *\n * @param flag - Feature flag\n *\n * @returns Test result\n */\nexport function feature(flag: Flag): boolean {\n return config.features.includes(flag)\n}\n\n/**\n * Retrieve the translation for the given key\n *\n * @param key - Key to be translated\n * @param value - Positional value, if any\n *\n * @returns Translation\n */\nexport function translation(\n key: Translation, value?: string | number\n): string {\n return typeof value !== \"undefined\"\n ? config.translations[key].replace(\"#\", value.toString())\n : config.translations[key]\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElement, getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component type\n */\nexport type ComponentType =\n | \"announce\" /* Announcement bar */\n | \"container\" /* Container */\n | \"consent\" /* Consent */\n | \"content\" /* Content */\n | \"dialog\" /* Dialog */\n | \"header\" /* Header */\n | \"header-title\" /* Header title */\n | \"header-topic\" /* Header topic */\n | \"main\" /* Main area */\n | \"outdated\" /* Version warning */\n | \"palette\" /* Color palette */\n | \"progress\" /* Progress indicator */\n | \"search\" /* Search */\n | \"search-query\" /* Search input */\n | \"search-result\" /* Search results */\n | \"search-share\" /* Search sharing */\n | \"search-suggest\" /* Search suggestions */\n | \"sidebar\" /* Sidebar */\n | \"skip\" /* Skip link */\n | \"source\" /* Repository information */\n | \"tabs\" /* Navigation tabs */\n | \"toc\" /* Table of contents */\n | \"top\" /* Back-to-top button */\n\n/**\n * Component\n *\n * @template T - Component type\n * @template U - Reference type\n */\nexport type Component<\n T extends {} = {},\n U extends HTMLElement = HTMLElement\n> =\n T & {\n ref: U /* Component reference */\n }\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component type map\n */\ninterface ComponentTypeMap {\n \"announce\": HTMLElement /* Announcement bar */\n \"container\": HTMLElement /* Container */\n \"consent\": HTMLElement /* Consent */\n \"content\": HTMLElement /* Content */\n \"dialog\": HTMLElement /* Dialog */\n \"header\": HTMLElement /* Header */\n \"header-title\": HTMLElement /* Header title */\n \"header-topic\": HTMLElement /* Header topic */\n \"main\": HTMLElement /* Main area */\n \"outdated\": HTMLElement /* Version warning */\n \"palette\": HTMLElement /* Color palette */\n \"progress\": HTMLElement /* Progress indicator */\n \"search\": HTMLElement /* Search */\n \"search-query\": HTMLInputElement /* Search input */\n \"search-result\": HTMLElement /* Search results */\n \"search-share\": HTMLAnchorElement /* Search sharing */\n \"search-suggest\": HTMLElement /* Search suggestions */\n \"sidebar\": HTMLElement /* Sidebar */\n \"skip\": HTMLAnchorElement /* Skip link */\n \"source\": HTMLAnchorElement /* Repository information */\n \"tabs\": HTMLElement /* Navigation tabs */\n \"toc\": HTMLElement /* Table of contents */\n \"top\": HTMLAnchorElement /* Back-to-top button */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the element for a given component or throw a reference error\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getComponentElement<T extends ComponentType>(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T] {\n return getElement(`[data-md-component=${type}]`, node)\n}\n\n/**\n * Retrieve all elements for a given component\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getComponentElements<T extends ComponentType>(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T][] {\n return getElements(`[data-md-component=${type}]`, node)\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n defer,\n finalize,\n fromEvent,\n map,\n tap\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport { getElement } from \"~/browser\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Announcement bar\n */\nexport interface Announce {\n hash: number /* Content hash */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch announcement bar\n *\n * @param el - Announcement bar element\n *\n * @returns Announcement bar observable\n */\nexport function watchAnnounce(\n el: HTMLElement\n): Observable<Announce> {\n const button = getElement(\".md-typeset > :first-child\", el)\n return fromEvent(button, \"click\", { once: true })\n .pipe(\n map(() => getElement(\".md-typeset\", el)),\n map(content => ({ hash: __md_hash(content.innerHTML) }))\n )\n}\n\n/**\n * Mount announcement bar\n *\n * @param el - Announcement bar element\n *\n * @returns Announcement bar component observable\n */\nexport function mountAnnounce(\n el: HTMLElement\n): Observable<Component<Announce>> {\n if (!feature(\"announce.dismiss\") || !el.childElementCount)\n return EMPTY\n\n /* Support instant navigation - see https://t.ly/3FTme */\n if (!el.hidden) {\n const content = getElement(\".md-typeset\", el)\n if (__md_hash(content.innerHTML) === __md_get(\"__announce\"))\n el.hidden = true\n }\n\n /* Mount component on subscription */\n return defer(() => {\n const push$ = new Subject<Announce>()\n push$.subscribe(({ hash }) => {\n el.hidden = true\n\n /* Persist preference in local storage */\n __md_set<number>(\"__announce\", hash)\n })\n\n /* Create and return component */\n return watchAnnounce(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n finalize,\n map,\n tap\n} from \"rxjs\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Consent\n */\nexport interface Consent {\n hidden: boolean /* Consent is hidden */\n}\n\n/**\n * Consent defaults\n */\nexport interface ConsentDefaults {\n analytics?: boolean /* Consent for Analytics */\n github?: boolean /* Consent for GitHub */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n target$: Observable<HTMLElement> /* Target observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable<HTMLElement> /* Target observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch consent\n *\n * @param el - Consent element\n * @param options - Options\n *\n * @returns Consent observable\n */\nexport function watchConsent(\n el: HTMLElement, { target$ }: WatchOptions\n): Observable<Consent> {\n return target$\n .pipe(\n map(target => ({ hidden: target !== el }))\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount consent\n *\n * @param el - Consent element\n * @param options - Options\n *\n * @returns Consent component observable\n */\nexport function mountConsent(\n el: HTMLElement, options: MountOptions\n): Observable<Component<Consent>> {\n const internal$ = new Subject<Consent>()\n internal$.subscribe(({ hidden }) => {\n el.hidden = hidden\n })\n\n /* Create and return component */\n return watchConsent(el, options)\n .pipe(\n tap(state => internal$.next(state)),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ComponentChild } from \"preact\"\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Tooltip style\n */\nexport type TooltipStyle =\n | \"inline\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a tooltip\n *\n * @param id - Tooltip identifier\n * @param style - Tooltip style\n *\n * @returns Element\n */\nexport function renderTooltip(\n id?: string, style?: TooltipStyle\n): HTMLElement {\n if (style === \"inline\") { // @todo refactor control flow\n return (\n <div class=\"md-tooltip md-tooltip--inline\" id={id} role=\"tooltip\">\n <div class=\"md-tooltip__inner md-typeset\"></div>\n </div>\n )\n } else {\n return (\n <div class=\"md-tooltip\" id={id} role=\"tooltip\">\n <div class=\"md-tooltip__inner md-typeset\"></div>\n </div>\n )\n }\n}\n\n// @todo: rename\nexport function renderInlineTooltip2(\n ...children: ComponentChild[]\n): HTMLElement {\n return (\n <div class=\"md-tooltip2\" role=\"tooltip\">\n <div class=\"md-tooltip2__inner md-typeset\">\n {children}\n </div>\n </div>\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"~/utilities\"\n\nimport { renderTooltip } from \"../tooltip\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render an annotation\n *\n * @param id - Annotation identifier\n * @param prefix - Tooltip identifier prefix\n *\n * @returns Element\n */\nexport function renderAnnotation(\n id: string | number, prefix?: string\n): HTMLElement {\n prefix = prefix ? `${prefix}_annotation_${id}` : undefined\n\n /* Render tooltip with anchor, if given */\n if (prefix) {\n const anchor = prefix ? `#${prefix}` : undefined\n return (\n <aside class=\"md-annotation\" tabIndex={0}>\n {renderTooltip(prefix)}\n <a href={anchor} class=\"md-annotation__index\" tabIndex={-1}>\n <span data-md-annotation-id={id}></span>\n </a>\n </aside>\n )\n } else {\n return (\n <aside class=\"md-annotation\" tabIndex={0}>\n {renderTooltip(prefix)}\n <span class=\"md-annotation__index\" tabIndex={-1}>\n <span data-md-annotation-id={id}></span>\n </span>\n </aside>\n )\n }\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a 'copy-to-clipboard' button\n *\n * @param id - Unique identifier\n *\n * @returns Element\n */\nexport function renderClipboardButton(id: string): HTMLElement {\n return (\n <button\n class=\"md-clipboard md-icon\"\n title={translation(\"clipboard.copy\")}\n data-clipboard-target={`#${id} > code`}\n ></button>\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\nimport { ComponentChild } from \"preact\"\n\nimport { configuration, feature, translation } from \"~/_\"\nimport { SearchItem } from \"~/integrations/search\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Render flag\n */\nconst enum Flag {\n TEASER = 1, /* Render teaser */\n PARENT = 2 /* Render as parent */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper function\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search document\n *\n * @param document - Search document\n * @param flag - Render flags\n *\n * @returns Element\n */\nfunction renderSearchDocument(\n document: SearchItem, flag: Flag\n): HTMLElement {\n const parent = flag & Flag.PARENT\n const teaser = flag & Flag.TEASER\n\n /* Render missing query terms */\n const missing = Object.keys(document.terms)\n .filter(key => !document.terms[key])\n .reduce<ComponentChild[]>((list, key) => [\n ...list, <del>{escapeHTML(key)}</del>, \" \"\n ], [])\n .slice(0, -1)\n\n /* Assemble query string for highlighting */\n const config = configuration()\n const url = new URL(document.location, config.base)\n if (feature(\"search.highlight\"))\n url.searchParams.set(\"h\", Object.entries(document.terms)\n .filter(([, match]) => match)\n .reduce((highlight, [value]) => `${highlight} ${value}`.trim(), \"\")\n )\n\n /* Render article or section, depending on flags */\n const { tags } = configuration()\n return (\n <a href={`${url}`} class=\"md-search-result__link\" tabIndex={-1}>\n <article\n class=\"md-search-result__article md-typeset\"\n data-md-score={document.score.toFixed(2)}\n >\n {parent > 0 && <div class=\"md-search-result__icon md-icon\"></div>}\n {parent > 0 && <h1>{document.title}</h1>}\n {parent <= 0 && <h2>{document.title}</h2>}\n {teaser > 0 && document.text.length > 0 &&\n document.text\n }\n {document.tags && (\n <nav class=\"md-tags\">\n {document.tags.map(tag => {\n const type = tags\n ? tag in tags\n ? `md-tag-icon md-tag--${tags[tag]}`\n : \"md-tag-icon\"\n : \"\"\n return (\n <span class={`md-tag ${type}`}>{tag}</span>\n )\n })}\n </nav>\n )}\n {teaser > 0 && missing.length > 0 &&\n <p class=\"md-search-result__terms\">\n {translation(\"search.result.term.missing\")}: {...missing}\n </p>\n }\n </article>\n </a>\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search result\n *\n * @param result - Search result\n *\n * @returns Element\n */\nexport function renderSearchResultItem(\n result: SearchItem[]\n): HTMLElement {\n const threshold = result[0].score\n const docs = [...result]\n\n const config = configuration()\n\n /* Find and extract parent article */\n const parent = docs.findIndex(doc => {\n const l = `${new URL(doc.location, config.base)}` // @todo hacky\n return !l.includes(\"#\")\n })\n const [article] = docs.splice(parent, 1)\n\n /* Determine last index above threshold */\n let index = docs.findIndex(doc => doc.score < threshold)\n if (index === -1)\n index = docs.length\n\n /* Partition sections */\n const best = docs.slice(0, index)\n const more = docs.slice(index)\n\n /* Render children */\n const children = [\n renderSearchDocument(article, Flag.PARENT | +(!parent && index === 0)),\n ...best.map(section => renderSearchDocument(section, Flag.TEASER)),\n ...more.length ? [\n <details class=\"md-search-result__more\">\n <summary tabIndex={-1}>\n <div>\n {more.length > 0 && more.length === 1\n ? translation(\"search.result.more.one\")\n : translation(\"search.result.more.other\", more.length)\n }\n </div>\n </summary>\n {...more.map(section => renderSearchDocument(section, Flag.TEASER))}\n </details>\n ] : []\n ]\n\n /* Render search result */\n return (\n <li class=\"md-search-result__item\">\n {children}\n </li>\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SourceFacts } from \"~/components\"\nimport { h, round } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render repository facts\n *\n * @param facts - Repository facts\n *\n * @returns Element\n */\nexport function renderSourceFacts(facts: SourceFacts): HTMLElement {\n return (\n <ul class=\"md-source__facts\">\n {Object.entries(facts).map(([key, value]) => (\n <li class={`md-source__fact md-source__fact--${key}`}>\n {typeof value === \"number\" ? round(value) : value}\n </li>\n ))}\n </ul>\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Tabbed control type\n */\ntype TabbedControlType =\n | \"prev\"\n | \"next\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render control for content tabs\n *\n * @param type - Control type\n *\n * @returns Element\n */\nexport function renderTabbedControl(\n type: TabbedControlType\n): HTMLElement {\n const classes = `tabbed-control tabbed-control--${type}`\n return (\n <div class={classes} hidden>\n <button class=\"tabbed-button\" tabIndex={-1} aria-hidden=\"true\"></button>\n </div>\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a table inside a wrapper to improve scrolling on mobile\n *\n * @param table - Table element\n *\n * @returns Element\n */\nexport function renderTable(table: HTMLElement): HTMLElement {\n return (\n <div class=\"md-typeset__scrollwrap\">\n <div class=\"md-typeset__table\">\n {table}\n </div>\n </div>\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { configuration, translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Version properties\n */\nexport interface VersionProperties {\n hidden?: boolean /* Version is hidden */\n}\n\n/**\n * Version\n */\nexport interface Version {\n version: string /* Version identifier */\n title: string /* Version title */\n aliases: string[] /* Version aliases */\n properties?: VersionProperties /* Version properties */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version\n *\n * @param version - Version\n *\n * @returns Element\n */\nfunction renderVersion(version: Version): HTMLElement {\n const config = configuration()\n\n /* Ensure trailing slash - see https://bit.ly/3rL5u3f */\n const url = new URL(`../${version.version}/`, config.base)\n return (\n <li class=\"md-version__item\">\n <a href={`${url}`} class=\"md-version__link\">\n {version.title}\n {config.version?.alias && version.aliases.length > 0 && (\n <span class=\"md-version__alias\">\n {version.aliases[0]}\n </span>\n )}\n </a>\n </li>\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version selector\n *\n * @param versions - Versions\n * @param active - Active version\n *\n * @returns Element\n */\nexport function renderVersionSelector(\n versions: Version[], active: Version\n): HTMLElement {\n const config = configuration()\n versions = versions.filter(version => !version.properties?.hidden)\n return (\n <div class=\"md-version\">\n <button\n class=\"md-version__current\"\n aria-label={translation(\"select.version\")}\n >\n {active.title}\n {config.version?.alias && active.aliases.length > 0 && (\n <span class=\"md-version__alias\">\n {active.aliases[0]}\n </span>\n )}\n </button>\n <ul class=\"md-version__list\">\n {versions.map(renderVersion)}\n </ul>\n </div>\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n BehaviorSubject,\n EMPTY,\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest,\n combineLatestWith,\n debounce,\n defer,\n distinctUntilChanged,\n endWith,\n filter,\n finalize,\n first,\n ignoreElements,\n map,\n mergeMap,\n observeOn,\n queueScheduler,\n share,\n startWith,\n switchMap,\n tap,\n throttleTime,\n timer,\n withLatestFrom\n} from \"rxjs\"\n\nimport {\n ElementOffset,\n Viewport,\n getElement,\n getElementContainers,\n getElementOffsetAbsolute,\n getElementSize,\n watchElementContentOffset,\n watchElementFocus,\n watchElementHover\n} from \"~/browser\"\nimport { renderInlineTooltip2 } from \"~/templates\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Tooltip\n */\nexport interface Tooltip {\n active: boolean // Tooltip is active\n offset: ElementOffset // Tooltip offset\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Dependencies\n */\ninterface Dependencies {\n content$: Observable<HTMLElement> // Tooltip content observable\n viewport$: Observable<Viewport> // Viewport observable\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Global sequence number for tooltips\n */\nlet sequence = 0\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch tooltip\n *\n * This function tracks the tooltip host element, and deduces the active state\n * and offset of the tooltip from it. The active state is determined by whether\n * the host element is focused or hovered, and the offset is determined by the\n * host element's absolute position in the document.\n *\n * @param el - Tooltip host element\n *\n * @returns Tooltip observable\n */\nexport function watchTooltip2(\n el: HTMLElement\n): Observable<Tooltip> {\n\n // Compute whether tooltip should be shown - we need to watch both focus and\n // hover events on the host element and emit if one of them is active. In case\n // of a hover event, we keep the element visible for a short amount of time\n // after the pointer left the host element for a better user experience.\n const active$ =\n combineLatest([\n watchElementFocus(el),\n watchElementHover(el)\n ])\n .pipe(\n map(([focus, hover]) => focus || hover),\n distinctUntilChanged()\n )\n\n // We need to determine all parent elements of the host element that are\n // currently scrollable, as they might affect the position of the tooltip\n // depending on their horizontal of vertical offset. We must track all of\n // them and recompute the position of the tooltip if they change.\n const offset$ =\n defer(() => getElementContainers(el)).pipe(\n mergeMap(watchElementContentOffset),\n throttleTime(1),\n // Note that we need to poll the value again if the active state changes,\n // as otherwise the tooltip might be misplaced. This particularly happens\n // when using third-party integrations like tablesort that change the\n // position of elements \u2013 see https://t.ly/Y-V7X\n combineLatestWith(active$),\n map(() => getElementOffsetAbsolute(el)),\n )\n\n // Only track parent elements and compute offset of the tooltip host if the\n // tooltip should be shown - we defer the computation of the offset until the\n // tooltip becomes active for the first time. This is necessary, because we\n // must also keep the tooltip active as long as it is focused or hovered.\n return active$.pipe(\n first(active => active),\n switchMap(() => combineLatest([active$, offset$])),\n map(([active, offset]) => ({ active, offset })),\n share()\n )\n}\n\n/**\n * Mount tooltip\n *\n * This function renders a tooltip with the content from the provided `content$`\n * observable as passed via the dependencies. If the returned element has a role\n * of type `dialog`, the tooltip is considered to be interactive, and rendered\n * either above or below the host element, depending on the available space.\n *\n * If the returned element has a role of type `tooltip`, the tooltip is always\n * rendered below the host element and considered to be non-interactive. This\n * allows us to reuse the same positioning logic for both interactive and\n * non-interactive tooltips, as it is largely the same.\n *\n * @param el - Tooltip host element\n * @param dependencies - Dependencies\n *\n * @returns Tooltip component observable\n */\nexport function mountTooltip2(\n el: HTMLElement, dependencies: Dependencies\n): Observable<Component<Tooltip>> {\n const { content$, viewport$ } = dependencies\n\n // Compute unique tooltip id - this is necessary to associate the tooltip host\n // element with the tooltip element for ARIA purposes\n const id = `__tooltip2_${sequence++}`\n\n // Create component on subscription\n return defer(() => {\n const push$ = new Subject<Tooltip>()\n\n // Create subject to track tooltip presence and visibility - we use another\n // purely internal subject to track the tooltip's presence and visibility,\n // as the tooltip should be visible if the host element or tooltip itself\n // is focused or hovered to allow for smooth pointer migration\n const show$ = new BehaviorSubject(false)\n push$.pipe(ignoreElements(), endWith(false))\n .subscribe(show$)\n\n // Create observable controlling tooltip element - we create and attach the\n // tooltip only if it is actually present, in order to keep the number of\n // elements low. We need to keep the tooltip visible for a short time after\n // the pointer left the host element or tooltip itself. For this, we use an\n // inner subscription to the tooltip observable, which we terminate when the\n // tooltip should not be shown, automatically removing the element. Moreover\n // we use the queue scheduler, which will schedule synchronously in case the\n // tooltip should be shown, and asynchronously if it should be hidden.\n const node$ = show$.pipe(\n debounce(active => timer(+!active * 250, queueScheduler)),\n distinctUntilChanged(),\n switchMap(active => active ? content$ : EMPTY),\n tap(node => node.id = id),\n share()\n )\n\n // Compute tooltip presence and visibility - the tooltip should be shown if\n // the host element or the tooltip itself is focused or hovered\n combineLatest([\n push$.pipe(map(({ active }) => active)),\n node$.pipe(\n switchMap(node => watchElementHover(node, 250)),\n startWith(false)\n )\n ])\n .pipe(map(states => states.some(active => active)))\n .subscribe(show$)\n\n // Compute tooltip origin - we need to compute the tooltip origin depending\n // on the position of the host element, the viewport size, as well as the\n // actual size of the tooltip, if positioned above. The tooltip must about\n // to be rendered for this to be correct, which is why we do it here.\n const origin$ = show$.pipe(\n filter(active => active),\n withLatestFrom(node$, viewport$),\n map(([_, node, { size }]) => {\n const host = el.getBoundingClientRect()\n const x = host.width / 2\n\n // If the tooltip is non-interactive, we always render it below the\n // actual element because all operating systems do it that way\n if (node.role === \"tooltip\") {\n return { x, y: 8 + host.height }\n\n // Otherwise, we determine where there is more space, and render the\n // tooltip either above or below the host element\n } else if (host.y >= size.height / 2) {\n const { height } = getElementSize(node)\n return { x, y: -16 - height }\n } else {\n return { x, y: +16 + host.height }\n }\n })\n )\n\n // Update tooltip position - we always need to update the position of the\n // tooltip, as it might change depending on the viewport offset of the host\n combineLatest([node$, push$, origin$])\n .subscribe(([node, { offset }, origin]) => {\n node.style.setProperty(\"--md-tooltip-host-x\", `${offset.x}px`)\n node.style.setProperty(\"--md-tooltip-host-y\", `${offset.y}px`)\n\n // Update tooltip origin - this is mainly set to determine the position\n // of the tooltip tail, to show the direction it is originating from\n node.style.setProperty(\"--md-tooltip-x\", `${origin.x}px`)\n node.style.setProperty(\"--md-tooltip-y\", `${origin.y}px`)\n\n // Update tooltip render location, i.e., whether the tooltip is shown\n // above or below the host element, depending on the available space\n node.classList.toggle(\"md-tooltip2--top\", origin.y < 0)\n node.classList.toggle(\"md-tooltip2--bottom\", origin.y >= 0)\n })\n\n // Update tooltip width - we only explicitly set the width of the tooltip\n // if it is non-interactive, in case it should always be rendered centered\n show$.pipe(\n filter(active => active),\n withLatestFrom(node$, (_, node) => node),\n filter(node => node.role === \"tooltip\")\n )\n .subscribe(node => {\n const size = getElementSize(getElement(\":scope > *\", node))\n\n // Set tooltip width and remove tail by setting it to a width of zero -\n // if authors want to keep the tail, we can move this to CSS later\n node.style.setProperty(\"--md-tooltip-width\", `${size.width}px`)\n node.style.setProperty(\"--md-tooltip-tail\", `${0}px`)\n })\n\n // Update tooltip visibility - we defer to the next animation frame, because\n // the tooltip must first be added to the document before we make it appear,\n // or it will appear instantly without delay. Additionally, we need to keep\n // the tooltip visible for a short time after the pointer left the host.\n show$.pipe(\n distinctUntilChanged(),\n observeOn(animationFrameScheduler),\n withLatestFrom(node$)\n )\n .subscribe(([active, node]) => {\n node.classList.toggle(\"md-tooltip2--active\", active)\n })\n\n // Set up ARIA attributes when tooltip is visible\n combineLatest([\n show$.pipe(filter(active => active)),\n node$\n ])\n .subscribe(([_, node]) => {\n if (node.role === \"dialog\") {\n el.setAttribute(\"aria-controls\", id)\n el.setAttribute(\"aria-haspopup\", \"dialog\")\n } else {\n el.setAttribute(\"aria-describedby\", id)\n }\n })\n\n // Remove ARIA attributes when tooltip is hidden\n show$.pipe(filter(active => !active))\n .subscribe(() => {\n el.removeAttribute(\"aria-controls\")\n el.removeAttribute(\"aria-describedby\")\n el.removeAttribute(\"aria-haspopup\")\n })\n\n // Create and return component\n return watchTooltip2(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n\n// ----------------------------------------------------------------------------\n\n/**\n * Mount inline tooltip\n *\n * @todo refactor this function\n *\n * @param el - Tooltip host element\n * @param dependencies - Dependencies\n * @param container - Container\n *\n * @returns Tooltip component observable\n */\nexport function mountInlineTooltip2(\n el: HTMLElement, { viewport$ }: { viewport$: Observable<Viewport> },\n container = document.body\n): Observable<Component<Tooltip>> {\n return mountTooltip2(el, {\n content$: new Observable<HTMLElement>(observer => {\n const title = el.title\n const node = renderInlineTooltip2(title)\n observer.next(node)\n el.removeAttribute(\"title\")\n // Append tooltip and remove on unsubscription\n container.append(node)\n return () => {\n node.remove()\n el.setAttribute(\"title\", title)\n }\n }),\n viewport$\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n auditTime,\n combineLatest,\n debounceTime,\n defer,\n delay,\n endWith,\n filter,\n finalize,\n fromEvent,\n ignoreElements,\n map,\n merge,\n switchMap,\n take,\n takeUntil,\n tap,\n throttleTime,\n withLatestFrom\n} from \"rxjs\"\n\nimport {\n ElementOffset,\n getActiveElement,\n getElementSize,\n watchElementContentOffset,\n watchElementFocus,\n watchElementOffset,\n watchElementVisibility\n} from \"~/browser\"\n\nimport { Component } from \"../../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Annotation\n */\nexport interface Annotation {\n active: boolean /* Annotation is active */\n offset: ElementOffset /* Annotation offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable<HTMLElement> /* Location target observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch annotation\n *\n * @param el - Annotation element\n * @param container - Containing element\n *\n * @returns Annotation observable\n */\nexport function watchAnnotation(\n el: HTMLElement, container: HTMLElement\n): Observable<Annotation> {\n const offset$ = defer(() => combineLatest([\n watchElementOffset(el),\n watchElementContentOffset(container)\n ]))\n .pipe(\n map(([{ x, y }, scroll]): ElementOffset => {\n const { width, height } = getElementSize(el)\n return ({\n x: x - scroll.x + width / 2,\n y: y - scroll.y + height / 2\n })\n })\n )\n\n /* Actively watch annotation on focus */\n return watchElementFocus(el)\n .pipe(\n switchMap(active => offset$\n .pipe(\n map(offset => ({ active, offset })),\n take(+!active || Infinity)\n )\n )\n )\n}\n\n/**\n * Mount annotation\n *\n * @param el - Annotation element\n * @param container - Containing element\n * @param options - Options\n *\n * @returns Annotation component observable\n */\nexport function mountAnnotation(\n el: HTMLElement, container: HTMLElement, { target$ }: MountOptions\n): Observable<Component<Annotation>> {\n const [tooltip, index] = Array.from(el.children)\n\n /* Mount component on subscription */\n return defer(() => {\n const push$ = new Subject<Annotation>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n push$.subscribe({\n\n /* Handle emission */\n next({ offset }) {\n el.style.setProperty(\"--md-tooltip-x\", `${offset.x}px`)\n el.style.setProperty(\"--md-tooltip-y\", `${offset.y}px`)\n },\n\n /* Handle complete */\n complete() {\n el.style.removeProperty(\"--md-tooltip-x\")\n el.style.removeProperty(\"--md-tooltip-y\")\n }\n })\n\n /* Start animation only when annotation is visible */\n watchElementVisibility(el)\n .pipe(\n takeUntil(done$)\n )\n .subscribe(visible => {\n el.toggleAttribute(\"data-md-visible\", visible)\n })\n\n /* Toggle tooltip presence to mitigate empty lines when copying */\n merge(\n push$.pipe(filter(({ active }) => active)),\n push$.pipe(debounceTime(250), filter(({ active }) => !active))\n )\n .subscribe({\n\n /* Handle emission */\n next({ active }) {\n if (active)\n el.prepend(tooltip)\n else\n tooltip.remove()\n },\n\n /* Handle complete */\n complete() {\n el.prepend(tooltip)\n }\n })\n\n /* Toggle tooltip visibility */\n push$\n .pipe(\n auditTime(16, animationFrameScheduler)\n )\n .subscribe(({ active }) => {\n tooltip.classList.toggle(\"md-tooltip--active\", active)\n })\n\n /* Track relative origin of tooltip */\n push$\n .pipe(\n throttleTime(125, animationFrameScheduler),\n filter(() => !!el.offsetParent),\n map(() => el.offsetParent!.getBoundingClientRect()),\n map(({ x }) => x)\n )\n .subscribe({\n\n /* Handle emission */\n next(origin) {\n if (origin)\n el.style.setProperty(\"--md-tooltip-0\", `${-origin}px`)\n else\n el.style.removeProperty(\"--md-tooltip-0\")\n },\n\n /* Handle complete */\n complete() {\n el.style.removeProperty(\"--md-tooltip-0\")\n }\n })\n\n /* Allow to copy link without scrolling to anchor */\n fromEvent<MouseEvent>(index, \"click\")\n .pipe(\n takeUntil(done$),\n filter(ev => !(ev.metaKey || ev.ctrlKey))\n )\n .subscribe(ev => {\n ev.stopPropagation()\n ev.preventDefault()\n })\n\n /* Allow to open link in new tab or blur on close */\n fromEvent<MouseEvent>(index, \"mousedown\")\n .pipe(\n takeUntil(done$),\n withLatestFrom(push$)\n )\n .subscribe(([ev, { active }]) => {\n\n /* Open in new tab */\n if (ev.button !== 0 || ev.metaKey || ev.ctrlKey) {\n ev.preventDefault()\n\n /* Close annotation */\n } else if (active) {\n ev.preventDefault()\n\n /* Focus parent annotation, if any */\n const parent = el.parentElement!.closest(\".md-annotation\")\n if (parent instanceof HTMLElement)\n parent.focus()\n else\n getActiveElement()?.blur()\n }\n })\n\n /* Open and focus annotation on location target */\n target$\n .pipe(\n takeUntil(done$),\n filter(target => target === tooltip),\n delay(125)\n )\n .subscribe(() => el.focus())\n\n /* Create and return component */\n return watchAnnotation(el, container)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n defer,\n endWith,\n finalize,\n ignoreElements,\n merge,\n share,\n takeUntil\n} from \"rxjs\"\n\nimport {\n getElement,\n getElements,\n getOptionalElement\n} from \"~/browser\"\nimport { renderAnnotation } from \"~/templates\"\n\nimport { Component } from \"../../../_\"\nimport {\n Annotation,\n mountAnnotation\n} from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable<HTMLElement> /* Location target observable */\n print$: Observable<boolean> /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Find all annotation hosts in the containing element\n *\n * @param container - Containing element\n *\n * @returns Annotation hosts\n */\nfunction findHosts(container: HTMLElement): HTMLElement[] {\n return container.tagName === \"CODE\"\n ? getElements(\".c, .c1, .cm\", container)\n : [container]\n}\n\n/**\n * Find all annotation markers in the containing element\n *\n * @param container - Containing element\n *\n * @returns Annotation markers\n */\nfunction findMarkers(container: HTMLElement): Text[] {\n const markers: Text[] = []\n for (const el of findHosts(container)) {\n const nodes: Text[] = []\n\n /* Find all text nodes in current element */\n const it = document.createNodeIterator(el, NodeFilter.SHOW_TEXT)\n for (let node = it.nextNode(); node; node = it.nextNode())\n nodes.push(node as Text)\n\n /* Find all markers in each text node */\n for (let text of nodes) {\n let match: RegExpExecArray | null\n\n /* Split text at marker and add to list */\n while ((match = /(\\(\\d+\\))(!)?/.exec(text.textContent!))) {\n const [, id, force] = match\n if (typeof force === \"undefined\") {\n const marker = text.splitText(match.index)\n text = marker.splitText(id.length)\n markers.push(marker)\n\n /* Replace entire text with marker */\n } else {\n text.textContent = id\n markers.push(text)\n break\n }\n }\n }\n }\n return markers\n}\n\n/**\n * Swap the child nodes of two elements\n *\n * @param source - Source element\n * @param target - Target element\n */\nfunction swap(source: HTMLElement, target: HTMLElement): void {\n target.append(...Array.from(source.childNodes))\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount annotation list\n *\n * This function analyzes the containing code block and checks for markers\n * referring to elements in the given annotation list. If no markers are found,\n * the list is left untouched. Otherwise, list elements are rendered as\n * annotations inside the code block.\n *\n * @param el - Annotation list element\n * @param container - Containing element\n * @param options - Options\n *\n * @returns Annotation component observable\n */\nexport function mountAnnotationList(\n el: HTMLElement, container: HTMLElement, { target$, print$ }: MountOptions\n): Observable<Component<Annotation>> {\n\n /* Compute prefix for tooltip anchors */\n const parent = container.closest(\"[id]\")\n const prefix = parent?.id\n\n /* Find and replace all markers with empty annotations */\n const annotations = new Map<string, HTMLElement>()\n for (const marker of findMarkers(container)) {\n const [, id] = marker.textContent!.match(/\\((\\d+)\\)/)!\n if (getOptionalElement(`:scope > li:nth-child(${id})`, el)) {\n annotations.set(id, renderAnnotation(id, prefix))\n marker.replaceWith(annotations.get(id)!)\n }\n }\n\n /* Keep list if there are no annotations to render */\n if (annotations.size === 0)\n return EMPTY\n\n /* Mount component on subscription */\n return defer(() => {\n const push$ = new Subject()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n\n /* Retrieve container pairs for swapping */\n const pairs: [HTMLElement, HTMLElement][] = []\n for (const [id, annotation] of annotations)\n pairs.push([\n getElement(\".md-typeset\", annotation),\n getElement(`:scope > li:nth-child(${id})`, el)\n ])\n\n /* Handle print mode - see https://bit.ly/3rgPdpt */\n print$.pipe(takeUntil(done$))\n .subscribe(active => {\n el.hidden = !active\n\n /* Add class to discern list element */\n el.classList.toggle(\"md-annotation-list\", active)\n\n /* Show annotations in code block or list (print) */\n for (const [inner, child] of pairs)\n if (!active)\n swap(child, inner)\n else\n swap(inner, child)\n })\n\n /* Create and return component */\n return merge(...[...annotations]\n .map(([, annotation]) => (\n mountAnnotation(annotation, container, { target$ })\n ))\n )\n .pipe(\n finalize(() => push$.complete()),\n share()\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { EMPTY, Observable, defer } from \"rxjs\"\n\nimport { Component } from \"../../../_\"\nimport { Annotation } from \"../_\"\nimport { mountAnnotationList } from \"../list\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable<HTMLElement> /* Location target observable */\n print$: Observable<boolean> /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Find list element directly following a block\n *\n * @param el - Annotation block element\n *\n * @returns List element or nothing\n */\nfunction findList(el: HTMLElement): HTMLElement | undefined {\n if (el.nextElementSibling) {\n const sibling = el.nextElementSibling as HTMLElement\n if (sibling.tagName === \"OL\")\n return sibling\n\n /* Skip empty paragraphs - see https://bit.ly/3r4ZJ2O */\n else if (sibling.tagName === \"P\" && !sibling.children.length)\n return findList(sibling)\n }\n\n /* Everything else */\n return undefined\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount annotation block\n *\n * @param el - Annotation block element\n * @param options - Options\n *\n * @returns Annotation component observable\n */\nexport function mountAnnotationBlock(\n el: HTMLElement, options: MountOptions\n): Observable<Component<Annotation>> {\n return defer(() => {\n const list = findList(el)\n return typeof list !== \"undefined\"\n ? mountAnnotationList(list, el, options)\n : EMPTY\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport {\n EMPTY,\n Observable,\n Subject,\n defer,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n finalize,\n map,\n mergeWith,\n switchMap,\n take,\n takeLast,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n getElementContentSize,\n getElements,\n watchElementSize,\n watchElementVisibility\n} from \"~/browser\"\nimport {\n Tooltip,\n mountInlineTooltip2\n} from \"~/components/tooltip2\"\nimport { renderClipboardButton } from \"~/templates\"\n\nimport { Component } from \"../../../_\"\nimport {\n Annotation,\n mountAnnotationList\n} from \"../../annotation\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Code block overflow\n */\nexport interface Overflow {\n scrollable: boolean /* Code block overflows */\n}\n\n/**\n * Code block\n */\nexport type CodeBlock =\n | Overflow\n | Annotation\n | Tooltip\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable<HTMLElement> /* Location target observable */\n print$: Observable<boolean> /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Global sequence number for code blocks\n */\nlet sequence = 0\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Find candidate list element directly following a code block\n *\n * @param el - Code block element\n *\n * @returns List element or nothing\n */\nfunction findCandidateList(el: HTMLElement): HTMLElement | undefined {\n if (el.nextElementSibling) {\n const sibling = el.nextElementSibling as HTMLElement\n if (sibling.tagName === \"OL\")\n return sibling\n\n /* Skip empty paragraphs - see https://bit.ly/3r4ZJ2O */\n else if (sibling.tagName === \"P\" && !sibling.children.length)\n return findCandidateList(sibling)\n }\n\n /* Everything else */\n return undefined\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch code block\n *\n * This function monitors size changes of the viewport, as well as switches of\n * content tabs with embedded code blocks, as both may trigger overflow.\n *\n * @param el - Code block element\n *\n * @returns Code block observable\n */\nexport function watchCodeBlock(\n el: HTMLElement\n): Observable<Overflow> {\n return watchElementSize(el)\n .pipe(\n map(({ width }) => {\n const content = getElementContentSize(el)\n return {\n scrollable: content.width > width\n }\n }),\n distinctUntilKeyChanged(\"scrollable\")\n )\n}\n\n/**\n * Mount code block\n *\n * This function ensures that an overflowing code block is focusable through\n * keyboard, so it can be scrolled without a mouse to improve on accessibility.\n * Furthermore, if code annotations are enabled, they are mounted if and only\n * if the code block is currently visible, e.g., not in a hidden content tab.\n *\n * Note that code blocks may be mounted eagerly or lazily. If they're mounted\n * lazily (on first visibility), code annotation anchor links will not work,\n * as they are evaluated on initial page load, and code annotations in general\n * might feel a little bumpier.\n *\n * @param el - Code block element\n * @param options - Options\n *\n * @returns Code block and annotation component observable\n */\nexport function mountCodeBlock(\n el: HTMLElement, options: MountOptions\n): Observable<Component<CodeBlock>> {\n const { matches: hover } = matchMedia(\"(hover)\")\n\n /* Defer mounting of code block - see https://bit.ly/3vHVoVD */\n const factory$ = defer(() => {\n const push$ = new Subject<Overflow>()\n const done$ = push$.pipe(takeLast(1))\n push$.subscribe(({ scrollable }) => {\n if (scrollable && hover)\n el.setAttribute(\"tabindex\", \"0\")\n else\n el.removeAttribute(\"tabindex\")\n })\n\n /* Render button for Clipboard.js integration */\n const content$: Array<Observable<Component<CodeBlock>>> = []\n if (ClipboardJS.isSupported()) {\n if (el.closest(\".copy\") || (\n feature(\"content.code.copy\") && !el.closest(\".no-copy\")\n )) {\n const parent = el.closest(\"pre\")!\n parent.id = `__code_${sequence++}`\n\n /* Mount tooltip, if enabled */\n const button = renderClipboardButton(parent.id)\n parent.insertBefore(button, el)\n if (feature(\"content.tooltips\"))\n content$.push(mountInlineTooltip2(button, { viewport$ }))\n }\n }\n\n /* Handle code annotations */\n const container = el.closest(\".highlight\")\n if (container instanceof HTMLElement) {\n const list = findCandidateList(container)\n\n /* Mount code annotations, if enabled */\n if (typeof list !== \"undefined\" && (\n container.classList.contains(\"annotate\") ||\n feature(\"content.code.annotate\")\n )) {\n const annotations$ = mountAnnotationList(list, el, options)\n content$.push(\n watchElementSize(container)\n .pipe(\n takeUntil(done$),\n map(({ width, height }) => width && height),\n distinctUntilChanged(),\n switchMap(active => active ? annotations$ : EMPTY)\n )\n )\n }\n }\n\n // If the code block has line spans, we can add this additional class to\n // the code block element, which fixes the problem for highlighted code\n // lines not stretching to the entirety of the screen when the code block\n // overflows, e.g., on mobile - see\n const spans = getElements(\":scope > span[id]\", el)\n if (spans.length)\n el.classList.add(\"md-code__content\")\n\n /* Create and return component */\n return watchCodeBlock(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state })),\n mergeWith(...content$)\n )\n })\n\n /* Mount code block lazily */\n if (feature(\"content.lazy\"))\n return watchElementVisibility(el)\n .pipe(\n filter(visible => visible),\n take(1),\n switchMap(() => factory$)\n )\n\n /* Mount code block */\n return factory$\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n defer,\n filter,\n finalize,\n map,\n merge,\n tap\n} from \"rxjs\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Details\n */\nexport interface Details {\n action: \"open\" | \"close\" /* Details state */\n reveal?: boolean /* Details is revealed */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n target$: Observable<HTMLElement> /* Location target observable */\n print$: Observable<boolean> /* Media print observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable<HTMLElement> /* Location target observable */\n print$: Observable<boolean> /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch details\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details observable\n */\nexport function watchDetails(\n el: HTMLDetailsElement, { target$, print$ }: WatchOptions\n): Observable<Details> {\n let open = true\n return merge(\n\n /* Open and focus details on location target */\n target$\n .pipe(\n map(target => target.closest(\"details:not([open])\")!),\n filter(details => el === details),\n map(() => ({\n action: \"open\", reveal: true\n }) as Details)\n ),\n\n /* Open details on print and close afterwards */\n print$\n .pipe(\n filter(active => active || !open),\n tap(() => open = el.open),\n map(active => ({\n action: active ? \"open\" : \"close\"\n }) as Details)\n )\n )\n}\n\n/**\n * Mount details\n *\n * This function ensures that `details` tags are opened on anchor jumps and\n * prior to printing, so the whole content of the page is visible.\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details component observable\n */\nexport function mountDetails(\n el: HTMLDetailsElement, options: MountOptions\n): Observable<Component<Details>> {\n return defer(() => {\n const push$ = new Subject<Details>()\n push$.subscribe(({ action, reveal }) => {\n el.toggleAttribute(\"open\", action === \"open\")\n if (reveal)\n el.scrollIntoView()\n })\n\n /* Create and return component */\n return watchDetails(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", ".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.flowchartTitleText{fill:var(--md-mermaid-label-fg-color)}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel p,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel p{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}.classDiagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}.statediagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.entityTitleText{fill:var(--md-mermaid-label-fg-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}text:not([class]):last-child{fill:var(--md-mermaid-label-fg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n map,\n of,\n shareReplay,\n tap\n} from \"rxjs\"\n\nimport { watchScript } from \"~/browser\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\nimport themeCSS from \"./index.css\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mermaid diagram\n */\nexport interface Mermaid {}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Mermaid instance observable\n */\nlet mermaid$: Observable<void>\n\n/**\n * Global sequence number for diagrams\n */\nlet sequence = 0\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch Mermaid script\n *\n * @returns Mermaid scripts observable\n */\nfunction fetchScripts(): Observable<void> {\n return typeof mermaid === \"undefined\" || mermaid instanceof Element\n ? watchScript(\"https://unpkg.com/mermaid@11/dist/mermaid.min.js\")\n : of(undefined)\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount Mermaid diagram\n *\n * @param el - Code block element\n *\n * @returns Mermaid diagram component observable\n */\nexport function mountMermaid(\n el: HTMLElement\n): Observable<Component<Mermaid>> {\n el.classList.remove(\"mermaid\") // Hack: mitigate https://bit.ly/3CiN6Du\n mermaid$ ||= fetchScripts()\n .pipe(\n tap(() => mermaid.initialize({\n startOnLoad: false,\n themeCSS,\n sequence: {\n actorFontSize: \"16px\", // Hack: mitigate https://bit.ly/3y0NEi3\n messageFontSize: \"16px\",\n noteFontSize: \"16px\"\n }\n })),\n map(() => undefined),\n shareReplay(1)\n )\n\n /* Render diagram */\n mermaid$.subscribe(async () => {\n el.classList.add(\"mermaid\") // Hack: mitigate https://bit.ly/3CiN6Du\n const id = `__mermaid_${sequence++}`\n\n /* Create host element to replace code block */\n const host = h(\"div\", { class: \"mermaid\" })\n const text = el.textContent\n\n /* Render and inject diagram */\n const { svg, fn } = await mermaid.render(id, text)\n\n /* Create a shadow root and inject diagram */\n const shadow = host.attachShadow({ mode: \"closed\" })\n shadow.innerHTML = svg\n\n /* Replace code block with diagram and bind functions */\n el.replaceWith(host)\n fn?.(shadow)\n })\n\n /* Create and return component */\n return mermaid$\n .pipe(\n map(() => ({ ref: el }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, of } from \"rxjs\"\n\nimport { renderTable } from \"~/templates\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Data table\n */\nexport interface DataTable {}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Sentinel for replacement\n */\nconst sentinel = h(\"table\")\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount data table\n *\n * This function wraps a data table in another scrollable container, so it can\n * be smoothly scrolled on smaller screen sizes and won't break the layout.\n *\n * @param el - Data table element\n *\n * @returns Data table component observable\n */\nexport function mountDataTable(\n el: HTMLElement\n): Observable<Component<DataTable>> {\n el.replaceWith(sentinel)\n sentinel.replaceWith(renderTable(el))\n\n /* Create and return component */\n return of({ ref: el })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n asyncScheduler,\n auditTime,\n combineLatest,\n defer,\n endWith,\n filter,\n finalize,\n fromEvent,\n ignoreElements,\n map,\n merge,\n skip,\n startWith,\n subscribeOn,\n takeUntil,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n getElement,\n getElementContentOffset,\n getElementContentSize,\n getElementOffset,\n getElementSize,\n getElements,\n watchElementContentOffset,\n watchElementSize,\n watchElementVisibility\n} from \"~/browser\"\nimport { renderTabbedControl } from \"~/templates\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Content tabs\n */\nexport interface ContentTabs {\n active: HTMLLabelElement /* Active tab label */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n target$: Observable<HTMLElement> /* Location target observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch content tabs\n *\n * @param inputs - Content tabs input elements\n *\n * @returns Content tabs observable\n */\nexport function watchContentTabs(\n inputs: HTMLInputElement[]\n): Observable<ContentTabs> {\n const initial = inputs.find(input => input.checked) || inputs[0]\n return merge(...inputs.map(input => fromEvent(input, \"change\")\n .pipe(\n map(() => getElement<HTMLLabelElement>(`label[for=\"${input.id}\"]`))\n )\n ))\n .pipe(\n startWith(getElement<HTMLLabelElement>(`label[for=\"${initial.id}\"]`)),\n map(active => ({ active }))\n )\n}\n\n/**\n * Mount content tabs\n *\n * @param el - Content tabs element\n * @param options - Options\n *\n * @returns Content tabs component observable\n */\nexport function mountContentTabs(\n el: HTMLElement, { viewport$, target$ }: MountOptions\n): Observable<Component<ContentTabs>> {\n const container = getElement(\".tabbed-labels\", el)\n const inputs = getElements<HTMLInputElement>(\":scope > input\", el)\n\n /* Render content tab previous button for pagination */\n const prev = renderTabbedControl(\"prev\")\n el.append(prev)\n\n /* Render content tab next button for pagination */\n const next = renderTabbedControl(\"next\")\n el.append(next)\n\n /* Mount component on subscription */\n return defer(() => {\n const push$ = new Subject<ContentTabs>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n combineLatest([push$, watchElementSize(el), watchElementVisibility(el)])\n .pipe(\n takeUntil(done$),\n auditTime(1, animationFrameScheduler)\n )\n .subscribe({\n\n /* Handle emission */\n next([{ active }, size]) {\n const offset = getElementOffset(active)\n const { width } = getElementSize(active)\n\n /* Set tab indicator offset and width */\n el.style.setProperty(\"--md-indicator-x\", `${offset.x}px`)\n el.style.setProperty(\"--md-indicator-width\", `${width}px`)\n\n /* Scroll container to active content tab */\n const content = getElementContentOffset(container)\n if (\n offset.x < content.x ||\n offset.x + width > content.x + size.width\n )\n container.scrollTo({\n left: Math.max(0, offset.x - 16),\n behavior: \"smooth\"\n })\n },\n\n /* Handle complete */\n complete() {\n el.style.removeProperty(\"--md-indicator-x\")\n el.style.removeProperty(\"--md-indicator-width\")\n }\n })\n\n /* Hide content tab buttons on borders */\n combineLatest([\n watchElementContentOffset(container),\n watchElementSize(container)\n ])\n .pipe(\n takeUntil(done$)\n )\n .subscribe(([offset, size]) => {\n const content = getElementContentSize(container)\n prev.hidden = offset.x < 16\n next.hidden = offset.x > content.width - size.width - 16\n })\n\n /* Paginate content tab container on click */\n merge(\n fromEvent(prev, \"click\").pipe(map(() => -1)),\n fromEvent(next, \"click\").pipe(map(() => +1))\n )\n .pipe(\n takeUntil(done$)\n )\n .subscribe(direction => {\n const { width } = getElementSize(container)\n container.scrollBy({\n left: width * direction,\n behavior: \"smooth\"\n })\n })\n\n /* Switch to content tab target */\n target$\n .pipe(\n takeUntil(done$),\n filter(input => inputs.includes(input as HTMLInputElement))\n )\n .subscribe(input => input.click())\n\n /* Add link to each content tab label */\n container.classList.add(\"tabbed-labels--linked\")\n for (const input of inputs) {\n const label = getElement<HTMLLabelElement>(`label[for=\"${input.id}\"]`)\n label.replaceChildren(h(\"a\", {\n href: `#${label.htmlFor}`,\n tabIndex: -1\n }, ...Array.from(label.childNodes)))\n\n /* Allow to copy link without scrolling to anchor */\n fromEvent<MouseEvent>(label.firstElementChild!, \"click\")\n .pipe(\n takeUntil(done$),\n filter(ev => !(ev.metaKey || ev.ctrlKey)),\n tap(ev => {\n ev.preventDefault()\n ev.stopPropagation()\n })\n )\n // @todo we might need to remove the anchor link on complete\n .subscribe(() => {\n history.replaceState({}, \"\", `#${label.htmlFor}`)\n label.click()\n })\n }\n\n /* Set up linking of content tabs, if enabled */\n if (feature(\"content.tabs.link\"))\n push$.pipe(\n skip(1),\n withLatestFrom(viewport$)\n )\n .subscribe(([{ active }, { offset }]) => {\n const tab = active.innerText.trim()\n if (active.hasAttribute(\"data-md-switching\")) {\n active.removeAttribute(\"data-md-switching\")\n\n /* Determine viewport offset of active tab */\n } else {\n const y = el.offsetTop - offset.y\n\n /* Passively activate other tabs */\n for (const set of getElements(\"[data-tabs]\"))\n for (const input of getElements<HTMLInputElement>(\n \":scope > input\", set\n )) {\n const label = getElement(`label[for=\"${input.id}\"]`)\n if (\n label !== active &&\n label.innerText.trim() === tab\n ) {\n label.setAttribute(\"data-md-switching\", \"\")\n input.click()\n break\n }\n }\n\n /* Bring active tab into view */\n window.scrollTo({\n top: el.offsetTop - y\n })\n\n /* Persist active tabs in local storage */\n const tabs = __md_get<string[]>(\"__tabs\") || []\n __md_set(\"__tabs\", [...new Set([tab, ...tabs])])\n }\n })\n\n /* Pause media (audio, video) on switch - see https://bit.ly/3Bk6cel */\n push$.pipe(takeUntil(done$))\n .subscribe(() => {\n for (const media of getElements<HTMLAudioElement>(\"audio, video\", el))\n media.pause()\n })\n\n /* Create and return component */\n return watchContentTabs(inputs)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n .pipe(\n subscribeOn(asyncScheduler)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, merge } from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport { Viewport, getElements } from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport {\n Tooltip,\n mountInlineTooltip2\n} from \"../../tooltip2\"\nimport {\n Annotation,\n mountAnnotationBlock\n} from \"../annotation\"\nimport {\n CodeBlock,\n mountCodeBlock\n} from \"../code\"\nimport {\n Details,\n mountDetails\n} from \"../details\"\nimport {\n Mermaid,\n mountMermaid\n} from \"../mermaid\"\nimport {\n DataTable,\n mountDataTable\n} from \"../table\"\nimport {\n ContentTabs,\n mountContentTabs\n} from \"../tabs\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Content\n */\nexport type Content =\n | Annotation\n | CodeBlock\n | ContentTabs\n | DataTable\n | Details\n | Mermaid\n | Tooltip\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n target$: Observable<HTMLElement> /* Location target observable */\n print$: Observable<boolean> /* Media print observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount content\n *\n * This function mounts all components that are found in the content of the\n * actual article, including code blocks, data tables and details.\n *\n * @param el - Content element\n * @param options - Options\n *\n * @returns Content component observable\n */\nexport function mountContent(\n el: HTMLElement, { viewport$, target$, print$ }: MountOptions\n): Observable<Component<Content>> {\n return merge(\n\n /* Annotations */\n ...getElements(\".annotate:not(.highlight)\", el)\n .map(child => mountAnnotationBlock(child, { target$, print$ })),\n\n /* Code blocks */\n ...getElements(\"pre:not(.mermaid) > code\", el)\n .map(child => mountCodeBlock(child, { target$, print$ })),\n\n /* Mermaid diagrams */\n ...getElements(\"pre.mermaid\", el)\n .map(child => mountMermaid(child)),\n\n /* Data tables */\n ...getElements(\"table:not([class])\", el)\n .map(child => mountDataTable(child)),\n\n /* Details */\n ...getElements(\"details\", el)\n .map(child => mountDetails(child, { target$, print$ })),\n\n /* Content tabs */\n ...getElements(\"[data-tabs]\", el)\n .map(child => mountContentTabs(child, { viewport$, target$ })),\n\n /* Tooltips */\n ...getElements(\"[title]\", el)\n .filter(() => feature(\"content.tooltips\"))\n .map(child => mountInlineTooltip2(child, { viewport$ }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n defer,\n delay,\n finalize,\n map,\n merge,\n of,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport { getElement } from \"~/browser\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Dialog\n */\nexport interface Dialog {\n message: string /* Dialog message */\n active: boolean /* Dialog is active */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n alert$: Subject<string> /* Alert subject */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n alert$: Subject<string> /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch dialog\n *\n * @param _el - Dialog element\n * @param options - Options\n *\n * @returns Dialog observable\n */\nexport function watchDialog(\n _el: HTMLElement, { alert$ }: WatchOptions\n): Observable<Dialog> {\n return alert$\n .pipe(\n switchMap(message => merge(\n of(true),\n of(false).pipe(delay(2000))\n )\n .pipe(\n map(active => ({ message, active }))\n )\n )\n )\n}\n\n/**\n * Mount dialog\n *\n * This function reveals the dialog in the right corner when a new alert is\n * emitted through the subject that is passed as part of the options.\n *\n * @param el - Dialog element\n * @param options - Options\n *\n * @returns Dialog component observable\n */\nexport function mountDialog(\n el: HTMLElement, options: MountOptions\n): Observable<Component<Dialog>> {\n const inner = getElement(\".md-typeset\", el)\n return defer(() => {\n const push$ = new Subject<Dialog>()\n push$.subscribe(({ message, active }) => {\n el.classList.toggle(\"md-dialog--active\", active)\n inner.textContent = message\n })\n\n /* Create and return component */\n return watchDialog(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n animationFrameScheduler,\n asyncScheduler,\n auditTime,\n combineLatest,\n debounceTime,\n defer,\n distinctUntilChanged,\n filter,\n finalize,\n map,\n merge,\n of,\n subscribeOn,\n tap,\n throttleTime\n} from \"rxjs\"\n\nimport {\n ElementOffset,\n getElement,\n getElementContainer,\n getElementOffset,\n getElementSize,\n watchElementContentOffset,\n watchElementFocus,\n watchElementHover\n} from \"~/browser\"\nimport { renderTooltip } from \"~/templates\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Tooltip\n */\nexport interface Tooltip {\n active: boolean /* Tooltip is active */\n offset: ElementOffset /* Tooltip offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Global sequence number for tooltips\n */\nlet sequence = 0\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch tooltip\n *\n * This function will append the tooltip temporarily to compute its width,\n * which is necessary for correct centering, and then removing it again.\n *\n * @param el - Tooltip element\n * @param host - Host element\n *\n * @returns Tooltip observable\n */\nexport function watchTooltip(\n el: HTMLElement, host: HTMLElement\n): Observable<Tooltip> {\n document.body.append(el)\n\n /* Compute width and remove tooltip immediately */\n const { width } = getElementSize(el)\n el.style.setProperty(\"--md-tooltip-width\", `${width}px`)\n el.remove()\n\n /* Retrieve and watch containing element */\n const container = getElementContainer(host)\n const scroll$ =\n typeof container !== \"undefined\"\n ? watchElementContentOffset(container)\n : of({ x: 0, y: 0 })\n\n /* Compute tooltip visibility */\n const active$ = merge(\n watchElementFocus(host),\n watchElementHover(host)\n )\n .pipe(\n distinctUntilChanged()\n )\n\n /* Compute tooltip offset */\n return combineLatest([active$, scroll$])\n .pipe(\n map(([active, scroll]) => {\n let { x, y } = getElementOffset(host)\n const size = getElementSize(host)\n\n /**\n * Experimental: fix handling of tables - see https://bit.ly/3TQEj5O\n *\n * If this proves to be a viable fix, we should refactor tooltip\n * positioning and somehow streamline the current process. This might\n * also fix positioning for annotations inside tables, which is another\n * limitation.\n */\n const table = host.closest(\"table\")\n if (table && host.parentElement) {\n x += table.offsetLeft + host.parentElement.offsetLeft\n y += table.offsetTop + host.parentElement.offsetTop\n }\n return {\n active,\n offset: {\n x: x - scroll.x + size.width / 2 - width / 2,\n y: y - scroll.y + size.height + 8\n }\n }\n })\n )\n}\n\n/**\n * Mount tooltip\n *\n * @param el - Host element\n *\n * @returns Tooltip component observable\n */\nexport function mountTooltip(\n el: HTMLElement\n): Observable<Component<Tooltip>> {\n const title = el.title\n if (!title.length)\n return EMPTY\n\n /* Render tooltip and set title from host element */\n const id = `__tooltip_${sequence++}`\n const tooltip = renderTooltip(id, \"inline\")\n const typeset = getElement(\".md-typeset\", tooltip)\n typeset.innerHTML = title\n\n /* Mount component on subscription */\n return defer(() => {\n const push$ = new Subject<Tooltip>()\n push$.subscribe({\n\n /* Handle emission */\n next({ offset }) {\n tooltip.style.setProperty(\"--md-tooltip-x\", `${offset.x}px`)\n tooltip.style.setProperty(\"--md-tooltip-y\", `${offset.y}px`)\n },\n\n /* Handle complete */\n complete() {\n tooltip.style.removeProperty(\"--md-tooltip-x\")\n tooltip.style.removeProperty(\"--md-tooltip-y\")\n }\n })\n\n /* Toggle tooltip presence to mitigate empty lines when copying */\n merge(\n push$.pipe(filter(({ active }) => active)),\n push$.pipe(debounceTime(250), filter(({ active }) => !active))\n )\n .subscribe({\n\n /* Handle emission */\n next({ active }) {\n if (active) {\n el.insertAdjacentElement(\"afterend\", tooltip)\n el.setAttribute(\"aria-describedby\", id)\n el.removeAttribute(\"title\")\n } else {\n tooltip.remove()\n el.removeAttribute(\"aria-describedby\")\n el.setAttribute(\"title\", title)\n }\n },\n\n /* Handle complete */\n complete() {\n tooltip.remove()\n el.removeAttribute(\"aria-describedby\")\n el.setAttribute(\"title\", title)\n }\n })\n\n /* Toggle tooltip visibility */\n push$\n .pipe(\n auditTime(16, animationFrameScheduler)\n )\n .subscribe(({ active }) => {\n tooltip.classList.toggle(\"md-tooltip--active\", active)\n })\n\n // @todo - refactor positioning together with annotations \u2013 there are\n // several things that overlap and are identical in handling\n\n /* Track relative origin of tooltip */\n push$\n .pipe(\n throttleTime(125, animationFrameScheduler),\n filter(() => !!el.offsetParent),\n map(() => el.offsetParent!.getBoundingClientRect()),\n map(({ x }) => x)\n )\n .subscribe({\n\n /* Handle emission */\n next(origin) {\n if (origin)\n tooltip.style.setProperty(\"--md-tooltip-0\", `${-origin}px`)\n else\n tooltip.style.removeProperty(\"--md-tooltip-0\")\n },\n\n /* Handle complete */\n complete() {\n tooltip.style.removeProperty(\"--md-tooltip-0\")\n }\n })\n\n /* Create and return component */\n return watchTooltip(tooltip, el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n .pipe(\n subscribeOn(asyncScheduler)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n bufferCount,\n combineLatest,\n combineLatestWith,\n defer,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n endWith,\n filter,\n from,\n ignoreElements,\n map,\n mergeMap,\n mergeWith,\n of,\n shareReplay,\n startWith,\n switchMap,\n takeUntil\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n getElements,\n watchElementSize,\n watchToggle\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Main } from \"../../main\"\nimport {\n Tooltip,\n mountTooltip\n} from \"../../tooltip\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface Header {\n height: number /* Header visible height */\n hidden: boolean /* Header is hidden */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n main$: Observable<Main> /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Compute whether the header is hidden\n *\n * If the user scrolls past a certain threshold, the header can be hidden when\n * scrolling down, and shown when scrolling up.\n *\n * @param options - Options\n *\n * @returns Toggle observable\n */\nfunction isHidden({ viewport$ }: WatchOptions): Observable<boolean> {\n if (!feature(\"header.autohide\"))\n return of(false)\n\n /* Compute direction and turning point */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => [a < b, b] as const),\n distinctUntilKeyChanged(0)\n )\n\n /* Compute whether header should be hidden */\n const hidden$ = combineLatest([viewport$, direction$])\n .pipe(\n filter(([{ offset }, [, y]]) => Math.abs(y - offset.y) > 100),\n map(([, [direction]]) => direction),\n distinctUntilChanged()\n )\n\n /* Compute threshold for hiding */\n const search$ = watchToggle(\"search\")\n return combineLatest([viewport$, search$])\n .pipe(\n map(([{ offset }, search]) => offset.y > 400 && !search),\n distinctUntilChanged(),\n switchMap(active => active ? hidden$ : of(false)),\n startWith(false)\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header observable\n */\nexport function watchHeader(\n el: HTMLElement, options: WatchOptions\n): Observable<Header> {\n return defer(() => combineLatest([\n watchElementSize(el),\n isHidden(options)\n ]))\n .pipe(\n map(([{ height }, hidden]) => ({\n height,\n hidden\n })),\n distinctUntilChanged((a, b) => (\n a.height === b.height &&\n a.hidden === b.hidden\n )),\n shareReplay(1)\n )\n}\n\n/**\n * Mount header\n *\n * This function manages the different states of the header, i.e. whether it's\n * hidden or rendered with a shadow. This depends heavily on the main area.\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header component observable\n */\nexport function mountHeader(\n el: HTMLElement, { header$, main$ }: MountOptions\n): Observable<Component<Header | Tooltip>> {\n return defer(() => {\n const push$ = new Subject<Main>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n push$\n .pipe(\n distinctUntilKeyChanged(\"active\"),\n combineLatestWith(header$)\n )\n .subscribe(([{ active }, { hidden }]) => {\n el.classList.toggle(\"md-header--shadow\", active && !hidden)\n el.hidden = hidden\n })\n\n /* Mount tooltips, if enabled */\n const tooltips = from(getElements(\"[title]\", el))\n .pipe(\n filter(() => feature(\"content.tooltips\")),\n mergeMap(child => mountTooltip(child))\n )\n\n /* Link to main area */\n main$.subscribe(push$)\n\n /* Create and return component */\n return header$\n .pipe(\n takeUntil(done$),\n map(state => ({ ref: el, ...state })),\n mergeWith(tooltips.pipe(takeUntil(done$)))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n defer,\n distinctUntilKeyChanged,\n finalize,\n map,\n tap\n} from \"rxjs\"\n\nimport {\n Viewport,\n getElementSize,\n getOptionalElement,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Header } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface HeaderTitle {\n active: boolean /* Header title is active */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header title\n *\n * @param el - Heading element\n * @param options - Options\n *\n * @returns Header title observable\n */\nexport function watchHeaderTitle(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable<HeaderTitle> {\n return watchViewportAt(el, { viewport$, header$ })\n .pipe(\n map(({ offset: { y } }) => {\n const { height } = getElementSize(el)\n return {\n active: y >= height\n }\n }),\n distinctUntilKeyChanged(\"active\")\n )\n}\n\n/**\n * Mount header title\n *\n * This function swaps the header title from the site title to the title of the\n * current page when the user scrolls past the first headline.\n *\n * @param el - Header title element\n * @param options - Options\n *\n * @returns Header title component observable\n */\nexport function mountHeaderTitle(\n el: HTMLElement, options: MountOptions\n): Observable<Component<HeaderTitle>> {\n return defer(() => {\n const push$ = new Subject<HeaderTitle>()\n push$.subscribe({\n\n /* Handle emission */\n next({ active }) {\n el.classList.toggle(\"md-header__title--active\", active)\n },\n\n /* Handle complete */\n complete() {\n el.classList.remove(\"md-header__title--active\")\n }\n })\n\n /* Obtain headline, if any */\n const heading = getOptionalElement(\".md-content h1\")\n if (typeof heading === \"undefined\")\n return EMPTY\n\n /* Create and return component */\n return watchHeaderTitle(heading, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n map,\n switchMap\n} from \"rxjs\"\n\nimport {\n Viewport,\n watchElementSize\n} from \"~/browser\"\n\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Main area\n */\nexport interface Main {\n offset: number /* Main area top offset */\n height: number /* Main area visible height */\n active: boolean /* Main area is active */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch main area\n *\n * This function returns an observable that computes the visual parameters of\n * the main area which depends on the viewport vertical offset and height, as\n * well as the height of the header element, if the header is fixed.\n *\n * @param el - Main area element\n * @param options - Options\n *\n * @returns Main area observable\n */\nexport function watchMain(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable<Main> {\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n map(({ height }) => height),\n distinctUntilChanged()\n )\n\n /* Compute the main area's top and bottom borders */\n const border$ = adjust$\n .pipe(\n switchMap(() => watchElementSize(el)\n .pipe(\n map(({ height }) => ({\n top: el.offsetTop,\n bottom: el.offsetTop + height\n })),\n distinctUntilKeyChanged(\"bottom\")\n )\n )\n )\n\n /* Compute the main area's offset, visible height and if we scrolled past */\n return combineLatest([adjust$, border$, viewport$])\n .pipe(\n map(([header, { top, bottom }, { offset: { y }, size: { height } }]) => {\n height = Math.max(0, height\n - Math.max(0, top - y, header)\n - Math.max(0, height + y - bottom)\n )\n return {\n offset: top - header,\n height,\n active: top - header <= y\n }\n }),\n distinctUntilChanged((a, b) => (\n a.offset === b.offset &&\n a.height === b.height &&\n a.active === b.active\n ))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n asyncScheduler,\n defer,\n filter,\n finalize,\n fromEvent,\n map,\n mergeMap,\n observeOn,\n of,\n repeat,\n shareReplay,\n skip,\n startWith,\n takeUntil,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { getElements, watchMedia } from \"~/browser\"\nimport { h } from \"~/utilities\"\n\nimport {\n Component,\n getComponentElement\n} from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Palette colors\n */\nexport interface PaletteColor {\n media?: string /* Media query */\n scheme?: string /* Color scheme */\n primary?: string /* Primary color */\n accent?: string /* Accent color */\n}\n\n/**\n * Palette\n */\nexport interface Palette {\n index: number /* Palette index */\n color: PaletteColor /* Palette colors */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch color palette\n *\n * @param inputs - Color palette element\n *\n * @returns Color palette observable\n */\nexport function watchPalette(\n inputs: HTMLInputElement[]\n): Observable<Palette> {\n const current = __md_get<Palette>(\"__palette\") || {\n index: inputs.findIndex(input => matchMedia(\n input.getAttribute(\"data-md-color-media\")!\n ).matches)\n }\n\n /* Emit changes in color palette */\n const index = Math.max(0, Math.min(current.index, inputs.length - 1))\n return of(...inputs)\n .pipe(\n mergeMap(input => fromEvent(input, \"change\").pipe(map(() => input))),\n startWith(inputs[index]),\n map(input => ({\n index: inputs.indexOf(input),\n color: {\n media: input.getAttribute(\"data-md-color-media\"),\n scheme: input.getAttribute(\"data-md-color-scheme\"),\n primary: input.getAttribute(\"data-md-color-primary\"),\n accent: input.getAttribute(\"data-md-color-accent\")\n }\n } as Palette)),\n shareReplay(1)\n )\n}\n\n/**\n * Mount color palette\n *\n * @param el - Color palette element\n *\n * @returns Color palette component observable\n */\nexport function mountPalette(\n el: HTMLElement\n): Observable<Component<Palette>> {\n const inputs = getElements<HTMLInputElement>(\"input\", el)\n const meta = h(\"meta\", { name: \"theme-color\" })\n document.head.appendChild(meta)\n\n // Add color scheme meta tag\n const scheme = h(\"meta\", { name: \"color-scheme\" })\n document.head.appendChild(scheme)\n\n /* Mount component on subscription */\n const media$ = watchMedia(\"(prefers-color-scheme: light)\")\n return defer(() => {\n const push$ = new Subject<Palette>()\n push$.subscribe(palette => {\n document.body.setAttribute(\"data-md-color-switching\", \"\")\n\n /* Retrieve color palette for system preference */\n if (palette.color.media === \"(prefers-color-scheme)\") {\n const media = matchMedia(\"(prefers-color-scheme: light)\")\n const input = document.querySelector(media.matches\n ? \"[data-md-color-media='(prefers-color-scheme: light)']\"\n : \"[data-md-color-media='(prefers-color-scheme: dark)']\"\n )!\n\n /* Retrieve colors for system preference */\n palette.color.scheme = input.getAttribute(\"data-md-color-scheme\")!\n palette.color.primary = input.getAttribute(\"data-md-color-primary\")!\n palette.color.accent = input.getAttribute(\"data-md-color-accent\")!\n }\n\n /* Set color palette */\n for (const [key, value] of Object.entries(palette.color))\n document.body.setAttribute(`data-md-color-${key}`, value)\n\n /* Set toggle visibility */\n for (let index = 0; index < inputs.length; index++) {\n const label = inputs[index].nextElementSibling\n if (label instanceof HTMLElement)\n label.hidden = palette.index !== index\n }\n\n /* Persist preference in local storage */\n __md_set(\"__palette\", palette)\n })\n\n // Handle color switch on Enter or Space - see https://t.ly/YIhVj\n fromEvent<KeyboardEvent>(el, \"keydown\").pipe(\n filter(ev => ev.key === \"Enter\"),\n withLatestFrom(push$, (_, palette) => palette)\n )\n .subscribe(({ index }) => {\n index = (index + 1) % inputs.length\n inputs[index].click()\n inputs[index].focus()\n })\n\n /* Update theme-color meta tag */\n push$\n .pipe(\n map(() => {\n const header = getComponentElement(\"header\")\n const style = window.getComputedStyle(header)\n\n // Set color scheme\n scheme.content = style.colorScheme\n\n /* Return color in hexadecimal format */\n return style.backgroundColor.match(/\\d+/g)!\n .map(value => (+value).toString(16).padStart(2, \"0\"))\n .join(\"\")\n })\n )\n .subscribe(color => meta.content = `#${color}`)\n\n /* Revert transition durations after color switch */\n push$.pipe(observeOn(asyncScheduler))\n .subscribe(() => {\n document.body.removeAttribute(\"data-md-color-switching\")\n })\n\n /* Create and return component */\n return watchPalette(inputs)\n .pipe(\n takeUntil(media$.pipe(skip(1))),\n repeat(),\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n defer,\n finalize,\n map,\n tap\n} from \"rxjs\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Progress indicator\n */\nexport interface Progress {\n value: number // Progress value\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n progress$: Subject<number> // Progress subject\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount progress indicator\n *\n * @param el - Progress indicator element\n * @param options - Options\n *\n * @returns Progress indicator component observable\n */\nexport function mountProgress(\n el: HTMLElement, { progress$ }: MountOptions\n): Observable<Component<Progress>> {\n\n // Mount component on subscription\n return defer(() => {\n const push$ = new Subject<Progress>()\n push$.subscribe(({ value }) => {\n el.style.setProperty(\"--md-progress-value\", `${value}`)\n })\n\n // Create and return component\n return progress$\n .pipe(\n tap(value => push$.next({ value })),\n finalize(() => push$.complete()),\n map(value => ({ ref: el, value }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport {\n Observable,\n Subject,\n map,\n tap\n} from \"rxjs\"\n\nimport { translation } from \"~/_\"\nimport { getElement } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n alert$: Subject<string> /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Extract text to copy\n *\n * @param el - HTML element\n *\n * @returns Extracted text\n */\nfunction extract(el: HTMLElement): string {\n el.setAttribute(\"data-md-copying\", \"\")\n const copy = el.closest(\"[data-copy]\")\n const text = copy\n ? copy.getAttribute(\"data-copy\")!\n : el.innerText\n el.removeAttribute(\"data-md-copying\")\n return text.trimEnd()\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up Clipboard.js integration\n *\n * @param options - Options\n */\nexport function setupClipboardJS(\n { alert$ }: SetupOptions\n): void {\n if (ClipboardJS.isSupported()) {\n new Observable<ClipboardJS.Event>(subscriber => {\n new ClipboardJS(\"[data-clipboard-target], [data-clipboard-text]\", {\n text: el => (\n el.getAttribute(\"data-clipboard-text\")! ||\n extract(getElement(\n el.getAttribute(\"data-clipboard-target\")!\n ))\n )\n })\n .on(\"success\", ev => subscriber.next(ev))\n })\n .pipe(\n tap(ev => {\n const trigger = ev.trigger as HTMLElement\n trigger.focus()\n }),\n map(() => translation(\"clipboard.copied\"))\n )\n .subscribe(alert$)\n }\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n catchError,\n map,\n of\n} from \"rxjs\"\n\nimport {\n getElement,\n getElements,\n requestXML\n} from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Sitemap, i.e. a list of URLs\n */\nexport type Sitemap = Map<string, URL[]>\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Resolve URL to the given base URL\n *\n * When serving the site with instant navigation, MkDocs will set the hostname\n * to the value as specified in `dev_addr`, but the browser allows for several\n * hostnames to be used: `localhost`, `127.0.0.1` or even `0.0.0.0`, depending\n * on configuration. This function resolves the URL to the given hostname.\n *\n * @param url - URL\n * @param base - Base URL\n *\n * @returns Resolved URL\n */\nfunction resolve(url: URL, base: URL) {\n url.protocol = base.protocol\n url.hostname = base.hostname\n return url\n}\n\n/**\n * Extract sitemap from document\n *\n * This function extracts the URLs and alternate links from the document, and\n * associates alternate links to the original URL as found in `loc`, allowing\n * the browser to navigate to the correct page when switching languages. The\n * format of the sitemap is expected to adhere to:\n *\n * ``` xml\n * <urlset>\n * <url>\n * <loc>...</loc>\n * <xhtml:link rel=\"alternate\" hreflang=\"en\" href=\"...\"/>\n * <xhtml:link rel=\"alternate\" hreflang=\"de\" href=\"...\"/>\n * ...\n * </url>\n * ...\n * </urlset>\n * ```\n *\n * @param document - Document\n * @param base - Base URL\n *\n * @returns Sitemap\n */\nfunction extract(document: Document, base: URL): Sitemap {\n const sitemap: Sitemap = new Map()\n for (const el of getElements(\"url\", document)) {\n const url = getElement(\"loc\", el)\n\n // Create entry for location and add it to the list of links\n const links = [resolve(new URL(url.textContent!), base)]\n sitemap.set(`${links[0]}`, links)\n\n // Attach alternate links to current entry\n for (const link of getElements(\"[rel=alternate]\", el)) {\n const href = link.getAttribute(\"href\")\n if (href != null)\n links.push(resolve(new URL(href), base))\n }\n }\n\n // Return sitemap\n return sitemap\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch the sitemap for the given base URL\n *\n * If a network or parsing error occurs, we just default to an empty sitemap,\n * which means the caller should fall back to regular navigation.\n *\n * @param base - Base URL\n *\n * @returns Sitemap observable\n */\nexport function fetchSitemap(base: URL | string): Observable<Sitemap> {\n return requestXML(new URL(\"sitemap.xml\", base))\n .pipe(\n map(document => extract(document, new URL(base))),\n catchError(() => of(new Map())),\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n catchError,\n combineLatestWith,\n concat,\n debounceTime,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n endWith,\n fromEvent,\n ignoreElements,\n map,\n merge,\n of,\n share,\n switchMap,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { configuration, feature } from \"~/_\"\nimport {\n Viewport,\n getElements,\n getLocation,\n getOptionalElement,\n requestHTML,\n setLocation,\n setLocationHash\n} from \"~/browser\"\nimport { getComponentElement } from \"~/components\"\n\nimport { Sitemap, fetchSitemap } from \"../sitemap\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n location$: Subject<URL> // Location subject\n viewport$: Observable<Viewport> // Viewport observable\n progress$: Subject<number> // Progress subject\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Handle clicks on internal URLs while skipping external URLs\n *\n * @param ev - Mouse event\n * @param sitemap - Sitemap\n *\n * @returns URL observable\n */\nfunction handle(\n ev: MouseEvent, sitemap: Sitemap\n): Observable<URL> {\n if (!(ev.target instanceof Element))\n return EMPTY\n\n // Skip, as target is not within a link - clicks on non-link elements are\n // also captured, which we need to exclude from processing\n const el = ev.target.closest(\"a\")\n if (el === null)\n return EMPTY\n\n // Skip, as link opens in new window - we now know we have captured a click\n // on a link, but the link either has a `target` property defined, or the\n // user pressed the `meta` or `ctrl` key to open it in a new window. Thus,\n // we need to filter this event as well.\n if (el.target || ev.metaKey || ev.ctrlKey)\n return EMPTY\n\n // Next, we must check if the URL is relevant for us, i.e., if it's an\n // internal link to a page that is managed by MkDocs. Only then we can be\n // sure that the structure of the page to be loaded adheres to the current\n // document structure and can subsequently be injected into it without doing\n // a full reload. For this reason, we must canonicalize the URL by removing\n // all search parameters and hash fragments.\n const url = new URL(el.href)\n url.search = url.hash = \"\"\n\n // Skip, if URL is not included in the sitemap - this could be the case when\n // linking between versions or languages, or to another page that the author\n // included as part of the build, but that is not managed by MkDocs. In that\n // case we must not continue with instant navigation.\n if (!sitemap.has(`${url}`))\n return EMPTY\n\n // We now know that we have a link to an internal page, so we prevent the\n // browser from navigation and emit the URL for instant navigation. Note that\n // this also includes anchor links, which means we need to implement anchor\n // positioning ourselves. The reason for this is that if we wouldn't manage\n // anchor links as well, scroll restoration will not work correctly (e.g.\n // following an anchor link and scrolling).\n ev.preventDefault()\n return of(new URL(el.href))\n}\n\n/**\n * Create a map of head elements for lookup and replacement\n *\n * @param document - Document\n *\n * @returns Tag map\n */\nfunction head(document: Document): Map<string, HTMLElement> {\n const tags = new Map<string, HTMLElement>()\n for (const el of getElements(\":scope > *\", document.head))\n tags.set(el.outerHTML, el)\n\n // Return tag map\n return tags\n}\n\n/**\n * Resolve relative URLs in the given document\n *\n * This function resolves relative `href` and `src` attributes, which can belong\n * to all sorts of tags, like meta tags, links, images, scripts and more.\n *\n * @param document - Document\n *\n * @returns Document observable\n */\nfunction resolve(document: Document): Observable<Document> {\n for (const el of getElements(\"[href], [src]\", document))\n for (const key of [\"href\", \"src\"]) {\n const value = el.getAttribute(key)\n if (value && !/^(?:[a-z]+:)?\\/\\//i.test(value)) {\n // @ts-expect-error - trick: self-assign to resolve URL\n el[key] = el[key]\n break\n }\n }\n\n // Return document observable\n return of(document)\n}\n\n/**\n * Inject the contents of a document into the current one\n *\n * @param next - Next document\n *\n * @returns Document observable\n */\nfunction inject(next: Document): Observable<Document> {\n for (const selector of [\n \"[data-md-component=announce]\",\n \"[data-md-component=container]\",\n \"[data-md-component=header-topic]\",\n \"[data-md-component=outdated]\",\n \"[data-md-component=logo]\",\n \"[data-md-component=skip]\",\n ...feature(\"navigation.tabs.sticky\")\n ? [\"[data-md-component=tabs]\"]\n : []\n ]) {\n const source = getOptionalElement(selector)\n const target = getOptionalElement(selector, next)\n if (\n typeof source !== \"undefined\" &&\n typeof target !== \"undefined\"\n ) {\n source.replaceWith(target)\n }\n }\n\n // Update meta tags\n const tags = head(document)\n for (const [html, el] of head(next))\n if (tags.has(html))\n tags.delete(html)\n else\n document.head.appendChild(el)\n\n // Remove meta tags that are not present in the new document\n for (const el of tags.values()) {\n const name = el.getAttribute(\"name\")\n // @todo - find a better way to handle attributes we add dynamically in\n // other components without mounting components on every navigation, as\n // this might impact overall performance - see https://t.ly/ehp_O\n if (name !== \"theme-color\" && name !== \"color-scheme\")\n el.remove()\n }\n\n // After components and meta tags were replaced, re-evaluate scripts\n // that were provided by the author as part of Markdown files\n const container = getComponentElement(\"container\")\n return concat(getElements(\"script\", container))\n .pipe(\n switchMap(el => {\n const script = next.createElement(\"script\")\n if (el.src) {\n for (const name of el.getAttributeNames())\n script.setAttribute(name, el.getAttribute(name)!)\n el.replaceWith(script)\n\n // Complete when script is loaded\n return new Observable(observer => {\n script.onload = () => observer.complete()\n })\n\n // Complete immediately\n } else {\n script.textContent = el.textContent\n el.replaceWith(script)\n return EMPTY\n }\n }),\n ignoreElements(),\n endWith(document)\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up instant navigation\n *\n * This is a heavily orchestrated operation - see inline comments to learn how\n * this works with Material for MkDocs, and how you can hook into it.\n *\n * @param options - Options\n *\n * @returns Document observable\n */\nexport function setupInstantNavigation(\n { location$, viewport$, progress$ }: SetupOptions\n): Observable<Document> {\n const config = configuration()\n if (location.protocol === \"file:\")\n return EMPTY\n\n // Load sitemap immediately, so we have it available when the user initiates\n // the first navigation request without any perceivable delay\n const sitemap$ = fetchSitemap(config.base)\n\n // Since we might be on a slow connection, the user might trigger multiple\n // instant navigation events that overlap. MkDocs produces relative URLs for\n // all internal links, which becomes a problem in this case, because we need\n // to change the base URL the moment the user clicks a link that should be\n // intercepted in order to be consistent with popstate, which means that the\n // base URL would now be incorrect when resolving another relative link from\n // the same site. For this reason we always resolve all relative links to\n // absolute links, so we can be sure this never happens.\n of(document)\n .subscribe(resolve)\n\n // --------------------------------------------------------------------------\n // Navigation interception\n // --------------------------------------------------------------------------\n\n // Intercept navigation - to keep the number of event listeners down we use\n // the fact that uncaptured events bubble up to the body. This has the nice\n // property that we don't need to detach and then re-attach event listeners\n // when the document is replaced after a navigation event.\n const instant$ =\n fromEvent<MouseEvent>(document.body, \"click\")\n .pipe(\n combineLatestWith(sitemap$),\n switchMap(([ev, sitemap]) => handle(ev, sitemap)),\n share()\n )\n\n // Intercept history change events, e.g. when the user uses the browser's\n // back or forward buttons, and emit new location for fetching and parsing\n const history$ =\n fromEvent<PopStateEvent>(window, \"popstate\")\n .pipe(\n map(getLocation),\n share()\n )\n\n // While it would be better UX to defer navigation events until the document\n // is fully fetched and parsed, we must schedule it here to synchronize with\n // popstate events, as they are emitted immediately. Moreover we need to\n // store the current viewport offset for scroll restoration later on.\n instant$.pipe(withLatestFrom(viewport$))\n .subscribe(([url, { offset }]) => {\n history.replaceState(offset, \"\")\n history.pushState(null, \"\", url)\n })\n\n // Emit URLs that should be fetched via instant navigation on location subject\n // which was passed into this function. The state of instant navigation can be\n // intercepted by other parts of the application, which can synchronously back\n // up or restore state before or after instant navigation happens.\n merge(instant$, history$)\n .subscribe(location$)\n\n // --------------------------------------------------------------------------\n // Fetching and parsing\n // --------------------------------------------------------------------------\n\n // Fetch document - we deduplicate requests to the same location, so we don't\n // end up with multiple requests for the same page. We use `switchMap`, since\n // we want to cancel the previous request when a new one is triggered, which\n // is automatically handled by the observable returned by `request`. This is\n // essential to ensure a good user experience, as we don't want to load pages\n // that are not needed anymore, e.g., when the user clicks multiple links in\n // quick succession or on slow connections. If the request fails for some\n // reason, we fall back and use regular navigation, forcing a reload.\n const document$ =\n location$.pipe(\n distinctUntilKeyChanged(\"pathname\"),\n switchMap(url => requestHTML(url, { progress$ })\n .pipe(\n catchError(() => {\n setLocation(url, true)\n return EMPTY\n })\n )\n ),\n\n // The document was successfully fetched and parsed, so we can inject its\n // contents into the currently active document\n switchMap(resolve),\n switchMap(inject),\n share()\n )\n\n // --------------------------------------------------------------------------\n // Scroll restoration\n // --------------------------------------------------------------------------\n\n // Handle scroll restoration - we must restore the viewport offset after the\n // document has been fetched and injected, and every time the user clicks an\n // anchor that leads to an element on the same page, which might also happen\n // when the user uses the back or forward button.\n merge(\n document$.pipe(withLatestFrom(location$, (_, url) => url)),\n\n // Handle instant navigation events that are triggered by the user clicking\n // on an anchor link with a hash fragment different from the current one, as\n // well as from popstate events, which are emitted when the user navigates\n // back and forth between pages.\n document$.pipe(\n switchMap(() => location$),\n distinctUntilKeyChanged(\"hash\"),\n ),\n\n // Handle instant navigation events that are triggered by the user clicking\n // on an anchor link with the same hash fragment as the current one in the\n // URL. It is essential that we only intercept those from instant navigation\n // events and not from history change events, or we'll end up in and endless\n // loop. The top-level history entry must be removed, as it will be replaced\n // with a new one, which would otherwise lead to a duplicate entry.\n location$.pipe(\n distinctUntilChanged((a, b) => (\n a.pathname === b.pathname &&\n a.hash === b.hash\n )),\n switchMap(() => instant$),\n tap(() => history.back())\n )\n )\n .subscribe(url => {\n\n // Check if the current history entry has a state, which happens when the\n // user presses the back or forward button to visit a page we've already\n // seen. If there's no state, it means a new page was visited and we must\n // scroll to the top, unless an anchor is given.\n if (history.state !== null || !url.hash) {\n window.scrollTo(0, history.state?.y ?? 0)\n } else {\n history.scrollRestoration = \"auto\"\n setLocationHash(url.hash)\n history.scrollRestoration = \"manual\"\n }\n })\n\n // Disable scroll restoration when an instant navigation event occurs, so the\n // browser does not immediately set the viewport offset to the prior history\n // entry, scrolling to the position on the same page, which would look odd.\n // Instead, we manually restore the position once the page has loaded.\n location$.subscribe(() => {\n history.scrollRestoration = \"manual\"\n })\n\n // Enable scroll restoration before window unloads - this is essential to\n // ensure that full reloads (F5) restore the viewport offset correctly. If\n // only popstate events wouldn't reset the viewport offset prior to their\n // emission, we could just reset this in popstate. Meh.\n fromEvent(window, \"beforeunload\")\n .subscribe(() => {\n history.scrollRestoration = \"auto\"\n })\n\n // Track viewport offset, so we can restore it when the user navigates back\n // and forth between pages. Note that this must be debounced and cannot be\n // done in popstate, as popstate has already removed the entry from the\n // history, which means it is too late.\n viewport$.pipe(\n distinctUntilKeyChanged(\"offset\"),\n debounceTime(100)\n )\n .subscribe(({ offset }) => {\n history.replaceState(offset, \"\")\n })\n\n // Return document observable\n return document$\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchConfig } from \"../config\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlight function\n *\n * @param value - Value\n *\n * @returns Highlighted value\n */\nexport type SearchHighlightFn = (value: string) => string\n\n/**\n * Search highlight factory function\n *\n * @param query - Query value\n *\n * @returns Search highlight function\n */\nexport type SearchHighlightFactoryFn = (query: string) => SearchHighlightFn\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search highlighter\n *\n * @param config - Search configuration\n *\n * @returns Search highlight factory function\n */\nexport function setupSearchHighlighter(\n config: SearchConfig\n): SearchHighlightFactoryFn {\n // Hack: temporarily remove pure lookaheads and lookbehinds\n const regex = config.separator.split(\"|\").map(term => {\n const temp = term.replace(/(\\(\\?[!=<][^)]+\\))/g, \"\")\n return temp.length === 0 ? \"\uFFFD\" : term\n })\n .join(\"|\")\n\n const separator = new RegExp(regex, \"img\")\n const highlight = (_: unknown, data: string, term: string) => {\n return `${data}<mark data-md-highlight>${term}</mark>`\n }\n\n /* Return factory function */\n return (query: string) => {\n query = query\n .replace(/[\\s*+\\-:~^]+/g, \" \")\n .trim()\n\n /* Create search term match expression */\n const match = new RegExp(`(^|${config.separator}|)(${\n query\n .replace(/[|\\\\{}()[\\]^$+*?.-]/g, \"\\\\$&\")\n .replace(separator, \"|\")\n })`, \"img\")\n\n /* Highlight string value */\n return value => escapeHTML(value)\n .replace(match, highlight)\n .replace(/<\\/mark>(\\s+)<mark[^>]*>/img, \"$1\")\n }\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SearchResult } from \"../../_\"\nimport { SearchIndex } from \"../../config\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search message type\n */\nexport const enum SearchMessageType {\n SETUP, /* Search index setup */\n READY, /* Search index ready */\n QUERY, /* Search query */\n RESULT /* Search results */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message containing the data necessary to setup the search index\n */\nexport interface SearchSetupMessage {\n type: SearchMessageType.SETUP /* Message type */\n data: SearchIndex /* Message data */\n}\n\n/**\n * Message indicating the search index is ready\n */\nexport interface SearchReadyMessage {\n type: SearchMessageType.READY /* Message type */\n}\n\n/**\n * Message containing a search query\n */\nexport interface SearchQueryMessage {\n type: SearchMessageType.QUERY /* Message type */\n data: string /* Message data */\n}\n\n/**\n * Message containing results for a search query\n */\nexport interface SearchResultMessage {\n type: SearchMessageType.RESULT /* Message type */\n data: SearchResult /* Message data */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Message exchanged with the search worker\n */\nexport type SearchMessage =\n | SearchSetupMessage\n | SearchReadyMessage\n | SearchQueryMessage\n | SearchResultMessage\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Type guard for search ready messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchReadyMessage(\n message: SearchMessage\n): message is SearchReadyMessage {\n return message.type === SearchMessageType.READY\n}\n\n/**\n * Type guard for search result messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchResultMessage(\n message: SearchMessage\n): message is SearchResultMessage {\n return message.type === SearchMessageType.RESULT\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n ObservableInput,\n Subject,\n first,\n merge,\n of,\n switchMap\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport { watchToggle, watchWorker } from \"~/browser\"\n\nimport { SearchIndex } from \"../../config\"\nimport {\n SearchMessage,\n SearchMessageType\n} from \"../message\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up search worker\n *\n * This function creates and initializes a web worker that is used for search,\n * so that the user interface doesn't freeze. In general, the application does\n * not care how search is implemented, as long as the web worker conforms to\n * the format expected by the application as defined in `SearchMessage`. This\n * allows the author to implement custom search functionality, by providing a\n * custom web worker via configuration.\n *\n * Material for MkDocs' built-in search implementation makes use of Lunr.js, an\n * efficient and fast implementation for client-side search. Leveraging a tiny\n * iframe-based web worker shim, search is even supported for the `file://`\n * protocol, enabling search for local non-hosted builds.\n *\n * If the protocol is `file://`, search initialization is deferred to mitigate\n * freezing, as it's now synchronous by design - see https://bit.ly/3C521EO\n *\n * @see https://bit.ly/3igvtQv - How to implement custom search\n *\n * @param url - Worker URL\n * @param index$ - Search index observable input\n *\n * @returns Search worker\n */\nexport function setupSearchWorker(\n url: string, index$: ObservableInput<SearchIndex>\n): Subject<SearchMessage> {\n const worker$ = watchWorker<SearchMessage>(url)\n merge(\n of(location.protocol !== \"file:\"),\n watchToggle(\"search\")\n )\n .pipe(\n first(active => active),\n switchMap(() => index$)\n )\n .subscribe(({ config, docs }) => worker$.next({\n type: SearchMessageType.SETUP,\n data: {\n config,\n docs,\n options: {\n suggest: feature(\"search.suggest\")\n }\n }\n }))\n\n /* Return search worker */\n return worker$\n}\n", "import { Sitemap } from \"../../sitemap\"\n\n/** See docstring for `selectedVersionCorrespondingURL` for the meaning of these fields. */\ntype CorrespondingURLParams = {\n selectedVersionSitemap: Sitemap\n selectedVersionBaseURL: URL\n currentLocation: URL\n currentBaseURL: string\n}\n\n/**\n * Choose a URL to navigate to when the user chooses a version in the version\n * selector.\n *\n * The parameters in `params` are named as follows, in order to make it clearer\n * which parameter means what when invoking the function:\n *\n * - selectedVersionSitemap: Sitemap - as obtained by fetchSitemap from `${selectedVersionBaseURL}/sitemap.xml`\n *\n * - selectedVersionBaseURL: URL - usually `${currentBaseURL}/../selectedVersion`\n *\n * - currentLocation: URL - current web browser location\n *\n * - currentBaseURL: string - as obtained from `config.base`\n *\n * @param params - arguments with the meanings explained above.\n * @returns the URL to navigate to or null if we can't be sure that the\n * corresponding page to the current page exists in the selected version\n */\nexport function selectedVersionCorrespondingURL(\n params: CorrespondingURLParams\n): URL | undefined {\n const {selectedVersionSitemap,\n selectedVersionBaseURL,\n currentLocation,\n currentBaseURL} = params\n const current_path = safeURLParse(currentBaseURL)?.pathname\n if (current_path === undefined) {\n return\n }\n const currentRelativePath = stripPrefix(currentLocation.pathname, current_path)\n if (currentRelativePath === undefined) {\n return\n }\n const sitemapCommonPrefix = shortestCommonPrefix(selectedVersionSitemap.keys())\n if (!selectedVersionSitemap.has(sitemapCommonPrefix)) {\n // We could also check that `commonSitemapPrefix` ends in the canonical version,\n // similarly to https://github.com/squidfunk/mkdocs-material/pull/7227. However,\n // I don't believe that Mike/MkDocs ever generate sitemaps where it would matter\n return\n }\n\n const potentialSitemapURL = safeURLParse(currentRelativePath, sitemapCommonPrefix)\n if (!potentialSitemapURL || !selectedVersionSitemap.has(potentialSitemapURL.href)) {\n return\n }\n\n const result = safeURLParse(currentRelativePath, selectedVersionBaseURL)\n if (!result) {\n return\n }\n result.hash = currentLocation.hash\n result.search = currentLocation.search\n return result\n}\n\n/**\n * A version of `new URL` that never throws. A polyfill for URL.parse() which is\n * not yet ubuquitous.\n *\n * @param url - passed to `new URL` constructor\n * @param base - passed to `new URL` constructor\n *\n * @returns `new URL(url, base)` or undefined if the URL is invalid.\n */\nfunction safeURLParse(url: string|URL, base?: string|URL): URL | undefined {\n try {\n return new URL(url, base)\n } catch {\n return\n }\n}\n\n// Basic string manipulation\n\n/** Strip a given prefix from a function\n *\n * @param s - string\n * @param prefix - prefix to strip\n *\n * @returns either the string with the prefix stripped or undefined if the\n * string did not begin with the prefix.\n */\nexport function stripPrefix(s: string, prefix: string): string | undefined {\n if (s.startsWith(prefix)) {\n return s.slice(prefix.length)\n }\n return undefined\n}\n\n/** Find the length of the longest common prefix of two strings\n *\n * @param s1 - first string\n * @param s2 - second string\n *\n * @returns - the length of the longest common prefix of the two strings.\n */\nfunction commonPrefixLen(s1: string, s2: string): number {\n const max = Math.min(s1.length, s2.length)\n let result\n for (result = 0; result < max; ++result) {\n if (s1[result] !== s2[result]) {\n break\n }\n }\n return result\n}\n\n/** Find the longest common prefix of any number of strings\n *\n * @param strs - an iterable of strings\n *\n * @returns the longest common prefix of all the strings\n */\nexport function shortestCommonPrefix(strs: Iterable<string>): string {\n let result // Undefined if no iterations happened\n for (const s of strs) {\n if (result === undefined) {\n result = s\n } else {\n result = result.slice(0, commonPrefixLen(result, s))\n }\n }\n return result ?? \"\"\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Subject,\n catchError,\n combineLatest,\n filter,\n fromEvent,\n map,\n of,\n switchMap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { configuration } from \"~/_\"\nimport {\n getElement,\n getLocation,\n requestJSON,\n setLocation\n} from \"~/browser\"\nimport { getComponentElements } from \"~/components\"\nimport {\n Version,\n renderVersionSelector\n} from \"~/templates\"\n\nimport { fetchSitemap } from \"../sitemap\"\n\nimport { selectedVersionCorrespondingURL } from \"./findurl\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n document$: Subject<Document> /* Document subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up version selector\n *\n * @param options - Options\n */\nexport function setupVersionSelector(\n { document$ }: SetupOptions\n): void {\n const config = configuration()\n const versions$ = requestJSON<Version[]>(\n new URL(\"../versions.json\", config.base)\n )\n .pipe(\n catchError(() => EMPTY) // @todo refactor instant loading\n )\n\n /* Determine current version */\n const current$ = versions$\n .pipe(\n map(versions => {\n const [, current] = config.base.match(/([^/]+)\\/?$/)!\n return versions.find(({ version, aliases }) => (\n version === current || aliases.includes(current)\n )) || versions[0]\n })\n )\n\n /* Intercept inter-version navigation */\n versions$\n .pipe(\n map(versions => new Map(versions.map(version => [\n `${new URL(`../${version.version}/`, config.base)}`,\n version\n ]))),\n switchMap(urls => fromEvent<MouseEvent>(document.body, \"click\")\n .pipe(\n filter(ev => !ev.metaKey && !ev.ctrlKey),\n withLatestFrom(current$),\n switchMap(([ev, current]) => {\n if (ev.target instanceof Element) {\n const el = ev.target.closest(\"a\")\n if (el && !el.target && urls.has(el.href)) {\n const url = el.href\n // This is a temporary hack to detect if a version inside the\n // version selector or on another part of the site was clicked.\n // If we're inside the version selector, we definitely want to\n // find the same page, as we might have different deployments\n // due to aliases. However, if we're outside the version\n // selector, we must abort here, because we might otherwise\n // interfere with instant navigation. We need to refactor this\n // at some point together with instant navigation.\n //\n // See https://github.com/squidfunk/mkdocs-material/issues/4012\n if (!ev.target.closest(\".md-version\")) {\n const version = urls.get(url)!\n if (version === current)\n return EMPTY\n }\n ev.preventDefault()\n return of(new URL(url))\n }\n }\n return EMPTY\n }),\n switchMap(selectedVersionBaseURL => {\n return fetchSitemap(selectedVersionBaseURL).pipe(\n map(\n sitemap =>\n selectedVersionCorrespondingURL({\n selectedVersionSitemap: sitemap,\n selectedVersionBaseURL,\n currentLocation: getLocation(),\n currentBaseURL: config.base\n }) ?? selectedVersionBaseURL,\n ),\n )\n })\n )\n )\n )\n .subscribe(url => setLocation(url, true))\n\n /* Render version selector and warning */\n combineLatest([versions$, current$])\n .subscribe(([versions, current]) => {\n const topic = getElement(\".md-header__topic\")\n topic.appendChild(renderVersionSelector(versions, current))\n })\n\n /* Integrate outdated version banner with instant navigation */\n document$.pipe(switchMap(() => current$))\n .subscribe(current => {\n\n /* Check if version state was already determined */\n let outdated = __md_get(\"__outdated\", sessionStorage)\n if (outdated === null) {\n outdated = true\n\n /* Obtain and normalize default versions */\n let ignored = config.version?.default || \"latest\"\n if (!Array.isArray(ignored))\n ignored = [ignored]\n\n /* Check if version is considered a default */\n main: for (const ignore of ignored)\n for (const version of current.aliases.concat(current.version))\n if (new RegExp(ignore, \"i\").test(version)) {\n outdated = false\n break main\n }\n\n /* Persist version state in session storage */\n __md_set(\"__outdated\", outdated, sessionStorage)\n }\n\n /* Unhide outdated version banner */\n if (outdated)\n for (const warning of getComponentElements(\"outdated\"))\n warning.hidden = false\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n combineLatest,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n endWith,\n finalize,\n first,\n fromEvent,\n ignoreElements,\n map,\n merge,\n shareReplay,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport {\n getElement,\n getLocation,\n setToggle,\n watchElementFocus,\n watchToggle\n} from \"~/browser\"\nimport {\n SearchMessage,\n SearchMessageType,\n isSearchReadyMessage\n} from \"~/integrations\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query\n */\nexport interface SearchQuery {\n value: string /* Query value */\n focus: boolean /* Query focus */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n worker$: Subject<SearchMessage> /* Search worker */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n worker$: Subject<SearchMessage> /* Search worker */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch search query\n *\n * Note that the focus event which triggers re-reading the current query value\n * is delayed by `1ms` so the input's empty state is allowed to propagate.\n *\n * @param el - Search query element\n * @param options - Options\n *\n * @returns Search query observable\n */\nexport function watchSearchQuery(\n el: HTMLInputElement, { worker$ }: WatchOptions\n): Observable<SearchQuery> {\n\n /* Support search deep linking */\n const { searchParams } = getLocation()\n if (searchParams.has(\"q\")) {\n setToggle(\"search\", true)\n\n /* Set query from parameter */\n el.value = searchParams.get(\"q\")!\n el.focus()\n\n /* Remove query parameter on close */\n watchToggle(\"search\")\n .pipe(\n first(active => !active)\n )\n .subscribe(() => {\n const url = getLocation()\n url.searchParams.delete(\"q\")\n history.replaceState({}, \"\", `${url}`)\n })\n }\n\n /* Intercept focus and input events */\n const focus$ = watchElementFocus(el)\n const value$ = merge(\n worker$.pipe(first(isSearchReadyMessage)),\n fromEvent(el, \"keyup\"),\n focus$\n )\n .pipe(\n map(() => el.value),\n distinctUntilChanged()\n )\n\n /* Combine into single observable */\n return combineLatest([value$, focus$])\n .pipe(\n map(([value, focus]) => ({ value, focus })),\n shareReplay(1)\n )\n}\n\n/**\n * Mount search query\n *\n * @param el - Search query element\n * @param options - Options\n *\n * @returns Search query component observable\n */\nexport function mountSearchQuery(\n el: HTMLInputElement, { worker$ }: MountOptions\n): Observable<Component<SearchQuery, HTMLInputElement>> {\n const push$ = new Subject<SearchQuery>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n\n /* Handle value change */\n combineLatest([\n worker$.pipe(first(isSearchReadyMessage)),\n push$\n ], (_, query) => query)\n .pipe(\n distinctUntilKeyChanged(\"value\")\n )\n .subscribe(({ value }) => worker$.next({\n type: SearchMessageType.QUERY,\n data: value\n }))\n\n /* Handle focus change */\n push$\n .pipe(\n distinctUntilKeyChanged(\"focus\")\n )\n .subscribe(({ focus }) => {\n if (focus)\n setToggle(\"search\", focus)\n })\n\n /* Handle reset */\n fromEvent(el.form!, \"reset\")\n .pipe(\n takeUntil(done$)\n )\n .subscribe(() => el.focus())\n\n // Focus search query on label click - note that this is necessary to bring\n // up the keyboard on iOS and other mobile platforms, as the search dialog is\n // not visible at first, and programatically focusing an input element must\n // be triggered by a user interaction - see https://t.ly/Cb30n\n const label = getElement(\"header [for=__search]\")\n fromEvent(label, \"click\")\n .subscribe(() => el.focus())\n\n /* Create and return component */\n return watchSearchQuery(el, { worker$ })\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state })),\n shareReplay(1)\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n bufferCount,\n filter,\n finalize,\n first,\n fromEvent,\n map,\n merge,\n mergeMap,\n of,\n share,\n skipUntil,\n switchMap,\n takeUntil,\n tap,\n withLatestFrom,\n zipWith\n} from \"rxjs\"\n\nimport { translation } from \"~/_\"\nimport {\n getElement,\n getOptionalElement,\n watchElementBoundary,\n watchToggle\n} from \"~/browser\"\nimport {\n SearchMessage,\n SearchResult,\n isSearchReadyMessage,\n isSearchResultMessage\n} from \"~/integrations\"\nimport { renderSearchResultItem } from \"~/templates\"\nimport { round } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\nimport { SearchQuery } from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n query$: Observable<SearchQuery> /* Search query observable */\n worker$: Subject<SearchMessage> /* Search worker */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search result list\n *\n * This function performs a lazy rendering of the search results, depending on\n * the vertical offset of the search result container.\n *\n * @param el - Search result list element\n * @param options - Options\n *\n * @returns Search result list component observable\n */\nexport function mountSearchResult(\n el: HTMLElement, { worker$, query$ }: MountOptions\n): Observable<Component<SearchResult>> {\n const push$ = new Subject<SearchResult>()\n const boundary$ = watchElementBoundary(el.parentElement!)\n .pipe(\n filter(Boolean)\n )\n\n /* Retrieve container */\n const container = el.parentElement!\n\n /* Retrieve nested components */\n const meta = getElement(\":scope > :first-child\", el)\n const list = getElement(\":scope > :last-child\", el)\n\n /* Reveal to accessibility tree \u2013 see https://bit.ly/3iAA7t8 */\n watchToggle(\"search\")\n .subscribe(active => list.setAttribute(\n \"role\", active ? \"list\" : \"presentation\"\n ))\n\n /* Update search result metadata */\n push$\n .pipe(\n withLatestFrom(query$),\n skipUntil(worker$.pipe(first(isSearchReadyMessage)))\n )\n .subscribe(([{ items }, { value }]) => {\n switch (items.length) {\n\n /* No results */\n case 0:\n meta.textContent = value.length\n ? translation(\"search.result.none\")\n : translation(\"search.result.placeholder\")\n break\n\n /* One result */\n case 1:\n meta.textContent = translation(\"search.result.one\")\n break\n\n /* Multiple result */\n default:\n const count = round(items.length)\n meta.textContent = translation(\"search.result.other\", count)\n }\n })\n\n /* Render search result item */\n const render$ = push$\n .pipe(\n tap(() => list.innerHTML = \"\"),\n switchMap(({ items }) => merge(\n of(...items.slice(0, 10)),\n of(...items.slice(10))\n .pipe(\n bufferCount(4),\n zipWith(boundary$),\n switchMap(([chunk]) => chunk)\n )\n )),\n map(renderSearchResultItem),\n share()\n )\n\n /* Update search result list */\n render$.subscribe(item => list.appendChild(item))\n render$\n .pipe(\n mergeMap(item => {\n const details = getOptionalElement(\"details\", item)\n if (typeof details === \"undefined\")\n return EMPTY\n\n /* Keep position of details element stable */\n return fromEvent(details, \"toggle\")\n .pipe(\n takeUntil(push$),\n map(() => details)\n )\n })\n )\n .subscribe(details => {\n if (\n details.open === false &&\n details.offsetTop <= container.scrollTop\n )\n container.scrollTo({ top: details.offsetTop })\n })\n\n /* Filter search result message */\n const result$ = worker$\n .pipe(\n filter(isSearchResultMessage),\n map(({ data }) => data)\n )\n\n /* Create and return component */\n return result$\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n endWith,\n finalize,\n fromEvent,\n ignoreElements,\n map,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport { getLocation } from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { SearchQuery } from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search sharing\n */\nexport interface SearchShare {\n url: URL /* Deep link for sharing */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n query$: Observable<SearchQuery> /* Search query observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n query$: Observable<SearchQuery> /* Search query observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search sharing\n *\n * @param _el - Search sharing element\n * @param options - Options\n *\n * @returns Search sharing observable\n */\nexport function watchSearchShare(\n _el: HTMLElement, { query$ }: WatchOptions\n): Observable<SearchShare> {\n return query$\n .pipe(\n map(({ value }) => {\n const url = getLocation()\n url.hash = \"\"\n\n /* Compute readable query strings */\n value = value\n .replace(/\\s+/g, \"+\") /* Collapse whitespace */\n .replace(/&/g, \"%26\") /* Escape '&' character */\n .replace(/=/g, \"%3D\") /* Escape '=' character */\n\n /* Replace query string */\n url.search = `q=${value}`\n return { url }\n })\n )\n}\n\n/**\n * Mount search sharing\n *\n * @param el - Search sharing element\n * @param options - Options\n *\n * @returns Search sharing component observable\n */\nexport function mountSearchShare(\n el: HTMLAnchorElement, options: MountOptions\n): Observable<Component<SearchShare>> {\n const push$ = new Subject<SearchShare>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n push$.subscribe(({ url }) => {\n el.setAttribute(\"data-clipboard-text\", el.href)\n el.href = `${url}`\n })\n\n /* Prevent following of link */\n fromEvent(el, \"click\")\n .pipe(\n takeUntil(done$)\n )\n .subscribe(ev => ev.preventDefault())\n\n /* Create and return component */\n return watchSearchShare(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n asyncScheduler,\n combineLatestWith,\n distinctUntilChanged,\n filter,\n finalize,\n fromEvent,\n map,\n merge,\n observeOn,\n tap\n} from \"rxjs\"\n\nimport { Keyboard } from \"~/browser\"\nimport {\n SearchMessage,\n SearchResult,\n isSearchResultMessage\n} from \"~/integrations\"\n\nimport { Component, getComponentElement } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search suggestions\n */\nexport interface SearchSuggest {}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n keyboard$: Observable<Keyboard> /* Keyboard observable */\n worker$: Subject<SearchMessage> /* Search worker */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search suggestions\n *\n * This function will perform a lazy rendering of the search results, depending\n * on the vertical offset of the search result container.\n *\n * @param el - Search result list element\n * @param options - Options\n *\n * @returns Search result list component observable\n */\nexport function mountSearchSuggest(\n el: HTMLElement, { worker$, keyboard$ }: MountOptions\n): Observable<Component<SearchSuggest>> {\n const push$ = new Subject<SearchResult>()\n\n /* Retrieve query component and track all changes */\n const query = getComponentElement(\"search-query\")\n const query$ = merge(\n fromEvent(query, \"keydown\"),\n fromEvent(query, \"focus\")\n )\n .pipe(\n observeOn(asyncScheduler),\n map(() => query.value),\n distinctUntilChanged(),\n )\n\n /* Update search suggestions */\n push$\n .pipe(\n combineLatestWith(query$),\n map(([{ suggest }, value]) => {\n const words = value.split(/([\\s-]+)/)\n if (suggest?.length && words[words.length - 1]) {\n const last = suggest[suggest.length - 1]\n if (last.startsWith(words[words.length - 1]))\n words[words.length - 1] = last\n } else {\n words.length = 0\n }\n return words\n })\n )\n .subscribe(words => el.innerHTML = words\n .join(\"\")\n .replace(/\\s/g, \" \")\n )\n\n /* Set up search keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"search\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Right arrow: accept current suggestion */\n case \"ArrowRight\":\n if (\n el.innerText.length &&\n query.selectionStart === query.value.length\n )\n query.value = el.innerText\n break\n }\n })\n\n /* Filter search result message */\n const result$ = worker$\n .pipe(\n filter(isSearchResultMessage),\n map(({ data }) => data)\n )\n\n /* Create and return component */\n return result$\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(() => ({ ref: el }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n ObservableInput,\n filter,\n fromEvent,\n merge,\n mergeWith\n} from \"rxjs\"\n\nimport { configuration } from \"~/_\"\nimport {\n Keyboard,\n getActiveElement,\n getElements,\n setToggle\n} from \"~/browser\"\nimport {\n SearchIndex,\n SearchResult,\n setupSearchWorker\n} from \"~/integrations\"\n\nimport {\n Component,\n getComponentElement,\n getComponentElements\n} from \"../../_\"\nimport {\n SearchQuery,\n mountSearchQuery\n} from \"../query\"\nimport { mountSearchResult } from \"../result\"\nimport {\n SearchShare,\n mountSearchShare\n} from \"../share\"\nimport {\n SearchSuggest,\n mountSearchSuggest\n} from \"../suggest\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search\n */\nexport type Search =\n | SearchQuery\n | SearchResult\n | SearchShare\n | SearchSuggest\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n index$: ObservableInput<SearchIndex> /* Search index observable */\n keyboard$: Observable<Keyboard> /* Keyboard observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search\n *\n * This function sets up the search functionality, including the underlying\n * web worker and all keyboard bindings.\n *\n * @param el - Search element\n * @param options - Options\n *\n * @returns Search component observable\n */\nexport function mountSearch(\n el: HTMLElement, { index$, keyboard$ }: MountOptions\n): Observable<Component<Search>> {\n const config = configuration()\n try {\n const worker$ = setupSearchWorker(config.search, index$)\n\n /* Retrieve query and result components */\n const query = getComponentElement(\"search-query\", el)\n const result = getComponentElement(\"search-result\", el)\n\n /* Always close search on result selection */\n fromEvent<PointerEvent>(el, \"click\")\n .pipe(\n filter(({ target }) => (\n target instanceof Element && !!target.closest(\"a\")\n ))\n )\n .subscribe(() => setToggle(\"search\", false))\n\n /* Set up search keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"search\")\n )\n .subscribe(key => {\n const active = getActiveElement()\n switch (key.type) {\n\n /* Enter: go to first (best) result */\n case \"Enter\":\n if (active === query) {\n const anchors = new Map<HTMLAnchorElement, number>()\n for (const anchor of getElements<HTMLAnchorElement>(\n \":first-child [href]\", result\n )) {\n const article = anchor.firstElementChild!\n anchors.set(anchor, parseFloat(\n article.getAttribute(\"data-md-score\")!\n ))\n }\n\n /* Go to result with highest score, if any */\n if (anchors.size) {\n const [[best]] = [...anchors].sort(([, a], [, b]) => b - a)\n best.click()\n }\n\n /* Otherwise omit form submission */\n key.claim()\n }\n break\n\n /* Escape or Tab: close search */\n case \"Escape\":\n case \"Tab\":\n setToggle(\"search\", false)\n query.blur()\n break\n\n /* Vertical arrows: select previous or next search result */\n case \"ArrowUp\":\n case \"ArrowDown\":\n if (typeof active === \"undefined\") {\n query.focus()\n } else {\n const els = [query, ...getElements(\n \":not(details) > [href], summary, details[open] [href]\",\n result\n )]\n const i = Math.max(0, (\n Math.max(0, els.indexOf(active)) + els.length + (\n key.type === \"ArrowUp\" ? -1 : +1\n )\n ) % els.length)\n els[i].focus()\n }\n\n /* Prevent scrolling of page */\n key.claim()\n break\n\n /* All other keys: hand to search query */\n default:\n if (query !== getActiveElement())\n query.focus()\n }\n })\n\n /* Set up global keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Open search and select query */\n case \"f\":\n case \"s\":\n case \"/\":\n query.focus()\n query.select()\n\n /* Prevent scrolling of page */\n key.claim()\n break\n }\n })\n\n /* Create and return component */\n const query$ = mountSearchQuery(query, { worker$ })\n return merge(\n query$,\n mountSearchResult(result, { worker$, query$ })\n )\n .pipe(\n mergeWith(\n\n /* Search sharing */\n ...getComponentElements(\"search-share\", el)\n .map(child => mountSearchShare(child, { query$ })),\n\n /* Search suggestions */\n ...getComponentElements(\"search-suggest\", el)\n .map(child => mountSearchSuggest(child, { worker$, keyboard$ }))\n )\n )\n\n /* Gracefully handle broken search */\n } catch (err) {\n el.hidden = true\n return NEVER\n }\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n ObservableInput,\n combineLatest,\n filter,\n map,\n startWith\n} from \"rxjs\"\n\nimport { getLocation } from \"~/browser\"\nimport {\n SearchIndex,\n setupSearchHighlighter\n} from \"~/integrations\"\nimport { h } from \"~/utilities\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlighting\n */\nexport interface SearchHighlight {\n nodes: Map<ChildNode, string> /* Map of replacements */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n index$: ObservableInput<SearchIndex> /* Search index observable */\n location$: Observable<URL> /* Location observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search highlighting\n *\n * @param el - Content element\n * @param options - Options\n *\n * @returns Search highlighting component observable\n */\nexport function mountSearchHiglight(\n el: HTMLElement, { index$, location$ }: MountOptions\n): Observable<Component<SearchHighlight>> {\n return combineLatest([\n index$,\n location$\n .pipe(\n startWith(getLocation()),\n filter(url => !!url.searchParams.get(\"h\"))\n )\n ])\n .pipe(\n map(([index, url]) => setupSearchHighlighter(index.config)(\n url.searchParams.get(\"h\")!\n )),\n map(fn => {\n const nodes = new Map<ChildNode, string>()\n\n /* Traverse text nodes and collect matches */\n const it = document.createNodeIterator(el, NodeFilter.SHOW_TEXT)\n for (let node = it.nextNode(); node; node = it.nextNode()) {\n if (node.parentElement?.offsetHeight) {\n const original = node.textContent!\n const replaced = fn(original)\n if (replaced.length > original.length)\n nodes.set(node as ChildNode, replaced)\n }\n }\n\n /* Replace original nodes with matches */\n for (const [node, text] of nodes) {\n const { childNodes } = h(\"span\", null, text)\n node.replaceWith(...Array.from(childNodes))\n }\n\n /* Return component */\n return { ref: el, nodes }\n })\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n asyncScheduler,\n auditTime,\n combineLatest,\n defer,\n distinctUntilChanged,\n endWith,\n finalize,\n first,\n from,\n fromEvent,\n ignoreElements,\n map,\n mergeMap,\n observeOn,\n takeUntil,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport {\n Viewport,\n getElement,\n getElementOffset,\n getElementSize,\n getElements\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Sidebar\n */\nexport interface Sidebar {\n height: number /* Sidebar height */\n locked: boolean /* Sidebar is locked */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n main$: Observable<Main> /* Main area observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n main$: Observable<Main> /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch sidebar\n *\n * This function returns an observable that computes the visual parameters of\n * the sidebar which depends on the vertical viewport offset, as well as the\n * height of the main area. When the page is scrolled beyond the header, the\n * sidebar is locked and fills the remaining space.\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar observable\n */\nexport function watchSidebar(\n el: HTMLElement, { viewport$, main$ }: WatchOptions\n): Observable<Sidebar> {\n const parent = el.closest<HTMLElement>(\".md-grid\")!\n const adjust =\n parent.offsetTop -\n parent.parentElement!.offsetTop\n\n /* Compute the sidebar's available height and if it should be locked */\n return combineLatest([main$, viewport$])\n .pipe(\n map(([{ offset, height }, { offset: { y } }]) => {\n height = height\n + Math.min(adjust, Math.max(0, y - offset))\n - adjust\n return {\n height,\n locked: y >= offset + adjust\n }\n }),\n distinctUntilChanged((a, b) => (\n a.height === b.height &&\n a.locked === b.locked\n ))\n )\n}\n\n/**\n * Mount sidebar\n *\n * This function doesn't set the height of the actual sidebar, but of its first\n * child \u2013 the `.md-sidebar__scrollwrap` element in order to mitigiate jittery\n * sidebars when the footer is scrolled into view. At some point we switched\n * from `absolute` / `fixed` positioning to `sticky` positioning, significantly\n * reducing jitter in some browsers (respectively Firefox and Safari) when\n * scrolling from the top. However, top-aligned sticky positioning means that\n * the sidebar snaps to the bottom when the end of the container is reached.\n * This is what leads to the mentioned jitter, as the sidebar's height may be\n * updated too slowly.\n *\n * This behaviour can be mitigiated by setting the height of the sidebar to `0`\n * while preserving the padding, and the height on its first element.\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar component observable\n */\nexport function mountSidebar(\n el: HTMLElement, { header$, ...options }: MountOptions\n): Observable<Component<Sidebar>> {\n const inner = getElement(\".md-sidebar__scrollwrap\", el)\n const { y } = getElementOffset(inner)\n return defer(() => {\n const push$ = new Subject<Sidebar>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n const next$ = push$\n .pipe(\n auditTime(0, animationFrameScheduler)\n )\n\n /* Update sidebar height and offset */\n next$.pipe(withLatestFrom(header$))\n .subscribe({\n\n /* Handle emission */\n next([{ height }, { height: offset }]) {\n inner.style.height = `${height - 2 * y}px`\n el.style.top = `${offset}px`\n },\n\n /* Handle complete */\n complete() {\n inner.style.height = \"\"\n el.style.top = \"\"\n }\n })\n\n /* Bring active item into view on initial load */\n next$.pipe(first())\n .subscribe(() => {\n for (const item of getElements(\".md-nav__link--active[href]\", el)) {\n if (!item.clientHeight) // skip invisible toc in left sidebar\n continue\n const container = item.closest<HTMLElement>(\".md-sidebar__scrollwrap\")!\n if (typeof container !== \"undefined\") {\n const offset = item.offsetTop - container.offsetTop\n const { height } = getElementSize(container)\n container.scrollTo({\n top: offset - height / 2\n })\n }\n }\n })\n\n /* Handle accessibility for expandable items, see https://bit.ly/3jaod9p */\n from(getElements<HTMLLabelElement>(\"label[tabindex]\", el))\n .pipe(\n mergeMap(label => fromEvent(label, \"click\")\n .pipe(\n observeOn(asyncScheduler),\n map(() => label),\n takeUntil(done$)\n )\n )\n )\n .subscribe(label => {\n const input = getElement<HTMLInputElement>(`[id=\"${label.htmlFor}\"]`)\n const nav = getElement(`[aria-labelledby=\"${label.id}\"]`)\n nav.setAttribute(\"aria-expanded\", `${input.checked}`)\n })\n\n /* Create and return component */\n return watchSidebar(el, options)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Repo, User } from \"github-types\"\nimport {\n EMPTY,\n Observable,\n catchError,\n defaultIfEmpty,\n map,\n zip\n} from \"rxjs\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * GitHub release (partial)\n */\ninterface Release {\n tag_name: string /* Tag name */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitHub repository facts\n *\n * @param user - GitHub user or organization\n * @param repo - GitHub repository\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitHub(\n user: string, repo?: string\n): Observable<SourceFacts> {\n if (typeof repo !== \"undefined\") {\n const url = `https://api.github.com/repos/${user}/${repo}`\n return zip(\n\n /* Fetch version */\n requestJSON<Release>(`${url}/releases/latest`)\n .pipe(\n catchError(() => EMPTY), // @todo refactor instant loading\n map(release => ({\n version: release.tag_name\n })),\n defaultIfEmpty({})\n ),\n\n /* Fetch stars and forks */\n requestJSON<Repo>(url)\n .pipe(\n catchError(() => EMPTY), // @todo refactor instant loading\n map(info => ({\n stars: info.stargazers_count,\n forks: info.forks_count\n })),\n defaultIfEmpty({})\n )\n )\n .pipe(\n map(([release, info]) => ({ ...release, ...info }))\n )\n\n /* User or organization */\n } else {\n const url = `https://api.github.com/users/${user}`\n return requestJSON<User>(url)\n .pipe(\n map(info => ({\n repositories: info.public_repos\n })),\n defaultIfEmpty({})\n )\n }\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ProjectSchema } from \"gitlab\"\nimport {\n EMPTY,\n Observable,\n catchError,\n defaultIfEmpty,\n map,\n zip\n} from \"rxjs\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * GitLab release (partial)\n */\ninterface Release { // @todo remove and use the ReleaseSchema type instead after switching from gitlab to @gitbeaker/rest\n tag_name: string /* Tag name */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitLab repository facts\n *\n * @param base - GitLab base\n * @param project - GitLab project\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitLab(\n base: string, project: string\n): Observable<SourceFacts> {\n const url = `https://${base}/api/v4/projects/${encodeURIComponent(project)}`\n return zip(\n\n /* Fetch version */\n requestJSON<Release>(`${url}/releases/permalink/latest`)\n .pipe(\n catchError(() => EMPTY), // @todo refactor instant loading\n map(({ tag_name }) => ({\n version: tag_name\n })),\n defaultIfEmpty({})\n ),\n\n /* Fetch stars and forks */\n requestJSON<ProjectSchema>(url)\n .pipe(\n catchError(() => EMPTY), // @todo refactor instant loading\n map(({ star_count, forks_count }) => ({\n stars: star_count,\n forks: forks_count\n })),\n defaultIfEmpty({})\n )\n )\n .pipe(\n map(([release, info]) => ({ ...release, ...info }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { EMPTY, Observable } from \"rxjs\"\n\nimport { fetchSourceFactsFromGitHub } from \"../github\"\nimport { fetchSourceFactsFromGitLab } from \"../gitlab\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository facts for repositories\n */\nexport interface RepositoryFacts {\n stars?: number /* Number of stars */\n forks?: number /* Number of forks */\n version?: string /* Latest version */\n}\n\n/**\n * Repository facts for organizations\n */\nexport interface OrganizationFacts {\n repositories?: number /* Number of repositories */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Repository facts\n */\nexport type SourceFacts =\n | RepositoryFacts\n | OrganizationFacts\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch repository facts\n *\n * @param url - Repository URL\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFacts(\n url: string\n): Observable<SourceFacts> {\n\n /* Try to match GitHub repository */\n let match = url.match(/^.+github\\.com\\/([^/]+)\\/?([^/]+)?/i)\n if (match) {\n const [, user, repo] = match\n return fetchSourceFactsFromGitHub(user, repo)\n }\n\n /* Try to match GitLab repository */\n match = url.match(/^.+?([^/]*gitlab[^/]+)\\/(.+?)\\/?$/i)\n if (match) {\n const [, base, slug] = match\n return fetchSourceFactsFromGitLab(base, slug)\n }\n\n /* Fallback */\n return EMPTY\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n Subject,\n catchError,\n defer,\n filter,\n finalize,\n map,\n of,\n shareReplay,\n tap\n} from \"rxjs\"\n\nimport { getElement } from \"~/browser\"\nimport { ConsentDefaults } from \"~/components/consent\"\nimport { renderSourceFacts } from \"~/templates\"\n\nimport {\n Component,\n getComponentElements\n} from \"../../_\"\nimport {\n SourceFacts,\n fetchSourceFacts\n} from \"../facts\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information\n */\nexport interface Source {\n facts: SourceFacts /* Repository facts */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information observable\n */\nlet fetch$: Observable<Source>\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch repository information\n *\n * This function tries to read the repository facts from session storage, and\n * if unsuccessful, fetches them from the underlying provider.\n *\n * @param el - Repository information element\n *\n * @returns Repository information observable\n */\nexport function watchSource(\n el: HTMLAnchorElement\n): Observable<Source> {\n return fetch$ ||= defer(() => {\n const cached = __md_get<SourceFacts>(\"__source\", sessionStorage)\n if (cached) {\n return of(cached)\n } else {\n\n /* Check if consent is configured and was given */\n const els = getComponentElements(\"consent\")\n if (els.length) {\n const consent = __md_get<ConsentDefaults>(\"__consent\")\n if (!(consent && consent.github))\n return EMPTY\n }\n\n /* Fetch repository facts */\n return fetchSourceFacts(el.href)\n .pipe(\n tap(facts => __md_set(\"__source\", facts, sessionStorage))\n )\n }\n })\n .pipe(\n catchError(() => EMPTY),\n filter(facts => Object.keys(facts).length > 0),\n map(facts => ({ facts })),\n shareReplay(1)\n )\n}\n\n/**\n * Mount repository information\n *\n * @param el - Repository information element\n *\n * @returns Repository information component observable\n */\nexport function mountSource(\n el: HTMLAnchorElement\n): Observable<Component<Source>> {\n const inner = getElement(\":scope > :last-child\", el)\n return defer(() => {\n const push$ = new Subject<Source>()\n push$.subscribe(({ facts }) => {\n inner.appendChild(renderSourceFacts(facts))\n inner.classList.add(\"md-source__repository--active\")\n })\n\n /* Create and return component */\n return watchSource(el)\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n defer,\n distinctUntilKeyChanged,\n finalize,\n map,\n of,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n watchElementSize,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Navigation tabs\n */\nexport interface Tabs {\n hidden: boolean /* Navigation tabs are hidden */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch navigation tabs\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs observable\n */\nexport function watchTabs(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable<Tabs> {\n return watchElementSize(document.body)\n .pipe(\n switchMap(() => watchViewportAt(el, { header$, viewport$ })),\n map(({ offset: { y } }) => {\n return {\n hidden: y >= 10\n }\n }),\n distinctUntilKeyChanged(\"hidden\")\n )\n}\n\n/**\n * Mount navigation tabs\n *\n * This function hides the navigation tabs when scrolling past the threshold\n * and makes them reappear in a nice CSS animation when scrolling back up.\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs component observable\n */\nexport function mountTabs(\n el: HTMLElement, options: MountOptions\n): Observable<Component<Tabs>> {\n return defer(() => {\n const push$ = new Subject<Tabs>()\n push$.subscribe({\n\n /* Handle emission */\n next({ hidden }) {\n el.hidden = hidden\n },\n\n /* Handle complete */\n complete() {\n el.hidden = false\n }\n })\n\n /* Create and return component */\n return (\n feature(\"navigation.tabs.sticky\")\n ? of({ hidden: false })\n : watchTabs(el, options)\n )\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n asyncScheduler,\n bufferCount,\n combineLatestWith,\n debounceTime,\n defer,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n endWith,\n filter,\n finalize,\n ignoreElements,\n map,\n merge,\n observeOn,\n of,\n repeat,\n scan,\n share,\n skip,\n startWith,\n switchMap,\n takeUntil,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n getElement,\n getElementContainer,\n getElementSize,\n getElements,\n getLocation,\n getOptionalElement,\n watchElementSize\n} from \"~/browser\"\n\nimport {\n Component,\n getComponentElement\n} from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Table of contents\n */\nexport interface TableOfContents {\n prev: HTMLAnchorElement[][] /* Anchors (previous) */\n next: HTMLAnchorElement[][] /* Anchors (next) */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n main$: Observable<Main> /* Main area observable */\n target$: Observable<HTMLElement> /* Location target observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch table of contents\n *\n * This is effectively a scroll spy implementation which will account for the\n * fixed header and automatically re-calculate anchor offsets when the viewport\n * is resized. The returned observable will only emit if the table of contents\n * needs to be repainted.\n *\n * This implementation tracks an anchor element's entire path starting from its\n * level up to the top-most anchor element, e.g. `[h3, h2, h1]`. Although the\n * Material theme currently doesn't make use of this information, it enables\n * the styling of the entire hierarchy through customization.\n *\n * Note that the current anchor is the last item of the `prev` anchor list.\n *\n * @param el - Table of contents element\n * @param options - Options\n *\n * @returns Table of contents observable\n */\nexport function watchTableOfContents(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable<TableOfContents> {\n const table = new Map<HTMLAnchorElement, HTMLElement>()\n\n /* Compute anchor-to-target mapping */\n const anchors = getElements<HTMLAnchorElement>(\".md-nav__link\", el)\n for (const anchor of anchors) {\n const id = decodeURIComponent(anchor.hash.substring(1))\n const target = getOptionalElement(`[id=\"${id}\"]`)\n if (typeof target !== \"undefined\")\n table.set(anchor, target)\n }\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n distinctUntilKeyChanged(\"height\"),\n map(({ height }) => {\n const main = getComponentElement(\"main\")\n const grid = getElement(\":scope > :first-child\", main)\n return height + 0.8 * (\n grid.offsetTop -\n main.offsetTop\n )\n }),\n share()\n )\n\n /* Compute partition of previous and next anchors */\n const partition$ = watchElementSize(document.body)\n .pipe(\n distinctUntilKeyChanged(\"height\"),\n\n /* Build index to map anchor paths to vertical offsets */\n switchMap(body => defer(() => {\n let path: HTMLAnchorElement[] = []\n return of([...table].reduce((index, [anchor, target]) => {\n while (path.length) {\n const last = table.get(path[path.length - 1])!\n if (last.tagName >= target.tagName) {\n path.pop()\n } else {\n break\n }\n }\n\n /* If the current anchor is hidden, continue with its parent */\n let offset = target.offsetTop\n while (!offset && target.parentElement) {\n target = target.parentElement\n offset = target.offsetTop\n }\n\n /* Fix anchor offsets in tables - see https://bit.ly/3CUFOcn */\n let parent = target.offsetParent as HTMLElement\n for (; parent; parent = parent.offsetParent as HTMLElement)\n offset += parent.offsetTop\n\n /* Map reversed anchor path to vertical offset */\n return index.set(\n [...path = [...path, anchor]].reverse(),\n offset\n )\n }, new Map<HTMLAnchorElement[], number>()))\n })\n .pipe(\n\n /* Sort index by vertical offset (see https://bit.ly/30z6QSO) */\n map(index => new Map([...index].sort(([, a], [, b]) => a - b))),\n combineLatestWith(adjust$),\n\n /* Re-compute partition when viewport offset changes */\n switchMap(([index, adjust]) => viewport$\n .pipe(\n scan(([prev, next], { offset: { y }, size }) => {\n const last = y + size.height >= Math.floor(body.height)\n\n /* Look forward */\n while (next.length) {\n const [, offset] = next[0]\n if (offset - adjust < y || last) {\n prev = [...prev, next.shift()!]\n } else {\n break\n }\n }\n\n /* Look backward */\n while (prev.length) {\n const [, offset] = prev[prev.length - 1]\n if (offset - adjust >= y && !last) {\n next = [prev.pop()!, ...next]\n } else {\n break\n }\n }\n\n /* Return partition */\n return [prev, next]\n }, [[], [...index]]),\n distinctUntilChanged((a, b) => (\n a[0] === b[0] &&\n a[1] === b[1]\n ))\n )\n )\n )\n )\n )\n\n /* Compute and return anchor list migrations */\n return partition$\n .pipe(\n map(([prev, next]) => ({\n prev: prev.map(([path]) => path),\n next: next.map(([path]) => path)\n })),\n\n /* Extract anchor list migrations */\n startWith({ prev: [], next: [] }),\n bufferCount(2, 1),\n map(([a, b]) => {\n\n /* Moving down */\n if (a.prev.length < b.prev.length) {\n return {\n prev: b.prev.slice(Math.max(0, a.prev.length - 1), b.prev.length),\n next: []\n }\n\n /* Moving up */\n } else {\n return {\n prev: b.prev.slice(-1),\n next: b.next.slice(0, b.next.length - a.next.length)\n }\n }\n })\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount table of contents\n *\n * @param el - Table of contents element\n * @param options - Options\n *\n * @returns Table of contents component observable\n */\nexport function mountTableOfContents(\n el: HTMLElement, { viewport$, header$, main$, target$ }: MountOptions\n): Observable<Component<TableOfContents>> {\n return defer(() => {\n const push$ = new Subject<TableOfContents>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n push$.subscribe(({ prev, next }) => {\n\n /* Look forward */\n for (const [anchor] of next) {\n anchor.classList.remove(\"md-nav__link--passed\")\n anchor.classList.remove(\"md-nav__link--active\")\n }\n\n /* Look backward */\n for (const [index, [anchor]] of prev.entries()) {\n anchor.classList.add(\"md-nav__link--passed\")\n anchor.classList.toggle(\n \"md-nav__link--active\",\n index === prev.length - 1\n )\n }\n })\n\n /* Set up following, if enabled */\n if (feature(\"toc.follow\")) {\n\n /* Toggle smooth scrolling only for anchor clicks */\n const smooth$ = merge(\n viewport$.pipe(debounceTime(1), map(() => undefined)),\n viewport$.pipe(debounceTime(250), map(() => \"smooth\" as const))\n )\n\n /* Bring active anchor into view */ // @todo: refactor\n push$\n .pipe(\n filter(({ prev }) => prev.length > 0),\n combineLatestWith(main$.pipe(observeOn(asyncScheduler))),\n withLatestFrom(smooth$)\n )\n .subscribe(([[{ prev }], behavior]) => {\n const [anchor] = prev[prev.length - 1]\n if (anchor.offsetHeight) {\n\n /* Retrieve overflowing container and scroll */\n const container = getElementContainer(anchor)\n if (typeof container !== \"undefined\") {\n const offset = anchor.offsetTop - container.offsetTop\n const { height } = getElementSize(container)\n container.scrollTo({\n top: offset - height / 2,\n behavior\n })\n }\n }\n })\n }\n\n /* Set up anchor tracking, if enabled */\n if (feature(\"navigation.tracking\"))\n viewport$\n .pipe(\n takeUntil(done$),\n distinctUntilKeyChanged(\"offset\"),\n debounceTime(250),\n skip(1),\n takeUntil(target$.pipe(skip(1))),\n repeat({ delay: 250 }),\n withLatestFrom(push$)\n )\n .subscribe(([, { prev }]) => {\n const url = getLocation()\n\n /* Set hash fragment to active anchor */\n const anchor = prev[prev.length - 1]\n if (anchor && anchor.length) {\n const [active] = anchor\n const { hash } = new URL(active.href)\n if (url.hash !== hash) {\n url.hash = hash\n history.replaceState({}, \"\", `${url}`)\n }\n\n /* Reset anchor when at the top */\n } else {\n url.hash = \"\"\n history.replaceState({}, \"\", `${url}`)\n }\n })\n\n /* Create and return component */\n return watchTableOfContents(el, { viewport$, header$ })\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n bufferCount,\n combineLatest,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n endWith,\n finalize,\n fromEvent,\n ignoreElements,\n map,\n repeat,\n skip,\n takeUntil,\n tap\n} from \"rxjs\"\n\nimport { Viewport } from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Back-to-top button\n */\nexport interface BackToTop {\n hidden: boolean /* Back-to-top button is hidden */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n main$: Observable<Main> /* Main area observable */\n target$: Observable<HTMLElement> /* Location target observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n header$: Observable<Header> /* Header observable */\n main$: Observable<Main> /* Main area observable */\n target$: Observable<HTMLElement> /* Location target observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch back-to-top\n *\n * @param _el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top observable\n */\nexport function watchBackToTop(\n _el: HTMLElement, { viewport$, main$, target$ }: WatchOptions\n): Observable<BackToTop> {\n\n /* Compute direction */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => a > b && b > 0),\n distinctUntilChanged()\n )\n\n /* Compute whether main area is active */\n const active$ = main$\n .pipe(\n map(({ active }) => active)\n )\n\n /* Compute threshold for hiding */\n return combineLatest([active$, direction$])\n .pipe(\n map(([active, direction]) => !(active && direction)),\n distinctUntilChanged(),\n takeUntil(target$.pipe(skip(1))),\n endWith(true),\n repeat({ delay: 250 }),\n map(hidden => ({ hidden }))\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount back-to-top\n *\n * @param el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top component observable\n */\nexport function mountBackToTop(\n el: HTMLElement, { viewport$, header$, main$, target$ }: MountOptions\n): Observable<Component<BackToTop>> {\n const push$ = new Subject<BackToTop>()\n const done$ = push$.pipe(ignoreElements(), endWith(true))\n push$.subscribe({\n\n /* Handle emission */\n next({ hidden }) {\n el.hidden = hidden\n if (hidden) {\n el.setAttribute(\"tabindex\", \"-1\")\n el.blur()\n } else {\n el.removeAttribute(\"tabindex\")\n }\n },\n\n /* Handle complete */\n complete() {\n el.style.top = \"\"\n el.hidden = true\n el.removeAttribute(\"tabindex\")\n }\n })\n\n /* Watch header height */\n header$\n .pipe(\n takeUntil(done$),\n distinctUntilKeyChanged(\"height\")\n )\n .subscribe(({ height }) => {\n el.style.top = `${height + 16}px`\n })\n\n /* Go back to top */\n fromEvent(el, \"click\")\n .subscribe(ev => {\n ev.preventDefault()\n window.scrollTo({ top: 0 })\n })\n\n /* Create and return component */\n return watchBackToTop(el, { viewport$, main$, target$ })\n .pipe(\n tap(state => push$.next(state)),\n finalize(() => push$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n Observable,\n filter,\n finalize,\n map,\n mergeMap,\n skip,\n switchMap,\n take,\n takeUntil\n} from \"rxjs\"\n\nimport { feature } from \"~/_\"\nimport {\n Viewport,\n getElements,\n watchElementVisibility\n} from \"~/browser\"\nimport { mountInlineTooltip2 } from \"~/components/tooltip2\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable<Document> /* Document observable */\n viewport$: Observable<Viewport> /* Viewport observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch ellipsis\n *\n * This function will fetch all elements that are shortened with ellipsis, and\n * filter those which are visible. Once they become visible, they stay in that\n * state, even though they may be hidden again. This optimization is necessary\n * to reduce pressure on the browser, with elements fading in and out of view.\n *\n * @param options - Options\n */\nexport function patchEllipsis(\n { document$, viewport$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => getElements(\".md-ellipsis\")),\n mergeMap(el => watchElementVisibility(el)\n .pipe(\n takeUntil(document$.pipe(skip(1))),\n filter(visible => visible),\n map(() => el),\n take(1)\n )\n ),\n filter(el => el.offsetWidth < el.scrollWidth),\n mergeMap(el => {\n const text = el.innerText\n const host = el.closest(\"a\") || el\n host.title = text\n\n // Do not mount improved tooltip if feature is disabled\n if (!feature(\"content.tooltips\"))\n return EMPTY\n\n /* Mount tooltip */\n return mountInlineTooltip2(host, { viewport$ })\n .pipe(\n takeUntil(document$.pipe(skip(1))),\n finalize(() => host.removeAttribute(\"title\"))\n )\n })\n )\n .subscribe()\n\n // @todo move this outside of here and fix memleaks\n if (feature(\"content.tooltips\"))\n document$\n .pipe(\n switchMap(() => getElements(\".md-status\")),\n mergeMap(el => mountInlineTooltip2(el, { viewport$ }))\n )\n .subscribe()\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n fromEvent,\n map,\n mergeMap,\n switchMap,\n takeWhile,\n tap,\n withLatestFrom\n} from \"rxjs\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable<Document> /* Document observable */\n tablet$: Observable<boolean> /* Media tablet observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch indeterminate checkboxes\n *\n * This function replaces the indeterminate \"pseudo state\" with the actual\n * indeterminate state, which is used to keep navigation always expanded.\n *\n * @param options - Options\n */\nexport function patchIndeterminate(\n { document$, tablet$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => getElements<HTMLInputElement>(\n \".md-toggle--indeterminate\"\n )),\n tap(el => {\n el.indeterminate = true\n el.checked = false\n }),\n mergeMap(el => fromEvent(el, \"change\")\n .pipe(\n takeWhile(() => el.classList.contains(\"md-toggle--indeterminate\")),\n map(() => el)\n )\n ),\n withLatestFrom(tablet$)\n )\n .subscribe(([el, tablet]) => {\n el.classList.remove(\"md-toggle--indeterminate\")\n if (tablet)\n el.checked = false\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n filter,\n fromEvent,\n map,\n mergeMap,\n switchMap,\n tap\n} from \"rxjs\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable<Document> /* Document observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether the given device is an Apple device\n *\n * @returns Test result\n */\nfunction isAppleDevice(): boolean {\n return /(iPad|iPhone|iPod)/.test(navigator.userAgent)\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch all elements with `data-md-scrollfix` attributes\n *\n * This is a year-old patch which ensures that overflow scrolling works at the\n * top and bottom of containers on iOS by ensuring a `1px` scroll offset upon\n * the start of a touch event.\n *\n * @see https://bit.ly/2SCtAOO - Original source\n *\n * @param options - Options\n */\nexport function patchScrollfix(\n { document$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => getElements(\"[data-md-scrollfix]\")),\n tap(el => el.removeAttribute(\"data-md-scrollfix\")),\n filter(isAppleDevice),\n mergeMap(el => fromEvent(el, \"touchstart\")\n .pipe(\n map(() => el)\n )\n )\n )\n .subscribe(el => {\n const top = el.scrollTop\n\n /* We're at the top of the container */\n if (top === 0) {\n el.scrollTop = 1\n\n /* We're at the bottom of the container */\n } else if (top + el.offsetHeight === el.scrollHeight) {\n el.scrollTop = top - 1\n }\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest,\n delay,\n map,\n of,\n switchMap,\n withLatestFrom\n} from \"rxjs\"\n\nimport {\n Viewport,\n watchToggle\n} from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n viewport$: Observable<Viewport> /* Viewport observable */\n tablet$: Observable<boolean> /* Media tablet observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch the document body to lock when search is open\n *\n * For mobile and tablet viewports, the search is rendered full screen, which\n * leads to scroll leaking when at the top or bottom of the search result. This\n * function locks the body when the search is in full screen mode, and restores\n * the scroll position when leaving.\n *\n * @param options - Options\n */\nexport function patchScrolllock(\n { viewport$, tablet$ }: PatchOptions\n): void {\n combineLatest([watchToggle(\"search\"), tablet$])\n .pipe(\n map(([active, tablet]) => active && !tablet),\n switchMap(active => of(active)\n .pipe(\n delay(active ? 400 : 100)\n )\n ),\n withLatestFrom(viewport$)\n )\n .subscribe(([active, { offset: { y }}]) => {\n if (active) {\n document.body.setAttribute(\"data-md-scrolllock\", \"\")\n document.body.style.top = `-${y}px`\n } else {\n const value = -1 * parseInt(document.body.style.top, 10)\n document.body.removeAttribute(\"data-md-scrolllock\")\n document.body.style.top = \"\"\n if (value)\n window.scrollTo(0, value)\n }\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath <martin.donath@squidfunk.com>\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Polyfills\n * ------------------------------------------------------------------------- */\n\n/* Polyfill `Object.entries` */\nif (!Object.entries)\n Object.entries = function (obj: object) {\n const data: [string, string][] = []\n for (const key of Object.keys(obj))\n // @ts-expect-error - ignore property access warning\n data.push([key, obj[key]])\n\n /* Return entries */\n return data\n }\n\n/* Polyfill `Object.values` */\nif (!Object.values)\n Object.values = function (obj: object) {\n const data: string[] = []\n for (const key of Object.keys(obj))\n // @ts-expect-error - ignore property access warning\n data.push(obj[key])\n\n /* Return values */\n return data\n }\n\n/* ------------------------------------------------------------------------- */\n\n/* Polyfills for `Element` */\nif (typeof Element !== \"undefined\") {\n\n /* Polyfill `Element.scrollTo` */\n if (!Element.prototype.scrollTo)\n Element.prototype.scrollTo = function (\n x?: ScrollToOptions | number, y?: number\n ): void {\n if (typeof x === \"object\") {\n this.scrollLeft = x.left!\n this.scrollTop = x.top!\n } else {\n this.scrollLeft = x!\n this.scrollTop = y!\n }\n }\n\n /* Polyfill `Element.replaceWith` */\n if (!Element.prototype.replaceWith)\n Element.prototype.replaceWith = function (\n ...nodes: Array<string | Node>\n ): void {\n const parent = this.parentNode\n if (parent) {\n if (nodes.length === 0)\n parent.removeChild(this)\n\n /* Replace children and create text nodes */\n for (let i = nodes.length - 1; i >= 0; i--) {\n let node = nodes[i]\n if (typeof node === \"string\")\n node = document.createTextNode(node)\n else if (node.parentNode)\n node.parentNode.removeChild(node)\n\n /* Replace child or insert before previous sibling */\n if (!i)\n parent.replaceChild(node, this)\n else\n parent.insertBefore(this.previousSibling!, node)\n }\n }\n }\n}\n"], + "mappings": "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", "names": ["require_focus_visible", "__commonJSMin", "exports", "module", "global", "factory", "applyFocusVisiblePolyfill", "scope", "hadKeyboardEvent", "hadFocusVisibleRecently", "hadFocusVisibleRecentlyTimeout", "inputTypesAllowlist", "isValidFocusTarget", "el", "focusTriggersKeyboardModality", "type", "tagName", "addFocusVisibleClass", "removeFocusVisibleClass", "onKeyDown", "e", "onPointerDown", "onFocus", "onBlur", "onVisibilityChange", "addInitialPointerMoveListeners", "onInitialPointerMove", "removeInitialPointerMoveListeners", "event", "error", "require_escape_html", "__commonJSMin", "exports", "module", "matchHtmlRegExp", "escapeHtml", "string", "str", "match", "escape", "html", "index", "lastIndex", "require_clipboard", "__commonJSMin", "exports", "module", "root", "factory", "__webpack_modules__", "__unused_webpack_module", "__webpack_exports__", "__webpack_require__", "clipboard", "tiny_emitter", "tiny_emitter_default", "listen", "listen_default", "src_select", "select_default", "command", "type", "err", "ClipboardActionCut", "target", "selectedText", "actions_cut", "createFakeElement", "value", "isRTL", "fakeElement", "yPosition", "fakeCopyAction", "options", "ClipboardActionCopy", "actions_copy", "_typeof", "obj", "ClipboardActionDefault", "_options$action", "action", "container", "text", "actions_default", "clipboard_typeof", "_classCallCheck", "instance", "Constructor", "_defineProperties", "props", "i", "descriptor", "_createClass", "protoProps", "staticProps", "_inherits", "subClass", "superClass", "_setPrototypeOf", "o", "p", "_createSuper", "Derived", "hasNativeReflectConstruct", "_isNativeReflectConstruct", "Super", "_getPrototypeOf", "result", "NewTarget", "_possibleConstructorReturn", "self", "call", "_assertThisInitialized", "e", "getAttributeValue", "suffix", "element", "attribute", "Clipboard", "_Emitter", "_super", "trigger", "_this", "_this2", "selector", "actions", "support", "DOCUMENT_NODE_TYPE", "proto", "closest", "__unused_webpack_exports", "_delegate", "callback", "useCapture", "listenerFn", "listener", "delegate", "elements", "is", "listenNode", "listenNodeList", "listenSelector", "node", "nodeList", "select", "isReadOnly", "selection", "range", "E", "name", "ctx", "data", "evtArr", "len", "evts", "liveEvents", "__webpack_module_cache__", "moduleId", "getter", "definition", "key", "prop", "import_focus_visible", "extendStatics", "d", "b", "p", "__extends", "__", "__awaiter", "thisArg", "_arguments", "P", "generator", "adopt", "value", "resolve", "reject", "fulfilled", "step", "e", "rejected", "result", "__generator", "body", "_", "t", "f", "y", "g", "verb", "n", "v", "op", "__values", "o", "s", "m", "i", "__read", "n", "r", "ar", "e", "error", "__spreadArray", "to", "from", "pack", "i", "l", "ar", "__await", "v", "__asyncGenerator", "thisArg", "_arguments", "generator", "g", "q", "verb", "awaitReturn", "f", "reject", "n", "a", "b", "resume", "step", "e", "settle", "r", "fulfill", "value", "__asyncValues", "o", "m", "i", "__values", "verb", "n", "v", "resolve", "reject", "settle", "d", "isFunction", "value", "createErrorClass", "createImpl", "_super", "instance", "ctorFunc", "UnsubscriptionError", "createErrorClass", "_super", "errors", "err", "i", "arrRemove", "arr", "item", "index", "Subscription", "initialTeardown", "errors", "_parentage", "_parentage_1", "__values", "_parentage_1_1", "parent_1", "initialFinalizer", "isFunction", "e", "UnsubscriptionError", "_finalizers", "_finalizers_1", "_finalizers_1_1", "finalizer", "execFinalizer", "err", "__spreadArray", "__read", "teardown", "_a", "parent", "arrRemove", "empty", "EMPTY_SUBSCRIPTION", "Subscription", "isSubscription", "value", "isFunction", "execFinalizer", "finalizer", "config", "timeoutProvider", "handler", "timeout", "args", "_i", "delegate", "__spreadArray", "__read", "handle", "reportUnhandledError", "err", "timeoutProvider", "onUnhandledError", "config", "noop", "COMPLETE_NOTIFICATION", "createNotification", "errorNotification", "error", "nextNotification", "value", "kind", "context", "errorContext", "cb", "config", "isRoot", "_a", "errorThrown", "error", "captureError", "err", "Subscriber", "_super", "__extends", "destination", "_this", "isSubscription", "EMPTY_OBSERVER", "next", "error", "complete", "SafeSubscriber", "value", "handleStoppedNotification", "nextNotification", "err", "errorNotification", "COMPLETE_NOTIFICATION", "Subscription", "_bind", "bind", "fn", "thisArg", "ConsumerObserver", "partialObserver", "value", "error", "handleUnhandledError", "err", "SafeSubscriber", "_super", "__extends", "observerOrNext", "complete", "_this", "isFunction", "context_1", "config", "Subscriber", "handleUnhandledError", "error", "config", "captureError", "reportUnhandledError", "defaultErrorHandler", "err", "handleStoppedNotification", "notification", "subscriber", "onStoppedNotification", "timeoutProvider", "EMPTY_OBSERVER", "noop", "observable", "identity", "x", "pipe", "fns", "_i", "pipeFromArray", "identity", "input", "prev", "fn", "Observable", "subscribe", "operator", "observable", "observerOrNext", "error", "complete", "_this", "subscriber", "isSubscriber", "SafeSubscriber", "errorContext", "_a", "source", "sink", "err", "next", "promiseCtor", "getPromiseCtor", "resolve", "reject", "value", "operations", "_i", "pipeFromArray", "x", "getPromiseCtor", "promiseCtor", "_a", "config", "isObserver", "value", "isFunction", "isSubscriber", "Subscriber", "isSubscription", "hasLift", "source", "isFunction", "operate", "init", "liftedSource", "err", "createOperatorSubscriber", "destination", "onNext", "onComplete", "onError", "onFinalize", "OperatorSubscriber", "_super", "__extends", "shouldUnsubscribe", "_this", "value", "err", "closed_1", "_a", "Subscriber", "animationFrameProvider", "callback", "request", "cancel", "delegate", "handle", "timestamp", "Subscription", "args", "_i", "__spreadArray", "__read", "ObjectUnsubscribedError", "createErrorClass", "_super", "Subject", "_super", "__extends", "_this", "operator", "subject", "AnonymousSubject", "ObjectUnsubscribedError", "value", "errorContext", "_b", "__values", "_c", "observer", "err", "observers", "_a", "subscriber", "hasError", "isStopped", "EMPTY_SUBSCRIPTION", "Subscription", "arrRemove", "thrownError", "observable", "Observable", "destination", "source", "AnonymousSubject", "_super", "__extends", "destination", "source", "_this", "value", "_b", "_a", "err", "subscriber", "EMPTY_SUBSCRIPTION", "Subject", "BehaviorSubject", "_super", "__extends", "_value", "_this", "subscriber", "subscription", "_a", "hasError", "thrownError", "value", "Subject", "dateTimestampProvider", "ReplaySubject", "_super", "__extends", "_bufferSize", "_windowTime", "_timestampProvider", "dateTimestampProvider", "_this", "value", "_a", "isStopped", "_buffer", "_infiniteTimeWindow", "subscriber", "subscription", "copy", "i", "adjustedBufferSize", "now", "last", "Subject", "Action", "_super", "__extends", "scheduler", "work", "state", "delay", "Subscription", "intervalProvider", "handler", "timeout", "args", "_i", "delegate", "__spreadArray", "__read", "handle", "AsyncAction", "_super", "__extends", "scheduler", "work", "_this", "state", "delay", "id", "_a", "_id", "intervalProvider", "_scheduler", "error", "_delay", "errored", "errorValue", "e", "actions", "arrRemove", "Action", "Scheduler", "schedulerActionCtor", "now", "work", "delay", "state", "dateTimestampProvider", "AsyncScheduler", "_super", "__extends", "SchedulerAction", "now", "Scheduler", "_this", "action", "actions", "error", "asyncScheduler", "AsyncScheduler", "AsyncAction", "async", "QueueAction", "_super", "__extends", "scheduler", "work", "_this", "state", "delay", "id", "AsyncAction", "QueueScheduler", "_super", "__extends", "AsyncScheduler", "queueScheduler", "QueueScheduler", "QueueAction", "AnimationFrameAction", "_super", "__extends", "scheduler", "work", "_this", "id", "delay", "animationFrameProvider", "actions", "_a", "AsyncAction", "AnimationFrameScheduler", "_super", "__extends", "action", "flushId", "actions", "error", "AsyncScheduler", "animationFrameScheduler", "AnimationFrameScheduler", "AnimationFrameAction", "EMPTY", "Observable", "subscriber", "isScheduler", "value", "isFunction", "last", "arr", "popResultSelector", "args", "isFunction", "popScheduler", "isScheduler", "popNumber", "defaultValue", "isArrayLike", "x", "isPromise", "value", "isFunction", "isInteropObservable", "input", "isFunction", "observable", "isAsyncIterable", "obj", "isFunction", "createInvalidObservableTypeError", "input", "getSymbolIterator", "iterator", "isIterable", "input", "isFunction", "iterator", "readableStreamLikeToAsyncGenerator", "readableStream", "reader", "__await", "_a", "_b", "value", "done", "isReadableStreamLike", "obj", "isFunction", "innerFrom", "input", "Observable", "isInteropObservable", "fromInteropObservable", "isArrayLike", "fromArrayLike", "isPromise", "fromPromise", "isAsyncIterable", "fromAsyncIterable", "isIterable", "fromIterable", "isReadableStreamLike", "fromReadableStreamLike", "createInvalidObservableTypeError", "obj", "subscriber", "obs", "observable", "isFunction", "array", "i", "promise", "value", "err", "reportUnhandledError", "iterable", "iterable_1", "__values", "iterable_1_1", "asyncIterable", "process", "readableStream", "readableStreamLikeToAsyncGenerator", "asyncIterable_1", "__asyncValues", "asyncIterable_1_1", "executeSchedule", "parentSubscription", "scheduler", "work", "delay", "repeat", "scheduleSubscription", "observeOn", "scheduler", "delay", "operate", "source", "subscriber", "createOperatorSubscriber", "value", "executeSchedule", "err", "subscribeOn", "scheduler", "delay", "operate", "source", "subscriber", "scheduleObservable", "input", "scheduler", "innerFrom", "subscribeOn", "observeOn", "schedulePromise", "input", "scheduler", "innerFrom", "subscribeOn", "observeOn", "scheduleArray", "input", "scheduler", "Observable", "subscriber", "i", "scheduleIterable", "input", "scheduler", "Observable", "subscriber", "iterator", "executeSchedule", "value", "done", "_a", "err", "isFunction", "scheduleAsyncIterable", "input", "scheduler", "Observable", "subscriber", "executeSchedule", "iterator", "result", "scheduleReadableStreamLike", "input", "scheduler", "scheduleAsyncIterable", "readableStreamLikeToAsyncGenerator", "scheduled", "input", "scheduler", "isInteropObservable", "scheduleObservable", "isArrayLike", "scheduleArray", "isPromise", "schedulePromise", "isAsyncIterable", "scheduleAsyncIterable", "isIterable", "scheduleIterable", "isReadableStreamLike", "scheduleReadableStreamLike", "createInvalidObservableTypeError", "from", "input", "scheduler", "scheduled", "innerFrom", "of", "args", "_i", "scheduler", "popScheduler", "from", "throwError", "errorOrErrorFactory", "scheduler", "errorFactory", "isFunction", "init", "subscriber", "Observable", "EmptyError", "createErrorClass", "_super", "isValidDate", "value", "map", "project", "thisArg", "operate", "source", "subscriber", "index", "createOperatorSubscriber", "value", "isArray", "callOrApply", "fn", "args", "__spreadArray", "__read", "mapOneOrManyArgs", "map", "isArray", "getPrototypeOf", "objectProto", "getKeys", "argsArgArrayOrObject", "args", "first_1", "isPOJO", "keys", "key", "obj", "createObject", "keys", "values", "result", "key", "i", "combineLatest", "args", "_i", "scheduler", "popScheduler", "resultSelector", "popResultSelector", "_a", "argsArgArrayOrObject", "observables", "keys", "from", "result", "Observable", "combineLatestInit", "values", "createObject", "identity", "mapOneOrManyArgs", "valueTransform", "subscriber", "maybeSchedule", "length", "active", "remainingFirstValues", "i", "source", "hasFirstValue", "createOperatorSubscriber", "value", "execute", "subscription", "executeSchedule", "mergeInternals", "source", "subscriber", "project", "concurrent", "onBeforeNext", "expand", "innerSubScheduler", "additionalFinalizer", "buffer", "active", "index", "isComplete", "checkComplete", "outerNext", "value", "doInnerSub", "innerComplete", "innerFrom", "createOperatorSubscriber", "innerValue", "bufferedValue", "executeSchedule", "err", "mergeMap", "project", "resultSelector", "concurrent", "isFunction", "a", "i", "map", "b", "ii", "innerFrom", "operate", "source", "subscriber", "mergeInternals", "mergeAll", "concurrent", "mergeMap", "identity", "concatAll", "mergeAll", "concat", "args", "_i", "concatAll", "from", "popScheduler", "defer", "observableFactory", "Observable", "subscriber", "innerFrom", "nodeEventEmitterMethods", "eventTargetMethods", "jqueryMethods", "fromEvent", "target", "eventName", "options", "resultSelector", "isFunction", "mapOneOrManyArgs", "_a", "__read", "isEventTarget", "methodName", "handler", "isNodeStyleEventEmitter", "toCommonHandlerRegistry", "isJQueryStyleEventEmitter", "add", "remove", "isArrayLike", "mergeMap", "subTarget", "innerFrom", "Observable", "subscriber", "args", "_i", "fromEventPattern", "addHandler", "removeHandler", "resultSelector", "mapOneOrManyArgs", "Observable", "subscriber", "handler", "e", "_i", "retValue", "isFunction", "timer", "dueTime", "intervalOrScheduler", "scheduler", "async", "intervalDuration", "isScheduler", "Observable", "subscriber", "due", "isValidDate", "n", "merge", "args", "_i", "scheduler", "popScheduler", "concurrent", "popNumber", "sources", "innerFrom", "mergeAll", "from", "EMPTY", "NEVER", "Observable", "noop", "isArray", "argsOrArgArray", "args", "filter", "predicate", "thisArg", "operate", "source", "subscriber", "index", "createOperatorSubscriber", "value", "zip", "args", "_i", "resultSelector", "popResultSelector", "sources", "argsOrArgArray", "Observable", "subscriber", "buffers", "completed", "sourceIndex", "innerFrom", "createOperatorSubscriber", "value", "buffer", "result", "__spreadArray", "__read", "i", "EMPTY", "audit", "durationSelector", "operate", "source", "subscriber", "hasValue", "lastValue", "durationSubscriber", "isComplete", "endDuration", "value", "cleanupDuration", "createOperatorSubscriber", "innerFrom", "auditTime", "duration", "scheduler", "asyncScheduler", "audit", "timer", "bufferCount", "bufferSize", "startBufferEvery", "operate", "source", "subscriber", "buffers", "count", "createOperatorSubscriber", "value", "toEmit", "buffers_1", "__values", "buffers_1_1", "buffer", "toEmit_1", "toEmit_1_1", "arrRemove", "buffers_2", "buffers_2_1", "catchError", "selector", "operate", "source", "subscriber", "innerSub", "syncUnsub", "handledResult", "createOperatorSubscriber", "err", "innerFrom", "scanInternals", "accumulator", "seed", "hasSeed", "emitOnNext", "emitBeforeComplete", "source", "subscriber", "hasState", "state", "index", "createOperatorSubscriber", "value", "i", "combineLatest", "args", "_i", "resultSelector", "popResultSelector", "pipe", "__spreadArray", "__read", "mapOneOrManyArgs", "operate", "source", "subscriber", "combineLatestInit", "argsOrArgArray", "combineLatestWith", "otherSources", "_i", "combineLatest", "__spreadArray", "__read", "debounce", "durationSelector", "operate", "source", "subscriber", "hasValue", "lastValue", "durationSubscriber", "emit", "value", "createOperatorSubscriber", "noop", "innerFrom", "debounceTime", "dueTime", "scheduler", "asyncScheduler", "operate", "source", "subscriber", "activeTask", "lastValue", "lastTime", "emit", "value", "emitWhenIdle", "targetTime", "now", "createOperatorSubscriber", "defaultIfEmpty", "defaultValue", "operate", "source", "subscriber", "hasValue", "createOperatorSubscriber", "value", "take", "count", "EMPTY", "operate", "source", "subscriber", "seen", "createOperatorSubscriber", "value", "ignoreElements", "operate", "source", "subscriber", "createOperatorSubscriber", "noop", "mapTo", "value", "map", "delayWhen", "delayDurationSelector", "subscriptionDelay", "source", "concat", "take", "ignoreElements", "mergeMap", "value", "index", "innerFrom", "mapTo", "delay", "due", "scheduler", "asyncScheduler", "duration", "timer", "delayWhen", "distinctUntilChanged", "comparator", "keySelector", "identity", "defaultCompare", "operate", "source", "subscriber", "previousKey", "first", "createOperatorSubscriber", "value", "currentKey", "a", "b", "distinctUntilKeyChanged", "key", "compare", "distinctUntilChanged", "x", "y", "throwIfEmpty", "errorFactory", "defaultErrorFactory", "operate", "source", "subscriber", "hasValue", "createOperatorSubscriber", "value", "EmptyError", "endWith", "values", "_i", "source", "concat", "of", "__spreadArray", "__read", "finalize", "callback", "operate", "source", "subscriber", "first", "predicate", "defaultValue", "hasDefaultValue", "source", "filter", "v", "identity", "take", "defaultIfEmpty", "throwIfEmpty", "EmptyError", "takeLast", "count", "EMPTY", "operate", "source", "subscriber", "buffer", "createOperatorSubscriber", "value", "buffer_1", "__values", "buffer_1_1", "merge", "args", "_i", "scheduler", "popScheduler", "concurrent", "popNumber", "argsOrArgArray", "operate", "source", "subscriber", "mergeAll", "from", "__spreadArray", "__read", "mergeWith", "otherSources", "_i", "merge", "__spreadArray", "__read", "repeat", "countOrConfig", "count", "delay", "_a", "EMPTY", "operate", "source", "subscriber", "soFar", "sourceSub", "resubscribe", "notifier", "timer", "innerFrom", "notifierSubscriber_1", "createOperatorSubscriber", "subscribeToSource", "syncUnsub", "scan", "accumulator", "seed", "operate", "scanInternals", "share", "options", "_a", "connector", "Subject", "_b", "resetOnError", "_c", "resetOnComplete", "_d", "resetOnRefCountZero", "wrapperSource", "connection", "resetConnection", "subject", "refCount", "hasCompleted", "hasErrored", "cancelReset", "reset", "resetAndUnsubscribe", "conn", "operate", "source", "subscriber", "dest", "handleReset", "SafeSubscriber", "value", "err", "innerFrom", "on", "args", "_i", "onSubscriber", "__spreadArray", "__read", "shareReplay", "configOrBufferSize", "windowTime", "scheduler", "bufferSize", "refCount", "_a", "_b", "_c", "share", "ReplaySubject", "skip", "count", "filter", "_", "index", "skipUntil", "notifier", "operate", "source", "subscriber", "taking", "skipSubscriber", "createOperatorSubscriber", "noop", "innerFrom", "value", "startWith", "values", "_i", "scheduler", "popScheduler", "operate", "source", "subscriber", "concat", "switchMap", "project", "resultSelector", "operate", "source", "subscriber", "innerSubscriber", "index", "isComplete", "checkComplete", "createOperatorSubscriber", "value", "innerIndex", "outerIndex", "innerFrom", "innerValue", "takeUntil", "notifier", "operate", "source", "subscriber", "innerFrom", "createOperatorSubscriber", "noop", "takeWhile", "predicate", "inclusive", "operate", "source", "subscriber", "index", "createOperatorSubscriber", "value", "result", "tap", "observerOrNext", "error", "complete", "tapObserver", "isFunction", "operate", "source", "subscriber", "_a", "isUnsub", "createOperatorSubscriber", "value", "err", "_b", "identity", "throttle", "durationSelector", "config", "operate", "source", "subscriber", "_a", "_b", "leading", "_c", "trailing", "hasValue", "sendValue", "throttled", "isComplete", "endThrottling", "send", "cleanupThrottling", "startThrottle", "value", "innerFrom", "createOperatorSubscriber", "throttleTime", "duration", "scheduler", "config", "asyncScheduler", "duration$", "timer", "throttle", "withLatestFrom", "inputs", "_i", "project", "popResultSelector", "operate", "source", "subscriber", "len", "otherValues", "hasValue", "ready", "i", "innerFrom", "createOperatorSubscriber", "value", "identity", "noop", "values", "__spreadArray", "__read", "zip", "sources", "_i", "operate", "source", "subscriber", "__spreadArray", "__read", "zipWith", "otherInputs", "_i", "zip", "__spreadArray", "__read", "watchDocument", "document$", "ReplaySubject", "fromEvent", "getElements", "selector", "node", "getElement", "el", "getOptionalElement", "getActiveElement", "_a", "_b", "_c", "_d", "observer$", "merge", "fromEvent", "debounceTime", "startWith", "map", "getActiveElement", "shareReplay", "watchElementFocus", "el", "active", "distinctUntilChanged", "watchElementHover", "el", "timeout", "defer", "merge", "fromEvent", "map", "debounce", "active", "timer", "identity", "startWith", "appendChild", "el", "child", "node", "h", "tag", "attributes", "children", "attr", "round", "value", "digits", "watchScript", "src", "script", "h", "defer", "merge", "fromEvent", "switchMap", "throwError", "map", "finalize", "take", "entry$", "Subject", "observer$", "defer", "watchScript", "of", "map", "entries", "entry", "switchMap", "observer", "merge", "NEVER", "finalize", "shareReplay", "getElementSize", "el", "watchElementSize", "target", "tap", "filter", "startWith", "getElementContentSize", "el", "getElementContainer", "parent", "getElementContainers", "containers", "getElementOffset", "el", "getElementOffsetAbsolute", "rect", "watchElementOffset", "merge", "fromEvent", "auditTime", "animationFrameScheduler", "map", "startWith", "getElementContentOffset", "el", "watchElementContentOffset", "merge", "fromEvent", "auditTime", "animationFrameScheduler", "map", "startWith", "entry$", "Subject", "observer$", "defer", "of", "entries", "entry", "switchMap", "observer", "merge", "NEVER", "finalize", "shareReplay", "watchElementVisibility", "el", "tap", "filter", "target", "map", "isIntersecting", "watchElementBoundary", "threshold", "watchElementContentOffset", "y", "visible", "getElementSize", "content", "getElementContentSize", "distinctUntilChanged", "toggles", "getElement", "getToggle", "name", "setToggle", "value", "watchToggle", "el", "fromEvent", "map", "startWith", "isSusceptibleToKeyboard", "el", "type", "watchComposition", "merge", "fromEvent", "map", "startWith", "watchKeyboard", "keyboard$", "filter", "ev", "getToggle", "mode", "active", "getActiveElement", "share", "switchMap", "EMPTY", "getLocation", "setLocation", "url", "navigate", "feature", "el", "h", "watchLocation", "Subject", "getLocationHash", "setLocationHash", "hash", "el", "h", "ev", "watchLocationHash", "location$", "merge", "fromEvent", "map", "startWith", "filter", "shareReplay", "watchLocationTarget", "id", "getOptionalElement", "watchMedia", "query", "media", "fromEventPattern", "next", "startWith", "watchPrint", "merge", "fromEvent", "map", "at", "query$", "factory", "switchMap", "active", "EMPTY", "request", "url", "options", "Observable", "observer", "req", "event", "_a", "length", "requestJSON", "switchMap", "res", "map", "body", "shareReplay", "requestHTML", "dom", "requestXML", "getViewportOffset", "watchViewportOffset", "merge", "fromEvent", "map", "startWith", "getViewportSize", "watchViewportSize", "fromEvent", "map", "startWith", "watchViewport", "combineLatest", "watchViewportOffset", "watchViewportSize", "map", "offset", "size", "shareReplay", "watchViewportAt", "el", "viewport$", "header$", "size$", "distinctUntilKeyChanged", "offset$", "combineLatest", "map", "getElementOffset", "height", "offset", "size", "x", "y", "recv", "worker", "fromEvent", "ev", "send", "send$", "Subject", "data", "watchWorker", "url", "recv$", "worker$", "done$", "ignoreElements", "endWith", "mergeWith", "takeUntil", "share", "script", "getElement", "config", "getLocation", "configuration", "feature", "flag", "translation", "key", "value", "getComponentElement", "type", "node", "getElement", "getComponentElements", "getElements", "watchAnnounce", "el", "button", "getElement", "fromEvent", "map", "content", "mountAnnounce", "feature", "EMPTY", "defer", "push$", "Subject", "hash", "tap", "state", "finalize", "__spreadValues", "watchConsent", "el", "target$", "map", "target", "mountConsent", "options", "internal$", "Subject", "hidden", "tap", "state", "finalize", "__spreadValues", "renderTooltip", "id", "style", "h", "renderInlineTooltip2", "children", "renderAnnotation", "id", "prefix", "anchor", "h", "renderTooltip", "renderClipboardButton", "id", "h", "translation", "import_escape_html", "renderSearchDocument", "document", "flag", "parent", "teaser", "missing", "key", "list", "h", "escapeHTML", "config", "configuration", "url", "feature", "match", "highlight", "value", "tags", "tag", "type", "translation", "renderSearchResultItem", "result", "threshold", "docs", "doc", "article", "index", "best", "more", "children", "section", "renderSourceFacts", "facts", "h", "key", "value", "round", "renderTabbedControl", "type", "classes", "h", "renderTable", "table", "h", "renderVersion", "version", "_a", "config", "configuration", "url", "h", "renderVersionSelector", "versions", "active", "translation", "sequence", "watchTooltip2", "el", "active$", "combineLatest", "watchElementFocus", "watchElementHover", "map", "focus", "hover", "distinctUntilChanged", "offset$", "defer", "getElementContainers", "mergeMap", "watchElementContentOffset", "throttleTime", "combineLatestWith", "getElementOffsetAbsolute", "first", "active", "switchMap", "offset", "share", "mountTooltip2", "dependencies", "content$", "viewport$", "id", "push$", "Subject", "show$", "BehaviorSubject", "ignoreElements", "endWith", "node$", "debounce", "timer", "queueScheduler", "EMPTY", "tap", "node", "startWith", "states", "origin$", "filter", "withLatestFrom", "_", "size", "host", "x", "height", "getElementSize", "origin", "getElement", "observeOn", "animationFrameScheduler", "state", "finalize", "__spreadValues", "mountInlineTooltip2", "container", "Observable", "observer", "title", "renderInlineTooltip2", "watchAnnotation", "el", "container", "offset$", "defer", "combineLatest", "watchElementOffset", "watchElementContentOffset", "map", "x", "y", "scroll", "width", "height", "getElementSize", "watchElementFocus", "switchMap", "active", "offset", "take", "mountAnnotation", "target$", "tooltip", "index", "push$", "Subject", "done$", "ignoreElements", "endWith", "watchElementVisibility", "takeUntil", "visible", "merge", "filter", "debounceTime", "auditTime", "animationFrameScheduler", "throttleTime", "origin", "fromEvent", "ev", "withLatestFrom", "_a", "parent", "getActiveElement", "target", "delay", "tap", "state", "finalize", "__spreadValues", "findHosts", "container", "getElements", "findMarkers", "markers", "el", "nodes", "it", "node", "text", "match", "id", "force", "marker", "swap", "source", "target", "mountAnnotationList", "target$", "print$", "parent", "prefix", "annotations", "getOptionalElement", "renderAnnotation", "EMPTY", "defer", "push$", "Subject", "done$", "ignoreElements", "endWith", "pairs", "annotation", "getElement", "takeUntil", "active", "inner", "child", "merge", "mountAnnotation", "finalize", "share", "findList", "el", "sibling", "mountAnnotationBlock", "options", "defer", "list", "mountAnnotationList", "EMPTY", "import_clipboard", "sequence", "findCandidateList", "el", "sibling", "watchCodeBlock", "watchElementSize", "map", "width", "getElementContentSize", "distinctUntilKeyChanged", "mountCodeBlock", "options", "hover", "factory$", "defer", "push$", "Subject", "done$", "takeLast", "scrollable", "content$", "ClipboardJS", "feature", "parent", "button", "renderClipboardButton", "mountInlineTooltip2", "container", "list", "annotations$", "mountAnnotationList", "takeUntil", "height", "distinctUntilChanged", "switchMap", "active", "EMPTY", "getElements", "tap", "state", "finalize", "__spreadValues", "mergeWith", "watchElementVisibility", "filter", "visible", "take", "watchDetails", "el", "target$", "print$", "open", "merge", "map", "target", "filter", "details", "active", "tap", "mountDetails", "options", "defer", "push$", "Subject", "action", "reveal", "state", "finalize", "__spreadValues", "mermaid_default", "mermaid$", "sequence", "fetchScripts", "watchScript", "of", "mountMermaid", "el", "tap", "mermaid_default", "map", "shareReplay", "__async", "id", "host", "h", "text", "svg", "fn", "shadow", "sentinel", "h", "mountDataTable", "el", "renderTable", "of", "watchContentTabs", "inputs", "initial", "input", "merge", "fromEvent", "map", "getElement", "startWith", "active", "mountContentTabs", "el", "viewport$", "target$", "container", "getElements", "prev", "renderTabbedControl", "next", "defer", "push$", "Subject", "done$", "ignoreElements", "endWith", "combineLatest", "watchElementSize", "watchElementVisibility", "takeUntil", "auditTime", "animationFrameScheduler", "size", "offset", "getElementOffset", "width", "getElementSize", "content", "getElementContentOffset", "watchElementContentOffset", "getElementContentSize", "direction", "filter", "label", "h", "ev", "tap", "feature", "skip", "withLatestFrom", "tab", "y", "set", "tabs", "media", "state", "finalize", "__spreadValues", "subscribeOn", "asyncScheduler", "mountContent", "el", "viewport$", "target$", "print$", "merge", "getElements", "child", "mountAnnotationBlock", "mountCodeBlock", "mountMermaid", "mountDataTable", "mountDetails", "mountContentTabs", "feature", "mountInlineTooltip2", "watchDialog", "_el", "alert$", "switchMap", "message", "merge", "of", "delay", "map", "active", "mountDialog", "el", "options", "inner", "getElement", "defer", "push$", "Subject", "tap", "state", "finalize", "__spreadValues", "sequence", "watchTooltip", "el", "host", "width", "getElementSize", "container", "getElementContainer", "scroll$", "watchElementContentOffset", "of", "active$", "merge", "watchElementFocus", "watchElementHover", "distinctUntilChanged", "combineLatest", "map", "active", "scroll", "x", "y", "getElementOffset", "size", "table", "mountTooltip", "title", "EMPTY", "id", "tooltip", "renderTooltip", "typeset", "getElement", "defer", "push$", "Subject", "offset", "filter", "debounceTime", "auditTime", "animationFrameScheduler", "throttleTime", "origin", "tap", "state", "finalize", "__spreadValues", "subscribeOn", "asyncScheduler", "isHidden", "viewport$", "feature", "of", "direction$", "map", "y", "bufferCount", "a", "b", "distinctUntilKeyChanged", "hidden$", "combineLatest", "filter", "offset", "direction", "distinctUntilChanged", "search$", "watchToggle", "search", "switchMap", "active", "startWith", "watchHeader", "el", "options", "defer", "watchElementSize", "height", "hidden", "shareReplay", "mountHeader", "header$", "main$", "push$", "Subject", "done$", "ignoreElements", "endWith", "combineLatestWith", "tooltips", "from", "getElements", "mergeMap", "child", "mountTooltip", "takeUntil", "state", "__spreadValues", "mergeWith", "watchHeaderTitle", "el", "viewport$", "header$", "watchViewportAt", "map", "y", "height", "getElementSize", "distinctUntilKeyChanged", "mountHeaderTitle", "options", "defer", "push$", "Subject", "active", "heading", "getOptionalElement", "EMPTY", "tap", "state", "finalize", "__spreadValues", "watchMain", "el", "viewport$", "header$", "adjust$", "map", "height", "distinctUntilChanged", "border$", "switchMap", "watchElementSize", "distinctUntilKeyChanged", "combineLatest", "header", "top", "bottom", "y", "a", "b", "watchPalette", "inputs", "current", "input", "index", "of", "mergeMap", "fromEvent", "map", "startWith", "shareReplay", "mountPalette", "el", "getElements", "meta", "h", "scheme", "media$", "watchMedia", "defer", "push$", "Subject", "palette", "media", "key", "value", "label", "filter", "ev", "withLatestFrom", "_", "header", "getComponentElement", "style", "color", "observeOn", "asyncScheduler", "takeUntil", "skip", "repeat", "tap", "state", "finalize", "__spreadValues", "mountProgress", "el", "progress$", "defer", "push$", "Subject", "value", "tap", "finalize", "map", "import_clipboard", "extract", "el", "copy", "text", "setupClipboardJS", "alert$", "ClipboardJS", "Observable", "subscriber", "getElement", "ev", "tap", "map", "translation", "resolve", "url", "base", "extract", "document", "sitemap", "el", "getElements", "getElement", "links", "link", "href", "fetchSitemap", "requestXML", "map", "catchError", "of", "handle", "ev", "sitemap", "EMPTY", "el", "url", "of", "head", "document", "tags", "getElements", "resolve", "key", "value", "inject", "next", "selector", "feature", "source", "getOptionalElement", "target", "html", "name", "container", "getComponentElement", "concat", "switchMap", "script", "Observable", "observer", "ignoreElements", "endWith", "setupInstantNavigation", "location$", "viewport$", "progress$", "config", "configuration", "sitemap$", "fetchSitemap", "instant$", "fromEvent", "combineLatestWith", "share", "history$", "map", "getLocation", "withLatestFrom", "offset", "merge", "document$", "distinctUntilKeyChanged", "requestHTML", "catchError", "setLocation", "_", "distinctUntilChanged", "a", "b", "tap", "_a", "_b", "setLocationHash", "debounceTime", "import_escape_html", "setupSearchHighlighter", "config", "regex", "term", "separator", "highlight", "_", "data", "query", "match", "value", "escapeHTML", "isSearchReadyMessage", "message", "isSearchResultMessage", "setupSearchWorker", "url", "index$", "worker$", "watchWorker", "merge", "of", "watchToggle", "first", "active", "switchMap", "config", "docs", "feature", "selectedVersionCorrespondingURL", "params", "_a", "selectedVersionSitemap", "selectedVersionBaseURL", "currentLocation", "currentBaseURL", "current_path", "safeURLParse", "currentRelativePath", "stripPrefix", "sitemapCommonPrefix", "shortestCommonPrefix", "potentialSitemapURL", "result", "url", "base", "e", "s", "prefix", "commonPrefixLen", "s1", "s2", "max", "strs", "setupVersionSelector", "document$", "config", "configuration", "versions$", "requestJSON", "catchError", "EMPTY", "current$", "map", "versions", "current", "version", "aliases", "switchMap", "urls", "fromEvent", "filter", "ev", "withLatestFrom", "el", "url", "of", "selectedVersionBaseURL", "fetchSitemap", "sitemap", "_a", "selectedVersionCorrespondingURL", "getLocation", "setLocation", "combineLatest", "getElement", "renderVersionSelector", "outdated", "ignored", "main", "ignore", "warning", "getComponentElements", "watchSearchQuery", "el", "worker$", "searchParams", "getLocation", "setToggle", "watchToggle", "first", "active", "url", "focus$", "watchElementFocus", "value$", "merge", "isSearchReadyMessage", "fromEvent", "map", "distinctUntilChanged", "combineLatest", "value", "focus", "shareReplay", "mountSearchQuery", "push$", "Subject", "done$", "ignoreElements", "endWith", "_", "query", "distinctUntilKeyChanged", "takeUntil", "label", "getElement", "tap", "state", "finalize", "__spreadValues", "mountSearchResult", "el", "worker$", "query$", "push$", "Subject", "boundary$", "watchElementBoundary", "filter", "container", "meta", "getElement", "list", "watchToggle", "active", "withLatestFrom", "skipUntil", "first", "isSearchReadyMessage", "items", "value", "translation", "count", "round", "render$", "tap", "switchMap", "merge", "of", "bufferCount", "zipWith", "chunk", "map", "renderSearchResultItem", "share", "item", "mergeMap", "details", "getOptionalElement", "EMPTY", "fromEvent", "takeUntil", "isSearchResultMessage", "data", "state", "finalize", "__spreadValues", "watchSearchShare", "_el", "query$", "map", "value", "url", "getLocation", "mountSearchShare", "el", "options", "push$", "Subject", "done$", "ignoreElements", "endWith", "fromEvent", "takeUntil", "ev", "tap", "state", "finalize", "__spreadValues", "mountSearchSuggest", "el", "worker$", "keyboard$", "push$", "Subject", "query", "getComponentElement", "query$", "merge", "fromEvent", "observeOn", "asyncScheduler", "map", "distinctUntilChanged", "combineLatestWith", "suggest", "value", "words", "last", "filter", "mode", "key", "isSearchResultMessage", "data", "tap", "state", "finalize", "mountSearch", "el", "index$", "keyboard$", "config", "configuration", "worker$", "setupSearchWorker", "query", "getComponentElement", "result", "fromEvent", "filter", "target", "setToggle", "mode", "key", "active", "getActiveElement", "anchors", "anchor", "getElements", "article", "best", "a", "b", "els", "i", "query$", "mountSearchQuery", "merge", "mountSearchResult", "mergeWith", "getComponentElements", "child", "mountSearchShare", "mountSearchSuggest", "err", "NEVER", "mountSearchHiglight", "el", "index$", "location$", "combineLatest", "startWith", "getLocation", "filter", "url", "map", "index", "setupSearchHighlighter", "fn", "_a", "nodes", "it", "node", "original", "replaced", "text", "childNodes", "h", "watchSidebar", "el", "viewport$", "main$", "parent", "adjust", "combineLatest", "map", "offset", "height", "y", "distinctUntilChanged", "a", "b", "mountSidebar", "_a", "_b", "header$", "options", "__objRest", "inner", "getElement", "getElementOffset", "defer", "push$", "Subject", "done$", "ignoreElements", "endWith", "next$", "auditTime", "animationFrameScheduler", "withLatestFrom", "first", "item", "getElements", "container", "getElementSize", "from", "mergeMap", "label", "fromEvent", "observeOn", "asyncScheduler", "takeUntil", "input", "tap", "state", "finalize", "__spreadValues", "fetchSourceFactsFromGitHub", "user", "repo", "url", "zip", "requestJSON", "catchError", "EMPTY", "map", "release", "defaultIfEmpty", "info", "__spreadValues", "fetchSourceFactsFromGitLab", "base", "project", "url", "zip", "requestJSON", "catchError", "EMPTY", "map", "tag_name", "defaultIfEmpty", "star_count", "forks_count", "release", "info", "__spreadValues", "fetchSourceFacts", "url", "match", "user", "repo", "fetchSourceFactsFromGitHub", "base", "slug", "fetchSourceFactsFromGitLab", "EMPTY", "fetch$", "watchSource", "el", "defer", "cached", "of", "getComponentElements", "consent", "EMPTY", "fetchSourceFacts", "tap", "facts", "catchError", "filter", "map", "shareReplay", "mountSource", "inner", "getElement", "push$", "Subject", "renderSourceFacts", "state", "finalize", "__spreadValues", "watchTabs", "el", "viewport$", "header$", "watchElementSize", "switchMap", "watchViewportAt", "map", "y", "distinctUntilKeyChanged", "mountTabs", "options", "defer", "push$", "Subject", "hidden", "feature", "of", "tap", "state", "finalize", "__spreadValues", "watchTableOfContents", "el", "viewport$", "header$", "table", "anchors", "getElements", "anchor", "id", "target", "getOptionalElement", "adjust$", "distinctUntilKeyChanged", "map", "height", "main", "getComponentElement", "grid", "getElement", "share", "watchElementSize", "switchMap", "body", "defer", "path", "of", "index", "offset", "parent", "a", "b", "combineLatestWith", "adjust", "scan", "prev", "next", "y", "size", "last", "distinctUntilChanged", "startWith", "bufferCount", "mountTableOfContents", "main$", "target$", "push$", "Subject", "done$", "ignoreElements", "endWith", "feature", "smooth$", "merge", "debounceTime", "filter", "observeOn", "asyncScheduler", "withLatestFrom", "behavior", "container", "getElementContainer", "getElementSize", "takeUntil", "skip", "repeat", "url", "getLocation", "active", "hash", "tap", "state", "finalize", "__spreadValues", "watchBackToTop", "_el", "viewport$", "main$", "target$", "direction$", "map", "y", "bufferCount", "b", "distinctUntilChanged", "active$", "active", "combineLatest", "direction", "takeUntil", "skip", "endWith", "repeat", "hidden", "mountBackToTop", "el", "header$", "push$", "Subject", "done$", "ignoreElements", "distinctUntilKeyChanged", "height", "fromEvent", "ev", "tap", "state", "finalize", "__spreadValues", "patchEllipsis", "document$", "viewport$", "switchMap", "getElements", "mergeMap", "el", "watchElementVisibility", "takeUntil", "skip", "filter", "visible", "map", "take", "text", "host", "feature", "mountInlineTooltip2", "finalize", "EMPTY", "patchIndeterminate", "document$", "tablet$", "switchMap", "getElements", "tap", "el", "mergeMap", "fromEvent", "takeWhile", "map", "withLatestFrom", "tablet", "isAppleDevice", "patchScrollfix", "document$", "switchMap", "getElements", "tap", "el", "filter", "mergeMap", "fromEvent", "map", "top", "patchScrolllock", "viewport$", "tablet$", "combineLatest", "watchToggle", "map", "active", "tablet", "switchMap", "of", "delay", "withLatestFrom", "y", "value", "obj", "data", "key", "x", "y", "nodes", "parent", "i", "node", "fetchSearchIndex", "watchScript", "config", "map", "shareReplay", "requestJSON", "document$", "watchDocument", "location$", "watchLocation", "target$", "watchLocationTarget", "keyboard$", "watchKeyboard", "viewport$", "watchViewport", "tablet$", "watchMedia", "screen$", "print$", "watchPrint", "configuration", "index$", "NEVER", "alert$", "Subject", "setupClipboardJS", "progress$", "feature", "setupInstantNavigation", "_a", "setupVersionSelector", "merge", "delay", "setToggle", "filter", "mode", "key", "prev", "getOptionalElement", "setLocation", "next", "active", "getActiveElement", "patchEllipsis", "patchIndeterminate", "patchScrollfix", "patchScrolllock", "header$", "watchHeader", "getComponentElement", "main$", "switchMap", "el", "watchMain", "control$", "getComponentElements", "mountConsent", "mountDialog", "mountPalette", "mountProgress", "mountSearch", "mountSource", "content$", "defer", "mountAnnounce", "mountContent", "mountSearchHiglight", "EMPTY", "mountHeader", "mountHeaderTitle", "at", "mountSidebar", "mountTabs", "mountTableOfContents", "mountBackToTop", "component$", "mergeWith"] } diff --git a/public/develop/contributing/developing/index.html b/public/develop/contributing/developing/index.html index 333785fb..93f62755 100644 --- a/public/develop/contributing/developing/index.html +++ b/public/develop/contributing/developing/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1297,6 +1337,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1322,6 +1363,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1343,6 +1385,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1374,6 +1417,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1399,6 +1443,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1420,6 +1465,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1441,6 +1487,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1480,6 +1527,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1505,6 +1553,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1544,6 +1593,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1569,6 +1619,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1590,6 +1641,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1611,6 +1663,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1650,6 +1703,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1675,6 +1729,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1696,6 +1751,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1717,6 +1773,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1763,6 +1820,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1788,6 +1846,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1825,7 +1884,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1834,6 +1894,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1851,6 +2064,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1872,6 +2086,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1893,6 +2108,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1914,6 +2130,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1935,6 +2152,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1958,22 +2176,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1991,6 +2210,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2012,6 +2232,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2041,6 +2262,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2062,6 +2284,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2094,22 +2317,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" checked> + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" checked> - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="true"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2136,6 +2360,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2147,6 +2372,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2299,6 +2525,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2327,6 +2554,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2487,6 +2715,7 @@ + <h1 id="developing">Developing</h1> <p>OpenSlice backend services are mainly implemented with Java 17 or above and Spring Boot.</p> <p>OpenSlice uses various subsystems and depending on the module would you like to work, other subsystems must be present <em>(you can disable them though in the code, e.g. at docker-compose.yaml file)</em>.</p> @@ -2718,7 +2947,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/contributing/documenting/index.html b/public/develop/contributing/documenting/index.html index dde984f2..d5f00eb9 100644 --- a/public/develop/contributing/documenting/index.html +++ b/public/develop/contributing/documenting/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1297,6 +1337,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1322,6 +1363,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1343,6 +1385,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1374,6 +1417,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1399,6 +1443,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1420,6 +1465,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1441,6 +1487,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1480,6 +1527,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1505,6 +1553,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1544,6 +1593,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1569,6 +1619,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1590,6 +1641,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1611,6 +1663,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1650,6 +1703,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1675,6 +1729,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1696,6 +1751,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1717,6 +1773,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1763,6 +1820,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1788,6 +1846,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1825,7 +1884,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1834,6 +1894,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1851,6 +2064,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1872,6 +2086,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1893,6 +2108,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1914,6 +2130,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1935,6 +2152,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1958,22 +2176,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1991,6 +2210,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2012,6 +2232,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2041,6 +2262,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2062,6 +2284,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2094,22 +2317,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" checked> + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" checked> - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="true"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="true"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2127,6 +2351,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2157,6 +2382,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2168,6 +2394,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2243,6 +2470,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2319,6 +2547,7 @@ + <h1 id="documenting">Documenting</h1> <p>OpenSlice's documentation runs on <a href="https://www.mkdocs.org/">MkDocs</a>.</p> <h2 id="eligibility">Eligibility</h2> @@ -2529,7 +2758,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/contributing/wishlist/index.html b/public/develop/contributing/wishlist/index.html index 2a615238..0c55803e 100644 --- a/public/develop/contributing/wishlist/index.html +++ b/public/develop/contributing/wishlist/index.html @@ -18,7 +18,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -214,6 +214,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -239,6 +240,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -260,6 +262,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -281,6 +284,7 @@ <span class="md-ellipsis"> History + </span> @@ -302,6 +306,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -340,6 +345,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -375,6 +381,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -400,6 +407,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -421,6 +429,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -442,6 +451,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -471,6 +481,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -502,6 +513,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -527,6 +539,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -548,6 +561,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -569,6 +583,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -600,6 +615,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -625,6 +641,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -679,6 +696,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -704,6 +722,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -735,6 +754,7 @@ <span class="md-ellipsis"> Services + </span> @@ -760,6 +780,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -781,6 +802,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -802,6 +824,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -823,6 +846,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -844,6 +868,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -883,6 +908,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -908,6 +934,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -929,6 +956,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -950,6 +978,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -989,6 +1018,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1014,6 +1044,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1035,6 +1066,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1056,6 +1088,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1087,6 +1120,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1112,6 +1146,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1133,6 +1168,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1170,6 +1206,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1201,6 +1238,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1226,6 +1264,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1247,6 +1286,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1293,6 +1333,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1318,6 +1359,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1339,6 +1381,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1370,6 +1413,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1395,6 +1439,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1416,6 +1461,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1437,6 +1483,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1476,6 +1523,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1501,6 +1549,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1540,6 +1589,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1565,6 +1615,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1586,6 +1637,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1607,6 +1659,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1646,6 +1699,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1671,6 +1725,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1692,6 +1747,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1713,6 +1769,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1759,6 +1816,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1784,6 +1842,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1821,7 +1880,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1830,6 +1890,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1847,6 +2060,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1868,6 +2082,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1889,6 +2104,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1910,6 +2126,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1931,6 +2148,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1954,22 +2172,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1987,6 +2206,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2008,6 +2228,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2037,6 +2258,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2058,6 +2280,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2088,22 +2311,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2121,6 +2345,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2142,6 +2367,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2170,6 +2396,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2228,6 +2455,7 @@ + <h1 id="tmf-api">TMF API</h1> <ul> <li>RBAC of API endpoints</li> @@ -2381,7 +2609,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/deployment_examples/index.html b/public/develop/deployment_examples/index.html index 2ced2b30..58a279a4 100644 --- a/public/develop/deployment_examples/index.html +++ b/public/develop/deployment_examples/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -220,6 +220,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -245,6 +246,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -275,6 +277,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -286,6 +289,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -399,6 +403,7 @@ <span class="md-ellipsis"> History + </span> @@ -420,6 +425,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -458,6 +464,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -493,6 +500,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -518,6 +526,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -539,6 +548,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -560,6 +570,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -589,6 +600,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -620,6 +632,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -645,6 +658,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -666,6 +680,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -687,6 +702,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -718,6 +734,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -743,6 +760,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -797,6 +815,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -822,6 +841,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -853,6 +873,7 @@ <span class="md-ellipsis"> Services + </span> @@ -878,6 +899,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -899,6 +921,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -920,6 +943,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -941,6 +965,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -962,6 +987,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -1001,6 +1027,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -1026,6 +1053,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -1047,6 +1075,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -1068,6 +1097,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1107,6 +1137,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1132,6 +1163,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1153,6 +1185,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1174,6 +1207,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1205,6 +1239,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1230,6 +1265,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1251,6 +1287,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1288,6 +1325,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1319,6 +1357,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1344,6 +1383,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1365,6 +1405,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1411,6 +1452,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1436,6 +1478,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1457,6 +1500,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1488,6 +1532,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1513,6 +1558,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1534,6 +1580,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1555,6 +1602,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1594,6 +1642,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1619,6 +1668,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1658,6 +1708,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1683,6 +1734,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1704,6 +1756,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1725,6 +1778,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1764,6 +1818,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1789,6 +1844,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1810,6 +1866,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1831,6 +1888,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1877,6 +1935,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1902,6 +1961,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1939,7 +1999,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1948,6 +2009,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1965,6 +2179,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1986,6 +2201,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -2007,6 +2223,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -2028,6 +2245,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2049,6 +2267,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2072,22 +2291,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2105,6 +2325,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2126,6 +2347,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2155,6 +2377,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2176,6 +2399,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2206,22 +2430,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2239,6 +2464,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2260,6 +2486,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2288,6 +2515,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2409,6 +2637,7 @@ + <h1 id="openslice-deployment-examples">OpenSlice Deployment Examples</h1> <p>Here are some examples from past and current efforts that use OpenSlice in various cases.</p> <h2 id="5ginfire-eu-project-2018">5GinFIRE EU project (2018)</h2> @@ -2620,7 +2849,7 @@ <script id="__config" type="application/json">{"base": "..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/etsi_osl/index.html b/public/develop/etsi_osl/index.html index bb3e20aa..058b0071 100644 --- a/public/develop/etsi_osl/index.html +++ b/public/develop/etsi_osl/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -220,6 +220,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -245,6 +246,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -266,6 +268,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -287,6 +290,7 @@ <span class="md-ellipsis"> History + </span> @@ -317,6 +321,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -356,6 +361,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -391,6 +397,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -416,6 +423,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -437,6 +445,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -458,6 +467,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -487,6 +497,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -518,6 +529,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -543,6 +555,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -564,6 +577,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -585,6 +599,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -616,6 +631,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -641,6 +657,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -695,6 +712,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -720,6 +738,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -751,6 +770,7 @@ <span class="md-ellipsis"> Services + </span> @@ -776,6 +796,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -797,6 +818,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -818,6 +840,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -839,6 +862,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -860,6 +884,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -899,6 +924,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -924,6 +950,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -945,6 +972,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -966,6 +994,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1005,6 +1034,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1030,6 +1060,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1051,6 +1082,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1072,6 +1104,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1103,6 +1136,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1128,6 +1162,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1149,6 +1184,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1186,6 +1222,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1217,6 +1254,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1242,6 +1280,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1263,6 +1302,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1309,6 +1349,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1334,6 +1375,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1355,6 +1397,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1386,6 +1429,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1411,6 +1455,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1432,6 +1477,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1453,6 +1499,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1492,6 +1539,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1517,6 +1565,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1556,6 +1605,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1581,6 +1631,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1602,6 +1653,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1623,6 +1675,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1662,6 +1715,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1687,6 +1741,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1708,6 +1763,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1729,6 +1785,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1775,6 +1832,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1800,6 +1858,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1837,7 +1896,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1846,6 +1906,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1863,6 +2076,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1884,6 +2098,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1905,6 +2120,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1926,6 +2142,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1947,6 +2164,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1970,22 +2188,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2003,6 +2222,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2024,6 +2244,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2053,6 +2274,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2074,6 +2296,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2104,22 +2327,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2137,6 +2361,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2158,6 +2383,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2186,6 +2412,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2227,6 +2454,7 @@ + <h1 id="openslice-under-etsi">OpenSlice under ETSI</h1> <p>Since October 2023, OpenSlice has been accepted under the umbrella of ETSI, forming its first Software Development Group (SDG), under the name <strong>ETSI SDG for OpenSlice (OSL)</strong>.</p> <p>More information can be found at <a href="https://osl.etsi.org/">ETSI SDG OSL webpage</a>.</p> @@ -2379,7 +2607,7 @@ <script id="__config" type="application/json">{"base": "..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/getting_started/configuration/config_intro/index.html b/public/develop/getting_started/configuration/config_intro/index.html index 733a4270..84dbe614 100644 --- a/public/develop/getting_started/configuration/config_intro/index.html +++ b/public/develop/getting_started/configuration/config_intro/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -346,6 +351,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -381,6 +387,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -406,6 +413,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -427,6 +435,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -448,6 +457,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -477,6 +487,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -510,6 +521,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -544,6 +556,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -566,6 +579,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -587,6 +601,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -618,6 +633,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -643,6 +659,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -697,6 +714,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -722,6 +740,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -753,6 +772,7 @@ <span class="md-ellipsis"> Services + </span> @@ -778,6 +798,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -799,6 +820,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -820,6 +842,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -841,6 +864,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -862,6 +886,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -901,6 +926,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -926,6 +952,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -947,6 +974,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -968,6 +996,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1007,6 +1036,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1032,6 +1062,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1053,6 +1084,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1074,6 +1106,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1105,6 +1138,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1130,6 +1164,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1151,6 +1186,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1188,6 +1224,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1219,6 +1256,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1244,6 +1282,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1265,6 +1304,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1311,6 +1351,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1336,6 +1377,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1357,6 +1399,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1388,6 +1431,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1413,6 +1457,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1434,6 +1479,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1455,6 +1501,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1494,6 +1541,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1519,6 +1567,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1558,6 +1607,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1583,6 +1633,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1604,6 +1655,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1625,6 +1677,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1664,6 +1717,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1689,6 +1743,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1710,6 +1765,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1731,6 +1787,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1777,6 +1834,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1802,6 +1860,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1839,7 +1898,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1848,6 +1908,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1865,6 +2078,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1886,6 +2100,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1907,6 +2122,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1928,6 +2144,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1949,6 +2166,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1972,22 +2190,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2005,6 +2224,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2026,6 +2246,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2055,6 +2276,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2076,6 +2298,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2106,22 +2329,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2139,6 +2363,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2160,6 +2385,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2188,6 +2414,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2229,6 +2456,7 @@ + <h1 id="configuring-and-managing-openslice">Configuring and managing OpenSlice</h1> <p><strong>Intended Audience: OpenSlice Administrators</strong></p> <p>This section provides information on how to configure and manage different aspect of OpenSlice while in operation. For example:</p> @@ -2386,7 +2614,7 @@ <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/getting_started/configuration/consuming_services_from_external_partners/index.html b/public/develop/getting_started/configuration/consuming_services_from_external_partners/index.html index 4597a2c0..e1e1e29e 100644 --- a/public/develop/getting_started/configuration/consuming_services_from_external_partners/index.html +++ b/public/develop/getting_started/configuration/consuming_services_from_external_partners/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -346,6 +351,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -381,6 +387,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -406,6 +413,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -427,6 +435,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -448,6 +457,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -477,6 +487,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -510,6 +521,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -535,6 +547,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -556,6 +569,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -577,6 +591,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -610,6 +625,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -644,6 +660,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -655,6 +672,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -738,6 +756,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -763,6 +782,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -794,6 +814,7 @@ <span class="md-ellipsis"> Services + </span> @@ -819,6 +840,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -840,6 +862,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -861,6 +884,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -882,6 +906,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -903,6 +928,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -942,6 +968,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -967,6 +994,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -988,6 +1016,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -1009,6 +1038,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1048,6 +1078,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1073,6 +1104,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1094,6 +1126,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1115,6 +1148,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1146,6 +1180,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1171,6 +1206,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1192,6 +1228,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1229,6 +1266,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1260,6 +1298,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1285,6 +1324,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1306,6 +1346,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1352,6 +1393,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1377,6 +1419,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1398,6 +1441,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1429,6 +1473,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1454,6 +1499,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1475,6 +1521,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1496,6 +1543,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1535,6 +1583,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1560,6 +1609,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1599,6 +1649,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1624,6 +1675,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1645,6 +1697,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1666,6 +1719,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1705,6 +1759,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1730,6 +1785,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1751,6 +1807,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1772,6 +1829,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1818,6 +1876,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1843,6 +1902,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1880,7 +1940,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1889,6 +1950,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1906,6 +2120,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1927,6 +2142,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1948,6 +2164,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1969,6 +2186,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1990,6 +2208,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2013,22 +2232,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2046,6 +2266,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2067,6 +2288,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2096,6 +2318,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2117,6 +2340,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2147,22 +2371,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2180,6 +2405,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2201,6 +2427,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2229,6 +2456,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2287,6 +2515,7 @@ + <h1 id="consuming-services-from-external-partner-organizations">Consuming Services From External Partner Organizations</h1> <p>A typical deployment across domains, involves today some typical components: i) an OSS/BSS to allow customers access the service catalog and perform service orders, ii) a Service Orchestrator (SO) component for executing the service order workflow, as well as iii) a Network Functions Virtualization Orchestrator (NFVO) for configuring the iv) network resources.</p> <p>TMF Open APIs are introduced not only for exposing catalogues and accepting service orders, but also implementing the East-West interfaces between the domains, fulfilling also the LSO requirements as introduced by MEF.</p> @@ -2595,7 +2824,7 @@ <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/getting_started/configuration/nfvo_config/index.html b/public/develop/getting_started/configuration/nfvo_config/index.html index eacedb0f..a5fba730 100644 --- a/public/develop/getting_started/configuration/nfvo_config/index.html +++ b/public/develop/getting_started/configuration/nfvo_config/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -346,6 +351,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -381,6 +387,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -406,6 +413,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -427,6 +435,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -448,6 +457,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -477,6 +487,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -510,6 +521,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -535,6 +547,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -556,6 +569,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -586,6 +600,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -618,6 +633,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -643,6 +659,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -697,6 +714,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -722,6 +740,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -753,6 +772,7 @@ <span class="md-ellipsis"> Services + </span> @@ -778,6 +798,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -799,6 +820,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -820,6 +842,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -841,6 +864,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -862,6 +886,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -901,6 +926,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -926,6 +952,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -947,6 +974,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -968,6 +996,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1007,6 +1036,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1032,6 +1062,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1053,6 +1084,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1074,6 +1106,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1105,6 +1138,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1130,6 +1164,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1151,6 +1186,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1188,6 +1224,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1219,6 +1256,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1244,6 +1282,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1265,6 +1304,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1311,6 +1351,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1336,6 +1377,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1357,6 +1399,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1388,6 +1431,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1413,6 +1457,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1434,6 +1479,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1455,6 +1501,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1494,6 +1541,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1519,6 +1567,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1558,6 +1607,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1583,6 +1633,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1604,6 +1655,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1625,6 +1677,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1664,6 +1717,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1689,6 +1743,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1710,6 +1765,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1731,6 +1787,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1777,6 +1834,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1802,6 +1860,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1839,7 +1898,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1848,6 +1908,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1865,6 +2078,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1886,6 +2100,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1907,6 +2122,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1928,6 +2144,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1949,6 +2166,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1972,22 +2190,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2005,6 +2224,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2026,6 +2246,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2055,6 +2276,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2076,6 +2298,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2106,22 +2329,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2139,6 +2363,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2160,6 +2385,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2188,6 +2414,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2229,6 +2456,7 @@ + <h1 id="nfv-orchestrator-configuration">NFV Orchestrator Configuration</h1> <blockquote> <p>Currently we support Open Source MANO version EIGHT/NINE/TEN/ELEVEN/THIRTEEN. Later versions of OSM may also be supported by the existing configuration, as from OSM 9+ the project converged to the SOL005 interface, regarding the NBI, and SOL006 (YANG model), regarding the NFV/NS packaging. Also an implementation of a generic SOL005 interface is supported, but not extensively tested.</p> @@ -2403,7 +2631,7 @@ <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/getting_started/configuration/role_keycloak_management/index.html b/public/develop/getting_started/configuration/role_keycloak_management/index.html index fa13a160..61604f81 100644 --- a/public/develop/getting_started/configuration/role_keycloak_management/index.html +++ b/public/develop/getting_started/configuration/role_keycloak_management/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -346,6 +351,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -381,6 +387,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -406,6 +413,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -427,6 +435,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -448,6 +457,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -477,6 +487,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -510,6 +521,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -535,6 +547,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -565,6 +578,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -587,6 +601,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -618,6 +633,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -643,6 +659,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -697,6 +714,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -722,6 +740,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -753,6 +772,7 @@ <span class="md-ellipsis"> Services + </span> @@ -778,6 +798,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -799,6 +820,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -820,6 +842,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -841,6 +864,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -862,6 +886,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -901,6 +926,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -926,6 +952,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -947,6 +974,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -968,6 +996,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1007,6 +1036,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1032,6 +1062,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1053,6 +1084,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1074,6 +1106,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1105,6 +1138,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1130,6 +1164,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1151,6 +1186,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1188,6 +1224,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1219,6 +1256,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1244,6 +1282,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1265,6 +1304,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1311,6 +1351,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1336,6 +1377,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1357,6 +1399,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1388,6 +1431,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1413,6 +1457,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1434,6 +1479,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1455,6 +1501,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1494,6 +1541,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1519,6 +1567,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1558,6 +1607,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1583,6 +1633,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1604,6 +1655,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1625,6 +1677,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1664,6 +1717,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1689,6 +1743,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1710,6 +1765,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1731,6 +1787,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1777,6 +1834,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1802,6 +1860,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1839,7 +1898,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1848,6 +1908,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1865,6 +2078,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1886,6 +2100,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1907,6 +2122,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1928,6 +2144,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1949,6 +2166,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1972,22 +2190,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2005,6 +2224,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2026,6 +2246,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2055,6 +2276,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2076,6 +2298,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2106,22 +2329,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2139,6 +2363,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2160,6 +2385,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2188,6 +2414,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2229,6 +2456,7 @@ + <h1 id="role-management-in-keycloak">Role management in Keycloak</h1> <p><strong>Intended Audience: OpenSlice Administrators</strong></p> <p>Some initial configuration of Keycloak happens at Installation/Deployment time. Here are some notes regarding user management</p> @@ -2387,7 +2615,7 @@ <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/getting_started/deployment/docker_compose/index.html b/public/develop/getting_started/deployment/docker_compose/index.html index ae9395f1..e3ea47ee 100644 --- a/public/develop/getting_started/deployment/docker_compose/index.html +++ b/public/develop/getting_started/deployment/docker_compose/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -346,6 +351,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -383,6 +389,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -408,6 +415,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -438,6 +446,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -449,6 +458,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -805,6 +815,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -834,6 +845,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -865,6 +877,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -890,6 +903,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -911,6 +925,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -932,6 +947,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -963,6 +979,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -988,6 +1005,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -1042,6 +1060,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -1067,6 +1086,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1098,6 +1118,7 @@ <span class="md-ellipsis"> Services + </span> @@ -1123,6 +1144,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -1144,6 +1166,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -1165,6 +1188,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1186,6 +1210,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -1207,6 +1232,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -1246,6 +1272,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -1271,6 +1298,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -1292,6 +1320,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -1313,6 +1342,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1352,6 +1382,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1377,6 +1408,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1398,6 +1430,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1419,6 +1452,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1450,6 +1484,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1475,6 +1510,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1496,6 +1532,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1533,6 +1570,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1564,6 +1602,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1589,6 +1628,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1610,6 +1650,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1656,6 +1697,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1681,6 +1723,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1702,6 +1745,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1733,6 +1777,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1758,6 +1803,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1779,6 +1825,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1800,6 +1847,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1839,6 +1887,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1864,6 +1913,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1903,6 +1953,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1928,6 +1979,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1949,6 +2001,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1970,6 +2023,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -2009,6 +2063,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -2034,6 +2089,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -2055,6 +2111,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -2076,6 +2133,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -2122,6 +2180,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -2147,6 +2206,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -2184,7 +2244,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -2193,6 +2254,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -2210,6 +2424,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -2231,6 +2446,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -2252,6 +2468,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -2273,6 +2490,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2294,6 +2512,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2317,22 +2536,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2350,6 +2570,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2371,6 +2592,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2400,6 +2622,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2421,6 +2644,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2451,22 +2675,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2484,6 +2709,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2505,6 +2731,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2533,6 +2760,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2897,6 +3125,7 @@ + <h1 id="openslice-deployment-guide-with-docker-compose">OpenSlice Deployment Guide with Docker Compose</h1> <p><strong>Intended Audience: OpenSlice Administrators</strong></p> <h2 id="requirements">Requirements</h2> @@ -2954,7 +3183,7 @@ </span></code></pre></div> <h3 id="2-download-the-deployment-script">2. Download the deployment script</h3> <p>Download the deployment / environment preparation script</p> -<div class="language-bash highlight"><pre><span></span><code><span id="__span-6-1"><a id="__codelineno-6-1" name="__codelineno-6-1" href="#__codelineno-6-1"></a>wget<span class="w"> </span>https://labs.etsi.org/rep/osl/code/org.etsi.osl.main/-/raw/2024Q4/compose/deploy.sh +<div class="language-bash highlight"><pre><span></span><code><span id="__span-6-1"><a id="__codelineno-6-1" name="__codelineno-6-1" href="#__codelineno-6-1"></a>wget<span class="w"> </span>https://labs.etsi.org/rep/osl/code/org.etsi.osl.main/-/raw/develop/compose/deploy.sh </span></code></pre></div> <p>Make it executable</p> <div class="language-bash highlight"><pre><span></span><code><span id="__span-7-1"><a id="__codelineno-7-1" name="__codelineno-7-1" href="#__codelineno-7-1"></a>sudo<span class="w"> </span>chmod<span class="w"> </span>+x<span class="w"> </span>deploy.sh @@ -3152,7 +3381,7 @@ <p>Example file:</p> <div class="language-json highlight"><pre><span></span><code><span id="__span-26-1"><a id="__codelineno-26-1" name="__codelineno-26-1" href="#__codelineno-26-1"></a><span class="p">{</span><span class="w"> </span> </span><span id="__span-26-2"><a id="__codelineno-26-2" name="__codelineno-26-2" href="#__codelineno-26-2"></a><span class="w"> </span><span class="nt">"TITLE"</span><span class="p">:</span><span class="w"> </span><span class="s2">"OpenSlice by ETSI"</span><span class="p">,</span> -</span><span id="__span-26-3"><a id="__codelineno-26-3" name="__codelineno-26-3" href="#__codelineno-26-3"></a><span class="w"> </span><span class="nt">"PORTALVERSION"</span><span class="p">:</span><span class="s2">"2024Q4"</span><span class="p">,</span> +</span><span id="__span-26-3"><a id="__codelineno-26-3" name="__codelineno-26-3" href="#__codelineno-26-3"></a><span class="w"> </span><span class="nt">"PORTALVERSION"</span><span class="p">:</span><span class="s2">"develop"</span><span class="p">,</span> </span><span id="__span-26-4"><a id="__codelineno-26-4" name="__codelineno-26-4" href="#__codelineno-26-4"></a><span class="w"> </span><span class="nt">"WIKI"</span><span class="p">:</span><span class="w"> </span><span class="s2">"https://osl.etsi.org/documentation"</span><span class="p">,</span> </span><span id="__span-26-5"><a id="__codelineno-26-5" name="__codelineno-26-5" href="#__codelineno-26-5"></a><span class="w"> </span><span class="nt">"BUGZILLA"</span><span class="p">:</span><span class="w"> </span><span class="s2">"{BASEURL}/bugzilla/"</span><span class="p">,</span> </span><span id="__span-26-6"><a id="__codelineno-26-6" name="__codelineno-26-6" href="#__codelineno-26-6"></a><span class="w"> </span><span class="nt">"STATUS"</span><span class="p">:</span><span class="w"> </span><span class="s2">"{BASEURL}/status/"</span><span class="p">,</span> @@ -3479,7 +3708,7 @@ This way, you will not get the invalid token error, as the API is acquiring the <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/getting_started/deployment/introduction/index.html b/public/develop/getting_started/deployment/introduction/index.html index 2806f1dc..e159e04c 100644 --- a/public/develop/getting_started/deployment/introduction/index.html +++ b/public/develop/getting_started/deployment/introduction/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -346,6 +351,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -383,6 +389,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -417,6 +424,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -439,6 +447,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -460,6 +469,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -489,6 +499,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -520,6 +531,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -545,6 +557,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -566,6 +579,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -587,6 +601,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -618,6 +633,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -643,6 +659,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -697,6 +714,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -722,6 +740,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -753,6 +772,7 @@ <span class="md-ellipsis"> Services + </span> @@ -778,6 +798,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -799,6 +820,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -820,6 +842,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -841,6 +864,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -862,6 +886,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -901,6 +926,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -926,6 +952,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -947,6 +974,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -968,6 +996,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1007,6 +1036,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1032,6 +1062,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1053,6 +1084,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1074,6 +1106,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1105,6 +1138,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1130,6 +1164,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1151,6 +1186,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1188,6 +1224,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1219,6 +1256,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1244,6 +1282,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1265,6 +1304,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1311,6 +1351,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1336,6 +1377,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1357,6 +1399,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1388,6 +1431,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1413,6 +1457,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1434,6 +1479,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1455,6 +1501,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1494,6 +1541,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1519,6 +1567,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1558,6 +1607,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1583,6 +1633,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1604,6 +1655,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1625,6 +1677,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1664,6 +1717,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1689,6 +1743,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1710,6 +1765,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1731,6 +1787,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1777,6 +1834,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1802,6 +1860,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1839,7 +1898,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1848,6 +1908,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1865,6 +2078,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1886,6 +2100,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1907,6 +2122,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1928,6 +2144,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1949,6 +2166,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1972,22 +2190,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2005,6 +2224,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2026,6 +2246,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2055,6 +2276,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2076,6 +2298,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2106,22 +2329,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2139,6 +2363,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2160,6 +2385,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2188,6 +2414,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2229,6 +2456,7 @@ + <h1 id="openslice-deployment">OpenSlice Deployment</h1> <p><strong>Intended Audience: OpenSlice Administrators</strong></p> <p>This section is meant to guide the user through the installation of OpenSlice. </p> @@ -2386,7 +2614,7 @@ <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/getting_started/deployment/kubernetes/index.html b/public/develop/getting_started/deployment/kubernetes/index.html index cbc17290..b8235ea4 100644 --- a/public/develop/getting_started/deployment/kubernetes/index.html +++ b/public/develop/getting_started/deployment/kubernetes/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -346,6 +351,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -383,6 +389,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -408,6 +415,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -429,6 +437,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -459,6 +468,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -470,6 +480,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -906,6 +917,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -937,6 +949,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -962,6 +975,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -983,6 +997,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -1004,6 +1019,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -1035,6 +1051,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -1060,6 +1077,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -1114,6 +1132,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -1139,6 +1158,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1170,6 +1190,7 @@ <span class="md-ellipsis"> Services + </span> @@ -1195,6 +1216,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -1216,6 +1238,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -1237,6 +1260,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1258,6 +1282,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -1279,6 +1304,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -1318,6 +1344,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -1343,6 +1370,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -1364,6 +1392,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -1385,6 +1414,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1424,6 +1454,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1449,6 +1480,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1470,6 +1502,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1491,6 +1524,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1522,6 +1556,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1547,6 +1582,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1568,6 +1604,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1605,6 +1642,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1636,6 +1674,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1661,6 +1700,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1682,6 +1722,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1728,6 +1769,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1753,6 +1795,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1774,6 +1817,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1805,6 +1849,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1830,6 +1875,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1851,6 +1897,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1872,6 +1919,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1911,6 +1959,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1936,6 +1985,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1975,6 +2025,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -2000,6 +2051,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -2021,6 +2073,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -2042,6 +2095,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -2081,6 +2135,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -2106,6 +2161,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -2127,6 +2183,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -2148,6 +2205,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -2194,6 +2252,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -2219,6 +2278,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -2256,7 +2316,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -2265,6 +2326,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -2282,6 +2496,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -2303,6 +2518,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -2324,6 +2540,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -2345,6 +2562,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2366,6 +2584,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2389,22 +2608,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2422,6 +2642,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2443,6 +2664,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2472,6 +2694,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2493,6 +2716,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2523,22 +2747,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2556,6 +2781,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2577,6 +2803,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2605,6 +2832,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -3041,6 +3269,7 @@ + <h1 id="openslice-deployment-guide-with-kubernetes">OpenSlice Deployment Guide with Kubernetes</h1> <p><strong>Intended Audience: OpenSlice Administrators</strong></p> <h2 id="requirements">Requirements</h2> @@ -3354,7 +3583,7 @@ Replace <code><helm-release-name></code> with the name of your OpenSlice H <p>E.g. You may edit "TITLE", "WIKI", etc properties with your domain title. Also configure TMF's API and Keycloak's location for the web application, if needed.</p> <div class="language-json highlight"><pre><span></span><code><span id="__span-19-1"><a id="__codelineno-19-1" name="__codelineno-19-1" href="#__codelineno-19-1"></a><span class="p">{</span><span class="w"> </span> </span><span id="__span-19-2"><a id="__codelineno-19-2" name="__codelineno-19-2" href="#__codelineno-19-2"></a><span class="w"> </span><span class="nt">"TITLE"</span><span class="p">:</span><span class="w"> </span><span class="s2">"OpenSlice by ETSI"</span><span class="p">,</span> -</span><span id="__span-19-3"><a id="__codelineno-19-3" name="__codelineno-19-3" href="#__codelineno-19-3"></a><span class="w"> </span><span class="nt">"PORTALVERSION"</span><span class="p">:</span><span class="s2">"2024Q4"</span><span class="p">,</span> +</span><span id="__span-19-3"><a id="__codelineno-19-3" name="__codelineno-19-3" href="#__codelineno-19-3"></a><span class="w"> </span><span class="nt">"PORTALVERSION"</span><span class="p">:</span><span class="s2">"develop"</span><span class="p">,</span> </span><span id="__span-19-4"><a id="__codelineno-19-4" name="__codelineno-19-4" href="#__codelineno-19-4"></a><span class="w"> </span><span class="nt">"WIKI"</span><span class="p">:</span><span class="w"> </span><span class="s2">"https://osl.etsi.org/documentation"</span><span class="p">,</span> </span><span id="__span-19-5"><a id="__codelineno-19-5" name="__codelineno-19-5" href="#__codelineno-19-5"></a><span class="w"> </span><span class="nt">"BUGZILLA"</span><span class="p">:</span><span class="w"> </span><span class="s2">"{BASEURL}/bugzilla/"</span><span class="p">,</span> </span><span id="__span-19-6"><a id="__codelineno-19-6" name="__codelineno-19-6" href="#__codelineno-19-6"></a><span class="w"> </span><span class="nt">"STATUS"</span><span class="p">:</span><span class="w"> </span><span class="s2">"{BASEURL}/status/"</span><span class="p">,</span> @@ -3658,7 +3887,7 @@ Replace <code><helm-release-name></code> with the name of your OpenSlice H <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/getting_started/portals/index.html b/public/develop/getting_started/portals/index.html index 7c395073..73c5fc7e 100644 --- a/public/develop/getting_started/portals/index.html +++ b/public/develop/getting_started/portals/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -346,6 +351,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -381,6 +387,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -406,6 +413,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -427,6 +435,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -448,6 +457,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -486,6 +496,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -518,6 +529,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -543,6 +555,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -564,6 +577,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -585,6 +599,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -616,6 +631,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -641,6 +657,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -695,6 +712,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -720,6 +738,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -751,6 +770,7 @@ <span class="md-ellipsis"> Services + </span> @@ -776,6 +796,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -797,6 +818,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -818,6 +840,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -839,6 +862,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -860,6 +884,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -899,6 +924,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -924,6 +950,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -945,6 +972,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -966,6 +994,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1005,6 +1034,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1030,6 +1060,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1051,6 +1082,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1072,6 +1104,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1103,6 +1136,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1128,6 +1162,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1149,6 +1184,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1186,6 +1222,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1217,6 +1254,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1242,6 +1280,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1263,6 +1302,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1309,6 +1349,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1334,6 +1375,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1355,6 +1397,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1386,6 +1429,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1411,6 +1455,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1432,6 +1477,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1453,6 +1499,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1492,6 +1539,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1517,6 +1565,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1556,6 +1605,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1581,6 +1631,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1602,6 +1653,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1623,6 +1675,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1662,6 +1715,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1687,6 +1741,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1708,6 +1763,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1729,6 +1785,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1775,6 +1832,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1800,6 +1858,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1837,7 +1896,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1846,6 +1906,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1863,6 +2076,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1884,6 +2098,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1905,6 +2120,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1926,6 +2142,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1947,6 +2164,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1970,22 +2188,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2003,6 +2222,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2024,6 +2244,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2053,6 +2274,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2074,6 +2296,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2104,22 +2327,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2137,6 +2361,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2158,6 +2383,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2186,6 +2412,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2227,6 +2454,7 @@ + <h1 id="openslice-portals">OpenSlice Portals</h1> <p>OpenSlice comprises of a web landing page (See <a href="http://portal.openslice.eu/">Demo</a>) that navigates to the respective Portals:</p> <ul> @@ -2481,7 +2709,7 @@ Indicatively, the portal can be used to: <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/history/index.html b/public/develop/history/index.html index c42a137b..a76679ee 100644 --- a/public/develop/history/index.html +++ b/public/develop/history/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -220,6 +220,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -245,6 +246,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -266,6 +268,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -296,6 +299,7 @@ <span class="md-ellipsis"> History + </span> @@ -307,6 +311,7 @@ <span class="md-ellipsis"> History + </span> @@ -357,6 +362,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -395,6 +401,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -430,6 +437,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -455,6 +463,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -476,6 +485,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -497,6 +507,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -526,6 +537,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -557,6 +569,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -582,6 +595,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -603,6 +617,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -624,6 +639,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -655,6 +671,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -680,6 +697,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -734,6 +752,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -759,6 +778,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -790,6 +810,7 @@ <span class="md-ellipsis"> Services + </span> @@ -815,6 +836,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -836,6 +858,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -857,6 +880,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -878,6 +902,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -899,6 +924,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -938,6 +964,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -963,6 +990,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -984,6 +1012,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -1005,6 +1034,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1044,6 +1074,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1069,6 +1100,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1090,6 +1122,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1111,6 +1144,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1142,6 +1176,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1167,6 +1202,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1188,6 +1224,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1225,6 +1262,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1256,6 +1294,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1281,6 +1320,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1302,6 +1342,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1348,6 +1389,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1373,6 +1415,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1394,6 +1437,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1425,6 +1469,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1450,6 +1495,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1471,6 +1517,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1492,6 +1539,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1531,6 +1579,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1556,6 +1605,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1595,6 +1645,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1620,6 +1671,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1641,6 +1693,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1662,6 +1715,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1701,6 +1755,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1726,6 +1781,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1747,6 +1803,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1768,6 +1825,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1814,6 +1872,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1839,6 +1898,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1876,7 +1936,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1885,6 +1946,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1902,6 +2116,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1923,6 +2138,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1944,6 +2160,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1965,6 +2182,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1986,6 +2204,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2009,22 +2228,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2042,6 +2262,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2063,6 +2284,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2092,6 +2314,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2113,6 +2336,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2143,22 +2367,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2176,6 +2401,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2197,6 +2423,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2225,6 +2452,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2283,6 +2511,7 @@ + <h1 id="history">History</h1> <ul> <li>The NFV portal part of OpenSlice was initially developed in H2020 European Research project <a href="https://5ginfire.eu">5GinFIRE</a> by University of Patras, Greece</li> @@ -2451,7 +2680,7 @@ <script id="__config" type="application/json">{"base": "..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/index.html b/public/develop/index.html index 300acf09..6ace1df2 100644 --- a/public/develop/index.html +++ b/public/develop/index.html @@ -20,7 +20,7 @@ <link rel="icon" href="images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -252,6 +253,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -263,6 +265,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -373,6 +376,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -394,6 +398,7 @@ <span class="md-ellipsis"> History + </span> @@ -415,6 +420,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -453,6 +459,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -488,6 +495,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -513,6 +521,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -534,6 +543,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -555,6 +565,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -584,6 +595,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -615,6 +627,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -640,6 +653,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -661,6 +675,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -682,6 +697,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -713,6 +729,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -738,6 +755,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -792,6 +810,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -817,6 +836,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -848,6 +868,7 @@ <span class="md-ellipsis"> Services + </span> @@ -873,6 +894,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -894,6 +916,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -915,6 +938,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -936,6 +960,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -957,6 +982,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -996,6 +1022,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -1021,6 +1048,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -1042,6 +1070,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -1063,6 +1092,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1102,6 +1132,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1127,6 +1158,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1148,6 +1180,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1169,6 +1202,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1200,6 +1234,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1225,6 +1260,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1246,6 +1282,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1283,6 +1320,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1314,6 +1352,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1339,6 +1378,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1360,6 +1400,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1406,6 +1447,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1431,6 +1473,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1452,6 +1495,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1483,6 +1527,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1508,6 +1553,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1529,6 +1575,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1550,6 +1597,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1589,6 +1637,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1614,6 +1663,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1653,6 +1703,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1678,6 +1729,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1699,6 +1751,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1720,6 +1773,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1759,6 +1813,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1784,6 +1839,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1805,6 +1861,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1826,6 +1883,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1872,6 +1930,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1897,6 +1956,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1934,7 +1994,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1943,6 +2004,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1960,6 +2174,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1981,6 +2196,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -2002,6 +2218,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -2023,6 +2240,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2044,6 +2262,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2067,22 +2286,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2100,6 +2320,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2121,6 +2342,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2150,6 +2372,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2171,6 +2394,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2201,22 +2425,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2234,6 +2459,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2255,6 +2481,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2283,6 +2510,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2401,9 +2629,10 @@ + <h1 id="introduction">Introduction</h1> <p><a class="glightbox" href="images/openslice_logo.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img src="images/openslice_logo.png" alt="logo" width="200"/></a></p> -<p><strong>Version</strong>: 2024Q4 (<a href="https://labs.etsi.org/rep/osl/code/org.etsi.osl.main/-/releases/2024Q4">Release Notes</a>)</p> +<p><strong>Version</strong>: develop (<a href="https://labs.etsi.org/rep/osl/code/org.etsi.osl.main/-/releases">Release Notes</a>)</p> <p>The ETSI Software Development Group for OpenSlice (SDG OSL) is developing an open-source service-based Operations Support System (OSS) to deliver Network as a Service (NaaS) following specifications from major SDOs including ETSI, TM Forum and GSMA.</p> <h2 id="usage">Usage</h2> <p>OpenSlice can be used in managing 5G network services from the user device to the core network and cloud as well as for Orchestrating cloud resources across private and public clouds for enterprise applications. OpenSlice is capable of supporting most of the features of an end-to-end (E2E) service orchestration framework while many of them will be more mature in future releases. The following figure displays the general usage of OpenSlice. </p> @@ -2605,7 +2834,7 @@ There are various portals offering UI friendly access to users acting as Service <script id="__config" type="application/json">{"base": ".", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/exposed_apis/index.html b/public/develop/naas/exposed_apis/index.html index 8cf71bd0..6bc6e7cb 100644 --- a/public/develop/naas/exposed_apis/index.html +++ b/public/develop/naas/exposed_apis/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -213,6 +213,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -238,6 +239,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -259,6 +261,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -280,6 +283,7 @@ <span class="md-ellipsis"> History + </span> @@ -301,6 +305,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -339,6 +344,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -374,6 +380,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -399,6 +406,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -420,6 +428,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -441,6 +450,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -470,6 +480,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -501,6 +512,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -526,6 +538,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -547,6 +560,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -568,6 +582,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -599,6 +614,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -624,6 +640,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -680,6 +697,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -705,6 +723,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -736,6 +755,7 @@ <span class="md-ellipsis"> Services + </span> @@ -761,6 +781,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -782,6 +803,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -803,6 +825,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -824,6 +847,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -845,6 +869,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -884,6 +909,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -909,6 +935,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -930,6 +957,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -951,6 +979,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -990,6 +1019,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1015,6 +1045,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1036,6 +1067,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1057,6 +1089,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1088,6 +1121,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1113,6 +1147,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1134,6 +1169,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1178,6 +1214,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1210,6 +1247,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1235,6 +1273,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1256,6 +1295,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1302,6 +1342,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1327,6 +1368,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1348,6 +1390,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1379,6 +1422,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1404,6 +1448,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1425,6 +1470,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1446,6 +1492,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1485,6 +1532,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1510,6 +1558,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1549,6 +1598,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1574,6 +1624,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1595,6 +1646,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1616,6 +1668,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1655,6 +1708,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1680,6 +1734,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1701,6 +1756,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1722,6 +1778,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1768,6 +1825,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1793,6 +1851,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1830,7 +1889,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1839,6 +1899,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1856,6 +2069,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1877,6 +2091,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1898,6 +2113,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1919,6 +2135,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1940,6 +2157,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1963,22 +2181,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1996,6 +2215,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2017,6 +2237,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2046,6 +2267,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2067,6 +2289,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2097,22 +2320,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2130,6 +2354,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2151,6 +2376,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2179,6 +2405,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2218,6 +2445,7 @@ + <h1>Supported TMFORUM exposed APIs</h1> <table> @@ -2507,7 +2735,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/gst_to_tmf/index.html b/public/develop/naas/gst_to_tmf/index.html index 06b32ceb..f1af68f1 100644 --- a/public/develop/naas/gst_to_tmf/index.html +++ b/public/develop/naas/gst_to_tmf/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -685,6 +702,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -710,6 +728,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -743,6 +762,7 @@ <span class="md-ellipsis"> Services + </span> @@ -768,6 +788,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -789,6 +810,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -810,6 +832,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -831,6 +854,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -861,6 +885,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -872,6 +897,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -940,6 +966,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -965,6 +992,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -986,6 +1014,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -1007,6 +1036,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1046,6 +1076,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1071,6 +1102,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1092,6 +1124,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1113,6 +1146,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1144,6 +1178,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1169,6 +1204,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1190,6 +1226,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1227,6 +1264,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1258,6 +1296,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1283,6 +1322,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1304,6 +1344,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1350,6 +1391,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1375,6 +1417,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1396,6 +1439,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1427,6 +1471,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1452,6 +1497,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1473,6 +1519,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1494,6 +1541,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1533,6 +1581,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1558,6 +1607,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1597,6 +1647,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1622,6 +1673,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1643,6 +1695,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1664,6 +1717,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1703,6 +1757,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1728,6 +1783,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1749,6 +1805,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1770,6 +1827,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1816,6 +1874,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1841,6 +1900,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1878,7 +1938,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1887,6 +1948,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1904,6 +2118,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1925,6 +2140,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1946,6 +2162,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1967,6 +2184,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1988,6 +2206,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2011,22 +2230,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2044,6 +2264,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2065,6 +2286,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2094,6 +2316,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2115,6 +2338,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2145,22 +2369,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2178,6 +2403,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2199,6 +2425,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2227,6 +2454,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2285,6 +2513,7 @@ + <h1 id="generic-slice-template-as-a-service-specification">Generic Slice Template as a Service Specification</h1> <p><strong>Intended Audience: OpenSlice Service Designers</strong></p> <p>GSMA Generic Slice Template (GST) Defines customer-oriented service requirements, E.g. Availability, Area of service, delay tolerance, etc. and attempts to narrow down the gap between (network) service customers and vendors</p> @@ -2453,7 +2682,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/introduction/index.html b/public/develop/naas/introduction/index.html index a8f30dde..3f902aca 100644 --- a/public/develop/naas/introduction/index.html +++ b/public/develop/naas/introduction/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -685,6 +702,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -719,6 +737,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -730,6 +749,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -799,6 +819,7 @@ <span class="md-ellipsis"> Services + </span> @@ -824,6 +845,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -845,6 +867,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -866,6 +889,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -887,6 +911,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -908,6 +933,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -947,6 +973,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -972,6 +999,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -993,6 +1021,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -1014,6 +1043,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1053,6 +1083,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1078,6 +1109,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1099,6 +1131,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1120,6 +1153,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1151,6 +1185,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1176,6 +1211,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1197,6 +1233,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1234,6 +1271,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1265,6 +1303,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1290,6 +1329,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1311,6 +1351,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1357,6 +1398,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1382,6 +1424,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1403,6 +1446,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1434,6 +1478,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1459,6 +1504,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1480,6 +1526,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1501,6 +1548,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1540,6 +1588,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1565,6 +1614,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1604,6 +1654,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1629,6 +1680,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1650,6 +1702,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1671,6 +1724,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1710,6 +1764,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1735,6 +1790,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1756,6 +1812,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1777,6 +1834,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1823,6 +1881,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1848,6 +1907,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1885,7 +1945,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1894,6 +1955,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1911,6 +2125,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1932,6 +2147,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1953,6 +2169,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1974,6 +2191,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1995,6 +2213,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2018,22 +2237,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2051,6 +2271,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2072,6 +2293,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2101,6 +2323,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2122,6 +2345,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2152,22 +2376,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2185,6 +2410,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2206,6 +2432,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2234,6 +2461,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2301,6 +2529,7 @@ + <h1 id="network-as-a-service-naas">Network as a Service (NaaS)</h1> <p>This section describes some core concepts for Delivering Network as a Service in OpenSlice. There are many articles and reports on the subject like:</p> <ul> @@ -2468,7 +2697,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/lcm_intro/index.html b/public/develop/naas/lcm_intro/index.html index c2f4e37e..403c396b 100644 --- a/public/develop/naas/lcm_intro/index.html +++ b/public/develop/naas/lcm_intro/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -685,6 +702,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -710,6 +728,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -741,6 +760,7 @@ <span class="md-ellipsis"> Services + </span> @@ -766,6 +786,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -787,6 +808,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -808,6 +830,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -829,6 +852,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -850,6 +874,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -889,6 +914,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -914,6 +940,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -935,6 +962,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -956,6 +984,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -997,6 +1026,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1022,6 +1052,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1052,6 +1083,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1063,6 +1095,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1227,6 +1260,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1258,6 +1292,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1283,6 +1318,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1304,6 +1340,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1341,6 +1378,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1372,6 +1410,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1397,6 +1436,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1418,6 +1458,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1464,6 +1505,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1489,6 +1531,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1510,6 +1553,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1541,6 +1585,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1566,6 +1611,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1587,6 +1633,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1608,6 +1655,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1647,6 +1695,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1672,6 +1721,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1711,6 +1761,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1736,6 +1787,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1757,6 +1809,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1778,6 +1831,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1817,6 +1871,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1842,6 +1897,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1863,6 +1919,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1884,6 +1941,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1930,6 +1988,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1955,6 +2014,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1992,7 +2052,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -2001,6 +2062,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -2018,6 +2232,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -2039,6 +2254,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -2060,6 +2276,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -2081,6 +2298,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2102,6 +2320,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2125,22 +2344,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2158,6 +2378,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2179,6 +2400,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2208,6 +2430,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2229,6 +2452,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2259,22 +2483,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2292,6 +2517,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2313,6 +2539,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2341,6 +2568,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2513,6 +2741,7 @@ + <h1 id="lifecycle-management-lcm">Lifecycle Management - LCM</h1> <p><strong>Intended Audience: OpenSlice Service Designers</strong></p> <p>Lifecycle Management: The orchestration framework handles the activation, termination and any necessary modifications throughout the service lifecycle.</p> @@ -2764,7 +2993,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/lcm_rules_intro/index.html b/public/develop/naas/lcm_rules_intro/index.html index 93643f8c..8f0ce638 100644 --- a/public/develop/naas/lcm_rules_intro/index.html +++ b/public/develop/naas/lcm_rules_intro/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -685,6 +702,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -710,6 +728,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -741,6 +760,7 @@ <span class="md-ellipsis"> Services + </span> @@ -766,6 +786,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -787,6 +808,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -808,6 +830,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -829,6 +852,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -850,6 +874,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -889,6 +914,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -914,6 +940,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -935,6 +962,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -956,6 +984,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -997,6 +1026,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1022,6 +1052,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1043,6 +1074,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1073,6 +1105,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1084,6 +1117,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1162,6 +1196,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1187,6 +1222,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1208,6 +1244,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1245,6 +1282,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1276,6 +1314,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1301,6 +1340,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1322,6 +1362,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1368,6 +1409,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1393,6 +1435,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1414,6 +1457,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1445,6 +1489,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1470,6 +1515,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1491,6 +1537,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1512,6 +1559,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1551,6 +1599,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1576,6 +1625,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1615,6 +1665,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1640,6 +1691,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1661,6 +1713,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1682,6 +1735,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1721,6 +1775,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1746,6 +1801,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1767,6 +1823,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1788,6 +1845,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1834,6 +1892,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1859,6 +1918,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1896,7 +1956,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1905,6 +1966,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1922,6 +2136,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1943,6 +2158,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1964,6 +2180,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1985,6 +2202,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2006,6 +2224,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2029,22 +2248,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2062,6 +2282,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2083,6 +2304,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2112,6 +2334,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2133,6 +2356,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2163,22 +2387,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2196,6 +2421,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2217,6 +2443,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2245,6 +2472,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2321,6 +2549,7 @@ + <h1 id="lifecycle-management-rules-lcm-rules">Lifecycle Management Rules - LCM Rules</h1> <p><strong>Intended Audience: OpenSlice Service Designers</strong></p> <p>Lifecycle Management Rules: Defining complex conditions and actions during the lifecycle of a service and any necessary modifications throughout the service lifecycle.</p> @@ -2512,7 +2741,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/nfv/intro/index.html b/public/develop/naas/nfv/intro/index.html index db3675b9..053890b9 100644 --- a/public/develop/naas/nfv/intro/index.html +++ b/public/develop/naas/nfv/intro/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -213,6 +213,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -238,6 +239,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -259,6 +261,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -280,6 +283,7 @@ <span class="md-ellipsis"> History + </span> @@ -301,6 +305,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -339,6 +344,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -374,6 +380,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -399,6 +406,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -420,6 +428,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -441,6 +450,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -470,6 +480,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -501,6 +512,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -526,6 +538,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -547,6 +560,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -568,6 +582,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -599,6 +614,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -624,6 +640,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -680,6 +697,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -705,6 +723,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -736,6 +755,7 @@ <span class="md-ellipsis"> Services + </span> @@ -761,6 +781,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -782,6 +803,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -803,6 +825,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -824,6 +847,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -845,6 +869,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -884,6 +909,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -909,6 +935,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -930,6 +957,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -951,6 +979,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -990,6 +1019,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1015,6 +1045,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1036,6 +1067,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1057,6 +1089,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1088,6 +1121,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1113,6 +1147,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1134,6 +1169,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1171,6 +1207,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1204,6 +1241,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1236,6 +1274,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1258,6 +1297,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1304,6 +1344,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1329,6 +1370,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1350,6 +1392,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1381,6 +1424,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1406,6 +1450,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1427,6 +1472,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1448,6 +1494,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1487,6 +1534,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1512,6 +1560,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1551,6 +1600,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1576,6 +1626,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1597,6 +1648,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1618,6 +1670,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1657,6 +1710,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1682,6 +1736,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1703,6 +1758,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1724,6 +1780,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1770,6 +1827,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1795,6 +1853,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1832,7 +1891,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1841,6 +1901,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1858,6 +2071,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1879,6 +2093,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1900,6 +2115,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1921,6 +2137,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1942,6 +2159,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1965,22 +2183,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1998,6 +2217,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2019,6 +2239,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2048,6 +2269,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2069,6 +2291,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2099,22 +2322,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2132,6 +2356,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2153,6 +2378,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2181,6 +2407,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2220,6 +2447,7 @@ + <h1>Introduction</h1> <p><em>This section is WIP.</em></p> @@ -2372,7 +2600,7 @@ <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/nfv/nfvcatalogs/index.html b/public/develop/naas/nfv/nfvcatalogs/index.html index 740d7aca..648582e3 100644 --- a/public/develop/naas/nfv/nfvcatalogs/index.html +++ b/public/develop/naas/nfv/nfvcatalogs/index.html @@ -18,7 +18,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -209,6 +209,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -234,6 +235,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -255,6 +257,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -276,6 +279,7 @@ <span class="md-ellipsis"> History + </span> @@ -297,6 +301,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -335,6 +340,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -370,6 +376,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -395,6 +402,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -416,6 +424,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -437,6 +446,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -466,6 +476,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -497,6 +508,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -522,6 +534,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -543,6 +556,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -564,6 +578,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -595,6 +610,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -620,6 +636,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -674,6 +691,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -699,6 +717,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -730,6 +749,7 @@ <span class="md-ellipsis"> Services + </span> @@ -755,6 +775,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -776,6 +797,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -797,6 +819,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -818,6 +841,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -839,6 +863,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -878,6 +903,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -903,6 +929,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -924,6 +951,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -945,6 +973,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -984,6 +1013,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1009,6 +1039,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1030,6 +1061,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1051,6 +1083,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1082,6 +1115,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1107,6 +1141,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1128,6 +1163,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1165,6 +1201,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1196,6 +1233,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1221,6 +1259,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1242,6 +1281,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1288,6 +1328,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1313,6 +1354,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1334,6 +1376,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1365,6 +1408,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1390,6 +1434,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1411,6 +1456,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1432,6 +1478,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1471,6 +1518,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1496,6 +1544,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1535,6 +1584,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1560,6 +1610,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1581,6 +1632,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1602,6 +1654,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1641,6 +1694,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1666,6 +1720,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1687,6 +1742,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1708,6 +1764,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1754,6 +1811,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1779,6 +1837,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1816,7 +1875,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1825,6 +1885,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1842,6 +2055,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1863,6 +2077,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1884,6 +2099,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1905,6 +2121,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1926,6 +2143,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1949,22 +2167,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1982,6 +2201,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2003,6 +2223,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2032,6 +2253,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2053,6 +2275,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2083,22 +2306,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2116,6 +2340,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2137,6 +2362,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2165,6 +2391,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2204,6 +2431,7 @@ + <h1>Nfvcatalogs</h1> <p><em>This section is WIP.</em></p> @@ -2318,7 +2546,7 @@ <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/nfv/nfvservices/index.html b/public/develop/naas/nfv/nfvservices/index.html index 21d1b25f..e0ab2640 100644 --- a/public/develop/naas/nfv/nfvservices/index.html +++ b/public/develop/naas/nfv/nfvservices/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -685,6 +702,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -710,6 +728,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -741,6 +760,7 @@ <span class="md-ellipsis"> Services + </span> @@ -766,6 +786,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -787,6 +808,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -808,6 +830,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -829,6 +852,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -850,6 +874,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -889,6 +914,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -914,6 +940,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -935,6 +962,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -956,6 +984,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -995,6 +1024,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1020,6 +1050,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1041,6 +1072,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1062,6 +1094,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1093,6 +1126,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1118,6 +1152,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1139,6 +1174,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1176,6 +1212,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1209,6 +1246,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1234,6 +1272,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1264,6 +1303,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1275,6 +1315,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1350,6 +1391,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1375,6 +1417,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1396,6 +1439,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1427,6 +1471,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1452,6 +1497,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1473,6 +1519,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1494,6 +1541,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1533,6 +1581,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1558,6 +1607,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1597,6 +1647,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1622,6 +1673,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1643,6 +1695,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1664,6 +1717,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1703,6 +1757,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1728,6 +1783,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1749,6 +1805,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1770,6 +1827,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1816,6 +1874,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1841,6 +1900,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1878,7 +1938,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1887,6 +1948,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1904,6 +2118,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1925,6 +2140,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1946,6 +2162,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1967,6 +2184,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1988,6 +2206,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2011,22 +2230,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2044,6 +2264,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2065,6 +2286,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2094,6 +2316,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2115,6 +2338,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2145,22 +2369,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2178,6 +2403,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2199,6 +2425,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2227,6 +2454,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2285,6 +2513,7 @@ + <h1 id="nfv-services">NFV Services</h1> <p>NFV Services are managed through a dedicated UI, i.e. the NFV portal (eg., <a href="http://portal.openslice.eu/nfvportal">http://portal.openslice.eu/nfvportal</a>).</p> <p>Users are able through this portal to manage their NFV artifacts towards the NFVO (for example onboard VNFs and NSDs to a target OSM).</p> @@ -2467,7 +2696,7 @@ <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/resource_catalog/index.html b/public/develop/naas/resource_catalog/index.html index 666c95bd..9a06cab9 100644 --- a/public/develop/naas/resource_catalog/index.html +++ b/public/develop/naas/resource_catalog/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -685,6 +702,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -710,6 +728,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -741,6 +760,7 @@ <span class="md-ellipsis"> Services + </span> @@ -766,6 +786,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -787,6 +808,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -808,6 +830,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -829,6 +852,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -850,6 +874,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -891,6 +916,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -925,6 +951,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -947,6 +974,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -968,6 +996,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1007,6 +1036,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1032,6 +1062,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1053,6 +1084,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1074,6 +1106,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1105,6 +1138,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1130,6 +1164,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1151,6 +1186,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1188,6 +1224,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1219,6 +1256,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1244,6 +1282,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1265,6 +1304,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1311,6 +1351,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1336,6 +1377,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1357,6 +1399,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1388,6 +1431,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1413,6 +1457,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1434,6 +1479,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1455,6 +1501,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1494,6 +1541,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1519,6 +1567,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1558,6 +1607,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1583,6 +1633,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1604,6 +1655,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1625,6 +1677,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1664,6 +1717,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1689,6 +1743,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1710,6 +1765,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1731,6 +1787,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1777,6 +1834,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1802,6 +1860,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1839,7 +1898,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1848,6 +1908,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1865,6 +2078,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1886,6 +2100,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1907,6 +2122,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1928,6 +2144,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1949,6 +2166,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1972,22 +2190,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2005,6 +2224,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2026,6 +2246,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2055,6 +2276,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2076,6 +2298,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2106,22 +2329,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2139,6 +2363,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2160,6 +2385,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2188,6 +2414,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2229,6 +2456,7 @@ + <h1 id="openslice-resource-catalog">OpenSlice Resource Catalog:</h1> <div class="language-text highlight"><pre><span></span><code>* Resource Specifications: Defines the underlying resources required to deliver services, such as network components, servers, and software. * Resource Availability: Tracks the availability and status of resources to ensure efficient service delivery. @@ -2383,7 +2611,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/resource_inventory/index.html b/public/develop/naas/resource_inventory/index.html index 035701f9..0efb5ac6 100644 --- a/public/develop/naas/resource_inventory/index.html +++ b/public/develop/naas/resource_inventory/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -213,6 +213,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -238,6 +239,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -259,6 +261,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -280,6 +283,7 @@ <span class="md-ellipsis"> History + </span> @@ -301,6 +305,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -339,6 +344,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -374,6 +380,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -399,6 +406,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -420,6 +428,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -441,6 +450,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -470,6 +480,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -501,6 +512,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -526,6 +538,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -547,6 +560,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -568,6 +582,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -599,6 +614,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -624,6 +640,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -680,6 +697,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -705,6 +723,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -736,6 +755,7 @@ <span class="md-ellipsis"> Services + </span> @@ -761,6 +781,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -782,6 +803,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -803,6 +825,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -824,6 +847,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -845,6 +869,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -886,6 +911,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -911,6 +937,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -932,6 +959,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -960,6 +988,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1000,6 +1029,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1025,6 +1055,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1046,6 +1077,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1067,6 +1099,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1098,6 +1131,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1123,6 +1157,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1144,6 +1179,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1181,6 +1217,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1212,6 +1249,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1237,6 +1275,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1258,6 +1297,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1304,6 +1344,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1329,6 +1370,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1350,6 +1392,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1381,6 +1424,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1406,6 +1450,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1427,6 +1472,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1448,6 +1494,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1487,6 +1534,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1512,6 +1560,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1551,6 +1600,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1576,6 +1626,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1597,6 +1648,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1618,6 +1670,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1657,6 +1710,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1682,6 +1736,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1703,6 +1758,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1724,6 +1780,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1770,6 +1827,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1795,6 +1853,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1832,7 +1891,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1841,6 +1901,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1858,6 +2071,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1879,6 +2093,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1900,6 +2115,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1921,6 +2137,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1942,6 +2159,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1965,22 +2183,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1998,6 +2217,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2019,6 +2239,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2048,6 +2269,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2069,6 +2291,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2099,22 +2322,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2132,6 +2356,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2153,6 +2378,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2181,6 +2407,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2220,6 +2447,7 @@ + <h1>Resources Inventory</h1> <p><em>This section is WIP.</em></p> @@ -2372,7 +2600,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/resource_spec/index.html b/public/develop/naas/resource_spec/index.html index 2f905cd7..627ab8f5 100644 --- a/public/develop/naas/resource_spec/index.html +++ b/public/develop/naas/resource_spec/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -213,6 +213,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -238,6 +239,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -259,6 +261,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -280,6 +283,7 @@ <span class="md-ellipsis"> History + </span> @@ -301,6 +305,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -339,6 +344,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -374,6 +380,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -399,6 +406,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -420,6 +428,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -441,6 +450,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -470,6 +480,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -501,6 +512,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -526,6 +538,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -547,6 +560,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -568,6 +582,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -599,6 +614,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -624,6 +640,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -680,6 +697,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -705,6 +723,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -736,6 +755,7 @@ <span class="md-ellipsis"> Services + </span> @@ -761,6 +781,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -782,6 +803,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -803,6 +825,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -824,6 +847,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -845,6 +869,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -886,6 +911,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -911,6 +937,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -939,6 +966,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -961,6 +989,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1000,6 +1029,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1025,6 +1055,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1046,6 +1077,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1067,6 +1099,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1098,6 +1131,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1123,6 +1157,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1144,6 +1179,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1181,6 +1217,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1212,6 +1249,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1237,6 +1275,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1258,6 +1297,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1304,6 +1344,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1329,6 +1370,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1350,6 +1392,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1381,6 +1424,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1406,6 +1450,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1427,6 +1472,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1448,6 +1494,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1487,6 +1534,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1512,6 +1560,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1551,6 +1600,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1576,6 +1626,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1597,6 +1648,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1618,6 +1670,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1657,6 +1710,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1682,6 +1736,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1703,6 +1758,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1724,6 +1780,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1770,6 +1827,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1795,6 +1853,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1832,7 +1891,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1841,6 +1901,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1858,6 +2071,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1879,6 +2093,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1900,6 +2115,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1921,6 +2137,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1942,6 +2159,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1965,22 +2183,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1998,6 +2217,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2019,6 +2239,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2048,6 +2269,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2069,6 +2291,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2099,22 +2322,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2132,6 +2356,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2153,6 +2378,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2181,6 +2407,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2220,6 +2447,7 @@ + <h1>Resources Specification</h1> <p><em>This section is WIP.</em></p> @@ -2372,7 +2600,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/service_catalog/index.html b/public/develop/naas/service_catalog/index.html index 82bf0b03..10b3dc1c 100644 --- a/public/develop/naas/service_catalog/index.html +++ b/public/develop/naas/service_catalog/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -685,6 +702,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -710,6 +728,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -743,6 +762,7 @@ <span class="md-ellipsis"> Services + </span> @@ -777,6 +797,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -788,6 +809,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -865,6 +887,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -886,6 +909,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -907,6 +931,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -928,6 +953,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -967,6 +993,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -992,6 +1019,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -1013,6 +1041,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -1034,6 +1063,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1073,6 +1103,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1098,6 +1129,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1119,6 +1151,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1140,6 +1173,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1171,6 +1205,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1196,6 +1231,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1217,6 +1253,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1254,6 +1291,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1285,6 +1323,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1310,6 +1349,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1331,6 +1371,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1377,6 +1418,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1402,6 +1444,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1423,6 +1466,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1454,6 +1498,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1479,6 +1524,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1500,6 +1546,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1521,6 +1568,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1560,6 +1608,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1585,6 +1634,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1624,6 +1674,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1649,6 +1700,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1670,6 +1722,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1691,6 +1744,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1730,6 +1784,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1755,6 +1810,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1776,6 +1832,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1797,6 +1854,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1843,6 +1901,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1868,6 +1927,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1905,7 +1965,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1914,6 +1975,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1931,6 +2145,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1952,6 +2167,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1973,6 +2189,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1994,6 +2211,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2015,6 +2233,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2038,22 +2257,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2071,6 +2291,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2092,6 +2313,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2121,6 +2343,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2142,6 +2365,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2172,22 +2396,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2205,6 +2430,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2226,6 +2452,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2254,6 +2481,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2339,6 +2567,7 @@ + <h1 id="openslice-service-catalogs">OpenSlice Service Catalogs</h1> <p><strong>Intended Audience: OpenSlice Service Designers, Administrators, Users</strong></p> <p>OpenSlice offers complete management of Service Catalogs to end users, which comprises:</p> @@ -2522,7 +2751,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/service_inventory/index.html b/public/develop/naas/service_inventory/index.html index 7168f002..b4a6d9b3 100644 --- a/public/develop/naas/service_inventory/index.html +++ b/public/develop/naas/service_inventory/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -685,6 +702,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -710,6 +728,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -743,6 +762,7 @@ <span class="md-ellipsis"> Services + </span> @@ -768,6 +788,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -789,6 +810,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -810,6 +832,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -840,6 +863,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -851,6 +875,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -919,6 +944,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -958,6 +984,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -983,6 +1010,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -1004,6 +1032,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -1025,6 +1054,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1064,6 +1094,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1089,6 +1120,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1110,6 +1142,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1131,6 +1164,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1162,6 +1196,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1187,6 +1222,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1208,6 +1244,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1245,6 +1282,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1276,6 +1314,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1301,6 +1340,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1322,6 +1362,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1368,6 +1409,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1393,6 +1435,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1414,6 +1457,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1445,6 +1489,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1470,6 +1515,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1491,6 +1537,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1512,6 +1559,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1551,6 +1599,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1576,6 +1625,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1615,6 +1665,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1640,6 +1691,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1661,6 +1713,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1682,6 +1735,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1721,6 +1775,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1746,6 +1801,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1767,6 +1823,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1788,6 +1845,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1834,6 +1892,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1859,6 +1918,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1896,7 +1956,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1905,6 +1966,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1922,6 +2136,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1943,6 +2158,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1964,6 +2180,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1985,6 +2202,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2006,6 +2224,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2029,22 +2248,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2062,6 +2282,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2083,6 +2304,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2112,6 +2334,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2133,6 +2356,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2163,22 +2387,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2196,6 +2421,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2217,6 +2443,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2245,6 +2472,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2321,6 +2549,7 @@ + <h1 id="service-inventory">Service Inventory</h1> <p><strong>Intended Audience: OpenSlice Service Designers, Administrators, Users</strong></p> <p>Service Inventory contains references to running services that realize a Service Order.</p> @@ -2489,7 +2718,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/service_ordering/index.html b/public/develop/naas/service_ordering/index.html index 2b4989d3..83f46b39 100644 --- a/public/develop/naas/service_ordering/index.html +++ b/public/develop/naas/service_ordering/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -685,6 +702,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -710,6 +728,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -743,6 +762,7 @@ <span class="md-ellipsis"> Services + </span> @@ -768,6 +788,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -789,6 +810,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -819,6 +841,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -830,6 +853,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -898,6 +922,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -919,6 +944,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -958,6 +984,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -983,6 +1010,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -1004,6 +1032,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -1025,6 +1054,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1064,6 +1094,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1089,6 +1120,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1110,6 +1142,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1131,6 +1164,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1162,6 +1196,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1187,6 +1222,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1208,6 +1244,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1245,6 +1282,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1276,6 +1314,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1301,6 +1340,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1322,6 +1362,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1368,6 +1409,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1393,6 +1435,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1414,6 +1457,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1445,6 +1489,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1470,6 +1515,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1491,6 +1537,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1512,6 +1559,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1551,6 +1599,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1576,6 +1625,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1615,6 +1665,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1640,6 +1691,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1661,6 +1713,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1682,6 +1735,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1721,6 +1775,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1746,6 +1801,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1767,6 +1823,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1788,6 +1845,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1834,6 +1892,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1859,6 +1918,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1896,7 +1956,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1905,6 +1966,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1922,6 +2136,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1943,6 +2158,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1964,6 +2180,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1985,6 +2202,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2006,6 +2224,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2029,22 +2248,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2062,6 +2282,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2083,6 +2304,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2112,6 +2334,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2133,6 +2356,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2163,22 +2387,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2196,6 +2421,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2217,6 +2443,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2245,6 +2472,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2321,6 +2549,7 @@ + <h1 id="service-ordering">Service Ordering</h1> <p><strong>Intended Audience: OpenSlice Service Designers, Administrators</strong></p> <p>Customer Facing Service Specifications - or also CFSSpec (organized in Service Categories) are exposed to users for Service Orders.</p> @@ -2493,7 +2722,7 @@ In future releases it might be possible the ongoing monitoring and support provi <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/service_spec/index.html b/public/develop/naas/service_spec/index.html index 47c98afd..f7c86a84 100644 --- a/public/develop/naas/service_spec/index.html +++ b/public/develop/naas/service_spec/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -685,6 +702,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -710,6 +728,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -743,6 +762,7 @@ <span class="md-ellipsis"> Services + </span> @@ -768,6 +788,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -798,6 +819,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -809,6 +831,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -913,6 +936,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -934,6 +958,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -955,6 +980,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -994,6 +1020,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -1019,6 +1046,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -1040,6 +1068,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -1061,6 +1090,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -1100,6 +1130,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1125,6 +1156,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1146,6 +1178,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1167,6 +1200,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1198,6 +1232,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1223,6 +1258,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1244,6 +1280,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1281,6 +1318,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1312,6 +1350,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1337,6 +1376,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1358,6 +1398,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1404,6 +1445,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1429,6 +1471,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1450,6 +1493,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1481,6 +1525,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1506,6 +1551,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1527,6 +1573,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1548,6 +1595,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1587,6 +1635,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1612,6 +1661,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1651,6 +1701,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1676,6 +1727,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1697,6 +1749,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1718,6 +1771,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1757,6 +1811,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1782,6 +1837,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1803,6 +1859,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1824,6 +1881,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1870,6 +1928,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1895,6 +1954,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1932,7 +1992,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1941,6 +2002,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1958,6 +2172,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1979,6 +2194,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -2000,6 +2216,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -2021,6 +2238,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2042,6 +2260,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2065,22 +2284,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2098,6 +2318,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2119,6 +2340,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2148,6 +2370,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2169,6 +2392,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2199,22 +2423,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2232,6 +2457,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2253,6 +2479,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2281,6 +2508,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2393,6 +2621,7 @@ + <h1 id="openslice-service-specification">OpenSlice Service Specification</h1> <p><strong>Intended Audience: OpenSlice Service Designers</strong></p> <p>OpenSlice offers complete management of Service Specifications.</p> @@ -2594,7 +2823,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/so_intro/index.html b/public/develop/naas/so_intro/index.html index d99ebba5..f1f55050 100644 --- a/public/develop/naas/so_intro/index.html +++ b/public/develop/naas/so_intro/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -685,6 +702,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -710,6 +728,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -741,6 +760,7 @@ <span class="md-ellipsis"> Services + </span> @@ -766,6 +786,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -787,6 +808,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -808,6 +830,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -829,6 +852,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -850,6 +874,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -889,6 +914,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -914,6 +940,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -935,6 +962,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -956,6 +984,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -997,6 +1026,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1031,6 +1061,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1053,6 +1084,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1074,6 +1106,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1105,6 +1138,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1130,6 +1164,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1151,6 +1186,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1188,6 +1224,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1219,6 +1256,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1244,6 +1282,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1265,6 +1304,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1311,6 +1351,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1336,6 +1377,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1357,6 +1399,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1388,6 +1431,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1413,6 +1457,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1434,6 +1479,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1455,6 +1501,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1494,6 +1541,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1519,6 +1567,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1558,6 +1607,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1583,6 +1633,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1604,6 +1655,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1625,6 +1677,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1664,6 +1717,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1689,6 +1743,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1710,6 +1765,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1731,6 +1787,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1777,6 +1834,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1802,6 +1860,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1839,7 +1898,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1848,6 +1908,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1865,6 +2078,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1886,6 +2100,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1907,6 +2122,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1928,6 +2144,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1949,6 +2166,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1972,22 +2190,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2005,6 +2224,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2026,6 +2246,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2055,6 +2276,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2076,6 +2298,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2106,22 +2329,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2139,6 +2363,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2160,6 +2385,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2188,6 +2414,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2229,6 +2456,7 @@ + <h1 id="service-orchestration">Service Orchestration</h1> <p><strong>Intended Audience: OpenSlice Service Designers</strong></p> <p><em>Definition</em>: The orchestration engine evaluates the request, determines the necessary resources, and initiates the automated workflows.It interacts with underlying controller components (e.g. 5G Core, Radios, Containerized controllers, NFV, SDN controllers) to provision and configure the required network functions and connectivity.</p> @@ -2385,7 +2613,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/so_servicespec_to_services_kubernetes/index.html b/public/develop/naas/so_servicespec_to_services_kubernetes/index.html index af1d741b..0b6bc61d 100644 --- a/public/develop/naas/so_servicespec_to_services_kubernetes/index.html +++ b/public/develop/naas/so_servicespec_to_services_kubernetes/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -213,6 +213,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -238,6 +239,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -259,6 +261,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -280,6 +283,7 @@ <span class="md-ellipsis"> History + </span> @@ -301,6 +305,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -339,6 +344,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -374,6 +380,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -399,6 +406,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -420,6 +428,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -441,6 +450,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -470,6 +480,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -501,6 +512,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -526,6 +538,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -547,6 +560,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -568,6 +582,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -599,6 +614,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -624,6 +640,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -680,6 +697,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -705,6 +723,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -736,6 +755,7 @@ <span class="md-ellipsis"> Services + </span> @@ -761,6 +781,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -782,6 +803,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -803,6 +825,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -824,6 +847,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -845,6 +869,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -884,6 +909,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -909,6 +935,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -930,6 +957,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -951,6 +979,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -992,6 +1021,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1017,6 +1047,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1038,6 +1069,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1059,6 +1091,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1092,6 +1125,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1124,6 +1158,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1146,6 +1181,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1183,6 +1219,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1214,6 +1251,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1239,6 +1277,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1260,6 +1299,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1306,6 +1346,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1331,6 +1372,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1352,6 +1394,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1383,6 +1426,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1408,6 +1452,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1429,6 +1474,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1450,6 +1496,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1489,6 +1536,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1514,6 +1562,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1553,6 +1602,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1578,6 +1628,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1599,6 +1650,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1620,6 +1672,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1659,6 +1712,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1684,6 +1738,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1705,6 +1760,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1726,6 +1782,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1772,6 +1829,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1797,6 +1855,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1834,7 +1893,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1843,6 +1903,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1860,6 +2073,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1881,6 +2095,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1902,6 +2117,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1923,6 +2139,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1944,6 +2161,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1967,22 +2185,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2000,6 +2219,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2021,6 +2241,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2050,6 +2271,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2071,6 +2293,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2101,22 +2324,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2134,6 +2358,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2155,6 +2380,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2183,6 +2409,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2222,6 +2449,7 @@ + <h1>Exposing Kubernetes services</h1> <p><em>This section is WIP.</em></p> @@ -2374,7 +2602,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/naas/so_servicespec_to_services_nfv/index.html b/public/develop/naas/so_servicespec_to_services_nfv/index.html index 0429f85a..45aebb57 100644 --- a/public/develop/naas/so_servicespec_to_services_nfv/index.html +++ b/public/develop/naas/so_servicespec_to_services_nfv/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -685,6 +702,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -710,6 +728,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -741,6 +760,7 @@ <span class="md-ellipsis"> Services + </span> @@ -766,6 +786,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -787,6 +808,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -808,6 +830,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -829,6 +852,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -850,6 +874,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -889,6 +914,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -914,6 +940,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -935,6 +962,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -956,6 +984,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -997,6 +1026,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1022,6 +1052,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1043,6 +1074,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1064,6 +1096,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1097,6 +1130,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1122,6 +1156,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1152,6 +1187,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1163,6 +1199,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1247,6 +1284,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1278,6 +1316,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1303,6 +1342,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1324,6 +1364,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1370,6 +1411,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1395,6 +1437,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1416,6 +1459,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1447,6 +1491,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1472,6 +1517,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1493,6 +1539,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1514,6 +1561,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1553,6 +1601,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1578,6 +1627,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1617,6 +1667,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1642,6 +1693,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1663,6 +1715,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1684,6 +1737,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1723,6 +1777,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1748,6 +1803,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1769,6 +1825,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1790,6 +1847,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1836,6 +1894,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1861,6 +1920,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1898,7 +1958,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1907,6 +1968,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1924,6 +2138,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1945,6 +2160,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1966,6 +2182,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1987,6 +2204,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2008,6 +2226,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2031,22 +2250,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2064,6 +2284,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2085,6 +2306,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2114,6 +2336,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2135,6 +2358,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2165,22 +2389,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2198,6 +2423,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2219,6 +2445,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2247,6 +2474,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2323,6 +2551,7 @@ + <h1 id="from-service-specification-to-nfv-based-services">From Service Specification to NFV based services</h1> <p>After a Service Order completion, active services with their additional characteristics are found:</p> <ul> @@ -2495,7 +2724,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/service_design/catalogs/index.html b/public/develop/service_design/catalogs/index.html index abf2d3fc..fdde1d84 100644 --- a/public/develop/service_design/catalogs/index.html +++ b/public/develop/service_design/catalogs/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1299,6 +1339,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1324,6 +1365,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1354,6 +1396,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1365,6 +1408,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1503,6 +1547,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1528,6 +1573,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1549,6 +1595,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1570,6 +1617,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1609,6 +1657,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1634,6 +1683,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1673,6 +1723,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1698,6 +1749,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1719,6 +1771,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1740,6 +1793,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1779,6 +1833,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1804,6 +1859,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1825,6 +1881,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1846,6 +1903,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1892,6 +1950,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1917,6 +1976,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1954,7 +2014,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1963,6 +2024,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1980,6 +2194,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -2001,6 +2216,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -2022,6 +2238,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -2043,6 +2260,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2064,6 +2282,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2087,22 +2306,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2120,6 +2340,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2141,6 +2362,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2170,6 +2392,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2191,6 +2414,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2221,22 +2445,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2254,6 +2479,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2275,6 +2501,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2303,6 +2530,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2439,6 +2667,7 @@ + <h1 id="catalogs-and-templates">Catalogs and Templates</h1> <p>The OpenSlice Service Catalogue (accessible through the API or Services portal) contains the representation of Service Specifications, either created from the provider defining service attributes, or by supporting the GSMA Generic Slice Templates (GST) as well as the VINNI Service Blueprint. The following scenarios are supported by the OpenSlice Service Catalogue.</p> <h2 id="createdesign-a-service-specification">Create/Design a Service Specification</h2> @@ -2653,7 +2882,7 @@ On October 16th 2019 GSMA published NG.116 Version 2.0 which defines the Generi <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/service_design/examples/calculator_crd_aas/calculator_crd_aas/index.html b/public/develop/service_design/examples/calculator_crd_aas/calculator_crd_aas/index.html index 7fd3eec5..9ffc6e5b 100644 --- a/public/develop/service_design/examples/calculator_crd_aas/calculator_crd_aas/index.html +++ b/public/develop/service_design/examples/calculator_crd_aas/calculator_crd_aas/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1299,6 +1339,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1324,6 +1365,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1345,6 +1387,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1376,6 +1419,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1401,6 +1445,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1422,6 +1467,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1443,6 +1489,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1482,6 +1529,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1507,6 +1555,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1546,6 +1595,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1571,6 +1621,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1592,6 +1643,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1613,6 +1665,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1654,6 +1707,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1679,6 +1733,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1709,6 +1764,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1720,6 +1776,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1860,6 +1917,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1906,6 +1964,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1931,6 +1990,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1968,7 +2028,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1977,6 +2038,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1994,6 +2208,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -2015,6 +2230,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -2036,6 +2252,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -2057,6 +2274,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2078,6 +2296,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2101,22 +2320,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2134,6 +2354,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2155,6 +2376,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2184,6 +2406,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2205,6 +2428,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2235,22 +2459,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2268,6 +2493,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2289,6 +2515,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2317,6 +2544,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2465,6 +2693,7 @@ + <h1 id="exposing-kubernetes-operators-as-a-service-offering-calculator-as-a-service-through-openslice">Exposing Kubernetes Operators as a Service : Offering "Calculator as a Service" through OpenSlice</h1> <p><strong>Intended Audience: OpenSlice Service Designers</strong></p> <blockquote> @@ -2816,7 +3045,7 @@ <script id="__config" type="application/json">{"base": "../../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/service_design/examples/intro/index.html b/public/develop/service_design/examples/intro/index.html index 9e7b78af..cf851b1b 100644 --- a/public/develop/service_design/examples/intro/index.html +++ b/public/develop/service_design/examples/intro/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -213,6 +213,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -238,6 +239,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -259,6 +261,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -280,6 +283,7 @@ <span class="md-ellipsis"> History + </span> @@ -301,6 +305,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -339,6 +344,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -374,6 +380,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -399,6 +406,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -420,6 +428,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -441,6 +450,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -470,6 +480,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -501,6 +512,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -526,6 +538,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -547,6 +560,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -568,6 +582,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -599,6 +614,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -624,6 +640,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -678,6 +695,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -703,6 +721,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -734,6 +753,7 @@ <span class="md-ellipsis"> Services + </span> @@ -759,6 +779,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -780,6 +801,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -801,6 +823,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -822,6 +845,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -843,6 +867,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -882,6 +907,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -907,6 +933,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -928,6 +955,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -949,6 +977,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -988,6 +1017,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1013,6 +1043,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1034,6 +1065,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1055,6 +1087,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1086,6 +1119,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1111,6 +1145,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1132,6 +1167,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1169,6 +1205,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1200,6 +1237,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1225,6 +1263,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1246,6 +1285,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1294,6 +1334,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1319,6 +1360,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1340,6 +1382,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1371,6 +1414,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1396,6 +1440,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1417,6 +1462,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1438,6 +1484,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1477,6 +1524,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1502,6 +1550,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1541,6 +1590,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1566,6 +1616,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1587,6 +1638,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1608,6 +1660,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1649,6 +1702,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1681,6 +1735,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1703,6 +1758,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1724,6 +1780,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1770,6 +1827,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1795,6 +1853,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1832,7 +1891,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1841,6 +1901,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1858,6 +2071,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1879,6 +2093,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1900,6 +2115,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1921,6 +2137,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1942,6 +2159,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1965,22 +2183,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1998,6 +2217,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2019,6 +2239,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2048,6 +2269,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2069,6 +2291,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2099,22 +2322,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2132,6 +2356,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2153,6 +2378,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2181,6 +2407,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2220,6 +2447,7 @@ + <h1>Introduction</h1> <p>This section contains examples on service design, which contain a step-by-step guide to reproduce them in your local environment.</p> @@ -2372,7 +2600,7 @@ <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/service_design/examples/jenkins_helm_install_aas/jenkins_helm_install_aas/index.html b/public/develop/service_design/examples/jenkins_helm_install_aas/jenkins_helm_install_aas/index.html index 9ec09a9c..25af569d 100644 --- a/public/develop/service_design/examples/jenkins_helm_install_aas/jenkins_helm_install_aas/index.html +++ b/public/develop/service_design/examples/jenkins_helm_install_aas/jenkins_helm_install_aas/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1299,6 +1339,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1324,6 +1365,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1345,6 +1387,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1376,6 +1419,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1401,6 +1445,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1422,6 +1467,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1443,6 +1489,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1482,6 +1529,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1507,6 +1555,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1546,6 +1595,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1571,6 +1621,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1592,6 +1643,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1613,6 +1665,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1654,6 +1707,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1679,6 +1733,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1700,6 +1755,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1730,6 +1786,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1741,6 +1798,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1843,6 +1901,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1868,6 +1927,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1905,7 +1965,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1914,6 +1975,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1931,6 +2145,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1952,6 +2167,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1973,6 +2189,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1994,6 +2211,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2015,6 +2233,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2038,22 +2257,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2071,6 +2291,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2092,6 +2313,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2121,6 +2343,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2142,6 +2365,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2172,22 +2396,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2205,6 +2430,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2226,6 +2452,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2254,6 +2481,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2339,6 +2567,7 @@ + <h1 id="example-offer-jenkins-as-a-service-via-openslice">Example: Offer Jenkins as a Service via Openslice</h1> <h2 id="design-the-jenkins-resource-facing-service">Design the Jenkins (Resource-Facing) Service</h2> <p>Before reading this example please make sure that you went through the <a href="../../../kubernetes/design_helm_aas/">Design Helm as a Service</a> </p> @@ -2611,7 +2840,7 @@ <script id="__config" type="application/json">{"base": "../../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/service_design/intro/index.html b/public/develop/service_design/intro/index.html index e4891c59..2bb1aac1 100644 --- a/public/develop/service_design/intro/index.html +++ b/public/develop/service_design/intro/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1299,6 +1339,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1333,6 +1374,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1344,6 +1386,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1394,6 +1437,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1425,6 +1469,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1450,6 +1495,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1471,6 +1517,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1492,6 +1539,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1531,6 +1579,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1556,6 +1605,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1595,6 +1645,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1620,6 +1671,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1641,6 +1693,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1662,6 +1715,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1701,6 +1755,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1726,6 +1781,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1747,6 +1803,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1768,6 +1825,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1814,6 +1872,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1839,6 +1898,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1876,7 +1936,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1885,6 +1946,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1902,6 +2116,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1923,6 +2138,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1944,6 +2160,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1965,6 +2182,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1986,6 +2204,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2009,22 +2228,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2042,6 +2262,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2063,6 +2284,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2092,6 +2314,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2113,6 +2336,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2143,22 +2367,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2176,6 +2401,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2197,6 +2423,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2225,6 +2452,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2283,6 +2511,7 @@ + <h1 id="service-design-in-openslice">Service Design in OpenSlice</h1> <p><strong>Intended Audience: OpenSlice Service Designers</strong></p> <p>This section offers details on how to design Service Specifications and expose them in Service Catalogs</p> @@ -2442,7 +2671,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/service_design/kubernetes/design_helm_aas/index.html b/public/develop/service_design/kubernetes/design_helm_aas/index.html index b74bab1f..fc5bcbde 100644 --- a/public/develop/service_design/kubernetes/design_helm_aas/index.html +++ b/public/develop/service_design/kubernetes/design_helm_aas/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1299,6 +1339,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1324,6 +1365,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1345,6 +1387,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1378,6 +1421,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1403,6 +1447,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1424,6 +1469,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1454,6 +1500,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1465,6 +1512,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1551,6 +1599,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1576,6 +1625,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1615,6 +1665,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1640,6 +1691,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1661,6 +1713,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1682,6 +1735,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1721,6 +1775,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1746,6 +1801,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1767,6 +1823,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1788,6 +1845,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1834,6 +1892,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1859,6 +1918,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1896,7 +1956,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1905,6 +1966,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1922,6 +2136,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1943,6 +2158,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1964,6 +2180,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1985,6 +2202,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2006,6 +2224,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2029,22 +2248,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2062,6 +2282,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2083,6 +2304,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2112,6 +2334,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2133,6 +2356,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2163,22 +2387,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2196,6 +2421,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2217,6 +2443,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2245,6 +2472,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2321,6 +2549,7 @@ + <h1 id="expose-helm-charts-as-service-specifications">Expose Helm charts as Service Specifications</h1> <p><strong>Intended Audience: OpenSlice Service Designers</strong></p> <p>This section introduces ways to manage Helm charts installations via OpenSlice Service Specifications and Service Orders.</p> @@ -2512,7 +2741,7 @@ <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/service_design/kubernetes/exposing_kubernetes_resources/index.html b/public/develop/service_design/kubernetes/exposing_kubernetes_resources/index.html index 45b1279b..4f4bbeae 100644 --- a/public/develop/service_design/kubernetes/exposing_kubernetes_resources/index.html +++ b/public/develop/service_design/kubernetes/exposing_kubernetes_resources/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1299,6 +1339,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1324,6 +1365,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1345,6 +1387,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1378,6 +1421,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1403,6 +1447,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1433,6 +1478,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1444,6 +1490,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1530,6 +1577,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1569,6 +1617,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1594,6 +1643,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1633,6 +1683,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1658,6 +1709,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1679,6 +1731,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1700,6 +1753,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1739,6 +1793,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1764,6 +1819,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1785,6 +1841,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1806,6 +1863,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1852,6 +1910,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1877,6 +1936,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1914,7 +1974,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1923,6 +1984,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1940,6 +2154,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1961,6 +2176,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1982,6 +2198,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -2003,6 +2220,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2024,6 +2242,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2047,22 +2266,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2080,6 +2300,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2101,6 +2322,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2130,6 +2352,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2151,6 +2374,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2181,22 +2405,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2214,6 +2439,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2235,6 +2461,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2263,6 +2490,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2357,6 +2585,7 @@ + <h1 id="expose-and-manage-kubernetes-custom-resource-definitions-operators-in-a-kubernetes-cluster">Expose and manage Kubernetes Custom Resource Definitions (Operators) in a Kubernetes Cluster</h1> <p><strong>Intended Audience: OpenSlice Service Designers</strong></p> <p>OpenSlice is capable of exposing Kubernetes Resources and Definitions as Service Specifications.</p> @@ -2626,7 +2855,7 @@ <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/service_design/kubernetes/intro/index.html b/public/develop/service_design/kubernetes/intro/index.html index e78fd311..38ac8371 100644 --- a/public/develop/service_design/kubernetes/intro/index.html +++ b/public/develop/service_design/kubernetes/intro/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1299,6 +1339,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1324,6 +1365,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1345,6 +1387,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1378,6 +1421,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1412,6 +1456,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1434,6 +1479,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1455,6 +1501,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1494,6 +1541,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1519,6 +1567,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1558,6 +1607,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1583,6 +1633,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1604,6 +1655,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1625,6 +1677,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1664,6 +1717,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1689,6 +1743,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1710,6 +1765,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1731,6 +1787,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1777,6 +1834,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1802,6 +1860,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1839,7 +1898,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1848,6 +1908,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1865,6 +2078,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1886,6 +2100,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1907,6 +2122,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1928,6 +2144,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1949,6 +2166,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1972,22 +2190,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2005,6 +2224,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2026,6 +2246,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2055,6 +2276,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2076,6 +2298,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2106,22 +2329,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2139,6 +2363,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2160,6 +2385,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2188,6 +2414,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2229,6 +2456,7 @@ + <h1 id="openslice-and-support-for-kubernetes">OpenSlice and support for kubernetes</h1> <p>This section contains information on how Service Designers can expose Kubernetes resources as services</p> @@ -2380,7 +2608,7 @@ <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/service_design/lcmrules/examples/index.html b/public/develop/service_design/lcmrules/examples/index.html index 9cb587b1..fb8650d1 100644 --- a/public/develop/service_design/lcmrules/examples/index.html +++ b/public/develop/service_design/lcmrules/examples/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1299,6 +1339,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1324,6 +1365,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1345,6 +1387,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1376,6 +1419,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1401,6 +1445,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1422,6 +1467,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1443,6 +1489,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1482,6 +1529,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1507,6 +1555,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1548,6 +1597,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1573,6 +1623,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1594,6 +1645,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1624,6 +1676,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1635,6 +1688,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1748,6 +1802,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1773,6 +1828,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1794,6 +1850,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1815,6 +1872,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1861,6 +1919,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1886,6 +1945,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1923,7 +1983,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1932,6 +1993,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1949,6 +2163,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1970,6 +2185,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1991,6 +2207,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -2012,6 +2229,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2033,6 +2251,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2056,22 +2275,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2089,6 +2309,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2110,6 +2331,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2139,6 +2361,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2160,6 +2383,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2190,22 +2414,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2223,6 +2448,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2244,6 +2470,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2272,6 +2499,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2375,6 +2603,7 @@ + <h1 id="examples-of-rules">Examples of Rules</h1> <p>The following images provide some examples of rules.</p> <h3 id="define-variables-according-to-cases">Define variables according to cases</h3> @@ -2577,7 +2806,7 @@ <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/service_design/lcmrules/intro/index.html b/public/develop/service_design/lcmrules/intro/index.html index 44520aeb..c92dfca3 100644 --- a/public/develop/service_design/lcmrules/intro/index.html +++ b/public/develop/service_design/lcmrules/intro/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1299,6 +1339,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1324,6 +1365,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1345,6 +1387,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1376,6 +1419,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1401,6 +1445,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1422,6 +1467,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1443,6 +1489,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1482,6 +1529,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1507,6 +1555,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1548,6 +1597,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1582,6 +1632,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1593,6 +1644,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1694,6 +1746,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1715,6 +1768,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1754,6 +1808,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1779,6 +1834,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1800,6 +1856,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1821,6 +1878,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1867,6 +1925,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1892,6 +1951,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1929,7 +1989,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1938,6 +1999,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1955,6 +2169,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1976,6 +2191,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1997,6 +2213,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -2018,6 +2235,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2039,6 +2257,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2062,22 +2281,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2095,6 +2315,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2116,6 +2337,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2145,6 +2367,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2166,6 +2389,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2196,22 +2420,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2229,6 +2454,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2250,6 +2476,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2278,6 +2505,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2387,6 +2615,7 @@ + <h1 id="lcm-rules-introduction">LCM Rules introduction</h1> <p><strong>Intended Audience: OpenSlice Service Designers</strong></p> <p>Lifecycle Management Rules: Defining complex conditions and actions during the lifecycle of a service and any necessary modifications throughout the service lifecycle.</p> @@ -2598,7 +2827,7 @@ <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/service_design/lcmrules/specification/index.html b/public/develop/service_design/lcmrules/specification/index.html index 8c9135d2..346f84b9 100644 --- a/public/develop/service_design/lcmrules/specification/index.html +++ b/public/develop/service_design/lcmrules/specification/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1299,6 +1339,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1324,6 +1365,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1345,6 +1387,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1376,6 +1419,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1401,6 +1445,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1422,6 +1467,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1443,6 +1489,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1482,6 +1529,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1507,6 +1555,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1548,6 +1597,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1573,6 +1623,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1603,6 +1654,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1625,6 +1677,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1664,6 +1717,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1689,6 +1743,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1710,6 +1765,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1731,6 +1787,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1777,6 +1834,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1802,6 +1860,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1839,7 +1898,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1848,6 +1908,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1865,6 +2078,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1886,6 +2100,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1907,6 +2122,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1928,6 +2144,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1949,6 +2166,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1972,22 +2190,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2005,6 +2224,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2026,6 +2246,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2055,6 +2276,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2076,6 +2298,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2106,22 +2329,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2139,6 +2363,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2160,6 +2385,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2188,6 +2414,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2229,6 +2456,7 @@ + <h1 id="lcm-blocks-specification">LCM Blocks Specification</h1> <p><strong>Intended Audience: OpenSlice Service Designers</strong></p> <p>The following images describe some blocks found in the library.</p> @@ -2388,7 +2616,7 @@ <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/service_design/nfv/design_nfv_services/index.html b/public/develop/service_design/nfv/design_nfv_services/index.html index 7b86cd22..af468890 100644 --- a/public/develop/service_design/nfv/design_nfv_services/index.html +++ b/public/develop/service_design/nfv/design_nfv_services/index.html @@ -22,7 +22,7 @@ <link rel="icon" href="../../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1299,6 +1339,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1324,6 +1365,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1345,6 +1387,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1376,6 +1419,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1401,6 +1445,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1422,6 +1467,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1443,6 +1489,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1484,6 +1531,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1518,6 +1566,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1529,6 +1578,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1639,6 +1689,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1664,6 +1715,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1685,6 +1737,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1706,6 +1759,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1745,6 +1799,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1770,6 +1825,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1791,6 +1847,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1812,6 +1869,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1858,6 +1916,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1883,6 +1942,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1920,7 +1980,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1929,6 +1990,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1946,6 +2160,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1967,6 +2182,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1988,6 +2204,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -2009,6 +2226,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -2030,6 +2248,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -2053,22 +2272,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2086,6 +2306,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2107,6 +2328,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2136,6 +2358,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2157,6 +2380,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2187,22 +2411,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2220,6 +2445,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2241,6 +2467,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2269,6 +2496,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2369,6 +2597,7 @@ + <h1 id="design-nfv-services">Design NFV services</h1> <p><strong>Intended Audience: OpenSlice Service Designers</strong></p> <p>OpenSlice is capable of exposing NFV-related resources (VNFs/NSDs) as Service Specifications.</p> @@ -2587,7 +2816,7 @@ As of now, OpenSlice still only supports the invoking of VNF-level primitives. W <script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/service_ordering/ordering_services/index.html b/public/develop/service_ordering/ordering_services/index.html index c74be7ad..76b57fdf 100644 --- a/public/develop/service_ordering/ordering_services/index.html +++ b/public/develop/service_ordering/ordering_services/index.html @@ -18,11 +18,11 @@ <link rel="prev" href="../../service_design/examples/jenkins_helm_install_aas/jenkins_helm_install_aas/"> - <link rel="next" href="../../architecture/architecture/"> + <link rel="next" href="../../addons/intro/"> <link rel="icon" href="../../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -218,6 +218,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -243,6 +244,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -264,6 +266,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -285,6 +288,7 @@ <span class="md-ellipsis"> History + </span> @@ -306,6 +310,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -344,6 +349,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -379,6 +385,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -404,6 +411,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -425,6 +433,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -446,6 +455,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -475,6 +485,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -506,6 +517,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -531,6 +543,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -552,6 +565,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -573,6 +587,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -604,6 +619,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -629,6 +645,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -683,6 +700,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -708,6 +726,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -739,6 +758,7 @@ <span class="md-ellipsis"> Services + </span> @@ -764,6 +784,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -785,6 +806,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -806,6 +828,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -827,6 +850,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -848,6 +872,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -887,6 +912,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -912,6 +938,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -933,6 +960,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -954,6 +982,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -993,6 +1022,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1018,6 +1048,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1039,6 +1070,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1060,6 +1092,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1091,6 +1124,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1116,6 +1150,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1137,6 +1172,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1174,6 +1210,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1205,6 +1242,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1230,6 +1268,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1251,6 +1290,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1297,6 +1337,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1322,6 +1363,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1343,6 +1385,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1374,6 +1417,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1399,6 +1443,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1420,6 +1465,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1441,6 +1487,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1480,6 +1527,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1505,6 +1553,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1544,6 +1593,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1569,6 +1619,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1590,6 +1641,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1611,6 +1663,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1650,6 +1703,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1675,6 +1729,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1696,6 +1751,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1717,6 +1773,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1765,6 +1822,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1799,6 +1857,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1837,7 +1896,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1846,6 +1906,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1863,6 +2076,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1884,6 +2098,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1905,6 +2120,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1926,6 +2142,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1947,6 +2164,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1970,22 +2188,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -2003,6 +2222,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2024,6 +2244,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2053,6 +2274,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2074,6 +2296,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2104,22 +2327,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2137,6 +2361,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2158,6 +2383,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2186,6 +2412,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2227,6 +2454,7 @@ + <h1 id="service-ordering">Service Ordering</h1> <p><strong>Intended Audience: OpenSlice Users</strong></p> <p><em>This section is WIP.</em></p> @@ -2282,13 +2510,13 @@ - <a href="../../architecture/architecture/" class="md-footer__link md-footer__link--next" aria-label="Next: Architecture"> + <a href="../../addons/intro/" class="md-footer__link md-footer__link--next" aria-label="Next: Introduction"> <div class="md-footer__title"> <span class="md-footer__direction"> Next </span> <div class="md-ellipsis"> - Architecture + Introduction </div> </div> <div class="md-footer__button md-icon"> @@ -2379,7 +2607,7 @@ <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/sitemap.xml b/public/develop/sitemap.xml index eef95bd8..a10fd222 100644 --- a/public/develop/sitemap.xml +++ b/public/develop/sitemap.xml @@ -2,234 +2,246 @@ <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://osl.etsi.org/develop/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/alarms_actions/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/deployment_examples/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/etsi_osl/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/history/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/terminology/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/under_construction/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> + </url> + <url> + <loc>https://osl.etsi.org/develop/addons/intro/</loc> + <lastmod>2025-01-31</lastmod> + </url> + <url> + <loc>https://osl.etsi.org/develop/addons/camara/intro/</loc> + <lastmod>2025-01-31</lastmod> + </url> + <url> + <loc>https://osl.etsi.org/develop/addons/camara/qod/</loc> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/architecture/architecture/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/architecture/centrallog/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/architecture/issuemgt/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/architecture/messagebus/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/architecture/nfvapi/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/architecture/oauth/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/architecture/osom/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/architecture/tmfapi/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/architecture/cridge/cridge_introduction/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/contributing/developing/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/contributing/documenting/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/contributing/wishlist/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/getting_started/portals/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/getting_started/configuration/config_intro/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/getting_started/configuration/consuming_services_from_external_partners/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/getting_started/configuration/nfvo_config/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/getting_started/configuration/role_keycloak_management/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/getting_started/deployment/docker_compose/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/getting_started/deployment/introduction/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/getting_started/deployment/kubernetes/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/exposed_apis/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/gst_to_tmf/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/introduction/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/lcm_intro/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/lcm_rules_intro/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/resource_catalog/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/resource_inventory/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/resource_spec/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/service_catalog/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/service_inventory/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/service_ordering/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/service_spec/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/so_intro/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/so_servicespec_to_services_kubernetes/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/so_servicespec_to_services_nfv/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/nfv/intro/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/nfv/nfvcatalogs/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/naas/nfv/nfvservices/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/service_design/catalogs/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/service_design/intro/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/service_design/examples/intro/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/service_design/examples/calculator_crd_aas/calculator_crd_aas/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/service_design/examples/jenkins_helm_install_aas/jenkins_helm_install_aas/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/service_design/kubernetes/design_helm_aas/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/service_design/kubernetes/exposing_kubernetes_resources/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/service_design/kubernetes/intro/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/service_design/lcmrules/examples/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/service_design/lcmrules/intro/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/service_design/lcmrules/specification/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/service_design/nfv/design_nfv_services/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> <url> <loc>https://osl.etsi.org/develop/service_ordering/ordering_services/</loc> - <lastmod>2025-01-30</lastmod> + <lastmod>2025-01-31</lastmod> </url> </urlset> \ No newline at end of file diff --git a/public/develop/sitemap.xml.gz b/public/develop/sitemap.xml.gz index 5326bb54d2167c45f415dff3cf4b13296664be97..aed596cc2568a6c034e3642b46a6e14429b71fdf 100644 GIT binary patch literal 751 zcmV<L0ucQliwFpS5}aoO|8r?{Wo=<_E_iKh0L_`*ZrU&u$M5?Ti2D-SY0@@PdbcOo zt}WL-1P^~?=h)D`{f+~nrCK{xnsS1K;y8)_KkVc4L00#V!O!-9<Wjtw-z=8%8AOw; zi|yU~=a28#U*`Agt5rcykY{{zq`Ubx=k8n691e#CxeP&fv`E-CWVU=l&8f3lF22s! zS2O<90gkQyv+~KT>nOy-B=QT$<oY2j?7^q5SvB>RmrrQQA=&lq^7ixf^5*)}4c~I= zJ4!TXjSs77uQ8C)Ci67V$l?|{pPmB5tl&|H&coOQwL|fhk!81za>A#PRWo34G5OSv ztz4o7RE8}qW9dz8Y%{mEnzxG?lZ>>{L8G1k!S7_p)<?5tzi4tnxI7W$Fzj_ud)^F^ z6ppAsXtN|k03zMOLm^3uxY_H@NfIPo@>UdpQjpZoVI#Z*2Ayq(gX(>y6^R!dsxrEV zk~te3I%`vsBAHTCC1H$%qpj!kWn_jHa+Oz<HD<6)moRHj!W29+8`l=py@?*rlthUC zCm5B`UkBVf1Ee;X0w>*^5=QM+$4^Brg(gMK5h1B#*QB^Gc~CoeGCt{@3OaJ|tQ%7p z^0}C*u432c+o4MY)8P_y=<iVN$^-8L$fFmZQEO`8v96I-9C=0bTgoaY#j#&PUC<(W zeQ$z@zdnm&@$8Mo5D+L8G@y*;a5{P|bjjf2p7-PU|BGBwPzOc=;1rrAS7JaAU5Ei9 zp#>a2*}Y&8vxOw*5?Fi468YEH*l<o7Wh3P~V4NyS5LH>Rb*ke0J-G`KL>QJ~WQ1Xp zS|HbQks~t^uP7wU;T6L9RmzlDjP|B@%|S&O<ZM^}wQCxzzaZ{hB(()!vqLT!yzlYe zydcW`!Ydzpj(k(%>WiFOem(c8A>o=1<plN%mjr!9&<MQ`eG6wwQ&XeA+c={IipEz= hH2|LW95<D4AUtQxL*qXH^#_8y{sUo(7QZkd006o|b1eV> literal 729 zcmV;~0w(<*iwFn+!J20R|8r?{Wo=<_E_iKh0L_`rZrd;nfbV^ZAos>;hXLD=q_;i6 zb{15bvDN6uAf=>z`%!kBHpN<Cz+l=yV41eXFA{%~&BL>Iiz6V}7`Ds1)q1&rU}9}U zvt9oF_4D@I@?m$g$><2uf*%gFUA8H8KdS0<I<3ei@VcW_#HJ$C@AVYOa;U+!)e ze3S`>QGaY)G`lhj@idX#3KH3ViW-jKVpnad^2pmaG$kMF-TnIh>+SmP_RE?dIm-qW z)kViYYtv4nC#6l|WuS?b*U-86;vpmj&)RnmrY0x?#djuF+geHyUnbU?0KE;-#b#>F zIn;p4u!SYey{S!Y=4e`WO_MUh^@SjZVZ%r5ct0d5EKvsEBuNGjM7n{;Op+8~f7G3o zB#1hvRuq7um(-v9UU&-(+PWD}%Cd*XS|ns~v`lCpbK-(z6qcbRMKrl&YhjF&rPgr< zotUA4RMaa<8WYr27cpr^!W6tRd)s8xy@?K2gW1jvjI!_V10JmbQhSV^>preZf_AFo zw*pt=v!dpV5Y-@>6&FSa>HsgsMSW0S2Tq>FF@+&t>-iEY4t>ezyGSq}F2R8Q3DqG# zvKK&_y#EQBn^t%(dsHjVydwG=N-9OgxnDxNphfiho$(^^`l1{&_uX;`2oy6KP)2h) zoxB&iX0YMN{y2SWeoa9g7zu!LYL?uI5kYh#Mu><t;Pl1r6@!>9M7fZ_y2mP!zkSIK zm!eTNQ+@)*rJ@8;Q7g7jMLB=Y;erGa#%-7wVRX_O$Tr;M$SlM=3JG&~hj95de@-k$ zJCmK}q@oORwX6Rsng{C>go6#FT5zR0<d(s?9`C~&qTFwy@*o-b=ET)EIi>x2m8r4d znh)g+{DoVBz9XoF{*wC$XHH8~vcKJ1qXnAAcT6P#o_&soN;nZ-D&}$UAAtH3LE8NR L6;h+yvmXEeKQCgQ diff --git a/public/develop/terminology/index.html b/public/develop/terminology/index.html index abd7931e..30e5c758 100644 --- a/public/develop/terminology/index.html +++ b/public/develop/terminology/index.html @@ -20,7 +20,7 @@ <link rel="icon" href="../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -216,6 +216,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -241,6 +242,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -262,6 +264,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -283,6 +286,7 @@ <span class="md-ellipsis"> History + </span> @@ -304,6 +308,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -342,6 +347,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -377,6 +383,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -402,6 +409,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -423,6 +431,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -444,6 +453,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -473,6 +483,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -504,6 +515,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -529,6 +541,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -550,6 +563,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -571,6 +585,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -602,6 +617,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -627,6 +643,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -681,6 +698,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -706,6 +724,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -737,6 +756,7 @@ <span class="md-ellipsis"> Services + </span> @@ -762,6 +782,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -783,6 +804,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -804,6 +826,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -825,6 +848,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -846,6 +870,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -885,6 +910,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -910,6 +936,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -931,6 +958,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -952,6 +980,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -991,6 +1020,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1016,6 +1046,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1037,6 +1068,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1058,6 +1090,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1089,6 +1122,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1114,6 +1148,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1135,6 +1170,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1172,6 +1208,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1203,6 +1240,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1228,6 +1266,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1249,6 +1288,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1295,6 +1335,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1320,6 +1361,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1341,6 +1383,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1372,6 +1415,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1397,6 +1441,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1418,6 +1463,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1439,6 +1485,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1478,6 +1525,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1503,6 +1551,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1542,6 +1591,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1567,6 +1617,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1588,6 +1639,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1609,6 +1661,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1648,6 +1701,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1673,6 +1727,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1694,6 +1749,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1715,6 +1771,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1761,6 +1818,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1786,6 +1844,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1823,7 +1882,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1832,6 +1892,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1849,6 +2062,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1870,6 +2084,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1891,6 +2106,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1912,6 +2128,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1933,6 +2150,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1956,22 +2174,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1989,6 +2208,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2010,6 +2230,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2039,6 +2260,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2060,6 +2282,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2090,22 +2313,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2123,6 +2347,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2144,6 +2369,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2181,6 +2407,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2192,6 +2419,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2297,6 +2525,7 @@ + <h1 id="terminology">Terminology</h1> <h2 id="user-roles">User Roles</h2> <ul> @@ -2452,7 +2681,7 @@ <script id="__config" type="application/json">{"base": "..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); diff --git a/public/develop/under_construction/index.html b/public/develop/under_construction/index.html index 2c15de18..f905a59d 100644 --- a/public/develop/under_construction/index.html +++ b/public/develop/under_construction/index.html @@ -18,7 +18,7 @@ <link rel="icon" href="../images/favicon.png"> - <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.50"> + <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.1"> @@ -209,6 +209,7 @@ <span class="md-ellipsis"> Overview + </span> @@ -234,6 +235,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -255,6 +257,7 @@ <span class="md-ellipsis"> Deployment examples + </span> @@ -276,6 +279,7 @@ <span class="md-ellipsis"> History + </span> @@ -297,6 +301,7 @@ <span class="md-ellipsis"> OpenSlice under ETSI + </span> @@ -335,6 +340,7 @@ <span class="md-ellipsis"> Getting Started + </span> @@ -370,6 +376,7 @@ <span class="md-ellipsis"> Deployment + </span> @@ -395,6 +402,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -416,6 +424,7 @@ <span class="md-ellipsis"> Docker Compose + </span> @@ -437,6 +446,7 @@ <span class="md-ellipsis"> Kubernetes + </span> @@ -466,6 +476,7 @@ <span class="md-ellipsis"> Portals + </span> @@ -497,6 +508,7 @@ <span class="md-ellipsis"> Configuration/Management + </span> @@ -522,6 +534,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -543,6 +556,7 @@ <span class="md-ellipsis"> Role/Keycloak management + </span> @@ -564,6 +578,7 @@ <span class="md-ellipsis"> NFV Orchestrator Configuration + </span> @@ -595,6 +610,7 @@ <span class="md-ellipsis"> Advanced topics + </span> @@ -620,6 +636,7 @@ <span class="md-ellipsis"> Consuming Services From External OSS + </span> @@ -674,6 +691,7 @@ <span class="md-ellipsis"> NaaS + </span> @@ -699,6 +717,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -730,6 +749,7 @@ <span class="md-ellipsis"> Services + </span> @@ -755,6 +775,7 @@ <span class="md-ellipsis"> Service Catalogs + </span> @@ -776,6 +797,7 @@ <span class="md-ellipsis"> Service Specification + </span> @@ -797,6 +819,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -818,6 +841,7 @@ <span class="md-ellipsis"> Service Inventory + </span> @@ -839,6 +863,7 @@ <span class="md-ellipsis"> GSMA GST to TMF Service + </span> @@ -878,6 +903,7 @@ <span class="md-ellipsis"> Resources + </span> @@ -903,6 +929,7 @@ <span class="md-ellipsis"> Resources Catalogs + </span> @@ -924,6 +951,7 @@ <span class="md-ellipsis"> Resources Specification + </span> @@ -945,6 +973,7 @@ <span class="md-ellipsis"> Resources Inventory + </span> @@ -984,6 +1013,7 @@ <span class="md-ellipsis"> Service orchestration + </span> @@ -1009,6 +1039,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1030,6 +1061,7 @@ <span class="md-ellipsis"> Service Lifecycle management + </span> @@ -1051,6 +1083,7 @@ <span class="md-ellipsis"> LCM Rules Introduction + </span> @@ -1082,6 +1115,7 @@ <span class="md-ellipsis"> From Service order to services/resources + </span> @@ -1107,6 +1141,7 @@ <span class="md-ellipsis"> Exposing Kubernetes services + </span> @@ -1128,6 +1163,7 @@ <span class="md-ellipsis"> Exposing NFV Services + </span> @@ -1165,6 +1201,7 @@ <span class="md-ellipsis"> Supported TMFORUM exposed APIs + </span> @@ -1196,6 +1233,7 @@ <span class="md-ellipsis"> NFV support + </span> @@ -1221,6 +1259,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1242,6 +1281,7 @@ <span class="md-ellipsis"> NFV Services + </span> @@ -1288,6 +1328,7 @@ <span class="md-ellipsis"> Service design + </span> @@ -1313,6 +1354,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1334,6 +1376,7 @@ <span class="md-ellipsis"> Catalogs + </span> @@ -1365,6 +1408,7 @@ <span class="md-ellipsis"> Support for Kubernetes + </span> @@ -1390,6 +1434,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1411,6 +1456,7 @@ <span class="md-ellipsis"> Exposing Kubernetes Resources + </span> @@ -1432,6 +1478,7 @@ <span class="md-ellipsis"> Design Helm as a Service + </span> @@ -1471,6 +1518,7 @@ <span class="md-ellipsis"> Support for NFV + </span> @@ -1496,6 +1544,7 @@ <span class="md-ellipsis"> Design NFV Services + </span> @@ -1535,6 +1584,7 @@ <span class="md-ellipsis"> LCM Rules + </span> @@ -1560,6 +1610,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1581,6 +1632,7 @@ <span class="md-ellipsis"> Specification + </span> @@ -1602,6 +1654,7 @@ <span class="md-ellipsis"> Typical Examples + </span> @@ -1641,6 +1694,7 @@ <span class="md-ellipsis"> Examples + </span> @@ -1666,6 +1720,7 @@ <span class="md-ellipsis"> Introduction + </span> @@ -1687,6 +1742,7 @@ <span class="md-ellipsis"> Calculator CRD aaS + </span> @@ -1708,6 +1764,7 @@ <span class="md-ellipsis"> Jenkins Helm Installation aaS + </span> @@ -1754,6 +1811,7 @@ <span class="md-ellipsis"> Service Ordering + </span> @@ -1779,6 +1837,7 @@ <span class="md-ellipsis"> Ordering Services from catalogs + </span> @@ -1816,7 +1875,8 @@ <span class="md-ellipsis"> - Design & Architecture + Addons + </span> @@ -1825,6 +1885,159 @@ <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> + <span class="md-nav__icon md-icon"></span> + Addons + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../addons/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Introduction + + </span> + + + </a> + </li> + + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" > + + + <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0"> + + + <span class="md-ellipsis"> + CAMARA + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_6_2"> + <span class="md-nav__icon md-icon"></span> + CAMARA + </label> + <ul class="md-nav__list" data-md-scrollfix> + + + + + + + + <li class="md-nav__item"> + <a href="../addons/camara/intro/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Offering CAMARAaaS + + </span> + + + </a> + </li> + + + + + + + + + + + <li class="md-nav__item"> + <a href="../addons/camara/qod/" class="md-nav__link"> + + + <span class="md-ellipsis"> + Quality on Demand + + </span> + + + </a> + </li> + + + + + </ul> + </nav> + + </li> + + + + + </ul> + </nav> + + </li> + + + + + + + + + + + + + + <li class="md-nav__item md-nav__item--nested"> + + + + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + + + <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + + + <span class="md-ellipsis"> + Design & Architecture + + </span> + + + <span class="md-nav__icon md-icon"></span> + </label> + + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Design & Architecture </label> @@ -1842,6 +2055,7 @@ <span class="md-ellipsis"> Architecture + </span> @@ -1863,6 +2077,7 @@ <span class="md-ellipsis"> CRIDGE + </span> @@ -1884,6 +2099,7 @@ <span class="md-ellipsis"> Message bus + </span> @@ -1905,6 +2121,7 @@ <span class="md-ellipsis"> OSOM + </span> @@ -1926,6 +2143,7 @@ <span class="md-ellipsis"> Authentication + </span> @@ -1949,22 +2167,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_6" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_6" > - <label class="md-nav__link" for="__nav_6_6" id="__nav_6_6_label" tabindex="0"> + <label class="md-nav__link" for="__nav_7_6" id="__nav_7_6_label" tabindex="0"> <span class="md-ellipsis"> APIs + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_6_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_6_6"> + <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_6_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_7_6"> <span class="md-nav__icon md-icon"></span> APIs </label> @@ -1982,6 +2201,7 @@ <span class="md-ellipsis"> TMF API + </span> @@ -2003,6 +2223,7 @@ <span class="md-ellipsis"> NFV API + </span> @@ -2032,6 +2253,7 @@ <span class="md-ellipsis"> Issue management + </span> @@ -2053,6 +2275,7 @@ <span class="md-ellipsis"> Central logging + </span> @@ -2083,22 +2306,23 @@ - <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > + <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" > - <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0"> + <label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0"> <span class="md-ellipsis"> Contributing to OSL + </span> <span class="md-nav__icon md-icon"></span> </label> - <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> - <label class="md-nav__title" for="__nav_7"> + <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false"> + <label class="md-nav__title" for="__nav_8"> <span class="md-nav__icon md-icon"></span> Contributing to OSL </label> @@ -2116,6 +2340,7 @@ <span class="md-ellipsis"> Developing + </span> @@ -2137,6 +2362,7 @@ <span class="md-ellipsis"> Documenting + </span> @@ -2165,6 +2391,7 @@ <span class="md-ellipsis"> Terminology + </span> @@ -2204,6 +2431,7 @@ + <h1>Under construction</h1> <p>under construction</p> @@ -2318,7 +2546,7 @@ <script id="__config" type="application/json">{"base": "..", "features": ["navigation.instant", "navigation.instant.progress", "navigation.top", "navigation.footer", "navigation.path", "search", "search.highlight", "content.code.copy"], "search": "../assets/javascripts/workers/search.f8cc74c7.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script> - <script src="../assets/javascripts/bundle.60a45f97.min.js"></script> + <script src="../assets/javascripts/bundle.5090c770.min.js"></script> <script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"}); -- GitLab