From 3f18cd7e31dd99bf10a14d8cc1dd9f2e73dbabe8 Mon Sep 17 00:00:00 2001 From: github-actions Date: Sat, 24 Aug 2024 09:38:18 +0000 Subject: [PATCH] Deployed a8a3828 to dev with MkDocs 1.5.3 and mike 2.0.0 --- .nojekyll | 0 dev/404.html | 1 + dev/CHANGELOG/index.html | 591 ++ dev/CODE_OF_CONDUCT/index.html | 1 + dev/SUMMARY/index.html | 1 + dev/assets/_markdown_exec_pyodide.css | 49 + dev/assets/_markdown_exec_pyodide.js | 109 + dev/assets/_mkdocstrings.css | 109 + dev/assets/images/favicon.png | Bin 0 -> 1870 bytes dev/assets/images/social/CHANGELOG.png | Bin 0 -> 32911 bytes dev/assets/images/social/CODE_OF_CONDUCT.png | Bin 0 -> 33562 bytes dev/assets/images/social/README.png | Bin 0 -> 28391 bytes dev/assets/images/social/SUMMARY.png | Bin 0 -> 32540 bytes dev/assets/images/social/license.png | Bin 0 -> 29421 bytes .../images/social/reference/SUMMARY.png | Bin 0 -> 32540 bytes .../django_components/app_settings/index.png | Bin 0 -> 32779 bytes .../django_components/apps/index.png | Bin 0 -> 27979 bytes .../django_components/attributes/index.png | Bin 0 -> 31028 bytes .../django_components/autodiscover/index.png | Bin 0 -> 35120 bytes .../django_components/component/index.png | Bin 0 -> 31156 bytes .../component_media/index.png | Bin 0 -> 34134 bytes .../component_registry/index.png | Bin 0 -> 37100 bytes .../django_components/context/index.png | Bin 0 -> 30499 bytes .../django_components/expression/index.png | Bin 0 -> 32454 bytes .../reference/django_components/index.png | Bin 0 -> 28391 bytes .../django_components/library/index.png | Bin 0 -> 28515 bytes .../django_components/logger/index.png | Bin 0 -> 29150 bytes .../management/commands/index.png | Bin 0 -> 28391 bytes .../commands/startcomponent/index.png | Bin 0 -> 34652 bytes .../commands/upgradecomponent/index.png | Bin 0 -> 36481 bytes .../django_components/management/index.png | Bin 0 -> 28391 bytes .../django_components/middleware/index.png | Bin 0 -> 31577 bytes .../django_components/node/index.png | Bin 0 -> 28388 bytes .../django_components/provide/index.png | Bin 0 -> 30782 bytes .../safer_staticfiles/apps/index.png | Bin 0 -> 27979 bytes .../safer_staticfiles/index.png | Bin 0 -> 28391 bytes .../django_components/slots/index.png | Bin 0 -> 27600 bytes .../django_components/tag_formatter/index.png | Bin 0 -> 32337 bytes .../template_loader/index.png | Bin 0 -> 32559 bytes .../template_parser/index.png | Bin 0 -> 31912 bytes .../templatetags/component_tags/index.png | Bin 0 -> 36105 bytes .../django_components/templatetags/index.png | Bin 0 -> 28391 bytes .../django_components/types/index.png | Bin 0 -> 29876 bytes .../django_components/utils/index.png | Bin 0 -> 26664 bytes dev/assets/images/social/slot_rendering.png | Bin 0 -> 33729 bytes dev/assets/images/social/slots_and_blocks.png | Bin 0 -> 44941 bytes dev/assets/javascripts/bundle.bd41221c.min.js | 29 + .../javascripts/bundle.bd41221c.min.js.map | 7 + .../javascripts/lunr/min/lunr.ar.min.js | 1 + .../javascripts/lunr/min/lunr.da.min.js | 18 + .../javascripts/lunr/min/lunr.de.min.js | 18 + .../javascripts/lunr/min/lunr.du.min.js | 18 + .../javascripts/lunr/min/lunr.el.min.js | 1 + .../javascripts/lunr/min/lunr.es.min.js | 18 + .../javascripts/lunr/min/lunr.fi.min.js | 18 + .../javascripts/lunr/min/lunr.fr.min.js | 18 + .../javascripts/lunr/min/lunr.he.min.js | 1 + .../javascripts/lunr/min/lunr.hi.min.js | 1 + .../javascripts/lunr/min/lunr.hu.min.js | 18 + .../javascripts/lunr/min/lunr.hy.min.js | 1 + .../javascripts/lunr/min/lunr.it.min.js | 18 + .../javascripts/lunr/min/lunr.ja.min.js | 1 + .../javascripts/lunr/min/lunr.jp.min.js | 1 + .../javascripts/lunr/min/lunr.kn.min.js | 1 + .../javascripts/lunr/min/lunr.ko.min.js | 1 + .../javascripts/lunr/min/lunr.multi.min.js | 1 + .../javascripts/lunr/min/lunr.nl.min.js | 18 + .../javascripts/lunr/min/lunr.no.min.js | 18 + .../javascripts/lunr/min/lunr.pt.min.js | 18 + .../javascripts/lunr/min/lunr.ro.min.js | 18 + .../javascripts/lunr/min/lunr.ru.min.js | 18 + .../javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + .../javascripts/lunr/min/lunr.sv.min.js | 18 + .../javascripts/lunr/min/lunr.ta.min.js | 1 + .../javascripts/lunr/min/lunr.te.min.js | 1 + .../javascripts/lunr/min/lunr.th.min.js | 1 + .../javascripts/lunr/min/lunr.tr.min.js | 18 + .../javascripts/lunr/min/lunr.vi.min.js | 1 + .../javascripts/lunr/min/lunr.zh.min.js | 1 + dev/assets/javascripts/lunr/tinyseg.js | 206 + dev/assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.b8dbb3d2.min.js | 42 + .../workers/search.b8dbb3d2.min.js.map | 7 + dev/assets/stylesheets/main.bcfcd587.min.css | 1 + .../stylesheets/main.bcfcd587.min.css.map | 1 + .../stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + dev/css/timeago.css | 15 + dev/index.html | 1142 +++ dev/js/timeago.min.js | 2 + dev/js/timeago_mkdocs_material.js | 18 + dev/license/index.html | 1 + dev/objects.inv | Bin 0 -> 1748 bytes dev/overrides/main.html | 5 + dev/reference/SUMMARY/index.html | 1 + .../django_components/app_settings/index.html | 23 + .../django_components/apps/index.html | 1 + .../django_components/attributes/index.html | 59 + .../django_components/autodiscover/index.html | 105 + .../django_components/component/index.html | 542 ++ .../component_media/index.html | 40 + .../component_registry/index.html | 415 + .../django_components/context/index.html | 179 + .../django_components/expression/index.html | 161 + dev/reference/django_components/index.html | 3096 ++++++++ .../django_components/library/index.html | 10 + .../django_components/logger/index.html | 144 + .../management/commands/index.html | 1 + .../commands/startcomponent/index.html | 1 + .../commands/upgradecomponent/index.html | 1 + .../django_components/management/index.html | 1 + .../django_components/middleware/index.html | 25 + .../django_components/node/index.html | 172 + .../django_components/provide/index.html | 27 + .../safer_staticfiles/apps/index.html | 1 + .../safer_staticfiles/index.html | 1 + .../django_components/slots/index.html | 428 ++ .../tag_formatter/index.html | 113 + .../template_loader/index.html | 95 + .../template_parser/index.html | 193 + .../templatetags/component_tags/index.html | 366 + .../django_components/templatetags/index.html | 366 + .../django_components/types/index.html | 1 + .../django_components/utils/index.html | 17 + dev/search/search_index.json | 1 + dev/sitemap.xml | 188 + dev/sitemap.xml.gz | Bin 0 -> 523 bytes dev/slot_rendering/index.html | 132 + dev/slots_and_blocks/index.html | 102 + versions.json | 7 + 131 files changed, 16349 insertions(+) create mode 100644 .nojekyll create mode 100644 dev/404.html create mode 100644 dev/CHANGELOG/index.html create mode 100644 dev/CODE_OF_CONDUCT/index.html create mode 100644 dev/SUMMARY/index.html create mode 100644 dev/assets/_markdown_exec_pyodide.css create mode 100644 dev/assets/_markdown_exec_pyodide.js create mode 100644 dev/assets/_mkdocstrings.css create mode 100644 dev/assets/images/favicon.png create mode 100644 dev/assets/images/social/CHANGELOG.png create mode 100644 dev/assets/images/social/CODE_OF_CONDUCT.png create mode 100644 dev/assets/images/social/README.png create mode 100644 dev/assets/images/social/SUMMARY.png create mode 100644 dev/assets/images/social/license.png create mode 100644 dev/assets/images/social/reference/SUMMARY.png create mode 100644 dev/assets/images/social/reference/django_components/app_settings/index.png create mode 100644 dev/assets/images/social/reference/django_components/apps/index.png create mode 100644 dev/assets/images/social/reference/django_components/attributes/index.png create mode 100644 dev/assets/images/social/reference/django_components/autodiscover/index.png create mode 100644 dev/assets/images/social/reference/django_components/component/index.png create mode 100644 dev/assets/images/social/reference/django_components/component_media/index.png create mode 100644 dev/assets/images/social/reference/django_components/component_registry/index.png create mode 100644 dev/assets/images/social/reference/django_components/context/index.png create mode 100644 dev/assets/images/social/reference/django_components/expression/index.png create mode 100644 dev/assets/images/social/reference/django_components/index.png create mode 100644 dev/assets/images/social/reference/django_components/library/index.png create mode 100644 dev/assets/images/social/reference/django_components/logger/index.png create mode 100644 dev/assets/images/social/reference/django_components/management/commands/index.png create mode 100644 dev/assets/images/social/reference/django_components/management/commands/startcomponent/index.png create mode 100644 dev/assets/images/social/reference/django_components/management/commands/upgradecomponent/index.png create mode 100644 dev/assets/images/social/reference/django_components/management/index.png create mode 100644 dev/assets/images/social/reference/django_components/middleware/index.png create mode 100644 dev/assets/images/social/reference/django_components/node/index.png create mode 100644 dev/assets/images/social/reference/django_components/provide/index.png create mode 100644 dev/assets/images/social/reference/django_components/safer_staticfiles/apps/index.png create mode 100644 dev/assets/images/social/reference/django_components/safer_staticfiles/index.png create mode 100644 dev/assets/images/social/reference/django_components/slots/index.png create mode 100644 dev/assets/images/social/reference/django_components/tag_formatter/index.png create mode 100644 dev/assets/images/social/reference/django_components/template_loader/index.png create mode 100644 dev/assets/images/social/reference/django_components/template_parser/index.png create mode 100644 dev/assets/images/social/reference/django_components/templatetags/component_tags/index.png create mode 100644 dev/assets/images/social/reference/django_components/templatetags/index.png create mode 100644 dev/assets/images/social/reference/django_components/types/index.png create mode 100644 dev/assets/images/social/reference/django_components/utils/index.png create mode 100644 dev/assets/images/social/slot_rendering.png create mode 100644 dev/assets/images/social/slots_and_blocks.png create mode 100644 dev/assets/javascripts/bundle.bd41221c.min.js create mode 100644 dev/assets/javascripts/bundle.bd41221c.min.js.map create mode 100644 dev/assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 dev/assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 dev/assets/javascripts/lunr/tinyseg.js create mode 100644 dev/assets/javascripts/lunr/wordcut.js create mode 100644 dev/assets/javascripts/workers/search.b8dbb3d2.min.js create mode 100644 dev/assets/javascripts/workers/search.b8dbb3d2.min.js.map create mode 100644 dev/assets/stylesheets/main.bcfcd587.min.css create mode 100644 dev/assets/stylesheets/main.bcfcd587.min.css.map create mode 100644 dev/assets/stylesheets/palette.06af60db.min.css create mode 100644 dev/assets/stylesheets/palette.06af60db.min.css.map create mode 100644 dev/css/timeago.css create mode 100644 dev/index.html create mode 100644 dev/js/timeago.min.js create mode 100644 dev/js/timeago_mkdocs_material.js create mode 100644 dev/license/index.html create mode 100644 dev/objects.inv create mode 100644 dev/overrides/main.html create mode 100644 dev/reference/SUMMARY/index.html create mode 100644 dev/reference/django_components/app_settings/index.html create mode 100644 dev/reference/django_components/apps/index.html create mode 100644 dev/reference/django_components/attributes/index.html create mode 100644 dev/reference/django_components/autodiscover/index.html create mode 100644 dev/reference/django_components/component/index.html create mode 100644 dev/reference/django_components/component_media/index.html create mode 100644 dev/reference/django_components/component_registry/index.html create mode 100644 dev/reference/django_components/context/index.html create mode 100644 dev/reference/django_components/expression/index.html create mode 100644 dev/reference/django_components/index.html create mode 100644 dev/reference/django_components/library/index.html create mode 100644 dev/reference/django_components/logger/index.html create mode 100644 dev/reference/django_components/management/commands/index.html create mode 100644 dev/reference/django_components/management/commands/startcomponent/index.html create mode 100644 dev/reference/django_components/management/commands/upgradecomponent/index.html create mode 100644 dev/reference/django_components/management/index.html create mode 100644 dev/reference/django_components/middleware/index.html create mode 100644 dev/reference/django_components/node/index.html create mode 100644 dev/reference/django_components/provide/index.html create mode 100644 dev/reference/django_components/safer_staticfiles/apps/index.html create mode 100644 dev/reference/django_components/safer_staticfiles/index.html create mode 100644 dev/reference/django_components/slots/index.html create mode 100644 dev/reference/django_components/tag_formatter/index.html create mode 100644 dev/reference/django_components/template_loader/index.html create mode 100644 dev/reference/django_components/template_parser/index.html create mode 100644 dev/reference/django_components/templatetags/component_tags/index.html create mode 100644 dev/reference/django_components/templatetags/index.html create mode 100644 dev/reference/django_components/types/index.html create mode 100644 dev/reference/django_components/utils/index.html create mode 100644 dev/search/search_index.json create mode 100644 dev/sitemap.xml create mode 100644 dev/sitemap.xml.gz create mode 100644 dev/slot_rendering/index.html create mode 100644 dev/slots_and_blocks/index.html create mode 100644 versions.json diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/dev/404.html b/dev/404.html new file mode 100644 index 00000000..73c186d7 --- /dev/null +++ b/dev/404.html @@ -0,0 +1 @@ + Django-Components

404 - Not found

\ No newline at end of file diff --git a/dev/CHANGELOG/index.html b/dev/CHANGELOG/index.html new file mode 100644 index 00000000..36679673 --- /dev/null +++ b/dev/CHANGELOG/index.html @@ -0,0 +1,591 @@ + Changelog - Django-Components
Skip to content

Release notes¤

🚨📢 Version 0.92 - BREAKING CHANGE: Component class is no longer a subclass of View. To configure the View class, set the Component.View nested class. HTTP methods like get or post can still be defined directly on Component class, and Component.as_view() internally calls Component.View.as_view(). (See Modifying the View class)

  • The inputs (args, kwargs, slots, context, ...) that you pass to Component.render() can be accessed from within get_context_data, get_template_string and get_template_name via self.input. (See Accessing data passed to the component)

  • Typing: Component class supports generics that specify types for Component.render (See Adding type hints with Generics)

Version 0.90 - All tags (component, slot, fill, ...) now support "self-closing" or "inline" form, where you can omit the closing tag:

{# Before #}
+{% component "button" %}{% endcomponent %}
+{# After #}
+{% component "button" / %}
+
- All tags now support the "dictionary key" or "aggregate" syntax (kwarg:key=val):
{% component "button" attrs:class="hidden" %}
+
- You can change how the components are written in the template with TagFormatter.

The default is `django_components.component_formatter`:
+```django
+{% component "button" href="..." disabled %}
+    Click me!
+{% endcomponent %}
+```
+
+While `django_components.shorthand_component_formatter` allows you to write components like so:
+
+```django
+{% button href="..." disabled %}
+    Click me!
+{% endbutton %}
+

🚨📢 Version 0.85 Autodiscovery module resolution changed. Following undocumented behavior was removed:

  • Previously, autodiscovery also imported any [app]/components.py files, and used SETTINGS_MODULE to search for component dirs.
  • To migrate from:
    • [app]/components.py - Define each module in COMPONENTS.libraries setting, or import each module inside the AppConfig.ready() hook in respective apps.py files.
    • SETTINGS_MODULE - Define component dirs using STATICFILES_DIRS
  • Previously, autodiscovery handled relative files in STATICFILES_DIRS. To align with Django, STATICFILES_DIRS now must be full paths (Django docs).

🚨📢 Version 0.81 Aligned the render_to_response method with the (now public) render method of Component class. Moreover, slots passed to these can now be rendered also as functions.

  • BREAKING CHANGE: The order of arguments to render_to_response has changed.

Version 0.80 introduces dependency injection with the {% provide %} tag and inject() method.

🚨📢 Version 0.79

  • BREAKING CHANGE: Default value for the COMPONENTS.context_behavior setting was changes from "isolated" to "django". If you did not set this value explicitly before, this may be a breaking change. See the rationale for change here.

🚨📢 Version 0.77 CHANGED the syntax for accessing default slot content.

  • Previously, the syntax was {% fill "my_slot" as "alias" %} and {{ alias.default }}.
  • Now, the syntax is {% fill "my_slot" default="alias" %} and {{ alias }}.

Version 0.74 introduces html_attrs tag and prefix:key=val construct for passing dicts to components.

🚨📢 Version 0.70

  • {% if_filled "my_slot" %} tags were replaced with {{ component_vars.is_filled.my_slot }} variables.
  • Simplified settings - slot_context_behavior and context_behavior were merged. See the documentation for more details.

Version 0.67 CHANGED the default way how context variables are resolved in slots. See the documentation for more details.

🚨📢 Version 0.5 CHANGES THE SYNTAX for components. component_block is now component, and component blocks need an ending endcomponent tag. The new python manage.py upgradecomponent command can be used to upgrade a directory (use --path argument to point to each dir) of templates that use components to the new syntax automatically.

This change is done to simplify the API in anticipation of a 1.0 release of django_components. After 1.0 we intend to be stricter with big changes like this in point releases.

Version 0.34 adds components as views, which allows you to handle requests and render responses from within a component. See the documentation for more details.

Version 0.28 introduces 'implicit' slot filling and the default option for slot tags.

Version 0.27 adds a second installable app: django_components.safer_staticfiles. It provides the same behavior as django.contrib.staticfiles but with extra security guarantees (more info below in Security Notes).

Version 0.26 changes the syntax for {% slot %} tags. From now on, we separate defining a slot ({% slot %}) from filling a slot with content ({% fill %}). This means you will likely need to change a lot of slot tags to fill. We understand this is annoying, but it's the only way we can get support for nested slots that fill in other slots, which is a very nice featuPpre to have access to. Hoping that this will feel worth it!

Version 0.22 starts autoimporting all files inside components subdirectores, to simplify setup. An existing project might start to get AlreadyRegistered-errors because of this. To solve this, either remove your custom loading of components, or set "autodiscover": False in settings.COMPONENTS.

Version 0.17 renames Component.context and Component.template to get_context_data and get_template_name. The old methods still work, but emit a deprecation warning. This change was done to sync naming with Django's class based views, and make using django-components more familiar to Django users. Component.context and Component.template will be removed when version 1.0 is released.

Static files

Components can be organized however you prefer. That said, our prefered way is to keep the files of a component close together by bundling them in the same directory. This means that files containing backend logic, such as Python modules and HTML templates, live in the same directory as static files, e.g. JS and CSS.

If your are using django.contrib.staticfiles to collect static files, no distinction is made between the different kinds of files. As a result, your Python code and templates may inadvertently become available on your static file server. You probably don't want this, as parts of your backend logic will be exposed, posing a potential security vulnerability.

As of v0.27, django-components ships with an additional installable app django_components.safer_staticfiles. It is a drop-in replacement for django.contrib.staticfiles. Its behavior is 100% identical except it ignores .py and .html files, meaning these will not end up on your static files server. To use it, add it to INSTALLED_APPS and remove django.contrib.staticfiles.

INSTALLED_APPS = [
+    # 'django.contrib.staticfiles',   # <-- REMOVE
+    'django_components',
+    'django_components.safer_staticfiles'  # <-- ADD
+]
+

If you are on an older version of django-components, your alternatives are a) passing --ignore <pattern> options to the collecstatic CLI command, or b) defining a subclass of StaticFilesConfig. Both routes are described in the official docs of the staticfiles app.

Note that safer_staticfiles excludes the .py and .html files for collectstatic command:

python manage.py collectstatic
+

but it is ignored on the development server:

python manage.py runserver
+

For a step-by-step guide on deploying production server with static files, see the demo project.

Optional

To avoid loading the app in each template using {% load component_tags %}, you can add the tag as a 'builtin' in settings.py

TEMPLATES = [
+    {
+        ...,
+        'OPTIONS': {
+            'context_processors': [
+                ...
+            ],
+            'builtins': [
+                'django_components.templatetags.component_tags',
+            ]
+        },
+    },
+]
+

Read on to find out how to build your first component!

Create your first component

A component in django-components is the combination of four things: CSS, Javascript, a Django template, and some Python code to put them all together.

    sampleproject/
+    ├── calendarapp/
+    ├── components/             🆕
+    │   └── calendar/           🆕
+    │       ├── calendar.py     🆕
+    │       ├── script.js       🆕
+    │       ├── style.css       🆕
+    │       └── template.html   🆕
+    ├── sampleproject/
+    ├── manage.py
+    └── requirements.txt
+

Start by creating empty files in the structure above.

First, you need a CSS file. Be sure to prefix all rules with a unique class so they don't clash with other rules.

[project root]/components/calendar/style.css
/* In a file called [project root]/components/calendar/style.css */
+.calendar-component {
+  width: 200px;
+  background: pink;
+}
+.calendar-component span {
+  font-weight: bold;
+}
+

Then you need a javascript file that specifies how you interact with this component. You are free to use any javascript framework you want. A good way to make sure this component doesn't clash with other components is to define all code inside an anonymous function that calls itself. This makes all variables defined only be defined inside this component and not affect other components.

[project root]/components/calendar/script.js
/* In a file called [project root]/components/calendar/script.js */
+(function () {
+  if (document.querySelector(".calendar-component")) {
+    document.querySelector(".calendar-component").onclick = function () {
+      alert("Clicked calendar!");
+    };
+  }
+})();
+

Now you need a Django template for your component. Feel free to define more variables like date in this example. When creating an instance of this component we will send in the values for these variables. The template will be rendered with whatever template backend you've specified in your Django settings file.

[project root]/components/calendar/calendar.html
{# In a file called [project root]/components/calendar/template.html #}
+<div class="calendar-component">Today's date is <span>{{ date }}</span></div>
+

Finally, we use django-components to tie this together. Start by creating a file called calendar.py in your component calendar directory. It will be auto-detected and loaded by the app.

Inside this file we create a Component by inheriting from the Component class and specifying the context method. We also register the global component registry so that we easily can render it anywhere in our templates.

[project root]/components/calendar/calendar.py
## In a file called [project root]/components/calendar/calendar.py
+from django_components import Component, register
+
+@register("calendar")
+class Calendar(Component):
+    # Templates inside `[your apps]/components` dir and `[project root]/components` dir
+    # will be automatically found. To customize which template to use based on context
+    # you can override method `get_template_name` instead of specifying `template_name`.
+    #
+    # `template_name` can be relative to dir where `calendar.py` is, or relative to STATICFILES_DIRS
+    template_name = "template.html"
+
+    # This component takes one parameter, a date string to show in the template
+    def get_context_data(self, date):
+        return {
+            "date": date,
+        }
+
+    # Both `css` and `js` can be relative to dir where `calendar.py` is, or relative to STATICFILES_DIRS
+    class Media:
+        css = "style.css"
+        js = "script.js"
+

And voilá!! We've created our first component.

Syntax highlight and code assistance

Pycharm (or other Jetbrains IDEs)¤

If you're a Pycharm user (or any other editor from Jetbrains), you can have coding assistance as well:

from django_components import Component, register
+
+@register("calendar")
+class Calendar(Component):
+    def get_context_data(self, date):
+        return {
+            "date": date,
+        }
+
+    # language=HTML
+    template= """
+        <div class="calendar-component">Today's date is <span>{{ date }}</span></div>
+    """
+
+    # language=CSS
+    css = """
+        .calendar-component { width: 200px; background: pink; }
+        .calendar-component span { font-weight: bold; }
+    """
+
+    # language=JS
+    js = """
+        (function(){
+            if (document.querySelector(".calendar-component")) {
+                document.querySelector(".calendar-component").onclick = function(){ alert("Clicked calendar!"); };
+            }
+        })()
+    """
+

You don't need to use types.django_html, types.css, types.js since Pycharm uses language injections. You only need to write the comments # language=<lang> above the variables.

Use components outside of templates

New in version 0.81

Components can be rendered outside of Django templates, calling them as regular functions ("React-style").

The component class defines render and render_to_response class methods. These methods accept positional args, kwargs, and slots, offering the same flexibility as the {% component %} tag:

class SimpleComponent(Component):
+    template = """
+        {% load component_tags %}
+        hello: {{ hello }}
+        foo: {{ foo }}
+        kwargs: {{ kwargs|safe }}
+        slot_first: {% slot "first" required / %}
+    """
+
+    def get_context_data(self, arg1, arg2, **kwargs):
+        return {
+            "hello": arg1,
+            "foo": arg2,
+            "kwargs": kwargs,
+        }
+
+rendered = SimpleComponent.render(
+    args=["world", "bar"],
+    kwargs={"kw1": "test", "kw2": "ooo"},
+    slots={"first": "FIRST_SLOT"},
+    context={"from_context": 98},
+)
+

Renders:

hello: world
+foo: bar
+kwargs: {'kw1': 'test', 'kw2': 'ooo'}
+slot_first: FIRST_SLOT
+

SlotFunc¤

When rendering components with slots in render or render_to_response, you can pass either a string or a function.

The function has following signature:

def render_func(
+   context: Context,
+   data: Dict[str, Any],
+   slot_ref: SlotRef,
+) -> str | SafeString:
+    return nodelist.render(ctx)
+
  • context - Django's Context available to the Slot Node.
  • data - Data passed to the {% slot %} tag. See Scoped Slots.
  • slot_ref - The default slot content. See Accessing original content of slots.
  • NOTE: The slot is lazily evaluated. To render the slot, convert it to string with str(slot_ref).

Example:

def footer_slot(ctx, data, slot_ref):
+   return f"""
+      SLOT_DATA: {data['abc']}
+      ORIGINAL: {slot_ref}
+   """
+
+MyComponent.render_to_response(
+    slots={
+        "footer": footer_slot,
+   },
+)
+

Response class of render_to_response¤

While render method returns a plain string, render_to_response wraps the rendered content in a "Response" class. By default, this is django.http.HttpResponse.

If you want to use a different Response class in render_to_response, set the Component.response_class attribute:

class MyResponse(HttpResponse):
+   def __init__(self, *args, **kwargs) -> None:
+      super().__init__(*args, **kwargs)
+      # Configure response
+      self.headers = ...
+      self.status = ...
+
+class SimpleComponent(Component):
+   response_class = MyResponse
+   template: types.django_html = "HELLO"
+
+response = SimpleComponent.render_to_response()
+assert isinstance(response, MyResponse)
+

Component as view example

Here's an example of a calendar component defined as a view:

## In a file called [project root]/components/calendar.py
+from django_components import Component, ComponentView, register
+
+@register("calendar")
+class Calendar(Component):
+
+    template = """
+        <div class="calendar-component">
+            <div class="header">
+                {% slot "header" / %}
+            </div>
+            <div class="body">
+                Today's date is <span>{{ date }}</span>
+            </div>
+        </div>
+    """
+
+    # Handle GET requests
+    def get(self, request, *args, **kwargs):
+        context = {
+            "date": request.GET.get("date", "2020-06-06"),
+        }
+        slots = {
+            "header": "Calendar header",
+        }
+        # Return HttpResponse with the rendered content
+        return self.render_to_response(
+            context=context,
+            slots=slots,
+        )
+

Then, to use this component as a view, you should create a urls.py file in your components directory, and add a path to the component's view:

## In a file called [project root]/components/urls.py
+from django.urls import path
+from components.calendar.calendar import Calendar
+
+urlpatterns = [
+    path("calendar/", Calendar.as_view()),
+]
+

Component.as_view() is a shorthand for calling View.as_view() and passing the component instance as one of the arguments.

Remember to add __init__.py to your components directory, so that Django can find the urls.py file.

Finally, include the component's urls in your project's urls.py file:

## In a file called [project root]/urls.py
+from django.urls import include, path
+
+urlpatterns = [
+    path("components/", include("components.urls")),
+]
+

Note: Slots content are automatically escaped by default to prevent XSS attacks. To disable escaping, set escape_slots_content=False in the render_to_response method. If you do so, you should make sure that any content you pass to the slots is safe, especially if it comes from user input.

If you're planning on passing an HTML string, check Django's use of format_html and mark_safe.

Registering components¤

In previous examples you could repeatedly see us using @register() to "register" the components. In this section we dive deeper into what it actually means and how you can manage (add or remove) components.

As a reminder, we may have a component like this:

from django_components import Component, register
+
+@register("calendar")
+class Calendar(Component):
+    template_name = "template.html"
+
+    # This component takes one parameter, a date string to show in the template
+    def get_context_data(self, date):
+        return {
+            "date": date,
+        }
+

which we then render in the template as:

{% component "calendar" date="1970-01-01" %}
+{% endcomponent %}
+

As you can see, @register links up the component class with the {% component %} template tag. So when the template tag comes across a component called "calendar", it can look up it's class and instantiate it.

Working with ComponentRegistry¤

The default ComponentRegistry instance can be imported as:

from django_components import registry
+

You can use the registry to manually add/remove/get components:

from django_components import registry
+
+## Register components
+registry.register("button", ButtonComponent)
+registry.register("card", CardComponent)
+
+## Get all or single
+registry.all()  # {"button": ButtonComponent, "card": CardComponent}
+registry.get("card")  # CardComponent
+
+## Unregister single component
+registry.unregister("card")
+
+## Unregister all components
+registry.clear()
+

Autodiscovery¤

Every component that you want to use in the template with the {% component %} tag needs to be registered with the ComponentRegistry. Normally, we use the @register decorator for that:

from django_components import Component, register
+
+@register("calendar")
+class Calendar(Component):
+    ...
+

But for the component to be registered, the code needs to be executed - the file needs to be imported as a module.

One way to do that is by importing all your components in apps.py:

from django.apps import AppConfig
+
+class MyAppConfig(AppConfig):
+    name = "my_app"
+
+    def ready(self) -> None:
+        from components.card.card import Card
+        from components.list.list import List
+        from components.menu.menu import Menu
+        from components.button.button import Button
+        ...
+

However, there's a simpler way!

By default, the Python files in the STATICFILES_DIRS directories are auto-imported in order to auto-register the components.

Autodiscovery occurs when Django is loaded, during the ready hook of the apps.py file.

If you are using autodiscovery, keep a few points in mind:

  • Avoid defining any logic on the module-level inside the components dir, that you would not want to run anyway.
  • Components inside the auto-imported files still need to be registered with @register()
  • Auto-imported component files must be valid Python modules, they must use suffix .py, and module name should follow PEP-8.

Autodiscovery can be disabled in the settings.

Using slots in templates¤

New in version 0.26:

  • The slot tag now serves only to declare new slots inside the component template.
  • To override the content of a declared slot, use the newly introduced fill tag instead.
  • Whereas unfilled slots used to raise a warning, filling a slot is now optional by default.
  • To indicate that a slot must be filled, the new required option should be added at the end of the slot tag.

Components support something called 'slots'. When a component is used inside another template, slots allow the parent template to override specific parts of the child component by passing in different content. This mechanism makes components more reusable and composable. This behavior is similar to slots in Vue.

In the example below we introduce two block tags that work hand in hand to make this work. These are...

  • {% slot <name> %}/{% endslot %}: Declares a new slot in the component template.
  • {% fill <name> %}/{% endfill %}: (Used inside a component tag pair.) Fills a declared slot with the specified content.

Let's update our calendar component to support more customization. We'll add slot tag pairs to its template, template.html.

<div class="calendar-component">
+    <div class="header">
+        {% slot "header" %}Calendar header{% endslot %}
+    </div>
+    <div class="body">
+        {% slot "body" %}Today's date is <span>{{ date }}</span>{% endslot %}
+    </div>
+</div>
+

When using the component, you specify which slots you want to fill and where you want to use the defaults from the template. It looks like this:

{% component "calendar" date="2020-06-06" %}
+    {% fill "body" %}Can you believe it's already <span>{{ date }}</span>??{% endfill %}
+{% endcomponent %}
+

Since the 'header' fill is unspecified, it's taken from the base template. If you put this in a template, and pass in date=2020-06-06, this is what gets rendered:

<div class="calendar-component">
+    <div class="header">
+        Calendar header
+    </div>
+    <div class="body">
+        Can you believe it's already <span>2020-06-06</span>??
+    </div>
+</div>
+

Render fill in multiple places¤

Added in version 0.70

You can render the same content in multiple places by defining multiple slots with identical names:

<div class="calendar-component">
+    <div class="header">
+        {% slot "image" %}Image here{% endslot %}
+    </div>
+    <div class="body">
+        {% slot "image" %}Image here{% endslot %}
+    </div>
+</div>
+

So if used like:

{% component "calendar" date="2020-06-06" %}
+    {% fill "image" %}
+        <img src="..." />
+    {% endfill %}
+{% endcomponent %}
+

This renders:

<div class="calendar-component">
+    <div class="header">
+        <img src="..." />
+    </div>
+    <div class="body">
+        <img src="..." />
+    </div>
+</div>
+

Accessing original content of slots¤

Added in version 0.26

NOTE: In version 0.77, the syntax was changed from

{% fill "my_slot" as "alias" %} {{ alias.default }}
+

to

{% fill "my_slot" default="slot_default" %} {{ slot_default }}
+

Sometimes you may want to keep the original slot, but only wrap or prepend/append content to it. To do so, you can access the default slot via the default kwarg.

Similarly to the data attribute, you specify the variable name through which the default slot will be made available.

For instance, let's say you're filling a slot called 'body'. To render the original slot, assign it to a variable using the 'default' keyword. You then render this variable to insert the default content:

{% component "calendar" date="2020-06-06" %}
+    {% fill "body" default="body_default" %}
+        {{ body_default }}. Have a great day!
+    {% endfill %}
+{% endcomponent %}
+

This produces:

<div class="calendar-component">
+    <div class="header">
+        Calendar header
+    </div>
+    <div class="body">
+        Today's date is <span>2020-06-06</span>. Have a great day!
+    </div>
+</div>
+

Accessing is_filled of slot names with special characters¤

To be able to access a slot name via component_vars.is_filled, the slot name needs to be composed of only alphanumeric characters and underscores (e.g. this__isvalid_123).

However, you can still define slots with other special characters. In such case, the slot name in component_vars.is_filled is modified to replace all invalid characters into _.

So a slot named "my super-slot :)" will be available as component_vars.is_filled.my_super_slot___.

Passing data to slots¤

To pass the data to the slot tag, simply pass them as keyword attributes (key=value):

@register("my_comp")
+class MyComp(Component):
+    template = """
+        <div>
+            {% slot "content" default input=input %}
+                input: {{ input }}
+            {% endslot %}
+        </div>
+    """
+
+    def get_context_data(self, input):
+        processed_input = do_something(input)
+        return {
+            "input": processed_input,
+        }
+

Passing data to components¤

As seen above, you can pass arguments to components like so:

<body>
+    {% component "calendar" date="2015-06-19" %}
+    {% endcomponent %}
+</body>
+

Pass dictonary by its key-value pairs¤

New in version 0.74:

Sometimes, a component may expect a dictionary as one of its inputs.

Most commonly, this happens when a component accepts a dictionary of HTML attributes (usually called attrs) to pass to the underlying template.

In such cases, we may want to define some HTML attributes statically, and other dynamically. But for that, we need to define this dictionary on Python side:

@register("my_comp")
+class MyComp(Component):
+    template = """
+        {% component "other" attrs=attrs / %}
+    """
+
+    def get_context_data(self, some_id: str):
+        attrs = {
+            "class": "pa-4 flex",
+            "data-some-id": some_id,
+            "@click.stop": "onClickHandler",
+        }
+        return {"attrs": attrs}
+

But as you can see in the case above, the event handler @click.stop and styling pa-4 flex are disconnected from the template. If the component grew in size and we moved the HTML to a separate file, we would have hard time reasoning about the component's template.

Luckily, there's a better way.

When we want to pass a dictionary to a component, we can define individual key-value pairs as component kwargs, so we can keep all the relevant information in the template. For that, we prefix the key with the name of the dict and :. So key class of input attrs becomes attrs:class. And our example becomes:

@register("my_comp")
+class MyComp(Component):
+    template = """
+        {% component "other"
+            attrs:class="pa-4 flex"
+            attrs:data-some-id=some_id
+            attrs:@click.stop="onClickHandler"
+        / %}
+    """
+
+    def get_context_data(self, some_id: str):
+        return {"some_id": some_id}
+

Sweet! Now all the relevant HTML is inside the template, and we can move it to a separate file with confidence:

{% component "other"
+    attrs:class="pa-4 flex"
+    attrs:data-some-id=some_id
+    attrs:@click.stop="onClickHandler"
+/ %}
+

Note: It is NOT possible to define nested dictionaries, so attrs:my_key:two=2 would be interpreted as:

{"attrs": {"my_key:two": 2}}
+

Rendering HTML attributes¤

New in version 0.74:

You can use the html_attrs tag to render HTML attributes, given a dictionary of values.

So if you have a template:

<div class="{{ classes }}" data-id="{{ my_id }}">
+</div>
+

You can simplify it with html_attrs tag:

<div {% html_attrs attrs %}>
+</div>
+

where attrs is:

attrs = {
+    "class": classes,
+    "data-id": my_id,
+}
+

This feature is inspired by merge_attrs tag of django-web-components and "fallthrough attributes" feature of Vue.

Boolean attributes¤

In HTML, boolean attributes are usually rendered with no value. Consider the example below where the first button is disabled and the second is not:

<button disabled>Click me!</button> <button>Click me!</button>
+

HTML rendering with html_attrs tag or attributes_to_string works the same way, where key=True is rendered simply as key, and key=False is not render at all.

So given this input:

attrs = {
+    "disabled": True,
+    "autofocus": False,
+}
+

And template:

<div {% html_attrs attrs %}>
+</div>
+

Then this renders:

<div disabled></div>
+

Appending attributes¤

For the class HTML attribute, it's common that we want to join multiple values, instead of overriding them. For example, if you're authoring a component, you may want to ensure that the component will ALWAYS have a specific class. Yet, you may want to allow users of your component to supply their own classes.

We can achieve this by adding extra kwargs. These values will be appended, instead of overwriting the previous value.

So if we have a variable attrs:

attrs = {
+    "class": "my-class pa-4",
+}
+

And on html_attrs tag, we set the key class:

<div {% html_attrs attrs class="some-class" %}>
+</div>
+

Then these will be merged and rendered as:

<div data-value="my-class pa-4 some-class"></div>
+

To simplify merging of variables, you can supply the same key multiple times, and these will be all joined together:

{# my_var = "class-from-var text-red" #}
+<div {% html_attrs attrs class="some-class another-class" class=my_var %}>
+</div>
+

Renders:

<div
+  data-value="my-class pa-4 some-class another-class class-from-var text-red"
+></div>
+

Examples for html_attrs¤

Assuming that:

class_from_var = "from-var"
+
+attrs = {
+    "class": "from-attrs",
+    "type": "submit",
+}
+
+defaults = {
+    "class": "from-defaults",
+    "role": "button",
+}
+

Then:

  • Empty tag
    {% html_attr %}

renders (empty string):

  • Only kwargs
    {% html_attr class="some-class" class=class_from_var data-id="123" %}

renders:
class="some-class from-var" data-id="123"

  • Only attrs
    {% html_attr attrs %}

renders:
class="from-attrs" type="submit"

  • Attrs as kwarg
    {% html_attr attrs=attrs %}

renders:
class="from-attrs" type="submit"

  • Only defaults (as kwarg)
    {% html_attr defaults=defaults %}

renders:
class="from-defaults" role="button"

  • Attrs using the prefix:key=value construct
    {% html_attr attrs:class="from-attrs" attrs:type="submit" %}

renders:
class="from-attrs" type="submit"

  • Defaults using the prefix:key=value construct
    {% html_attr defaults:class="from-defaults" %}

renders:
class="from-defaults" role="button"

  • All together (1) - attrs and defaults as positional args:
    {% html_attrs attrs defaults class="added_class" class=class_from_var data-id=123 %}

renders:
class="from-attrs added_class from-var" type="submit" role="button" data-id=123

  • All together (2) - attrs and defaults as kwargs args:
    {% html_attrs class="added_class" class=class_from_var data-id=123 attrs=attrs defaults=defaults %}

renders:
class="from-attrs added_class from-var" type="submit" role="button" data-id=123

  • All together (3) - mixed:
    {% html_attrs attrs defaults:class="default-class" class="added_class" class=class_from_var data-id=123 %}

renders:
class="from-attrs added_class from-var" type="submit" data-id=123

Rendering HTML attributes outside of templates¤

If you need to use serialize HTML attributes outside of Django template and the html_attrs tag, you can use attributes_to_string:

from django_components.attributes import attributes_to_string
+
+attrs = {
+    "class": "my-class text-red pa-4",
+    "data-id": 123,
+    "required": True,
+    "disabled": False,
+    "ignored-attr": None,
+}
+
+attributes_to_string(attrs)
+## 'class="my-class text-red pa-4" data-id="123" required'
+

What is "dependency injection" and "prop drilling"?

Prop drilling refers to a scenario in UI development where you need to pass data through many layers of a component tree to reach the nested components that actually need the data.

Normally, you'd use props to send data from a parent component to its children. However, this straightforward method becomes cumbersome and inefficient if the data has to travel through many levels or if several components scattered at different depths all need the same piece of information.

This results in a situation where the intermediate components, which don't need the data for their own functioning, end up having to manage and pass along these props. This clutters the component tree and makes the code verbose and harder to manage.

A neat solution to avoid prop drilling is using the "provide and inject" technique, AKA dependency injection.

With dependency injection, a parent component acts like a data hub for all its descendants. This setup allows any component, no matter how deeply nested it is, to access the required data directly from this centralized provider without having to messily pass props down the chain. This approach significantly cleans up the code and makes it easier to maintain.

This feature is inspired by Vue's Provide / Inject and React's Context / useContext.

Using {% provide %} tag¤

First we use the {% provide %} tag to define the data we want to "provide" (make available).

{% provide "my_data" key="hi" another=123 %}
+    {% component "child" / %}  <--- Can access "my_data"
+{% endprovide %}
+
+{% component "child" / %}  <--- Cannot access "my_data"
+

Notice that the provide tag REQUIRES a name as a first argument. This is the key by which we can then access the data passed to this tag.

provide tag key, similarly to the name argument in component or slot tags, has these requirements:

  • The key must be a string literal
  • It must be a valid identifier (AKA a valid Python variable name)

Once you've set the name, you define the data you want to "provide" by passing it as keyword arguments. This is similar to how you pass data to the {% with %} tag.

NOTE: Kwargs passed to {% provide %} are NOT added to the context. In the example below, the {{ key }} won't render anything:

{% provide "my_data" key="hi" another=123 %}
+    {{ key }}
+{% endprovide %}
+

Full example¤

@register("child")
+class ChildComponent(Component):
+    template = """
+        <div> {{ my_data.key }} </div>
+        <div> {{ my_data.another }} </div>
+    """
+
+    def get_context_data(self):
+        my_data = self.inject("my_data", "default")
+        return {"my_data": my_data}
+
+template_str = """
+    {% load component_tags %}
+    {% provide "my_data" key="hi" another=123 %}
+        {% component "child" / %}
+    {% endprovide %}
+"""
+

renders:

<div>hi</div>
+<div>123</div>
+

Customizing component tags with TagFormatter

New in version 0.89

By default, components are rendered using the pair of {% component %} / {% endcomponent %} template tags:

{% component "button" href="..." disabled %}
+Click me!
+{% endcomponent %}
+
+{# or #}
+
+{% component "button" href="..." disabled / %}
+

You can change this behaviour in the settings under the COMPONENTS.tag_formatter.

For example, if you set the tag formatter to django_components.shorthand_component_formatter, the components will use their name as the template tags:

{% button href="..." disabled %}
+  Click me!
+{% endbutton %}
+
+{# or #}
+
+{% button href="..." disabled / %}
+

Writing your own TagFormatter¤

TagFormatter¤

TagFormatter handles following parts of the process above: - Generates start/end tags, given a component. This is what you then call from within your template as {% component %}.

  • When you {% component %}, tag formatter pre-processes the tag contents, so it can link back the custom template tag to the right component.

To do so, subclass from TagFormatterABC and implement following method: - start_tag - end_tag - parse

For example, this is the implementation of ShorthandComponentFormatter

class ShorthandComponentFormatter(TagFormatterABC):
+    # Given a component name, generate the start template tag
+    def start_tag(self, name: str) -> str:
+        return name  # e.g. 'button'
+
+    # Given a component name, generate the start template tag
+    def end_tag(self, name: str) -> str:
+        return f"end{name}"  # e.g. 'endbutton'
+
+    # Given a tag, e.g.
+    # `{% button href="..." disabled %}`
+    #
+    # The parser receives:
+    # `['button', 'href="..."', 'disabled']`
+    def parse(self, tokens: List[str]) -> TagResult:
+        tokens = [*tokens]
+        name = tokens.pop(0)
+        return TagResult(
+            name,  # e.g. 'button'
+            tokens  # e.g. ['href="..."', 'disabled']
+        )
+

That's it! And once your TagFormatter is ready, don't forget to update the settings!

Defining file paths relative to component or static dirs

As seen in the getting started example, to associate HTML/JS/CSS files with a component, you set them as template_name, Media.js and Media.css respectively:

## In a file [project root]/components/calendar/calendar.py
+from django_components import Component, register
+
+@register("calendar")
+class Calendar(Component):
+    template_name = "template.html"
+
+    class Media:
+        css = "style.css"
+        js = "script.js"
+

In the example above, the files are defined relative to the directory where component.py is.

Alternatively, you can specify the file paths relative to the directories set in STATICFILES_DIRS.

Assuming that STATICFILES_DIRS contains path [project root]/components, we can rewrite the example as:

## In a file [project root]/components/calendar/calendar.py
+from django_components import Component, register
+
+@register("calendar")
+class Calendar(Component):
+    template_name = "calendar/template.html"
+
+    class Media:
+        css = "calendar/style.css"
+        js = "calendar/script.js"
+

NOTE: In case of conflict, the preference goes to resolving the files relative to the component's directory.

Configuring CSS Media Types¤

You can define which stylesheets will be associated with which CSS Media types. You do so by defining CSS files as a dictionary.

See the corresponding Django Documentation.

Again, you can set either a single file or a list of files per media type:

class MyComponent(Component):
+    class Media:
+        css = {
+            "all": "path/to/style1.css",
+            "print": "path/to/style2.css",
+        }
+
class MyComponent(Component):
+    class Media:
+        css = {
+            "all": ["path/to/style1.css", "path/to/style2.css"],
+            "print": ["path/to/style3.css", "path/to/style4.css"],
+        }
+

NOTE: When you define CSS as a string or a list, the all media type is implied.

Path as objects¤

In the example above, you could see that when we used mark_safe to mark a string as a SafeString, we had to define the full <script>/<link> tag.

This is an extension of Django's Paths as objects feature, where "safe" strings are taken as is, and accessed only at render time.

Because of that, the paths defined as "safe" strings are NEVER resolved, neither relative to component's directory, nor relative to STATICFILES_DIRS.

"Safe" strings can be used to lazily resolve a path, or to customize the <script> or <link> tag for individual paths:

class LazyJsPath:
+    def __init__(self, static_path: str) -> None:
+        self.static_path = static_path
+
+    def __html__(self):
+        full_path = static(self.static_path)
+        return format_html(
+            f'<script type="module" src="{full_path}"></script>'
+        )
+
+@register("calendar")
+class Calendar(Component):
+    template_name = "calendar/template.html"
+
+    def get_context_data(self, date):
+        return {
+            "date": date,
+        }
+
+    class Media:
+        css = "calendar/style.css"
+        js = [
+            # <script> tag constructed by Media class
+            "calendar/script1.js",
+            # Custom <script> tag
+            LazyJsPath("calendar/script2.js"),
+        ]
+

Rendering JS/CSS dependencies¤

The JS and CSS files included in components are not automatically rendered. Instead, use the following tags to specify where to render the dependencies:

  • component_dependencies - Renders both JS and CSS
  • component_js_dependencies - Renders only JS
  • component_css_dependencies - Reneders only CSS

JS files are rendered as <script> tags.
CSS files are rendered as <style> tags.

Available settings¤

All library settings are handled from a global COMPONENTS variable that is read from settings.py. By default you don't need it set, there are resonable defaults.

Disable autodiscovery¤

If you specify all the component locations with the setting above and have a lot of apps, you can (very) slightly speed things up by disabling autodiscovery.

COMPONENTS = {
+    "autodiscover": False,
+}
+

Context behavior setting¤

NOTE: context_behavior and slot_context_behavior options were merged in v0.70.

If you are migrating from BEFORE v0.67, set context_behavior to "django". From v0.67 to v0.78 (incl) the default value was "isolated".

For v0.79 and later, the default is again "django". See the rationale for change here.

You can configure what variables are available inside the {% fill %} tags. See Component context and scope.

This has two modes:

  • "django" - Default - The default Django template behavior.

Inside the {% fill %} tag, the context variables you can access are a union of:

  • All the variables that were OUTSIDE the fill tag, including any loops or with tag
  • Data returned from get_context_data() of the component that wraps the fill tag.

  • "isolated" - Similar behavior to Vue or React, this is useful if you want to make sure that components don't accidentally access variables defined outside of the component.

Inside the {% fill %} tag, you can ONLY access variables from 2 places:

  • get_context_data() of the component which defined the template (AKA the "root" component)
  • Any loops ({% for ... %}) that the {% fill %} tag is part of.
COMPONENTS = {
+    "context_behavior": "isolated",
+}
+

Example "isolated"¤

Given this template:

class RootComp(Component):
+    template = """
+        {% with cheese="feta" %}
+            {% component 'my_comp' %}
+                {{ my_var }}  # my_var
+                {{ cheese }}  # cheese
+            {% endcomponent %}
+        {% endwith %}
+    """
+    def get_context_data(self):
+        return { "my_var": 123 }
+

Then if get_context_data() of the component "my_comp" returns following data:

{ "my_var": 456 }
+

Then the template will be rendered as:

123   # my_var
+      # cheese
+

Because variables "my_var" and "cheese" are searched only inside RootComponent.get_context_data(). But since "cheese" is not defined there, it's empty.

Notice that the variables defined with the {% with %} tag are ignored inside the {% fill %} tag with the "isolated" mode.

Logging and debugging¤

Django components supports logging with Django. This can help with troubleshooting.

To configure logging for Django components, set the django_components logger in LOGGING in settings.py (below).

Also see the settings.py file in sampleproject for a real-life example.

import logging
+import sys
+
+LOGGING = {
+    'version': 1,
+    'disable_existing_loggers': False,
+    "handlers": {
+        "console": {
+            'class': 'logging.StreamHandler',
+            'stream': sys.stdout,
+        },
+    },
+    "loggers": {
+        "django_components": {
+            "level": logging.DEBUG,
+            "handlers": ["console"],
+        },
+    },
+}
+

Management Command Usage

To use the command, run the following command in your terminal:

python manage.py startcomponent <name> --path <path> --js <js_filename> --css <css_filename> --template <template_filename> --force --verbose --dry-run
+

Replace <name>, <path>, <js_filename>, <css_filename>, and <template_filename> with your desired values.

Creating a Component with Default Settings¤

To create a component with the default settings, you only need to provide the name of the component:

python manage.py startcomponent my_component
+

This will create a new component named my_component in the components directory of your Django project. The JavaScript, CSS, and template files will be named script.js, style.css, and template.html, respectively.

Overwriting an Existing Component¤

If you want to overwrite an existing component, you can use the --force option:

python manage.py startcomponent my_component --force
+

This will overwrite the existing my_component if it exists.

Community examples¤

One of our goals with django-components is to make it easy to share components between projects. If you have a set of components that you think would be useful to others, please open a pull request to add them to the list below.

Install locally and run the tests

Start by forking the project by clicking the Fork button up in the right corner in the GitHub . This makes a copy of the repository in your own name. Now you can clone this repository locally and start adding features:

git clone https://github.com/<your GitHub username>/django-components.git
+

To quickly run the tests install the local dependencies by running:

pip install -r requirements-dev.txt
+

Now you can run the tests to make sure everything works as expected:

pytest
+

The library is also tested across many versions of Python and Django. To run tests that way:

pyenv install -s 3.8
+pyenv install -s 3.9
+pyenv install -s 3.10
+pyenv install -s 3.11
+pyenv install -s 3.12
+pyenv local 3.8 3.9 3.10 3.11 3.12
+tox -p
+

Development guides¤

\ No newline at end of file diff --git a/dev/CODE_OF_CONDUCT/index.html b/dev/CODE_OF_CONDUCT/index.html new file mode 100644 index 00000000..7420b511 --- /dev/null +++ b/dev/CODE_OF_CONDUCT/index.html @@ -0,0 +1 @@ + Code of Conduct - Django-Components
Skip to content

Contributor Covenant Code of Conduct¤

Our Pledge¤

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.

Our Standards¤

Examples of behavior that contributes to creating a positive environment include:

  • Using welcoming and inclusive language
  • Being respectful of differing viewpoints and experiences
  • Gracefully accepting constructive criticism
  • Focusing on what is best for the community
  • Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

  • The use of sexualized language or imagery and unwelcome sexual attention or advances
  • Trolling, insulting/derogatory comments, and personal or political attacks
  • Public or private harassment
  • Publishing others' private information, such as a physical or electronic address, without explicit permission
  • Other conduct which could reasonably be considered inappropriate in a professional setting

Our Responsibilities¤

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

Scope¤

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

Enforcement¤

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at emil@emilstenstrom.se. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

Attribution¤

This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html

For answers to common questions about this code of conduct, see https://www.contributor-covenant.org/faq

\ No newline at end of file diff --git a/dev/SUMMARY/index.html b/dev/SUMMARY/index.html new file mode 100644 index 00000000..a0a10c95 --- /dev/null +++ b/dev/SUMMARY/index.html @@ -0,0 +1 @@ + SUMMARY - Django-Components
\ No newline at end of file diff --git a/dev/assets/_markdown_exec_pyodide.css b/dev/assets/_markdown_exec_pyodide.css new file mode 100644 index 00000000..3f53b546 --- /dev/null +++ b/dev/assets/_markdown_exec_pyodide.css @@ -0,0 +1,49 @@ +html[data-theme="light"] { + @import "https://cdn.jsdelivr.net/npm/highlightjs-themes@1.0.0/tomorrow.css" +} + +html[data-theme="dark"] { + @import "https://cdn.jsdelivr.net/npm/highlightjs-themes@1.0.0/tomorrow-night-blue.min.css" +} + + +.ace_gutter { + z-index: 1; +} + +.pyodide-editor { + width: 100%; + min-height: 200px; + max-height: 400px; + font-size: .85em; +} + +.pyodide-editor-bar { + color: var(--md-primary-bg-color); + background-color: var(--md-primary-fg-color); + width: 100%; + font: monospace; + font-size: 0.75em; + padding: 2px 0 2px; +} + +.pyodide-bar-item { + padding: 0 18px 0; + display: inline-block; + width: 50%; +} + +.pyodide pre { + margin: 0; +} + +.pyodide-output { + width: 100%; + margin-bottom: -15px; + max-height: 400px +} + +.pyodide-clickable { + cursor: pointer; + text-align: right; +} \ No newline at end of file diff --git a/dev/assets/_markdown_exec_pyodide.js b/dev/assets/_markdown_exec_pyodide.js new file mode 100644 index 00000000..1f6ae91b --- /dev/null +++ b/dev/assets/_markdown_exec_pyodide.js @@ -0,0 +1,109 @@ +var _sessions = {}; + +function getSession(name, pyodide) { + if (!(name in _sessions)) { + _sessions[name] = pyodide.globals.get("dict")(); + } + return _sessions[name]; +} + +function writeOutput(element, string) { + element.innerHTML += string + '\n'; +} + +function clearOutput(element) { + element.innerHTML = ''; +} + +async function evaluatePython(pyodide, editor, output, session) { + pyodide.setStdout({ batched: (string) => { writeOutput(output, string); } }); + let result, code = editor.getValue(); + clearOutput(output); + try { + result = await pyodide.runPythonAsync(code, { globals: getSession(session, pyodide) }); + } catch (error) { + writeOutput(output, error); + } + if (result) writeOutput(output, result); + hljs.highlightElement(output); +} + +async function initPyodide() { + try { + let pyodide = await loadPyodide(); + await pyodide.loadPackage("micropip"); + return pyodide; + } catch(error) { + return null; + } +} + +function getTheme() { + return document.body.getAttribute('data-md-color-scheme'); +} + +function setTheme(editor, currentTheme, light, dark) { + // https://gist.github.com/RyanNutt/cb8d60997d97905f0b2aea6c3b5c8ee0 + if (currentTheme === "default") { + editor.setTheme("ace/theme/" + light); + document.querySelector(`link[title="light"]`).removeAttribute("disabled"); + document.querySelector(`link[title="dark"]`).setAttribute("disabled", "disabled"); + } else if (currentTheme === "slate") { + editor.setTheme("ace/theme/" + dark); + document.querySelector(`link[title="dark"]`).removeAttribute("disabled"); + document.querySelector(`link[title="light"]`).setAttribute("disabled", "disabled"); + } +} + +function updateTheme(editor, light, dark) { + // Create a new MutationObserver instance + const observer = new MutationObserver((mutations) => { + // Loop through the mutations that occurred + mutations.forEach((mutation) => { + // Check if the mutation was a change to the data-md-color-scheme attribute + if (mutation.attributeName === 'data-md-color-scheme') { + // Get the new value of the attribute + const newColorScheme = mutation.target.getAttribute('data-md-color-scheme'); + // Update the editor theme + setTheme(editor, newColorScheme, light, dark); + } + }); + }); + + // Configure the observer to watch for changes to the data-md-color-scheme attribute + observer.observe(document.body, { + attributes: true, + attributeFilter: ['data-md-color-scheme'], + }); +} + +async function setupPyodide(idPrefix, install = null, themeLight = 'tomorrow', themeDark = 'tomorrow_night', session = null) { + const editor = ace.edit(idPrefix + "editor"); + const run = document.getElementById(idPrefix + "run"); + const clear = document.getElementById(idPrefix + "clear"); + const output = document.getElementById(idPrefix + "output"); + + updateTheme(editor, themeLight, themeDark); + + editor.session.setMode("ace/mode/python"); + setTheme(editor, getTheme(), themeLight, themeDark); + + writeOutput(output, "Initializing..."); + let pyodide = await pyodidePromise; + if (install && install.length) { + micropip = pyodide.pyimport("micropip"); + for (const package of install) + await micropip.install(package); + } + clearOutput(output); + run.onclick = () => evaluatePython(pyodide, editor, output, session); + clear.onclick = () => clearOutput(output); + output.parentElement.parentElement.addEventListener("keydown", (event) => { + if (event.ctrlKey && event.key.toLowerCase() === 'enter') { + event.preventDefault(); + run.click(); + } + }); +} + +var pyodidePromise = initPyodide(); diff --git a/dev/assets/_mkdocstrings.css b/dev/assets/_mkdocstrings.css new file mode 100644 index 00000000..4b7d98b8 --- /dev/null +++ b/dev/assets/_mkdocstrings.css @@ -0,0 +1,109 @@ + +/* Avoid breaking parameter names, etc. in table cells. */ +.doc-contents td code { + word-break: normal !important; +} + +/* No line break before first paragraph of descriptions. */ +.doc-md-description, +.doc-md-description>p:first-child { + display: inline; +} + +/* Max width for docstring sections tables. */ +.doc .md-typeset__table, +.doc .md-typeset__table table { + display: table !important; + width: 100%; +} + +.doc .md-typeset__table tr { + display: table-row; +} + +/* Defaults in Spacy table style. */ +.doc-param-default { + float: right; +} + +/* Symbols in Navigation and ToC. */ +:root, +[data-md-color-scheme="default"] { + --doc-symbol-attribute-fg-color: #953800; + --doc-symbol-function-fg-color: #8250df; + --doc-symbol-method-fg-color: #8250df; + --doc-symbol-class-fg-color: #0550ae; + --doc-symbol-module-fg-color: #5cad0f; + + --doc-symbol-attribute-bg-color: #9538001a; + --doc-symbol-function-bg-color: #8250df1a; + --doc-symbol-method-bg-color: #8250df1a; + --doc-symbol-class-bg-color: #0550ae1a; + --doc-symbol-module-bg-color: #5cad0f1a; +} + +[data-md-color-scheme="slate"] { + --doc-symbol-attribute-fg-color: #ffa657; + --doc-symbol-function-fg-color: #d2a8ff; + --doc-symbol-method-fg-color: #d2a8ff; + --doc-symbol-class-fg-color: #79c0ff; + --doc-symbol-module-fg-color: #baff79; + + --doc-symbol-attribute-bg-color: #ffa6571a; + --doc-symbol-function-bg-color: #d2a8ff1a; + --doc-symbol-method-bg-color: #d2a8ff1a; + --doc-symbol-class-bg-color: #79c0ff1a; + --doc-symbol-module-bg-color: #baff791a; +} + +code.doc-symbol { + border-radius: .1rem; + font-size: .85em; + padding: 0 .3em; + font-weight: bold; +} + +code.doc-symbol-attribute { + color: var(--doc-symbol-attribute-fg-color); + background-color: var(--doc-symbol-attribute-bg-color); +} + +code.doc-symbol-attribute::after { + content: "attr"; +} + +code.doc-symbol-function { + color: var(--doc-symbol-function-fg-color); + background-color: var(--doc-symbol-function-bg-color); +} + +code.doc-symbol-function::after { + content: "func"; +} + +code.doc-symbol-method { + color: var(--doc-symbol-method-fg-color); + background-color: var(--doc-symbol-method-bg-color); +} + +code.doc-symbol-method::after { + content: "meth"; +} + +code.doc-symbol-class { + color: var(--doc-symbol-class-fg-color); + background-color: var(--doc-symbol-class-bg-color); +} + +code.doc-symbol-class::after { + content: "class"; +} + +code.doc-symbol-module { + color: var(--doc-symbol-module-fg-color); + background-color: var(--doc-symbol-module-bg-color); +} + +code.doc-symbol-module::after { + content: "mod"; +} \ No newline at end of file diff --git a/dev/assets/images/favicon.png b/dev/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/CHANGELOG.png b/dev/assets/images/social/CHANGELOG.png new file mode 100644 index 0000000000000000000000000000000000000000..0ce705034ff786b93b2773d6d8ccc416298f47ce GIT binary patch literal 32911 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 KU+||d-}*o9y1AMF literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/license.png b/dev/assets/images/social/license.png new file mode 100644 index 0000000000000000000000000000000000000000..37aa6408f4f02efbc9ed4d4dc8f86ba28e922ee2 GIT binary patch literal 29421 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%0AK3IV0E4w72c4u3r85`VD0wzkQx9^IR<# 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 literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/reference/SUMMARY.png b/dev/assets/images/social/reference/SUMMARY.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f602c8e999a1445030c7b00d8bf4997cfa2dd8 GIT binary patch literal 32540 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 KU+||d-}*o9y1AMF literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/reference/django_components/app_settings/index.png b/dev/assets/images/social/reference/django_components/app_settings/index.png new file mode 100644 index 0000000000000000000000000000000000000000..466c67f2592729b8c6064fb0ec69d110eddd08d7 GIT binary patch literal 32779 zcmeFZX*iU9_&==Nr4s6HQP#UXgzVWXMHI@u4O;AmFpOQhN+?41ec#O(JC%@qotZ2% zlB~nXo)P}%RsDX?@w|UtJTLzDaX602J+A9}eV6k*Kg)T&xT&SawufsE6B84g`n4-M zOice2F)?lT*tHXWqkYlGjEO0rNBznrJQ%mZt#9!o zZ)((fYX&9J!vyD8Y2LaObZiJ-Gqz^-g3G`1T6g5BKBBLJW!~Lh*_k}dFWq-!TiENa zZMBKCmP2ls4zGk0yzwU}-p>LP{05H0J>kFiNeUFywm+Yfg#R)6^Xa_g_H%ze9pTz` z_|K=k!Az`wK0Q-?u;b4sl@sr`|NitKdB5eKtGw^p1rLS%XKDL?FZX}v?$2KM|9Yb= zx?=xq!HeXt4&u#&y(hy115Y+P7H1WF$m7EGw@ayD)&B0%yoJ}2r{%N`+&LgAC#c2z z(MLe({Iw5MrLeS;N)uGxSzXmz$sQA9wrcdNvmLE(8fu8DGT)PJ6346m>}}1Dej6AE z`$|5p^JXeOR|VS0of)$)9dg`%xF&4+%{-tg$7iR+*mIH(D(=`88T;htPeH|Vm%a24 z$r&0<)2Dw=z<=r{J=g~cJc{b6sdwb@i4-qcZ|gZ}VP*Frbtx5X)d$3vQmk`*?dsY2 zO6KIQq;E0yR*?to*VBVc`~_7^MNvg|!`O5-lCn*kZchcT2OhBO=1KHJ#O4l=eiaQ)z;pgFMg!mE#-RmzJK` zd1JbEd71N$=A?3+JG?RaS!u(zX`<2$HTKpo#pd{X`>Q_NBBkWraLbf@8ooGqUp@Jr z&PeL8&Vwi{ZVa1`%9arimD4jU4{5Gf8RnI}ql>EC)5WV1ZU2*u>2eLl6Ww%YU`T}x8rv^lp^m0{;he-6LX zu%&xf<(CIZheskXV|TXQ-Mz5V-Qsm!G8g-@eehMtOCsSE$Mg%f+~v8uEM|tXNrx^` zl>~i$$qPrWZ*9orNRz9QRpGYhD{GTSOq6VjpQ))<<-MBP-HiO>aG|l*^BsYnl~vm* z!GUS~uM*NGtlMympKA*`@gl-bgtp^Ti$NGgiGN{JQE?L0_TOixvI9EaWt!^t##@LX z4|G3emvX>{&G`1HXNJLWb=t7RgwV&%;W4Y^_2eCqyaxBICY=LUHNt+~INiXq)4^lz zASGtNf|}5dd*8G(xGTBUi?R5D(jF;ebk1aHWRTH{kClS$870`d+^T3=Dm&qu$;&dZ z`h8M8#_m+LU`{s4;Y^5az@-8~8towGzO?=qei%2MoPyb7^r?~LiHuI-v!DsRwmfcR zbbCLm^c0@HL1vqO5pOWw_w%HpqJK>7(i&H8P2>a8KFj_QU*l{g#emBGk^r9m%!eay zOk|y3^wb}ZQC!L0EwMzMIv{L)RKe_Bq1{~Vw*|&WF|lnA86UFLg(K%ax06yhh7HX1 zuj0nGoVVC1ac^^0$Au#boBQwz1Ijmtd6cx2`zyM~+>x}#bl^URpVp z8abk$8ro?!65n}7sMnk5o0oA`&enXycn3p4 z*$a9Wd~zl-r!wH`0_cX;1?mfW*1*8C@SdP zL}k}UEiO+z?e*TAe0VrHSz;(cy1bzzfUiGuNP`Ab#2Lcdr`<^Hax}KT_D)CT<6C!1 zxlOQ~cN}Tw4E6qeo^_tDKAaQAx7W8SrKC_(xA*T^Ss|vkxS~5`3zhkY@_8%zH3v`b z2%LQJAr=2$dScikl`#i#fy@-MSl133$2!&?_MfIzfagluVc#E-hnLlRRhXYS_&Qd5 zuQ77d2&!jZvMxIrJlpiYS133=J>V-6KRKza3)ot91xU4uXGh1hP5U3(%k0|OUw z1>KYW)8>zB?h9(-Fy>XD^t;RZlJ9cy>?hhQ<|h0!@2#6C@K$l?u#)l_YP#3+t#6yj zP+6Vo)doS>Wz>WO!R-87*6PWGakIYGqk$NR#+sc-h4N~a(6`BT^w20_K~1e;I#S8b zTXwW)aQZ>PQ>NAz<{cOEhHu0PBsx^SS@ZFl%1F}_c0Lhje_a&Lb6qpeed|GTr4r|= zSoA@j!^ulUyC{PJ&j}OeeTojl4pQeT{Oc^Zr48z$C2_`OGU^(;_L6%1nM?7*7Zoee zHU2f&SfZcjHAaB0HH}u^NVqn;9=NQtRb-9?+nW0`NxW+3*j_yE8FX_ZKlouT%y)g) zUW3b)MNV28#I08~my`!KD>gCrqfqP4*Bvh=?Yw%0V6;h{YV#;l)HO(ftnhS=A!VwB zH^dXkpY)rK(rJae#ddq!&}U&JPAf*P_p`zttGKJxU1BUWhAxMmSjT8H_HFnvcy@TL zOPZExUwg-R@??s-bd1q6;jjc-ZZ?u4Drq*?Zklt|uO~)0bb;gM+kgkBo0duBXTik$ z++kAfugGMh6NU-Q9T!$lA-U6;>KmK!sgy_bKe4k{UR*k6^14S`nMcBy!?#j{CYmsd zuk3fYeB+UMOwCO@visx6&GiAzm$UhEuXqX#wRuQUN?S(hrBYf#{IFQ@t*yPf9Be$} zboDJf>2lt;^z0%{%u_OtU^#BUIEtstVo9 zMRk%5KAe#@6&&lV5814Ww$o>QGE`V`Edm#t zaWjoyON7-w9An(;ro{Z{V3o78Vwf2wB2%e$wP8AS2lnjg|B5IZCwD%zZT~3mzCJz1 z_%Wj%MQ%3_AN6*aO{sG9u01uCuyl;;2wyh0L3LgWW5u)wO6~Was#h9q@9E`LD&Rc;h8#Gfad*W7nn8tQFEzCA?OjteYu z-gFjkA6kB_Gfn`K>0R-u^nO-T{Bt*J3ISD_)hQC!{mj6`JHO7;AQ5#T75;tel6yp& zP$BI)&Qxg_HVflxn>rLrW)NUZXB_nO^8DrK&knc3JakFjc%@l1CI2}0>Cd0`cN`y8 za7KG~J#%c?eG`&% z5+uhM>rp3TU33AtaK(`rXrq2p>&n>L{;{7XZat-1;^dc(E@1~9} z;aqfyqLS79-pWUP9-FscNC`S*B^^PG*_Rl}Io~rtNL2H2Z*(EOYli|cVuL6xX?yS9 zD}PxR@7!%I${{no5G}LI2_}y}o>)ePfjJW!+egkA&6Ot8$UbFLsklr%9o^L1Z@L+4 zKeL5RtlPC_Qj5D?1|p(*@p-t8haqw6oj2l=YsnF4g3(f2LcTZcyI8dF;o#tqUeVJx z99DeQey-7cQcq9PVwGIfDO{#W#@w+t!p8HxaScXhGM~-}ELV1|T)SQCWHj&E`{fQ_ zn7`QV$^VvU+V+K1jYyDN_ zOfq8U{L*_1lVKoQtt(U7 zD{OC6Xq!tLTIrTI@!7=m4o5dUWqki-H*367^zY-#F_A2uUbNy5Czg8SV+YPwqy#Gt z8B@_VvUbhmNAAhhvkz?N;Ve(iWM|Y#ycBh)Z@|gjpGbYly33wGuh|Hc++h^IJcRi^ z6#8SaOs@S0mf)MQC0~S_nmYj@UST~hWN5kkSIwr6mZIeS@><*&&idgy-1PW!n#x6W zI1SC#%%i3!H+;#~iWe;3-5{5eXk(m7kES&OTUnTxE>0|pMGx?b6Wg)fK;TpSMvwV z3ZHOp_9d4<;<4OIO~^Q$C`3Ur8a3e`BU}Evma_fJ7C%pAf7Hl5XCqkFqu)g;#^f~@ z+V`h?+=>x%eWpf;vv-eR!!4CIm>eJx$@p&-)b&hlypi;I1s!wV3r@`pw<$M@<9*(d zj?r_4xuxE^Sv$fd3#|c@!XA5>4F8^T?fFxvBuSgiRRC zq^|9)&3UEIiw^(u)`(E@(2IzSpVs9Hf?&BLz8D-R+7p(URqi= zBjQ6UH!3IZ=2a95M~{ZUhTLtc=T0E)cK+3ur8j$Ssmf}pdEqC&*jM#hH3&!U@b-}j z9_>4n5Sy0Nb-0y}UqL5yP%Qb9nyIF&E?~`Cf?a+>A|#%>sVR4)reh-G&s=}G&N?pH$`Loi=XHvQku;1i?$DADhg zm!>JR!%gg2c?AXm@gBJ28zyt!Lr~o)bIa%t^NE?S`Y~#$bC$W+VJzi={daB|qw+uc zZVaIgsT*3quk|1Icpp=+D*WX=AY{otjR&R6Jv#zdR(ociR-W;@mKzEoN)xx=!}{@c z2WH~BM^P+F9jzH;~jvSCMpw5>C2Dp<~pkGxz~Ky|7M`OrTi*c z&XqhWd^tpo9FV467&7{OW)$-*1fNr)<{;cJI9(X0t?KJkU}!u%Pk*1V(~)murTH$z z4|PR_`{i`l!!F(P`6P)?O@>0_BHcs!&XWg(M#GUp;L9{uTT8)NXX#^M@>Yg#<=wxX z!&v-dq_x!b{h>1TZU@s;=IP|@C zcBj$C<$9^J$4eR(g2;Ql=`*7<8Vr-@`GS-Jty06LvFSaXnh6nZ0hFf_9y??QMNk;) zh`0>+p9u6pes0(L#~h4J;{Fzn0FGy7GPEqH(V)E6Ju&P{)hq>;=RvA{yS3Fp3)0Vb zo>;@HJrR7@OZR?d=Z3wcu5?uv{IqJ6`O4#q#v`D3Po8;K2A@X$FvoMVA9s3|F7S;tlG=Zww&Ii}( z4sE(&N0W=(6SJ^nMO;l4MfDIuCH^rWA#s}S1r0;VY&R}k@2p0%bQoyNEBD? zpklOrn{}W{{M*-&kFU-(ciI)Vsp!1Zo>)PdV@GZTS&iQLmhXXGdM&ARI+@~U5{q`a zq!E*G=46=>-}GoMzsYV^!$b$aMmZk^tfxg#^xB>6+n2}N%Sz=;o2tLpGU%Uo3rE&@ zE!g5Vhg9V{R6FS1((+>I4J9}EE&SZSygS?~GZE*^DBGVHOY_65=mi~RIrHh{OO^B1{PG2i-D&|~V+^+0NozB)RXFu{cj-2N)?u#v}ej=eo^%de;#HjYp69?6RhW7w(>KQyRY z+PF8N3j5GC>zu>r4L|3;D?m1-=^C!eiVLbL^UCYjpD+!n8q@Gu5VZr$3Z=57>1Lua ztK`|^I*|M_7Aj5HcFm1?cjty$2FKYIgd`xC5^`0yaH{8!TotZ z-&<1Neo=D^TPGY*&w-HCIb%l^Z@ShrCFtB)fvOw8>CeS0B?EKF7V^AD^vsR2fu_xd z(ZHBZ3Iy53v2^dTPa}ux3=}0?o>?zzbq}-8>8s9L>63^8BImF5ehXjv^!ki^>1Sd!nV(IS7!L#L}ywCBsJw^v;Y24=3=r!MQ`wBVYTSE;N-a)A6}3v3?; zA)h?`6f12y4n!Jk5BvSUzDz@T*&T98Ps&AJWa&$*2WdSxz)}*Znd$~zMn`V zhhlvTEM}-FHY-jJ`)ie?ZJ#*Jh8F-UB3O`Z0MHsxv6EQVx_o8`ln7ny$YITOw(Y75 z<-PCoVEI?~M%%?*vE5I*n$Lx8-nY!;`{}43xUyJQ?_-LtIW#gcZ0&hU-DTS)Ucov= zpf#pKS>gr<#=6E76o2#!R5g5H0`0=vCG#3}9cfC-)FOCQh!y%S5o&HM2fM2G^ zMI&B@b);0p;O&$Ux3W|5kZotMlx)OU%+`lkcFli(^gopl;V3*gHD=IJLqoSIWfq!v z@d6!;gjV{j@)fAv3A+llq7KuzW0l-B5Z&i1pAb&VR=alD_=|i!y_%;6E7yx2OQjuq z@0tQ-8D`X{aLP1R87-z2QUjEZB(27+;shoNckMo}Oc1OId@AOu+An zlMquj)=4uIXCJKYEYs%e&096swRX8(MKkClPBo)x%kMLD&BP}ypk}bn_tmT$!V$+G zepu!FZr`#HwKVa#YS63`4vC{Ob>1s>V(Z1X%k5@s_PP1#l^@;Qp!h#A{42^JzIgVT zPe$IA>*TyHfNSn9?FF7IT~2=XqixRvWbtZ2hN5I(b7M&s?x%GRMAg~4ldi#XVR%oK zN_l&)9xlT_5H~%Cl&jB<1hS%7P`h~bhJkh;u(vwQX$ML`{^ypijG4t*XWKwGt8}id zjsOgnVM&RWHiGiz;0Ub{v;*GCxJ|~ ziH%lUhI1N2k-s|s@Iy|SJt@#AKZPIH46K{`E>3gW6j zCGYvMU|@$1)`~o6HwYu0{j`6!#X&Y2Vh>YgMuhQE#stEJe$LVoUadIcv%EQVAl~G3 zr4onYI>ykpuRDLnXd$Vw;ggK12M{LSGD7v5Qm*->L3DdD>8{nX{9fl3C#-Jp*S$!E z_`j+^JQoSB&vf7HNn#x}zN);pv3>wpQ74NUv#V0Xcpbh>%=;>zJsJs*#ooD-!# zayI8sFB~er7JkR4tg-|0P&+}qXqm*5q48UM!V2XT^wiUo`W`;2UNNL6L7eoyM+tml zcz@S6gEL1C9m<8+8k6ukPsX`c6AD;ilB|K=*Jm;AZL4aUeTq{m`1zIfr7}A=MEg)W z9ez^a^nW)k_>~O!g{xB=_Kg5a9S9p8qDLabW@?HP6zKUT)jG@dZ-Y6|Y{YNG)(Cx* znG*4?8nK-QXFTnfP72fIlZZ`F;K)m+M$2oy((LMN(hffvt)PG;3(buThxYM||7hOU zL02s(c*6C)sz?xHQf$Z$J1%TqV^()WSu>P_um8?zdo`d0{znuN%qwthQRkY&K=IKE+9?c&3|ebwiK+HI63NOT#)ly@_c_ODmQnjp_6Po6?14{_DQpk z$Jm%{bIce*JMJp%x{ZJDnp*j6r=Qhmle9M0`Q)IRsQtGE&gDP>8G9`q`zl%@;JO3c z1`cRW1p{P^lj;nT}=}udUvI(s#=gibY&}?1US{AV(9(Vs9% z2tSp_u@1HJT<7@f)vY+oMb%;HcMz=CvrCbJ` zu{&faXdpbGxxLgmF)B0j1|J`Qx)uOMd||-$-+QBHU|L@!v-7tQ>5hOWruRE8`}(?n zFK9Y6Gn$&i@Fu>a>6;toh7E8XBI*g%<>*vI90D9b20|b5r%+YOjfs})Y)75eVs0#~ zNJ<62AzC8xsN?6Itbg#{t;;uyzHNVWkb7Sm$Px|z{38h15dm7u^AN&9f88)&SY6OD zM(6LW+vJEKk;e{y0&lfFi|&)IwS@0+WQfqnjLI<+dZq!-Cm`Ph zwM#Pu5M)gX;F6w<*G0lB)drJhf4vAt%(6lYPdBWP(!Nj`AHTjqn7fW4$9&nSbYWRe zyo6}gV4&z}4h~?$5cRB5RzM#}yMsL+-tR%N{Ix=$Zafbyv_7-aJ@ZKk`TOFOR+H$6 zWT+PVic_{nSE;{4h+#xj17f^vMIB-KpBN|}{GUHJf64Uz^I@A+Yh**eokbf}NHh z-t_jCZ$CvJ*9><;*i1T2Sr3321;u-0*WbHRZkiZ9*~I?R^Rt_@&2MYza#LGDO5>_r zE8^#@BYwAkoTc=fK^1R%NH1XD`~1&3Ja9TE{ohUPy+_jlL(yi#o0eyiDbIG7sH!$h z=BhN=tJiIV9pHj>x3v5_ze`NONqFDux-UE{b5WE}IZc^&C_VhtRj2Ihkfdtm9ADAr zl;2+JzkT5E19`vR_Zw9lf!KAilW!m&5hPoQ`tdp*!1cqhuK8JgInuD>A9s!DNxr|{ zlF5hPm>(|z{aK2iySU-IYF!f>G19Z(bbYok5mc1=6R9W@_R2HbSVQFC0NC$@N32nt z@TfWOkPHHdtlw7lvD@A*E0>X9eiXX!>hK@u%hG*Vd&TpXSx(Qj`?Nir`e(Z-R-FaMvdX-j_f20 z<$2J4hk1LcFa3_X4wUw>4v!Na{e84APrvSo4;K5s4x!%@$@Kq2cUAdo5NE4$nYiao zjz&dQ3H=`EMXc2uJu_Y5poZfd92{Pg8rSYD{CEpQjd=oI$R&{RY$sF;(ZXy%*57+` zuh>XW$Mi%{l@Lp=!qQA{we;_6ls^bev*fq%^7j1Pc`vN6`8q^)B-4}^CIUn`cwk=^ zl7x2tgYdCPqS&+N*wAzm)ClpSqQr&;@iDzfnvPWkWR(b08MPKBtlbyFIB1E=_#$<)2gk>}+kir*la^edW7F4-lMKLpHzx2M())sw7=F ze8g#aVbKsoJ7)sAo)lZ2y!*$m+%o$3 zuU`O-j!&@+k`SfGU8@1+b!OkU(cfie_}iRjml`P%x!OUFi%tY1ypX7AY)K~#YBG?1 z?i$jhF=&X<5BLy*SdH#&26Vr)GtP6_6`;=j+xc)UxzoTdGS~Y|k@_}~)WuwXBA*~W z_Y$H7CNJwEf1GS~1TgJTI9<-=dkH7H>+Ub7g>!yBpFFDwvY=1bif-w%9d?R>TIJ{V zni{DS$BbJUY&{>}`tMm>cEd*S=;-O@>)VJg8;pygKP$B!F|gc+WxCi|3{kwQ3{mO6 zOkSA%-0pEH7={y<3p^omQ-p?rA;z6v-%JS0Fg@G%R@N7ul=h}aClx}YfqNpJPepa;- zyV6_sU=3MzUV&&mxqo|gH7`}VD`+Zb8`DLydv?j?0Oe}K!uSg*=^HyIg;bi3oc=rz zm6)r{Kah^q;xhy$xhj{L8T^nB_-5o!G||e!t@}&c3s;?bfr-Rcl(6RJ>XEy?cIow2 z=>OWY3xG~-&j6QVz|sQ*fN|_Sl2gdWoeLq^DZ3RgFOW=5HE&&>|IL&aLoH!RWhbhw zPo5ksjlbH{IOA53eGs@B?zbcoB11Z?Wsfpiy2QMFe_VqtJ@>Xm)X;FM;>7yW%m+$K z_PM#Y;@yg0wj?B(m{5I*?DP_!SQ&{>!6=s_usdbmqHYyr5}dn&=jt-BIB_#`gieWB zrsg6@^NC>*H%w$wlToz$WlJ)qpiHo^0N@E+SfBh^ zqd#ET&d{7dmGim*?wm0dWc6K2G=ki>GUsSGRvWOrO}*sU>uReEOxIHVEcep4c@?dK zW8Q*Lja&@H!*0-aG@7N`!&4mzx!S|p#9?po;nc?bvsg)CrRIWJ88e04LNwz_phz!j zUxy0kW%weD|Kr0)3c`#Z=#7#0S_uDEF1h$_w7VRr3RVM9U_PYrChN zx2TJkybjg20U3djSb~2B;QKGlQdhJuvHmgNc4bV2@^t~sbI(c3YPgGVc%JQh{$J^u z5oA;PwZ06$-19WU%G6cF_5+Kv9cYbCc}KmsSMK97gGwah(;534zav|=vu!yNYbVF@ zFFNx_b93og6&M0z05KI)l6H+{&jMa*;*rOg6}SJ+{7d`a#6%4lhTlCvR93iLyzLTH zdbi-QT4?s}Kz$y)8dWMGs^$Q;toyfXt8#}j=pG8HT{4npP%cOw7gvSo5wY(`-n$1E z!DiFk)SEW26PGhhi?Gnoj%#s^KPS>N^3fMvhq+a?=%(kaVzJTDrJNUay79Cv$os%P z06Bc~HXw|}ik^R}QfjpTJ;~{spsKVjc6uEv<=m;NOhcf7fkY%~BAkrE~N7 zBR}8o4huT^e(_KXxfAlPAdhuw;*pYqj}FX!ym=>7(3+vzq&8|Z5|P2;1MCI@HI^fH zMi5EUW?tDLoQG_6SG@9-uo@FB8uB#>E0ZE*u&cyPLGVL>vS^3-N%hLD-c`s&BjYB? zXMS|yw7KO+CLb~amwPBvkKJts{!0(MdZ9WI@LB$ah~$aTS#o3?>#VaSv#7Q<(QjV8 zitxgBlLHKwM92Qw?2TnGVn`{SrWW{tq(C0#m?PGO(1A#HBoj!Ove79KP^y=HydS9q z|JyPv8`e`9%yA~}a=L{H7xIWU+Sxc!4@7&m*h;PxLce~t^3ubWAJO2f$8T+Hd^Sg& z6?L=auZvZ<4pJC38O{6Vmaj3hxnIYum8lzyw#L6V-(z;MruPhnrZ)ElPmfE}%QyGT zY+o-Biyd2CwJ0;9ADarngR`isJLcag+r>?;)in}`RAULka^{%+0yM7}LW4;|jSqSi zlc;lS8Sa`1cH~t;f0brpf-+^M7*Gq|ep5Vlb(vN(xb&T{3@JF0?z*v!={@mLwckng zG51oZg5BPGOe~Ln2K>bsnQR6OMif|Qg?z5U95|KyupU`W|02H{X{$tROYQ9b1N*)l z{F(Ob$<$M0R(F+ZKa0;?h{p=2>r5(BdqoCfG6&-OeQSMm4<)4O8Uh^_=X)_QQ41?G zo*WaF&is^kB_nJm2MLM1cK}X=xqKP3I61og(bD7Y@TH$$-z-Q)%i#+lJTpe#H6sd% zx4`IY|MCsDG5vW~L+l9H5*|BV>?++yvf3I=9(!@ko1aU)8V zCrLSh!73s8f(i%wk<;27993njuMuM_Lh=XNXis;$^H28>Eu6z2U5+;!Tyc-0aezRzx#!m3WLPg z=kw#rt^~wOt10pB-8DmmIXGK;;oe(uy4Ph64j%ej(NOYrj-amVI8M8!o<1t4;A=Q)mSatHJqD2=hg)F-6e%&sM0CmHTME=m|l;E=A ziTj@J!T?q_I=={b2W;wOCIp2^LKVP5_tisgbrS}>*1Un4ENGHEcKTA-+k-q1=m%2e z%>p2dR?2TbCsQSXejPHjQGPgW$<51{FAS`sm*pdsvfh5}Sa+9~{_h$#gRRGBF;eiS zy@amK8h9B^WU()P)yNf!-NwrEVHZIZXpeR7wa9F@vwt?D0q7m?GgV&+{?AOh3^)hD zzo8OPJ)#;_>krYFvD&tS(e%noQF>;^$$M=Lv7^D^PTS&D)<1pbpUdQ!#360xAxvys zDcNV8qkG^gRzT#x&+0za$9qICCQ`i1G8)ggn>-+*3Y6gy6t``QbCoAh)fFC=Y|! z-q+MHm-%-v>M$5fb61NEkA-tsLlv;*Pl@U}dtjyF#!XK&I#|yg#2VJyRSwRZ&1Hhl zlkrIjXva;@`e2VvzW%e|{dG7@?VlQ5HlvaHFdLX5y|ReV5bguKWP!1tVC_`9ds-fk zhQmfJpE8IFT#Zlvv(LO^==17$*4^{-L}lwXi5o#Lkd+1G3wIMxIJx1_sIV4Y+4S=k zW!AF*0oLGbZ>A7mpY-zbo`x91JN@r6Xo-EIl0!R6OFBcFw7TD3SS>wyiR=O~1t`Qa zpDHk9>)*JT#A@HSR@u4?x^7bDl>hK6Hae^)q{W#ZE6^YS;&kSt91SU>a|lfdey5kS z?>U1KgJW}+=W5|Asy$~;-mu`3GpQS{tEcF@yo3}RoRDz7Jz1G9-HEq7`Oiv z+nGyp^gzg)O>^@~VJTE6zoO-$w9Kg$v9=2OUdjjqy!%}T_FKBAKrlzBm_WkDPqRq> zS|1$YyIB$ACn)k8_TTmfn&?vYB_i%gAm$QO+}--Xd(C_Hv#!?F3VZH0sJL|My6%I_ zIo;(SaNav*)7v%_#;=u=jfTZ7*8mkC?3n#El$UvX6^n0|f;Tu{X)};n{t*9>H1ORQ zda>`#*n}wLxVil(a2tuCiPqSoxKOsIf`IUbnHe^p@heLb)`mp%`DJ@(4he_^T+3RTJc3GfA^K(_B<`g zGXliq0`9FU2b_P2+uc~&3>fBTR?T}CB_?Pew$;ywjDl4u{$ESulQo!MuQxsKXReG* zn4oMx+^OdR-X$Qk3~5uC6Ze z0}dWN11iL#+G;Mn^8F;(2A8_~bq&haIzG>P1YS$DP{=$}mS1Lv!bVaKK~0NvGfZl; zU}<{lZ;0*?DQPc`r7qQXhmXx!ZJ~WN%u*E6JchNyBt=bsgTEV0S8Vd~nV9auP0}qI7@uUS?fWc?C!x8+JumA$ z-PPLtqvZ$)G%*zm`iejMa}4VF)a6W!l0+Si@=cYzk(|pOF=lIYFBDEkyj4y-&Od@o zoW9PjOqgmVV8;A@d}eUyo0#6kQXIYbKkfKuDu}&}hXl6(4VCnWgK95vPU)6e*1D3P z1=jypf&I)3`#T<= zzTI0nd_;*v-;iO9K16Y?b_C#m_01bp5e^#|PQjGfbvbm}T{U=CZ`GfZYk_1sZ*kZu z->(^#)EQ5)_eFByjG^tt8Y>IhA}?1}y#aCDoAQ(DfXGwrgVh0Yx~l<<+I9<`0;yxt z$trh)OEar@wQax>Y)57|bS4^rWPuty2zLX#^FZr6>tL!}ic;}$ zG~WWEcLu- zt8Hj)@!Emdrh7u!`Q1HILQ7Eau}9eC7WhNW#x&Wyt4Quv8Z(83L%u8C(u?F0Exgij z5@F)^>?y7~XR26=ehgeliBHubE`nSMJvHIW#T9mNqVga-{ z4b;p+4*(S7w^u#)iJ-D zE0XIjlG!8*jOl?oZF{?xG8ze9?DFqHDgbpD1KQ@2k0j@<{o$okws2W9$-3DasSb&URXyhjgcbmzb0SeVIyf_dvVlTg*{1pzLup zABGAF^oe{Yt093Sot3OM2&7jTB!TsH=HpQ)LcbKuI!0G`_`jT;K%EFmb4G9W(fMz2 z=@ZE`;(@^B@M4(@ct4-Yg+CeP#QW(CS0N!ue3akdKVIwQX(DWguLoU9pM7JfpB%t1 zpH#S)_b%B3feR3R#ad2>1Vo?Tha`c$oq)Dtm3sO@nM8~bmG@roQksrl=tQwIOROZbd{4#d8ZHQ(~0-ov>! z`u~}T%Lmrgs)xx`a&>eyzeT!-=F|lVujMQ!wx%G_LB({R%SkSE_uxbo6DRs7 zFhDLm=CvI;rVd6hDbSV!qCIdS2ge=UI(DGjE0Sg_IOQctdOka!49aH3r7=gjf!GpJ zL8YU=ZGSw&cZJLLEsx_?9$t;-om3glorvHMrd>sQZ7_OykxSfJPX#u3HXnevBwFdX zDy_;VkyFJRs_0*Yehls!eEs@SK-C}i-$H1%ur#m&p*t#)*f=}wfeh8!xIBA}R>s1z zxA!sgGueFhmFKMgy?-=%hxySAb=>IoLst85zNq=%6R`c9%8#WVT>z$+^G8Od!ahWq zx>r=T(9zzd61|b~zt=WLA{qf=peglbuLu8FB&R6Zne?5}48s8M2kXI->iDg|#@Y%4 zLspK*dldwjUy1fSbkMZs+P;Z81~H%3HIv%eo^rwf)FupUw^`S}m}Ju#FP#9E$rv|tY1PeN`25g*j(3{t{e zoN=ovv@NCg2mOXgq7{XdL6-HOl}QE#z0`AV7fpF&1LDMPU$U99M}ipBKFf-yARtqt z-Kr9Jq`K+G?Uww`opkq?*s@W9!dzlCSVg0J2rZ7q0jH(ZmN;nX9GpYRQP!eib-ej+ ze^nX%_o;LT@5tEu(#AIi>GZyc-$3TS_pU*l*1}!r>zW4 z-L)C7*=JM1hz%+@m?90lQ29WlV>VWw#fIxd{L3?t?E0$ljhL~0+pa{r7%a4@@WC)=;Su@^cEwK&+4lGehjIckGbDFY2yBXK5ws!J+T7cUPtLmmAr9 zAyi&yg}r40?jaBpmp{MXZ_?xZ0K{@L11d;~8*YsX!s|aN&~vf7Q?cvwoB6y)yyY23 zgKz!s4Z#-p{if~w)LO6iSDZfR^4LrHl_6nxCd%i?pKS(Z#pv8vI?K+zIG-v+kVfYY-%{*#%5}b0P8s}eFtBwh4+oR#5&=eF zgfE0C*zjzc0HMF<%cLh##Wxq%NC_WnPNu&jug|{|K>I&burRk?Roa49=Y)aUWaiTC zL!)8LSs|lz3S<%Uw3|;IWg$aN+5fD zI#Rb}!x8|0J@C#?E9|?2xSjXq61oO=-YGwpvt5J5qTzQ_MkS@?w5k?d^OXE6@n7hE zA;BSTSt1XrV8;-AV&TT|7W*H&kbfWGw##4az}wni(;g7QJ9!J$IPmY+vHUl0iangM z)srQx_Ps8!Wrwn%n+LocOJ8kr4{m)-Tndlp);D(E`l$%^Umg40P%r~JuWp`hT=B>n zJpa{6Z4WC1q-Q^`aQ1!rB1iiZkn*%7K0UO^s4_Kt74k0f^+}8HX8LT%p?;WD37Ax| zm%!+6%oVhAt*)@PWa9(c$_dtdgRueX?jD3^dzV&7CH~B_1uS2kLjEBLd`RZvJTUiY z0K-;L{d@LAp2TN_GD~ciTiB6O1^P=T9SsJl?5svbX4^6-_(Fw&{CBA3Z9?7D&jyR4 zTUH+Qid5Rn`j}v8iXLb(={*C&$ZSh1Vg35JjM}T->qi48_q-ArgSrM<=?;!eIFmhA z(>O?w5jlx1E~t(Fd8`9>CVm=*K@SG)Q4B^2;uLsBa>QbJ2b4Z`T5v3t1u*?;m!04h zEL4Q4l)JtKtxhY?=cNlR^eqaZxH%p4cnoRYf=-eMzQeZ{rE3P(N;aVpl(LQV`uSNu z_sJs&GhRh-=mbAf@6!bxMeMyq-BkzH@W6Ghxk}tj!l&aPfO%13Vw}hx;6TbAo*T}_ zS)D4#e)qVt{!g_t8hi1~ysIU+iIOY>TNcEkCC@7KB%@Iu277g({_Yr=t&{bQQ(+$U zciqI-TM>TmwPNhfs{x{-ft6JAR_a5tCLbSKX|tnwl-)1c&-)_=EK>I^uhVM9F|WXi zQL-tH4gn+z%obq}P?SsJ!8bj$7f1TTJ)B2v7J8r+1yg2~vk&c+My&IB+jQ<6yz zh-JOUgzR?|se6xhL`4lyj*mFhH)UDamaB}NVhOarlIC~2>BYB?9^|!+OVDsLz57=20A_uI@nKTE9qF}lApWvqSJqx5Mz9mDj95%F%c~smg+-Mb&<%{S z9ke;!(FeqBR6hFUubS#5pjwtbCylU2kQ4s$MhNO?h7NiU=L66Qzd9jWYG?Kec>H`6 zCdyyI`sE2?I3}GIC~M{T9h zkbyHLs$IVop=j&T)p+lb_-V8a)&wCk?=~uU4fLO~QKL7&vq6y_Smnluu3ic~x`@a2 zpFqquziI~jJ9ofS-Aa_KQ4YxV5cVl2Iz5NLY=ZltRb}dXO~*fC<5<{9pwNuMN9Cj) zV&q$&p?P?#+EseyPIva4DI3a%_afx)G=}DJZ`-fud24AdiWlB*7H^yF{<~&JAD3gp z+&Md^0d>z%onS+;4=^oUy zk_>VK`Jp@?5nEQ!3ovV7w&yL^zZn5-?=p>RbY}{N*E7)$=!N$7MEhah(9eSpNtiI$ zv#Lm+F!<%soi$mnQd&XiNPo$YgFfW5;3)#G&ra`Np0A?<79@8Xvdiy|<>us-)wC`g zl{ZZ{Go_9X&KUy7A^uVnv7XkR7Tw|HBP4KE&te#F0HxhtQ)x$>z}oCRxUAR!Sf zd^qpS$s5KmR!}uc21K&ZP^b1r{c*5YQpc1NB&UCCI1dtDGUbN*dXA^HOxqutft*hO z(-UJh%^3N~akjk)H3?`DJku{pkxZgw79%p(fRKp_s_W2XHkz9!K{n?E!diWVIYj(~ zeyt(>@6&|xzd-ksMP1AV)LddmA4J%AAyIvG&ERUy1PCR)?|)otzjloTEhFqTGC-bn zUE(&?;DdLGAf9vB@I_T|4iI#~ZhOzru#fO6=mj}eW;nxC+1u1Q2yN32F#&m1$>pTG z;i{ilc7jJCtHITDyE`_LZP3rB)n=gf`=!__W|Q!Ld2-%OkC58u+$vZ`nw^!1;Q1KDThqsdX6;}>fi zCqja9*DdyEnGcSW*v30P03 ziWYLd8+KKlE_uA6W zaTA1~z6MLKzJVc)p7Xyqm4utlzzbR!?bKNj(M&u6qBjt8758|~1$|!--2-h%DTcFg zw_6Z`d1!3xRXy@5mjT{`{ShAH)(#yxGJ5C&tS3J-RK~2(g%E0BLcdK5a=WlO&I~*V z-?~=V4hQ)c`{2SItbUc;PGsKUWkRri+B%Gj-!Jq>FuJIH`N7!E;bDSSfI?BL)p{pT zJ)g!z2c!-}W2~mfK3pso{EkQzJ_ zdVeTeQ|nwCq(u|ImABVxubCGV^k`$9bn2qEGN5U-GUmSTf$2p0^sYlU{O6~X5b!81A^T~$?F3^p z>qTX{cBO*iOobpS+xaOos%^+vdd3jU(#}qsdPsi=)QeiH97l3M`i(6s1Uy2ER$E%4 z3qvQjlL_C*gbfy@VL!vaI`92==}}&j{h4c2$NwN#fGt8B!D?xSZ^Is4K18RTu|PVk zaW5TmBlLCh9!D)Md9BF$VaD%ecI-i{z?Gs(c4TSz#;?syhuly$+M)c4Wxdz*A-FJnBkg>kcjpfVXj3G`SO(Woy1NZ=(=0hZ?z*^K}dgm9G`k>iR z^SOE#pxEWzyLDZEM66;TM3q%5DC!$qWCA^SNKao7mv*fwNW?+gJOs?iw4SaUs#yl_5F}vE?0n%`@Z+S_IaJ>aiPi)qktm~VC>5d z4w(*cL~Me$nf$rbpBYIh2UBZrcxSCOT(vE(8Le-#Soim&cT0{*TSQosxz>79THHf3 zjFNvE#0%zceN)+XIjqE6(98X1p3J4VzV~I;Nbb0o6qsVQA(#kRHq2EL2cN(yB=O{X z=rzMjGn160@8Uln_|Ng`e6D}<_3fASV=tY@DoHh!g31#Cfmkb9yk_}g;u*`jR|rWZ zzVOucp2vr*;_5}qe^~YXqwP|1E>k|x7`2!rH}Uf}JK~5{7Xdbcvs@<99%R#$TT{V+ zfmyCSHU8z1(R%ZQwOV#NocVZ&92D)T`W-hz%V6dCe-(>VBxnkZ9oPI_= z>Lwzu+OI8J@Ic%6iV!!1}mt;)DE2c{S0&E;AQ z?!`YsSVD*ekSsU72kt~-C4~UG&|kC(MHEm$#p|}|d)_iyHoRuQJr)NbH5Zb2Tw5-?i;dUsQT!MA2I8@ zjO|}A(i?T+OBGe-Y2Za+f3F?EUuP_pDcS?S4oV6AroO=~b!OAiX9rOOU8>)I35gvu za2by7EEPqd;Z|HGpWEYa0H8#d8Id<1&zbujnz4u*SdAsj(7Y--UwgPgvRpa+VWQpo zZTI)^jY^En{h)SZoO`R0<4#kuYDM_x*k+Z&oPE}BvdlawWe8ZWMTPTtlN zyBN=U>id}4rr&R?>S*{Sz#rn{w*s*}KU{5bg;NQJGfWpc^kZhw7X3N{MIoQKk{fQxrm*avvXGQF$kSxaj~gpT5 zPt%0s9BE5J;%X)NW60MRIOG=+Cb>=V^#%L+g>m|ye38T#KI~j^@#U%bLjL{#G1v2D z+y1gZ{T~*n2Xcy|;)Jc%0f%99Wt1?Q)*lcqd@P>xV|~&u43#NtYJ7L$bZpFsy~BOmjLt3@t&I zb>-gb{*49&rfpdt05{B?U_$`h1(;ZNu@rhLZe15+VBv3~sI%Cq{e~sQ?Gl$<{{RE# zg2P*P#_UyZhzikW2A%iRUv#m#>c#IS2GQws`)*Atv;-ksYsjrOZZ3Z3pRe?mcICul zo`q_=4!hxfa?4*o6FM@mNv$B!D5)vD8Y~8d+51Sm7wBloijrYNoj2x76lR3vUoN;HunGaV^UjbgK%Iy+_^g<8lD z(Dy&X4^@Sx@fQNJ4pTYT^5247CpbCL@Dkz*)jEI$t(yxMmS)Ky@OYsTwFlwYReHrS z^j@;0W>a~_x*tyXIXrQnzxBz%THOFnmodt4bN7Cod=S@ww5y9E!Eu6=xF*&TJpJ94 z95;D8yVB3PeKtZq!hi?on^TKhCuR!1ap3|F&LWsiYC=6WitFf58M z_W+Vi4mB`WS~PI$fUkZ8k<1{%yJa8i-E)s30dah~irXRpjSi zuoK2HJny_mdyvm*ww4+_!EEcy8_C>Q-*_u=2TQ~FnwhI`4D-=L zFCG(f%yr6DrUFf0K7CjhMZyYx;=!Y*u5X_)m943b){%!*boSiiGMnwMfQ@W%nN!q!clV_7da(+>Hn=m|JUQOWp zRS`*gt@KCFu1x#+eO3(#GdLbpnebe8CL^b~Jw*Tmj{sg&g6RNc_Y_r~cj)Y8s|M`^ zl3Xsndewwy*T8%KVxm2~IKPT>u1WSRr#@`0b0u&yfP+imi-{?5-0tSF#Xf#;Sn{SLsokD1lbRGc5;7oQ# z^_MH(pVlrBe&)%pWWDmQ*re|VIwoN;Di6N>N3`0kPgp4g_n_SB!Pow4NNbd-58{wf zq9XT0(kXV|PnXku^4)Q*rk2-^xdNdwMRKaR5&k8 zURh>*WHf{*kPhZ~3petV5<5I>L+YZp8#N|1+eD?BW`zaMCBJe4k5)C0;+5Msc6l!W z+LP6wXQ+!c>Sk^~p}VT?$OwbtYLT?oEk4DzJVk==uLyl9D4uoF$F_)Al=fw6P%av5 zME<=g?~?){Um<1hoFDApw1@`}QJ;SuZ^iJMM;#|cV6<`nffTc4q6*GePISI7?zh&{ z@RQ$lzT4UjZ&f_{Dec?x58Btqr5c%O+~N&tmew;DLuPy~WOh}*f7PFp+XJ8K=;L?v zX5-Au5xrB(>^phE0kK|HJC*|eWo;PU=KQ^TAdL%~2XVfPI!_-3(L7Y9!<#QCNVV{< zKS1f;+0i@T$^8zUjV53_$^HPNlHj0SN4(rBjb7b<4|w<=0=!*=P_>mOr&kv*rWrrXi@Ukv*8M`g_lnPvh?e@V42jVjfLug?FsdTe0^%V z=!Ve>7x|vIoY{5Unjvk`$c0}ch)pIV;KGVka;a1O%8^)%VX_?z^a)@!Y>&J3ve}3< zTEX4gf>!QmgL%4st#u1Xt}an@CcNl^PJU4YOVx3<2VDm|XlR8OC-$rb!eAHCzNbEH zXaC`Am8ID?fsgbN(wu1L;&qgbQijGH>uFm$xwlI{9>aY~GPbjA(?yW%wyfK98Z!`@ z2$vd>XhK^+6tA=`K#mqWM6=R5Sy=GdzIES{;blzN@x;K0mH7&5{C`875Sa-BK10WxKxIKQA;NyoO5J04XlJwq8)+9V9EyPDX)ljet_UL2 zfTB(6CiFaZuT(L`{oo`Je*zEczp{TAchaG3IYZM$>O% z=l+eubrngVa==88;uf+zQfJsA)3FGQVNlRVia1YYr};v*v9R)!W3f(t1u6Vc=Ou-f9VY)lxjlfg6U4KNVEf0_Q3UZ>xXC71|WSa-Ay}@%=w&93{L}a+k#imSA07* z7TNaOYwYAmqXwEQk6;gkW15&u;OWQ%(K2vXR82tS>pnGbG$1TWaEWT}@ZSHOVg z)VX+hmdBOE9kGub9-Ioz?b&H5SUE62ue>*Nr*s4B&8O(WVMHk zBG(>}V`F5bv$Et^K|e}bpqwKV=z$%6jNWi<-*eW@%a?gZ2+g`0;-!WQR>}uo4{g3X zuuGpLyIc8Zr_In|FLRv6FN%rseea!fKyR=$iW>90|5V;Z=6L!R{>?6Pl15)D&iT|C zURGCrTg`7G+S65hMTPtuB-ocJQGYs~{ec-ZHucP(DVc@fN2?a4`pUgqErq6>nAXRG zwDKsW|Ew~twAsK#KI)4zSCVWK!pCPBJ{(702V3)71K&xKX#L6KG_sp)6!@u95# z5l7!%z88l#$NYtTi|mi7i?x)umU4UQ{mO=wIWnwrw}R?r)#t*R+Lg*=Si|G(GWOky zLpmcG`t+C)l6dmW{h0o`eInI7SVO63a$>8*1C99^>R(yPC0Rz8+^=yMQ)=K*cK^H) zu=`2&-fkC?&c+I?kmh*lf`0V(F%J+H2h_6(cmjflL+?&ad%VI%QMH>t+25~Tq94`T z>R{XY4fB=eLp-o1waVom_B-}IUJ^n01+bVOj*zjIJ)?ZMs7aWfUTy^^P9ASpN7M2a z9C4HzoalS%Fo3}ITaMj^ls9>!RsDGhEEe~11`Q6~;?d?Q0h|sdYZ{n&x^L`kl!{Qx z%XDe2f>Em7+P#m`4a~klt=70^Tf%y8YVEzI-zy;@E^b8y?gDzQ4r|v&z0>X5jG0y=h2=~C7TnbRI9SV!CjJjyXQ`9%rZ?;7}F$PCmE5tXqv$#_NTo=;$}sh zd8mRmqvG{0f5{{#@j!S;nhg!ah?F!L(QTG$PjpG_Omw_gOnKT3@ zt8N$HjG#@vaA-3a!XwAKm_?HUDsR7guZ@rTRp;}i0~Ow3QqC16L5w(i^T)YExCkuG z(G8m?qMv$8I}hbF#adU_Ul@HOA}NBBxo4%Xj1^vzc`MciO z4EHEWpc65mlheQ&duS40+l1aQL8T$Cla947t>mpgB~VP8;(tTbjKZW8UVq8XTGXRs zJ17Ag$oe27T8$wQ#uIncLpqFcECtA*#)-;adlLh!qU&nTGy76m!Mr{gSqWtlpf5|(w>smikTpao|Phn!&GK8 z#5MiJnI)rkGQdqGc}apQgJ~r2?l0zOb@DpQb*Ve9no*8>7!=-mzu1} z*u;~_{<0)Hn{V3NZIcx%LhH|ric(HcO8@&q&CQ?mE16gxGNU_KKUG)ohe)U<{`z8e z!mAI%7W8-rgI?N+4^O1>ySO?_B@Wt`8a|T@myvm`s&1SY_+YStAEeHi!WINhx{&v8 z9rZieJ46=EdxkL-#4BSUNAjxPAlxrF0k5cdmk8FHjXD`5@#FlUNEw-R=$j*B*dCBJ z{bm=^utN8zzu;)vjDni((rgAhZn`O_TB})-D~NH;H;aeSo2eO_h9jJlhf|>VOouRK zBnZ|hlLfhOJZXs3XD*$v&LS!q2`b zFG989d-*K(c->|tm& zJDfcnO<=l0_Fm)NyF7E!!stki;V^P=B0}T@)9V3|^>nhwa8ZVg_@iu6lA6J&e|7b! zQ%7=C(C)(iNa<^2JWleJ0}dC?c^OST1w-hK&f-)4$0Dun{apeJ@kN6alc_Z$JWh+; zfW|cIt}&PMD47D8x{F-*#d2M z0d0F4cjcD0nVW$Wx?ITL-BTeg-kFy}yD1j5OrA5dtb0VeipAF*bj7`>eL>*q1+7Yz zd%|C{SNC@vlKo_o3h3t8~u^OT?iB(Tc=tnnpMYUJ31tW)6B~@j%t%=KKE_;*0 zP<{g{oZ4oVFOLUj$c;6kf*D;p%RuD9pJtmnu)GRaH`ce;Y4m!ZH|}a5N1)&96RSE8 zL$R2;q?YV8k`YlI%^GBZVr9G8w=u2IaD3o;Noi(bt!hXIOyv79D7j@(Q-l+#y# zoHO{-;I9Kt*`Y0^qvHGT%a!Fv;h_R5@FCZY8nT@j)v6j4vecv+pFepD=|TYQOtLWm9ngFp0wx)2ob$KYS;XoD~779Tcfn* z+kS;)C(vj>{1i-AMm7Jd(AL)EVDoo>0r$gj{JxEcc^-GIO1M#Wy<=W{Z>Le(@S(2u zlgEwQyyDdBAA6QnO&Qo)#$vvV#xuJ3+G+7etsUxn!M%#`N?w?xY;y)>Ucmvqnr)9* zr>xkKQ&r0JCR^r`*6me>)O=@hEiB>{xH0RiHV;Q{*9f^PxZx_SoCO6;J@D-LKHdOp zDm_yF zN}0JM(xIQ=M75<@XoLl*k4RpzmYWzc!xAufm9cxsiow7N@<3_*lbm-zv}~~a#uJma zT1JF$*yQ&PzKxkmk;)eGj#6PbAp|in7` zN>wrT7d&gIuzS@!8yuT}RBbdEXV!-I(_n6DQZ>54?+N(C@fSRgTp_!vL{@osO{PrbsObGaD>Y6O>ek;hgdaZ$*VAdoc4eRksM2y36gbck9i?2C#yjw&{ z2H{mn9e&#)^*fd}>O5Y|?r;Tz>qlCO%|~8?v5v$*%Y#1;&A~lX`fCmaJM#u9qi8yKKrx|qk{LfV%Z%7oy zlq-}HF&p$=qFkT?#>}^7GMgxeQSrFk&bIZ~dV&&mxw)nVBG;hYPZ{_d=(YpP37iMm zSQrNzXNNi+n#(N&+P(+dY7H$N*%|;axpiVpSEZsO#1yO&)`WWk+arseBc~&E-O<4WM8S~K#d(XqkSyi;K1t^U6X&l>+&rCsA>qwbp4 zbsDu8S~_Jw#d#Dwj8bj|X5A4&5kb!IT+31&PbO+{${D|DZQOajmHzh+AP+;QRn#Yb zB=T8-f{b*^VMLU99BF%}zS3lqK)y%S^eiN#blN+S-^7QG`#wh{8s&CKwtACEoJZnk zefnxMb6mD`1?&y8q;YkV1gprmAZc^GQbmhQW!i&nP2?eB;{UDgr}8#&Ee>PO0PW88AN@F4~&pA z$N&Mghiinw-I#%69g&AKIyqBP?0OP(0TLBdnVSuzf<)|l@iS}k%^RI$(xq93aLVjX zS`@JHt7#i=Mc53=?ER^p#zl*xHiQ3TXn2>Es(92byBje&VZBU8pvUl0!2YNhe+9C2 zQl$+RVR`e}@THdZxwJsmg*dImq4=TBN3@spNQ6XCx2e-FJLQ3h91?cDP;)IavHx-| z%P>&$@eyEpSUpFh+umivfE$)M`{KjApjAbK-d-GkcH4b%IX9iN=jE8_hSI2a{f7Zk zSa@+nkIFo=wK{h)zd@q>Lz%U+U<{c}v&pd%O-nOpPC%@8ygQlErF)<0K%Ou5E#U_WwOI3diFQ14?6e);eWirL5M*e%RbK|K6dX|GQuNd@5j&C3)J1F zkm(hltqDPV9rL@cb;zDUJc*!EZzh2)$Yf0*cowkRwm^ZKsKS)GI-Qv)^8R$byj;ua zch^6UoVuGCPmbF!5zMq}P+!I|+1d5UULk1!HhksDv*CQO2{BLND`YjH*tv+&4= zna-b2_pH#^i*6TL+#=eYTCG}g*cTtSNUS~>Y`Ul-mjP#N?J_3SdBs|s5Yhpy@YfP2q69s zibSI%0mO64Z2q=2f$i2@n8cf1I@ALG7a7C56jYVtGwXZ)QXn~zx~hx?XXHj>;;wL3 z#lHOCJ*3eO?QiTybM#1p3BF`D)VE^vdmDRymXtC36PrLOBbQe6+vHxfQ2EXWKQGi# zQ^;UfW4{L~=w!rg5AQ}F4B-0LlYNVk0p5xbnOu>byB}WtU_Gq6(KGbnt)U0q!AKge zm^cw~^LnB16E?UeRnfpB9kYleZ`pc> zx}vQ+IWiJ{8|QC56k%2F5iYzY_BDyb7=r<}biLei;#<{e&|5rueBawZ`z2%qEc8(nVfzARv0)%gQ!J>^-&FQZNu)XW(0wC12B=KNepO@!Hu~lF_}%UXD`dD zRyzUR=3gwz<~>k6E3*%84qwYx20exq0bgH+jsHIlYJW28RvkJw!a#D`+|WkvEL`kQ zqUSuFXAI`R(pei}Czg;nEj@?D&iG~yNZI-oobeJ8)cIt}>LsH W_R(?X-Wc*i{R78-W$ioj`+ot1?gWzn literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/reference/django_components/apps/index.png b/dev/assets/images/social/reference/django_components/apps/index.png new file mode 100644 index 0000000000000000000000000000000000000000..82de39fc7144be3d91276a68f734092253655b1f GIT binary patch literal 27979 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 KDmi%ixBmjDced65 literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/reference/django_components/autodiscover/index.png b/dev/assets/images/social/reference/django_components/autodiscover/index.png new file mode 100644 index 0000000000000000000000000000000000000000..68bc56e485a7002aab373d0cbbcf4a40e91b654d GIT binary patch literal 35120 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 literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/reference/django_components/component_registry/index.png b/dev/assets/images/social/reference/django_components/component_registry/index.png new file mode 100644 index 0000000000000000000000000000000000000000..5b229830d58c040afabda078201eff3f5e0aeb58 GIT binary patch literal 37100 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 literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/reference/django_components/expression/index.png b/dev/assets/images/social/reference/django_components/expression/index.png new file mode 100644 index 0000000000000000000000000000000000000000..6eb28ef782dbbefb7c9e75accc797d23f0eeb15b GIT binary patch literal 32454 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 DvaMlE literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/reference/django_components/index.png b/dev/assets/images/social/reference/django_components/index.png new file mode 100644 index 0000000000000000000000000000000000000000..d6029f5d04693e1f1d07ffcb6d01c28e291fa258 GIT binary patch literal 28391 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�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 BAM^kK literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/reference/django_components/management/commands/upgradecomponent/index.png b/dev/assets/images/social/reference/django_components/management/commands/upgradecomponent/index.png new file mode 100644 index 0000000000000000000000000000000000000000..eebaec865b1035bb393626b833cd8b76eea380b8 GIT binary patch literal 36481 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

ilA zJ7+o+Lr;47Or-hg7s?(d6%*t`m%nSZ*ey*=4{}@dqzq$IuPUA)<=MXI3g6il7V+ix zj-@bLRm}C7)auc#z15cXt&$4moS#W8gB6qPn4t_l$A2hjz1zTR<+-C`k<0AP{QTy9 z!lI3GdFg4PkXc?^pVW1le>NhrQB~Ez>{?{cyl}U~*p_9E7<_QI*OsA0YiVb#@=UOo zoa%YR#u$^-)Voqco;Bouu4x$D{mC9)dE*Gcl16OGeK z;q5bmZ(&FYJ$9=BCPk}+L|@IGfQ2nRZv|!E-rwH+d4Ns~ZI#qMy_6mhLikwTa_COo0r#>)e7x5)>f{KDo&{^Bs&0X-PM=*AwnfR6Ul!#L{oW|?U0)7dfYY^v_ZdI1ECyUPb?)Fbu>0&Y8} zpHe147(7Lf`Nh3=`Z1ODT*sIgWhdPU8gJc+H7^^ zvXL)cZVRgFxTQ|-ng#*aNu&{4Cxw51aUjpcU8$H*t8Jg+ZJ&& zr&L{bYDvS?avFH`ST*QAzdbe4a-x!T-^lm!-~czXm|(K8%-I<0tZNwah|$UED5LQC zYjdfq$@H7w9}lq4_?n^I(e5aZ#a^^SC*Lvk~l+wlASmnzmsi1WeJp8LJHM!$`Uz0He)XOZs`6SCRy6MSquy<2|OXw|rL=>C5 zUhXcE(XWH?Yuzx`m)H0<<-_bg)+MT?89M)2Aot6<(Bk1AiWv7so?H_N{?}01a+31~ zW7=Tf_+y#WWOzw0=7^*9UWekKW0p}#&-l_*>yom@0Ou3<7BS=H>#<|Cdo*Tua$O?# z-X2L|d$pA8<~~Y(&!h)atJjBfH7f%HF#cY4!^86-7wSUi&k0XX3_OZTxRx=dlOW$( z5uNsuoHE=vM3%$V%#7A*dH7O%XHvPMYA3X+ux-hHDoWx7t`nt)52y)bRwA=x#umhC z%{+?nP4gliF7W-8My`qS%10~jwW%bT`F7U$Td(H7Q%~Qyv)#hNsjF8mV6lb9PDorhU;aa}Eeu8!{EK&)3HI#h7|8qR~y| zvTe01fzg#bd#{x#NAK1*&kuA|c?4qF=@k{#8F{pt1g62>3HU%&WRt-zg~Xl-32&Ei zmgA9$v4`Qgl-H-(@MC&3LZgU@*6?>}Cxfzv5X>x=h?}MV?l(ytC)TGuQxwxy+A52m zA1*JpTJEI`U9UQ+V^j7AT7HF;7Mvqz3#LbaZ|74qimKWpQCn{T_@Y~gcwaSFFj z7VT9R$F&w%>*6FEq6_iv1zN0@;Xn~XYX+gr#fAp04gLMbRD8{}_+{Rn9v-SGqjYy0 z(nMNR(#Am3%BRRk@7V~bd;1&PlO>U5Ch0*aEe>rzxka~n(<vP9j+{&*bd)~?We9=Ksm&#w3r6jo+w!FA` zXgk;TUX-254U9F;r zv2bFpQ+l$mRkYe0^_c4F(=u(T!yTWt^i57}jnv(4W;XFuOqc5#(;>V?sIMa4UpUym zZCE3%7jLull!ZGRo4xqZcyLP}>Bk#NUekU0%z?Mw=^HmD7oeN0hU@V_rM30BYrh*H z)7|Rcdnu>$ymv?PLjBf$7RicfbvtMIr%;(>u)}ld0}SdB!4k3g#mJ#~@}X$s*r3_Q z07;vpLPCpydOUUpgEgdPDdlZj$JkrlQMyHSU=Tj<^&Ya#MEYvanxKp8-4Gec9jHn< zT~_Eq*smqOPfA5y|1_>8Li3HQm2l!-2Zr>!zx2Jh1uibPXJd5D-?}roNwwMT8udR4 zIWW8#R+E#NUt)AcY++U)w~=r{eu;q#BTha|eZ2aDXcKny$T-C_PP|2NwkOehy(kG+ zdrwGum&4rscnQ_9uZ6=_Z#{!C*42OL*k*3E6cX}fe5)9~%$Qkq=_;2?BD-1@{<-~W!r|ITC(=Ak6D2%}B7EBKy9tLo1a~gzWn|jI6^jv>{|)CdQH^ z%UF^@hT-?Vs?Ya#eE)y`c#h}z^v~^Zo4Ky*yw3Bzyq5Qq8(J!i2iOkK(a|xgUcaV8 zN4NVm9o!?O^%y)4>QjhCe@rD&PJ4EsET4cK-g|-HgNk{klJ^^WU}mKfF=e zYcT?UmKIO1P;M-5Zj+#SMm4(8LEo96)X$>MN<3&N^LM}AidXH)|GYaQT)XGvtKBQ% zk990>yuKO~#H(suDJE@rGxt+w_|S_qOtJq|1-F9X0Jc~hd-V*Bri%S@i7uXZofgZz z7b&+IGT2TX&vH`;39AyoVteWt)~So*gn;c27mn*2`d8;x8yvdj{o;m&g7rfc{%xH{ zTJfzG|Uhojy=bkUDQ{?(h{rR8q z!yWo&Gk49s9A#tUz`VM9IYHB$zYyCqQ+C8zHpF1jnyY^(xfg}{ed^s*D?-v!Pe~|Q zoI0;z9^YI&n;(GD@8lRRPIEzF81&U47km?s-AUvHg|1 zkQG>)=3vR#)@m@0IjSpLw%ys0(!)v&%AVj=;v7`K1|R&opltQ^$jV^x+H65e5+z0` zZIGivSpNLyGj-8yqk^{t-^$mU1oX})c4x)ECp~-ig!rAr)s>YdL=0hGTrr!xYp{Fc zSK*v`)Sw{qFXE!UbpiQ48$`1=(*a>hc1uNjU}4Cm7jw_7^nEpEsJPW=c~!9b0|q1D zR(U~{y7X~>fX|So50`?jdEwEVMxi)k-eNfwqA2%;B#nU1mLG*LqT=JXb9y+?w0?pc%GIqCj-kHk8M_` zbJp$AlN0?H8G`P-IX~a*3_XM4$7kkfK97px^|f%ISzj(=cPSMo~|0)n{rz`ff94`C`aNs2D@tv zf)Y}2xX)IV5G~H2#w^!asZ0ZF5?CE$XU*O+MjZOe(W3zsMy}&ec>|_?y)al)IDb(Y zx3-W6PxJEBslv~9FY6OcUz*;;I{QlnOng2qq<}VCF(4_wqWzoc^=m-{XSDjgR1v=% zlQVnrNNx!uX90V3Z=WcS-n~(I{`|te+~M*7n{B4zPWuMO2?#*&K(BJwrgJ`|-!d-l z8GNdP_F1S%9mFZxwyEoHeq1wgTAq755I&jm*!) z9Ki5V_-B~ zJwA~tHaqP;#Qu7t+%xZz^9<&|>QcYq-iWTvii1d)`p~RBCD2xRdhHokFC>y|%CK2-EP&IFAyoC!-)x2o=l( zNG)HE@82=Pup^G0knDfCflC2Z-;RH=$1ji^`tp*H3wN@E`pb~JTaxa%^b*Ph5VT-ua&PXuBrL4D_^Dn~^~z}>PBQGo)YG@|S)Fuf=aJ@sg)c56F&D0HCrYbB z{1h6{WMnjSu&Z8ZKapL6MP=ABFSy|5Ht7@s(5>927)-E!wnu?rbt^-^~# zzKevI)-pILmMW*#?HzWXS4VQ^Xx);5rrK)`k$yzVXNk*N?AQyjl+@pu$KV?nr%y0lXuF&IT35%u`8>mT(dI z+7vs~+Lnw(4&4wX_g#gCLr`_C+@*dUCsw#Z2^Ocv&&Mt(6#1fC+v~ngi z+Q?~h+L{uE{Gs3(iF4t9QC$)U>4 zl^b%qo}bv&Hot0d?zQoN!n-P^C~hQU)!tKcv99r9{Wj>l;{^mZWalo_mn4goik(qa zIB}uFX1%VD;`3g>Hs|5P*-7%0)TR=?o0a}xxv7dFE;;27OtcphiBPF ztvlY&ixU0NjBEds7onEu&yZh)DjI^~Cl7`|oB+Eba?Mr0>g96|-}y=m9nL60s>Q`~JZg6YtgR0~ldd2S0O*MEk&c zb;rV$w=IG~^1;_s!bOJW9It8A1xtOGPMU;OnC5J1J}X5@dE0vxO}iv7Ux2~fbGgrA zE`S>+)bUYE)XASvB{(OO#g!W4hSIHpuJ|R)e13UJkkaYoHB#C z)&rlu=|x0pcCBs>=US(DGkSd+3US!Hv{Ikx6y9H$=i}02Y8+-=Y9b~rex>20L{8&+ zB!#()S@~HnZXjg#1zxP`a=C`533~NTZ`m$Zh6>zy z3;M+^o$xYR`{*o`liW(IJYrt@6%s}iA`x8_!tuGEvi2gA0jbD^(gO2b?D9Vj$_#@nKU5*xMN)}6cq-Sz#dOR@YJN$SRL?W#y~9i2 zmSZXpfqC}u zsm$_8XZmXlaUugMd65#d6yu;PX(=)}1mEDBP_YRO5O9m>xpbKF4owv-?fN!dZSO&a zD)-o}GGEi)F?taeJLe92jykgXfgf9&i2<*-Z^%`->xWb(2KL3Rw#UgV5J}1xG%-KQ~i)eNZVSYUqrJ5rTO!hL~ zY&UtKsafWH)BB6%mGB>hHwpcP?Ngmq?6;r{er>$kl5kY$ez@|Uc>a|n4)&F~zCoe5 zvBUu!U){d7Wy5aP29iyJj$+sO>6H*%ZE9`xhNNlvSG}tCGVkI~g|@DA6x5z6eRESQ z(bs|57ME*x49u2Sp*|lF)}Pf5teRy$Y6Ed!cwzbbyA*F1X^;6%tr?+hfvX)c*1SHQ z<4<}l3BF(R7c{uKDg+^dzqk5YSv+{~`9fimz|;9pU;KQVE<=}eBiwxq4v1R7xGM)g zQXMpXnXs-}HyeyS^5FjDgwowds~7ghC85?ISw!>CRkV8KdB~vlaB!$Mr`}hu65`*P z81X{%(vVMKzctgR9wJMircu0vW20xzn)azmh_nBijB-f2v~1N-2$tg2k<+acf+fYJ zfx7vQIbvOp_(=<|+f9#3wVCG+)bXYr#@<`S(k{4Hd2fF6s+u)T5Nk9i=Vvf!wSI9L zF)M{wn6#Gn?aPh%`ia}~W|Ze!vi7+PYFu``?T3(46+d|A;)h>`5fJU1OsKn7yLPs< z&s9Et&AMBX`^-N#a5*de&o~K}{<&xZo9)2T3i-zM{==)0OKvxBhppPXI^|mV?2U5q zsxP~Gys}aVZ%g&_=Yt%6RxKQb4I{AdtzK0%JUJ3CCeo#nMu;myldz(K$!z z&I~^dw@v4@cc-94xrAdn#;VURL4&$JtxDbc;jY!$`dxLki84EVdCJhIEqV?Y>aY-< zGmtC1x;pW!uJu5Y_2J+xs8^kF@{#9T-F+Sv;-zcb9-xEt^-%pn9T5T(gD5`A(<`&J zL(l~38#_mAjlE<)K0g*foIr{i%TIUEuAhxYa6i$6v9|{Ca4XYnEEs+0`wy%wFU}TT zcX+j9qcwrFBM?7^yR|EPmAUVh%#MNFWn0wHn7ZiHZ0fTs#q#D>rI*^3KPNB>&ok;R z65qP`@QU?|w{4PUur?*udNY%>mwJYL;~^o=xM2bM-q9B!qYDAMxU(uNW8K3OW&DWo zPFEvEup5gz1(DIgtE$0vo(T$@#c|GK0|G8l@$ zIz!Mnl;nc$X9*v4a~dirZsNb#{#WBGz7CkyX_8xPd-DCi|m}Pt~AYAddak%Kq@K zyC3b6CZ`e^0~Qu0=ClGx2}{__Dg&|j=1F9?jCE8tQ0G+h?k7XQs3})-(Y$b7KS8TI=sy4q0p3hA`qA~N+R|Yor_|N_N zFZ#Ny3PN`bkJG^uBK?WBie`oJ7Pa(&PqV&*_HsfS8*OZ%nA-haOt`-@1$yKeSUjP) zc5*ECtgn-oe;RZ)Ug{2Q#?vmdgQSH|q0wH79*ON`=tt{?WuF&wzds{JarAX6YdVz9 zb>HKrgw*1y26N``1uHtmP3jv=+bvC@u19z!r#LG|nTxkEnF-oaeSIY*WR^WwKHj}8 z6t{=^YZ{tUIfLA@E8%uhXb*iPiTjFKqn=9t+RpyLhG!_b2rrdkDuN+se5R}~hQ=*)ya=Ozwd&2440;jWR zOyHm(!}3b6MCh|JelA!_cfo|XC{tv(dJnV8GgohRfZ(E{lD`bJ&<$BS zPp-PU{`kegz|}Ke+b~QS+p6U(m67_8)XX$pI zGv*_4D#Z(%snIY-P=bf;vRv1c3nc%LvltLap!fP=c@N$W@7_n#q2Kh{VT;-D6qF6I z$yJtHx1HkV$jhsfBa72qrp_QK>uDk85`Ya291{I5TpO%WbFRPll5MN{N^AEn@dg7q zvEW1-%5+W$=jR+a1BFG!`d4qf&gIFS?!Lke5Q7Hbg!Zdt5+fHQ4NRfW);G0qT~4Ls zsfw;d(PZ=uElM`kkGJyk_283x6GzH@d!?cKqc*=Zrhdn3n^fFkKN_F^>_=R2r30Dl z4bOxG#^6=+kHpk>vYHDYGVJCCVF3w`{81+KUR=A4w2Yv=Wm%nB?82Aa;q2<=m^OgA zeSf=}{h*S=9gVuO1=>?#15|Va&NoT)=-vv^U*0M-zhyQk!feB><;~3lg1+re`qF%J z%w)TuYIN&zIG%pv*X+zv?+WGDjI+x|n=|>P?#%_An&SCISip#;)>#!7m>Y3H`_;%ur7DO#v_SLNJ=T7vHmm_Br{EYS4kSMgR`l2;DCMUCiR;h zDlK_v)(6l=%2qprnByS3xX|YC{F_HR8Kdk^o)?+zwFnn(2%$NVO=vdF%5s&C<(j{! zaFi3%5;KbZrTDQ}ozCayH8rMhi{@|0G&5t~X>~EdLQP;WB?#s?|C5fqt{C|0-XW$e zhKwX*UYh@+_(+2T0JY1VyJ}6G3CCx+x@`P-RUsF1@HfZ_XxWlW0!K(g*4vMQ;13ge zcl{!~tZ7iZogr7bvVtF{5m62u4y7h5?JH^1IiF}gToOI*YAF&7w>_u$TPZ8vTqHq> zp_dkq<*9r`Qwx0p_Ueh{7F8kR{J9Mk28+(5lzeONYMi>R0n_Aor zl$?ug>edQ=TLF!OtP5TE~O!jry7;b)PuC^Ql z&(_R)OTUKCV@)CCb2*!5Z5RqKe@qWi>eo*!rHCOtQ5gN+G1y_M;TAoR4=QR>;oXh| zS9v=p5x2X)h9}lj`VCCgy~8}qq2_--wiy+d;x!i4by?LXUzO;c^HiG^0$mo(iJ1QD7jskA)FekI!J92WDw=MN@#N#Kr*%o&Jh^*MY zT5qo4bG?&mDC_ObQtIgIQlYAp*d9}8a5?9{TInkqzLSXJ=*fDZY-a;|@!)}*DV634 zO01NQC2oizOi14+PBQ4PVEFNUfvR9Qm&Uz>tA`+DMeI#QQ%G_I2p-bK)eaK-`0s;u0D<&wd zFu}xK+7wV1o>oBAM{u61 zDU#M10Eq7{*xLhQ2p}dW$E8f&HuUNjVM54PyS%t33!T{w3WFSM-e&p`HSRWj;H@(9 zA^mI&kdP@4clc(U_Nlhb#wnf4#k_cIai~X0?7qzZVgY2tiVy_)3m!Txf=u9*yoj)s z!5Uq>^SUK4Hr{If)d5|PUdOB_5n?$x?aS+`+3Wo@qs?oAQvtBD^G<;*lxS~zi>z6r z5sT2abf|gDeqOl>s^YxRC)bckCM3^<8HQZ<+Y=Ae&wV%;Y!F%tROME_N8o^!8M8@w zuk;9Yqdanb{P7b0tkv^@5udazDeE|RmR6!u98cq(y)&kYD&(vh-_HjR2N(Uy6#tIL z)$$@&dn4AY{uH4q@Wvys z$|zZ|NeaK=$@5C_l z4-m;@vb>KUK9GAb+E)usYQBOt-n?9=X9%@@&AybA=2Rm;6WaWHxrx!pUP3Rt{Jx?_ zRNNKna9yuxB*Sfv5BB`%J6YP=4|5@zgnpssz|aeaVg27Lu_DdQ&8;1UrAA)4b$S3t z_KdAM69E)Jq2%H@`0(k2ZKGY&pLYY2tSuTq(eZH02O7t#bT;~@u)dw)TYn^}z(Zk% zEN5o<5$fu4-bGdDrD9YW<=l$mw_QsI+AJ#zvGw)gj&>IA-m&Jb!zJ+-*Bten?!zI5 zbaw1-c>{d-VyM0KQAWSi3UKt zg}9mOGam? zQ;(DqK|?L28V~+fFMM6!^YOT}K|wAN&)yTpD+U+`vQVhg>n{_NInY`1?g>Nagr$3L zAvzhD-Fgma@A2`elJgb{d)9xoj?ER*xw^*o_t||RcNSFS;xU*gfv%lM-%Llxd_ncV z^0MyZC|6xfPSvGQQ`SOZzS?Xfz&agmuV5qNj|t>uYFHOPQyMld6lyw%0hTrP#Ia1u zk9`nBi9e?OR+tzJvqSE_L(`6bo0#YdW;3;V>-Se{@FP6{Gr^H|A02djZUU2?eu(kO z(|%wnR2fk#Oy+`JTMT=KUIi*cjGi`AN^oHOtcDT&1r03UxoeQ+F9ANhSEbS6@|_CB z)3;5N{jps&f4}&AH9VZ=(#AiBasHoerkK9r|4LuQbm9RMrRi z5`TeLGt27ev7xtb4vf(Ml{$=Qw`oXK;r@hDVtEcC9Pz8_~}JNqEUSlUeQT$}z8 z8vwEkLatRHiFdu=Nwnvt1(CQl{9G$7}7`e^~`C=1-jv&>h<=n zoCA6!PlWkYhN+I|F|HGR@Tnbt*P({kV>{`gjhVv3P5* zb(rGcH&PvnY-@H!WrXCSZftQNL}aYt`}lD)WrjbB7OXo!*K2F+MdTwfE8)&$3bp$|nNcyv zP#!KmenE>X|7??%LCN#;68*=B{3d@zEvk&gIY4n}ZzlwoA9-NLmBkMmaXZ1M+&oz- z{>K5AD}MzsiLZF%x?CU2!z+gZUXnnAmdr$cjcH`e_4S58m?O*IxBU9TC251jvAP>$ zC#99;&F7oxp>C!wyeWvPV zeUQXze>Es7*BWTi=?7Bbm&6KeSqBahcj6EI(ewP?XkP~zytZ4{cvVH(lk=+Iqzhw@ zWB2_1o;SCb?p-mF4ZO$0_qiDt?)boQ&);WrJMi|nG`rP*YAkbVf_Spc?d#0U^XB!w1LUq@1!@3=pQ2;V?sp*m9CDmgnF z8Xo4j_UBmNz4DSckY87&44oOmQO4PD#qvB_r`q4T^9<6Eo#oXspi2yZ*$u*W8<-#u z1Y!he&?+yi6|Gu)BxZy^;&=a7@Y>qdzhC$klDcE>dijvoR#B>4wJ8W`kXq81&pz>0 zm!g&B(Gu#8k3t5Rs;MbEbjL|_khCdj*)zpqBy{1gxazJ;ZbhyMXga!DMb93aCFgA& zzL}UdUq6@d#d2n zF)O40#A}Qaw2w#!!mMS(CkH(G3P-jQnu>At(=#+|KMfb3E-rc>Am!NrT>&01eg4p2 z#TNEz^HY)8DO2Li_WW1@kasJPwV^%1VldXkh5NFQ#^Oh1-1VSwK|c1+e?Ddjzo3-t zs-+BdKR{AZy}aK`NL(X({6UD}Lx}Od2FNc8#c|@q-?&7)+mq-3oM6dlhjiw~2IGK4 z*fWHn6E0|jE);3lpg~W&GC2M}cXm1l+DZ65!be(g$*Mu+YzF0Kiq7hzLiK>vFD^9n z7!#1uzG?~8(*H@rjI9Odh!fDjk(!ywwpnLpK%T%Uv^W9@xfD$R5kz3cDYKM1JpNCh zO()L@f9!pCT%Gc!&|3PY$=oWjU2ht;q6E6a>#Gf_w1p4^~*on?;I9jBhqN5F+f zF|Jv-0AvN0|73+H`aKLPt24RGqg|jK({kO0&Iu4`O@iN@hX0kgN})$zmJc!w8LicX zjXsaHfEH0(w5Mu{zAA1Z;t{T+YOHKEbQAf3IR>Wg+Os3=TcTkan}F8lPa?6krW!S9yGP2tcu z^_E4{*osX(z)|2vQAVO>4AWQrVpSO#iHt1;iLag)0r;o3pGhAo>CI20cs)ZzQI*0k z&^`Jt$oZ2ThFRMhDR_0scF~tEieHi7$#b~lbf5Z2g-`tajnneM7ghN&#oaAsM>wi) zqyt;+FxVo9D#G^_c+Wisu8oZ=EgR|oSU4ar{_|*Koo^VIQQ)kEDpqqS^e(F~f?lpt zNI?Zk&e<=G_l2=i$TL>VU+><7v|%D0$!Arm?^@TOqVI03d{=pw4#Uu{rrP_n##g#7 zxU%uz?GQQV@?oBtNXicC(3cm9FP{(3t^%$H1c^R$F=u#r$c_(G3WqGafz@3hrLcQv zPu~{^8-IO^%K~lPwGZ0Chdo!{o1#QoPok$V5R=ZMOuBQCziEFPA2C}fKJ z=c)(x-sIod8{bCjtVl|VY&_W;UtcJ;X@VpKFLpSiNE@rFw;2idS#F4wm(}Uw_H1dh^qFrg@CE(L+R^f@@fAAT9_nZq;@djA(9R+OI&k%)X{Xp zXhZ|RpzKfsLj`s*RkBNM=j4wsf}@|qOih<7E@(my-YphISE<7)^Eja02?k zZLPGdsoW7Bi?h4RzRvQ~g2>W&ZJ+i<^~LW!=i zREE)ElAioz?g|(EJ`1}?)}RSmH?;5P&rI{&Z%C$Godn&9uhGMLn7F;yl*tylwt;uX zoM%9;)Q%e~fp7ISNr*alBA2(ERg%LJ3GhtS=g)77G->F(jw(?kCu*Ld-G1kl*CuIU zoPjVp|GDlHxUN5l8b(saM_DviHv{I5@zRIk>u3z3-yMJwVRyVE@QK)&wb7shQ&{(Z_kd$R}Jv%Ygg-71RE^e!2;fdxXVwWu^@_b*; z!!EVabGn-M^5~cO;7FX&55uVxU(X1B<`Um&_|AHqdya!3OJ3FfpGzQ6Au;74vf{5hA0!Wz@Sq)O zc^=!c2-Qh<7jtq4i^*}gU(?=;$wS|XR(a`M!`zX$|yEV5;}>IoP9uxri>yGIGvmG^6)W-X{3Iz127v9 z%V_A7fX(Vt_*V_q?py!8gafXs?On@ZtI`!NV?Uq)9J>|Y7M%?mBAEjo-k?2YEfj$^ z!4MRu5Hin(curYh;dmfIDvqIM=yHeR(z1X9hPIjysBLJ-Q7+wxOcl|YfYM{~hj_zi z=@pAB6}9;b7k#_%Q{nNd;OKVb@f-)th0Oo_2oD#$j0Vyxo&A}hs#MjQ zLoi(+lTFANkj-5BS-g$tDTWwJcnXTDl((fSR32DtZ;lfH_?+q!kEVp}?={_| zHLHrIFbxB2KFeH-lSGOC&vL&sHO8u{oA)g2Y<~Y3q@&b@rdZ)viS$_a=ZUp7wp>tn zOA{8~6{>;IC#lte`=KKi?l9ay(B0lf&KB+d=KQ*!)b^3}0jf5_Y;l-xBNZb^WVPZw z8)8Pp$i)UgY~*Rhi=GiKwKr&4w?CN}{pu@4KKQkNCE#UJ1dji?7hTs%hwi7o-uR-v z8E1u=lc{p`OMps`BLwczYzm+g8u5f@!cVXiAaAm_e7da3?@y9o}wOrRmpJY)t zf~V*;LdHMJqy6~X3Y$x<>Y~W{xi?l*~bA586yT|$GAe%#H1{geU=ftikTYA@}kGbh#R_A z&YB8WP=6Pb=~585a`B@zU&hsH89HSMn%N)Ry(pDuy7Mh!Qr3vj&8`>M*TPB|R zy}<2X@K?MeG?!`b_;7mjX6~*s2mJ` z;#rUkD)(>Q!mo7R`&mc1u7Aq1{{2;0#@$B5S7nK8dAKD}9LKGdD5sF;YXZ(vAzIdz z9mE{bYgBqWH@zZVQlF8ai96LVtgQnQkpu0t)?`*%n z6!fI{roOgWig>OM=OQcTBt@PmHQ19c%J}%P%i60FAaFCF{E#uLD!->4bnE#}LJIpw zLU%Ykq)ISWom4diB`B!0YE@Q$2b1d6L$@;CgOWLUG?&{-$={@5-_))e0_)FVomF1- zlwK0g?me}7ar!+t2|t^=D~rx%Ic#U?pCZsZUAma_8sn~0hgiF|1Rohno11*QmsqV5 z8Y4Qd+OvxmIt`)&*&9i#yu0_3{hl~Zd0H(P|8{$5aDAzw0^_H%m?Ak_Mf;sNE;9&v z8R^NC9~<&4tN5@>%stA8b!QFs*xZB(>pNwI&lM)|v&pXO)={vpam2t}eOBZSz6^ov ziD}u@HtuTRGwHjveM^_~%WFKgl4PLk2BFB;IQ%C0jWE&%#-V>-2R1JQhoyMJ9dRj{ zZ#8X?FabQ*^u1 zuXVDa)!Ett<=@{I6bW}?U{xwvSq~t$tH^|TK))8Jwr~8ABZbYO5uR=J^|Edc_bN42 zTU-48z@>{WPw%>96;%z*INz^}khy`cwfROC-a3Cfbf>iBp&;(^mh1*IUxMlCZ*c8$ z)`Hk)=7W3>wuA~oGY zlw{{JwiLx=&vbBaEPxc!m6>DW1^PGSf|c8CH2oUDVJ%nDf6t5}dtw*sf#gw}pdjWw z8@~e5#ZwOhIB>REbIIDHrYYj(fw_R%{JiWe?EI+Qcikze-z>*LN+X%iIj(j8aWSmVFl8}c%X&Cwz) zrzqqC5y=hjt05cIMk^6-vyw-J!6em78Xj|ftnB@MA@=v{vbwN^b3S2yTR%sAWFHs1 ze3jy4ZsK0))_QqA5%9de|-NG;dDGZ1*@MxfB}heZN)sKtRY__tG9O3KR~R`W08Vcgu+pT z_La|s%E>FckjWH8-tux2LB#8-KP3XmHTDwr#LTeDeC?1uek28~GCUl(5wL5n=K1sC zoDP-jmLO?B>gx+TBKHJGK*vLAyU^iVGi>Z;4!Q%oQm4s;qtqXIalIReun=4;-hXdx zXv=_6a@>O6cP5Ox3CBM0Ip)xbB13Fi9@1j6dvs1a`6qza4nfQ6p%P_}&;BQ^WAXlK z3Zp>fMr7FJ#Mim|AS|T-or`qVadn=pg7|bOy!37wVxX~Zq~BX$aqXq@wPqRF*8$LB zpxu`L)ik9R@{=7nhQ34G5_s2wO^l`x7zO4d_pE+y(#KzrYA-Nm-Bm|e*;wlJo;s_Z zg8ls>zYKwi7T1C)>atjKCPqnj=?i`$YD=tn1wVJ!mIA;;frK~Ejz}BGp#4f{hdL*d z?+Kqv0r6G!HG=;{apHD2smzGP=@NY7&NCzi_F4k#oUynj})VB~2 zQnL^M@NeEK3aV%>C-af-(hb8^=8gUOTJwg{TLB|0KRwFik?*_f$i9PRxG+1{B&ujD zAA=b;Fi?f6t{bFTC{*kj@0AskimxL+@82N>8#wxUH?~7Id}oc88pVlxMTLDaG7?Z1 z0-S=V8S`+zgOge9zSm!TxKdj^{P!x@_8SSN=x708YaIce4GsSz#YI;JORT&&m{k63{oEMF@G&FWjmn2is1cSYZlx!#}fd z9ZLtd$|)0ElVvxvMCC|-S1RI{bL!*y&)tKe^2=cWt6eNgjTX}+zrUa@0wKIPxj1bn zGcr6}3@~eX93f+D?sGoXXRo#|4k_Kg&$FJA&Vv9Q5Y%@quk9nWXbMboUJgmVkzDTf zH&(%klp`;^+v(4mGw)!L&4pch|9JQcs{}3@6z}`n{T9UlrOMU?7;pr~Jv&QYf!Kw3 zNh)jKETax!z&qeTw225NhYW?B9?NhJmIzJ+-Zn*;9F}BI+b6VK%Wlv*DA`GL8UV)0 z3;&xkL;8INPDE(7=wws?9m8agk!m}t5Yvl@9OtZE^Wkx#y~-GN7AYrnr1j_HwlVYu zLcL%ea2X4Mgn$5h6vM3oE?4s`e)SYZ5=g$fXtZQ59yEa4LMvrKh_ zx=SFz0hHvD>=~_sjB&(P2t3K2fQ^r&HuYHVO8%1Ko8viZ90GhG5MmfgNW%aOS#!+f zce&vv_Wv92FYNuVK_7V?baelnM(~$%|L-J+|BkKr?~IQBDiHpJ#s3Qx2>%UG{|!+8 z4N(8@1*oAH-iwBJXhRbL6QS$S{5c}PbCE@$*+7XL7J;pLoVXq<8eZstTiZ%G&co!;NA)@lguei3QLHti%&YD{C|vP<{ZNY>IN%M!{GZJg?Y$ z8-Hjl00bFIjn4uj6Pa*SMc=h@Xe6v;un6Z;rw{WMz(kQ|2UtNWR-En&|5XOTv$CH< z@<&46*MnO~v-k{RChhO9aqwzhW&_v)ZZB&TjD$|VK4Y;=U3~Zn$4Z$mb??sMXH6~* z$@PO;78Hde&`zt{h;&6hV&)UNG`xW4w)*O=?hr~1Rhj9&_g)5v3r@YZm9aKo#iA?y;|aOXuIF~Jd`Va0Y9RH)FrY7mU9oF@fa?I0S7B5Im&=^?PVQPY~YLBck zy7B-gwF)Fml|Mi2M{RGBi#f+yM1nNs6yKQ$2GT;;186@r^jbvZv&tu}g*dej9vFbB zDSZG3sxdOgz`Pxp5=5QubEnyNiceY;+Ev!AQlcIY5W}AJRRCwRpGlWcB<)pt14ble z16`TJuZ{{|$)fGj|M3IItIAxmb%S1*WxAzQ_ma50D!>BK7Jka0PSPYd)9*!^S;P|p zY7Kp>(&;aaR|&y$>Bt&`yry`dJz=UPc6sOpzOt#)>Gxf6%+SRC`PXCz_%N#V3N)uW zXBRho?BuUNBdFE{TTZl885J?LT1=ho@Ekl05;sKli^nbggD7)@>-;0YrkBWx3!ZmZ?Lo*5 zl_cWlk+AZ${l1)Q0I051zU3DC_l)`0=%}=@NhTN-s5ERl7~QVXZhephe+col#I{v= z@mYn=opk$NpYjN4cnea0uL7(V@Hd5^;xCp8)DaaKGfQE7JusPU0L&GLBgJ6WL=s&a zL>6+4F0ZP@${aUnOOlvTx<_<*RKd(7RR0=gQOx8dEIaKzx+0b&2J>G4Gw=epJ8FB> zQBxCd(IVS*>=sN@7<0KRCUrpxCKE(wOO!EH`Uf4atSrngj)m<@w-~BkG-P>mWYVhI z!zK~Ybwsd#7w99FH2wr@6AU`TlpJKsfIxu(Hw4ZYD~CwkLehe=g6d4f#ZR%v=a;%a zLEyRefNe%lypcwNO?0$rfRDn656!ku?WG-;$VvykExouIbva+g-oj7h!=6~a?8rbQ<(*C<&ZS5 z<_oK!$Om~6?!<1{%cFSUh={yr$ROLHG|QPfSCOZe=QV0N%)(RaT&tSIiZo&w7B;7zG6FcOX>^o zg*>WlTAaG;lX1)?Tr$}Sz*Z!`LXN$(xz4vATc8#xmJd{0*69@^sAz-c5FOrJqOGN$ z?yE@rfOsRcG!T5#v`AE};Pe|R1?FThYeZ9~REZKJlr#uC+n*Z{@j>jdW0@t)Cv(6z zfbA~bPksO4B(*0oiboY0TmkODP^D&j7}A9HeXo`zJrWHtbplZOa{)@F-=8)v4X-O=t0Bz;9sjVzKJ65g^+a~}B1}6agon^?5*wSPWyS)^S zcxKwml9JNmGGNSETwhl<&5%TNbiG{l+6zrc3nIA+boJl}n>?v`)s6u2LC zfKvpOgM;hsR1hxf_ls?o$xHGZAX=n)n{t?lGc!dRaPYm73OueC$lcJMAMGN*)EtsK zRs^a;+~*R3&KS|DN^Wn*wr!hF{a^Bp5dTsyl1KvZ=1C_;ASTr?f3(}$-s`qZmuPY-Sq*eG}RP)GGS-AxgNvk)! zxxL5ME*mZiEZ~VJ*U>$w=3gIPwGsSxP*D5{JKfS*PItHS@U6cqh%L{ErjU4NioEgA*`*_)b2!X%^_39CHhBZy%Kl+4l65Hef)@s+%wod?$(kJzP+ z?fDK(%_v053b|6+Z;ksY46?|25Gq5vf;e;Gj&J6)2j4`2oCCO;08q<4qEcG`?jGtf ztdO5tHV8+iBV<+>A@&m(G>5qDfc_{qZ2}cE+gb;M5O#ciy#{e#349;n1-={%F$2lW zqaOJksgj-T{$Hu&bA~0md{JxQ2(zCfiA>)yR_!e#JX(k0Juj<7f^I-i4i6aM-^@bao?KCaM(p3rbE&)xHee)D#d%YKWx5uU_xRB2WiYx~oMH zea(^Rq_`v=#CR1=X`5%%+?+zW(E99vMu!YnR%m_KI@W9BX(QfyU52`{%IMQZoBl}! z>JpT)qZON#S@cQ4eDwt11{Tu6h)DgCHY+(vDnlYS_yW3Nrh{tFM3O=|DPj>!kHMwh zXk9tBTCJ)n$Y~(_P>&9-_Kz4@x(=jWt^Kp7#(aeNg{cIZ%v>mamgUh){Nh)lDW7xo zHM!!FHlR4tY;#>4X|VTKNjVZT8yYZ^hlUY|i(xrz?Rqpa*b?-_VUc+PojJ9ws}#rPloIxWje2@~fQ9=M zp(B4WW8VQ$0*w`Y?6Y{fVe{Sv z7-b_W!u)d~AIL7mmZz$@>w|hv^)JL^%LfMmY-x(1KSy|#jPA6klrFzslJ0Zj*E7c8 z2!ugTm6ta1J6^^Q3E`>-!+M(B*?IW#GRB_7DkM9r4o=03~x|Tk3|PP%m0wjEGTT{*0C_>DjuK6jA&Q zhAueceZ|3|T9Nm9+;DUpTFsRQ zX@Y=+q98TEs+0gRfDJ3KfPjD$rMFN+NhrG(SPP*f5Rnp)nuHDkAqMW}aPNJdd1juO z`wuKL{K7B;Ip6R3oKJbbU+2UO{`gCD(7bDNOs>C42qpwY4`*h55I;J4d6_|GDq7P& zdgD0roc1pN{-+u2CRQuW(#Fubz;ejJ<7@G*wuTMPViip{&s(n81kI1Pe7^kOr{-W! z5)YM|4a9F#i!p=(6{C|v13KfuE_M-yT<4uJAyym}P~Rpm=%m+~FlKiu2m>-fAb07= zFA85~1JwsePd(-2g zOhSn`^T>*Pz&V?LBoo}Q>z|#_Wc9_^UC4NZt$P{=oJa`6L1A}u$vIB-f7`cCOVdiv z%+izWnXjKuTrBQNY1rWocDsWsZ3|s?dOAO}xFqB^o4azFQlNGQzqhn%3jHLw*byfY z)g(}PqR1APszU>z4JMDN+mu>gLHG_w7{2QC$3BBcgd&QgskjG&_e;UF#yXSdbf!3d zYKD!8GPI<@%ki=Ki-BWLxDjPVNyCgTN?QKHc9UMAyq`#X)pfU%Pm_?BP;|w$nP}C6 zOYRrY`yMn{26@?Sn-7>Fv;tvj;`(Ax9UQ;j!u$%~d6BFXS7U7f7XPXK%G5lZ{{D9& zfISBu`ezfYohW&IG&M{1xS2DQT_)oG{5Y-m+^?LSqrTJ%=blN}sK>E4D!MMEt}{TD$3B>w`Xj3(*HQYm#X`GMWpy2V zIC7>eXXQjOyI%uJHE;PG>e&mAHp|(W!rCC$dw8|XfYnW3jdOrq(tq>j5LiL^{ZTW= zl8{|Zb%YoZj#MzRBZn^leG@{AAW5j#I%D2Q^rhAuqlTg`OV85N4hvG}Lnnk1-H{<` zhe^7-fM9K7?uAnqJ}CX*q^!xR`V^gp)shq>sAkId|;8#vrw03 z7x<*7-_Muci|f*;yA+Q%*k3pLM0}bg@4#Dj8PUW2drj9CSmHnZ@?f@WPU(w9DB9+t z>X<~(JR|>o!_cXVdfEx?oW?p({(>Tw16Uo@{BV?(4|YeCG$XxlkoqQNEz}MSkm-vx z<9*HJfkUHfpuly2MF#S67l(R{|1jOSd2M^jK&Fg&z{2;Be@*S|7Az}&`gQ+YJt*g8tu&VtpY7g?%5dhL#R|wPVzLFpPe7DQ@-Zd>giqojULXGO z9OqFr8PT;v61B~xP4q^hZs=x$e~n$=99y|Uy6&3nN{;WT$&c!kp&IP2-HfO9obw2h zjorQSww_6d)bIcQ7mW{#)`RPs`E97VRcpsNc80+?A1$159QOR?t#UgvOda%?F)HQ5 z9zo&Kp{++BFfovpAu#P;e#_gRL?Ppy*cHlhi@l-DvHne9(jjrN@~&H+_oiE!ld{2Z z;8nr`-%4~wVD2uX0SBt@`}x-=c`gpUo9zyl6YVMWyVW54%H_!iZx1TwnHtsNFV~!K zRr2I$f69YqDUrQY!RQ5473Zs#_;pMKeJwGhdL0o2GyC?=xlwDoCd{XmdF=WumcLtl zc!zz;y{s2Z=X(DR?{}-~*b&DIPtB4h>%N4S?DvU*u9+LCV2I9Gj%tNH(PQcF>NZwK zv~u8SE)$8XAu_5|!S!Br#@#fK)s&06tAj9ALdGwoDSi?KyD5VR((U`nyK=_(wB~d( zZ80N?G5MdMsY4_+ldTlfqZ|yZ#MCk^=t!ACT(iuCz4o+aU63n zp#zq@b4EkA!aeqN7eh$se{|8+)WTm*vmP`qkK1tRO zb#4SN)>)6g_}H_$c@s;}Idu~b{f?V#+Ie+>o6zz6@S#?CavHfWhPcqj@M`dW2YD~J z0f$IHPaZ2wUaU4!dYMFlw5{ECd1^M*9mgL@-|y~m!2~(%*aO+5W{fPZ>FM98y|OE3 zixj<{T`wu2w0;>#$jc`Oe|*3m$}|!!3cz#+R$Q>6BoYR}i53*lbRRGQD4kRV6BF~; z`aCE^qVN1ebg%9XJ@9vFr1`O<)+*YHZoPK4A|77q2s2SJgt~&h6i4xOI-3YB4g_mN zBHYQ39$!Q0ixBD(hHN*Mc|1N78C+p&sileI-4IJJffy6|&Q_pI-?u+&G*&pmuV;^p z0{$Dg+8yOy2C3QeERunsBQ8YgGkZ>@U!*WBoQ~QC?KDeBTjaMVAs%n$nfQ?F)FxIz zvc5Xx07-KAG)NBMz!gTSvHbac=eIbN;??FH74lPtOfbpIzHALzy<)TYH+Ej z%=kpS7e9}i$E=?HpT0v%4L9)iA+(E~tm+~@Gj|k)iL-Pe;z8?JQ-XtH2O+pKaXqy5 z*-7_A&M3>I_hQMm7=>zhf&Pk|5nlGHhKLBOTB(;t(O8dM*a$g|o-E&J!bWKvm}Rp+kouIqtZ~ z9}vj3s?*+3It|8Yvp_e83eMYxmjYGB(q~2_!k!|iIf$*+=w5>Kp9DXa z2>XsORav{I;bba@c@>p1y3=T~)%@Y9Jy>V96aby zw~h{dl*Z^}ryx9>h`BxuH7|?P!(QUh+6O?j<2~_`vy4l;o zSdVCg!U4Dfs6yLsJzf{2G8+oG=SUV|D%{f50`(Fa#q83UOH1q&uO+yE10q@0-QO<9 zc36_Y@uExjDf`f)ffwQZ+ez)o`03S7QM7QiQ0mTA{#Uf9MbUyOrn0wyJW_{fp9P%$ zIsc9;)BueSL+^aLucwY8UGFLxZ~R5N7WlfM6J;D1H;SGpfShZO39)b`OmsVI3nNHE zR6&672`Dr{p?fx9os^e4f6~OCcVZvjg>O_TjN@#QI8S1!uCL$2Jh-paZRO;4{5LPd zHZr!r^Qa3(N*vH*OAM%MO+W+g=(#ys6GD>O*(!{T*~}G(HNN5h`xXYE5J*)GtFPbT z`3B~FSs%&*10Cm2!Q9lg>&e%RK{jpy`H}y^NtEwBFguerE)~i;6S__T$df<9JP6~7 z)z*dIZrK7uGNTo5!sGNU-N{EyDHGpb0$J=c^&6aTT1^B7=i!T=V6Ogpr}eLUfp26A zBVBL94=u{lVTRGcl|DXPO9a~L=>9X8O5pGngTEhA;?6|1b%Oq!pMzLM_@auaO;-zK`{0{OGicau(1b1EC7q&EKT z{TivgTQ2vPnmcDgM~w#2HfVWDQ4%OCT?H!Ow1LeIhb_Q~eNf;rH_i71PIfGao0$w7 zRSQmsV1D~K0KDcY3iK?tZ4LVI$PYimaP>3sSvEHU!vR;90<9O~z?B`aIOuDq{GF;* wk-5~LS6}^k&)1)qnyt$0rT)teZsjYo+25I}V6%27pgm-G#`rYtr^~nh32EVzeEeNOk8(}{U4&*ybLw(I%omWC4ZZjRjy3=GW5H?M0k zFl^6fVA$%ulM((#^9sgD&k5Acu+KsWiSh{6`d331I+viA?c&LMN z#H{6#x2$ITw`7r8YvN5Fte@Y;@A4b)o$#OURnKMgmVck~_F4S>_@Q$rTp9A8h0S(@ zzn?COZoTmL(-Dp>Y=1xP4P@B!_tOhS-yMHHDe!*S`sb5x(*FN`-QQ>O-?RHayinS* zasL(`oyq*I@@V{-sLPj6Dc|?M5!iMgAJc|45#HbC!>X)(_q!Oc;O)1`6JjSX zYwdb`b@%de$SGZM@fj_2s;~;q#^-kJGMicV#`{Nx^wRz#zL%-fjTL!+-rkiMXLI>n zHO@39r2sa#jw7M5 zeME9#Tif|;T+hHF|Dd+BGOEMMM*nJ_DY^D6ws_-`Pv+K|n$yZc39^}*SZZmsKaw|;)LvJYO=%6mq@-B-nJUU~3Xu5J>`bxv^R zc{lO^d{KLMF%#<8hO?x0H8~n?_Nh+O1_b8GCZ3tbeZh}|HHJ-XjO?G3j(R7=OXjP} z_ZQ*sr=uTixvDoF-n)2zi{-AxsE@g?e=d2fm0tXLYg@|}r+Zd2xJFi$(BEoj zPH$&KbtQf@iV`;&jpr)*prokYS**#e~Y+h}-!_ziB)hpIJ^N%?f6kg*Ly6^FB zdF7y=sPJVKCxII6`cEgNtCzEnF45eVk7nOy3^wQM83GT1yenr$4~LtXC1FN#GCrZxUzB5_Wn6VE2tdtjoFSO4L*$KIn!9YN8Z zUHeHOU6$3t*G?UE}yPvojWwbBWykz3uREFqs1SOj(XWI&dQxX983F}vCDz? zdTExueW$~`v7dgfT=|>Svn+Fk(cWV}FFEq@BDYDso)L`mzUW!nqR8p?tf^i>{+;kp z-s3`Fz1|NlA*%Rr`amrgy`EVD{ca;_+>%C#i_sbA?-Zv@$jBuREIgHNE%U19^jaS# zY7pe5Pa1i!98H4T2|IM?{gF)uyhKd6xoN8A?j`Etz*{4q@z`jAzVM4m&y+~LH3{<< zDd9zD(JOvVe5WOK%sFHXCC;Y8$Lm|nM$hMEcjf&ySts^;Q@)aGZ70IsJ(Lx;d&0Jt zBj?$Nl2?(9PaC9!5PV7Ng3Y4v<8-* z?rWdI*bb!Spy;wFe9w9@{>}>QIkC-L_Cv5ygaV>c!foqCp-z1qtv#QS+1*Jbk~Hc;lFY-iJn@pqENM8t2u zy83aE`t#NUhrpn)L&TBTBCjdxrI@(%s!IFDdC%*~yzgZMtSQN3wreY)XdzVn^Bfl3 z+B-F)aPe!|FZL2rW+cD-Vrm}h(Vk?cNgI3Ls9F>vRs>i|dsTeRn?TTqWtFT$`5DE= z<$>k1N{z(QUN_mu2h|pVs;A=wRvhsYz7V3tA6*LLc@+6 z$-yfq+0i;f=%aH2blS%eal-fsqK~6N3NA3lE_{%c)xY;={!OfV?{?$`ZNpp$eD$&q zynGw%H{d zPvC1M;OeObA(zBEUR5oN3=_;n?jEGkLuKGXhQ~|7zTHaQ?nlZ?N~We#c>a`i?fQlp zrzJN2uS4ne)tM*ms4(y9!NTA94~fq-9rUXlS?=s~uBmY=(Mw75c*jlQNwnEyXba*= z!3D)+g_F&DlJ1gk<%G-Nw&3yW%KYLY zwf8A+BMp6t`ZHsf*Fx*ACJR5c)!u!qL-3TCyx6a z)^KA`g5z^Q|8<9&bvbn(itQvp2Q4)}{P~c8iVDR&t}a^2ylRi2Ehe6J?v+nm+4Te- z*@Biyb#892hrPcX%X;iqzq!>sYEjwo(9=W4DZeauMD7CE@B6`# z@D?5+xG|QXfycGzzjCt8*T8G)->g-h5Zrdp|MMTsu|a%X4wm zl~X&O&qx%pxmC@fl+aj;tM>rSw=m#3MT~xZ|C*evAi#1jHUxnobrg!F$?} z_9(zpN6Q(#yeLdw7&6}2v5ddkZqibiIB=sS*Y0ygp*`}Bv>k&=-L-m9EvZX`VKK?- z6;kIjv%`B`%o0rRVXOH$NHj-{w7z(mToEh%oIWu=X$|=}_hh^q(g0XRCJs>O?cW?v z$kj$4jqE3Uxgvj+`2stCF0Le+ZE|}4rxzoWpPkj9b2c&9-qRc^=LLVG+C!V@xx2EW zg_g|eVhTzm*a~hl9xV~lu5Z237LlVZO*%CLIhR7Z=mW)4ddYl($3zWAEJY=3UfR@qZr1b4TwOca+tVVl&niJT zw?bLl@;j}_)>Twgw7UM0e3VzR*;mOV=uz$t*&-+8`kcNWW;W$fQld3@_r?^gQl@!Ryt08hQPrifFl1*lC@t2$D6yf%MJg%b!U z6P*BWIc$(_Th0yT%xI2-IP8s8haN97$4pbn=I7Q`4wtslHa33*YT@q3hYsBB>V5Zc z{cgiBOQX!E4)d`nQ3dm%g%IQBKBH}IdSmxOi`_=}^{@{{-o42wMqL{^sQ(&0!P!wl z6PP+dWCxg0(8Q%Q^~mPOL#zkk{tGz(NHf-#Pi5;VU~N^@sxP0C(|>Qg-9S*!D%q8U zQYtQL?Csy4Er(+{#6FX7mbGks#6p~ml9B5sCGpCnOv{~l3+oy^P@Mr+mOEdY)m9

#Encty6w|EUnXwH0uLUUgEtv zQdtpm|MtX5OZ#@$wKW{M-haTsCqbaDRkbhU~H+ zbo$@|0^?Q9#(`VMlzn+C_E7!_#@ML%U9^cV4MwTZag^_G5BZ1!e*+f^|+Jtkf zN_Ul16qj^E*-iRtZ7}V_%Ll@y+QvfNLRU_s#Wb9FU{BO^G~OeX4h4^jUcR6O&yv)Z zw>J9x@hgUwFBb%x1I=45pAK%-9%zYMl;)z02fkMw$ePUVg_~-VSmDrUU6jvQD8)86N4PMN)-Qsv!i=80xFocmJhW=^1-~{B#XMb=w34B_0DocM7|=a#rbW{+948d(p$iWkOuW zuTi-uonK{SUh79;v|HKa*(0eq{?e@cJSTnsX`}gj2?f#OfSt```<dQ~4CsL8)fFjK1143H$RN&*iP#7W7&D{&_7TTIQ(O7d=YG zf;&s|H=BXj0zQdG(mEgCx$Ay&UIt8kms7^Z@^7xB1ee;~2Rh@s(eh*b&dUv)(eq!w zjPO(@`y|E)|ADOicldWYUoZCYox91I_xvd%O6Pjm_iaxO%}xv@zsWjlPnpQ<4&~16 z(Hm2&*Kb!h+bo=I z3!vO#U6ST!`S#c$J28rD@>!BA%U+w#9wY5M9bhH6xnH+51(-MY&(|p>I6J+1}fv$3+zQ=c8NvU-iKZfXBxGgI?K+sJ3rJB_b9}t>ubtL*OeMZ z+^Z7T!IVrXW*7Dw1@rDkW#y(lU!(H@a2ZL&& z~KfwOh0v}-4( z=u>KL5DAOvZ_TSt8nufymuSP=;{&qFE8`dG(qA^$f=3)z2HT5Q*bn!|I=NjBTXyeu zx{WzIw;HSabpZ%3Y69;aYf_Vt*ZI~+H)tm3j4@ifg?8_=rE6|LI`#v7?nt~r10){Jva)n*;N8v^Satj7>s!3Ta+fLF_t4Zf0 zSz@0*_6LB=eN3u7%h0@Lz`p1pX>K@Lxc7WD>{}{QwjMP+u+j}H!A6aGtzn~MEJg|{ ztHSzc{Lji>c&|jhkX4em8a8;NPUh*8C%JZm2GoS9Xtom3ORhS~rh&pOs=12R#-YL~ zu>Eap$`x;1H&n0d&FgX1pSSiA{@n1=16Gw?`Jj-#kEHkw@w{~?+$=k!pvPAf-W1dx z>CZs;4)W)sxqRDe)!x8eO-AAmGa5`pNEyK1>Y_@n95naL3RXen9c!_7ZO!MZa)<@H z{=6uG2#%Q#T<*t#*#SdYcW$=NCJM#L-YGIqoh#<4$ie&Y3}(+$M!)N3pljgX@ zE9;97KkcFY+KAJ@xjNm6cT}ZF?jGq5J0Y$l9+ndGwmT<{OMp)+ZopkcOsU#!`I)!q zpi{G<9RumA)}2P|1%CGb<;Svc#b@ zUcS}^{@NDp3U_-^&_4wWEu{5l0dlv97S-juZ`tC|HTENi_oud%VVkp@V!Vn5h_|er zU!twMm|idCrg`4ny+j--ZHaMp%}G=DSI-|9?o#Nc_J4LH*rJLnte*CW30?YP=Y`N@ z3*HMRK1oaa$;TFcEGX#lE`4F#P6{`6oOde@O660aQeKJVq}7Fb7AjyIc`4TX`eio8 zVQ{NP@WZvjj<505;3c8b^`V!IQ%3U%^44PCzXATndUUsHL@tO$QTu-w3UcjD6Dh^t&#a@gdmn%*DtRH52sIYpy%52rDF?{f7AxaS#k)gG6TLE4L&W=>K` zdgnWVLl&2TxnH?v@y79`W@vA>L`UKWi;>vaEEℑ?>l7&=vHdyl4*<;yZdh&b0MD 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 I=-hAr1KaoJCIA2c literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/reference/django_components/node/index.png b/dev/assets/images/social/reference/django_components/node/index.png new file mode 100644 index 0000000000000000000000000000000000000000..3090fb419cf43bcfac132ec9a99704e575405029 GIT binary patch literal 28388 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

<$X1aMP!Xl7z&_i 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 literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/reference/django_components/safer_staticfiles/apps/index.png b/dev/assets/images/social/reference/django_components/safer_staticfiles/apps/index.png new file mode 100644 index 0000000000000000000000000000000000000000..82de39fc7144be3d91276a68f734092253655b1f GIT binary patch literal 27979 zcmeFZ_fwNw_Xmo-0yaQF;HW4{6=~8H1Ox=6L#T>~^xi_VV*?Z^O7AUn2qmGY2q;J= zgpP;^Nq`6>Afes$c+U4PxHEU|4{v5NCvuXf>}T(_*ZP$8{HBgN^M20#OiWD78rQGs zGcoNfVPe|uyLUJIMfXae1rw9Y5shnC4gC}6M*V^erqi|-iiN2zlP=EAj|KxH`Ch%= zx%c(eFRtao-jUYo@s(BD!xavJ)H#=g2tMtEI*q-258xZO9@mA54cy>jb)I~XQ!vhJ zv*%2}_1J=z-vJF)0Zk{97Ub2{WqV9Ie|Nu)9Nr11hS%{{;_$A2KQaxe-2d-m#$lUn zfB*R5-cHkh|L;Z4ZS4PkdZqTiufa(CZ$SRPpCPLO_D2fsLa-<=%j)oLtnGJ z%42NzY$r5aE(pAC$2T>f{i3d`*x~cAAeJ?YGEhqOws*a0^l?lc& z=OvB0A&2D?Rk!oO@`zjz;n-#4&+)X_(f&9Gw($@WM9DDv=s78-)@E-CTvA2@v zL`t>R2K5b7`72$z(i``T7+$jI*jqAG5;Qi46A>eYF6_+Du)?ITt2b7uo#QO;PX-$`c8LO@Wy z<;P?OZ$x}<%B%MU&+dO@=u(v42MD@y-Z4vk* z$sdh)XMVrG6gkTqr?}h0FJocfS5$ECDEc-9y+K!?=vf#C4JUqA zuDK#w5hdaDfL+M?+Ou78f6#cQI8I&-r4!<2y4op|zZWKr*jh2? z-LT)zk$T^HD~LabX+@PiVI{e=LMOo3&%ivG7d?(V(rUdMH%m6fZHv?!F?Y}0o}^Px z5CzYjADC?UloiHqs^c#wZN4>7t{rvkPU(3W2@CPS97^-IZHp@|NxKv!{4;%1M0%|K zTpX~qU+?y=uZ;JNXItfnd1%P`RBASi;;ftwMEIF2bd{<%-{?QMXTr$Lvd~JV+C)xs zzfWc9RgF`(;@`)oQF<=<++y{x=H*q8bg48>khw+?%_dV)MEnMv_T4+ME%s=HiSf+jWI$o8LY*Iew`z;yLZW$}l0Y`W7Jg?*{l#68 zVCSyuP?}x86xGspfXMgwF_}Mue^_|j^j+~PwIMG(o^0HVDG2yc`#E zulYxuk*}Us!p+c71=+hV;xu=eC`kC9)U4V=1)3|4O!l;}za*F)ig)$dAu3(d^ z-nth#w&mdyhjLRQ-v6i^+?{l5VWC^MMTgXP&FqRe%BJS)SF)x;<*N9`I2*A7wK=t| zk=E#wl3SKmZ#OuU&`@weqt3jr%6)YhP5J#mYDJ0foK6*uI~T?@hLb(*&-X(FNi(CH zmRYa_(8Bg9vD|V6=MsX?e0$JcSFzPmT!~sn!y>G|UCMZ@PUdQCo*C-9LEjg7^I1y6 z3#U%U;E($@d{)?lW5+#+&7}((=zG7fx6dRM{p`9p=-l(1yuVN};6~^uR+T?rz;Lr` z%L&_V5LiW-AhZpQ)-E_!cV$81`~B6u?3W zcA2?1`fkvABjfh5dEQ(DdrU>;_v%fY(@QD#UscX;*?H2!!d~@{&_Xm1M8b1Te@GSx zHg>lN9V*p;2`J|?yAsLMGqN()wf;(IRNDRVIlglk6PuEbJ|f8`AaCqzd%x0(tAUS- z3VynWds=OA9V@C)4s%s~>r{O7>-6Xn_f^K9-0EKizOlzhb!TMIn;%@m9_8Ti&Vlp( z*Hv!+7!tB?Z&Y$z4P5RaR;-)4Vp?_xu?v4WnY$}^&pmI8^dFB@rl=H*INhgJ#vq@* zi=Tdb*>z6VvM+CGJIssn(P)_~89$EH`mT$4Jjb0nqa}Kmx_~;-Res2(ru*e!AT3No z{FwVy=`tH7CCh}^Jk`0!26H5~V+C99FBw?#T)x3E{bL*Z%TF1%VNIy{u^!LwJfKT1 zVxv}`h_$F4cVp$vQM!@boj;twm-YCm)2)W9r~$XvJcA{g4day`ClrJDHagkF=}8ll zv-)e>^y(!3$&Z6Ipx-$+K6NcTD^1J;?bYATd3>~OzBIba9gac4RovJhRtwV0JCz95 zzAnCwTXPx*_YuCoGsRC)e@%H;&%J3C7bwOU8QR>$Of{mLA9z+XRw4EEIJYi$Hx3ongFJaAEb}pht11V--`;8J zYKSt=fPEG=@I1mIELh9^CFotdoTkG49Q=zr+INeIol?cP;mnVY1?lXv#|&BeIcoB@ z-)Nt4PiaVyu;kK7>WdFrGdr>+=2BTNd&dwzY#tOu`|$lRH&4!BElsG-cQkze!V=Ye z)P0L-W3|;uqQE4P2SvY{6WN_y*@4YqzaGK2KHa%kciz$YUfEFL^jGvDe9AGdV+Gc_?}l8!SQ0E5?WBoU5lN zvdFwsB=!>T%N1>Odpu{@%)4mr-8bj11S5%3r23B5I=>lHLVuaG^XiYz97Bn1Md&2C zY2YwhH<@2V5MtaKa?8WHt1@@Mt{R}$eD0p1MS9iCG`-S&oQD&-CRPq!xqVQmYB(4- z;5wLkZ;f3cY2h19hGj?0!*Zh`D~p+uUDq5l0p4peN^7E(|zl{ zFYJGtFbY9GDs<=pRe%1>?8!Liou8Q0EqLB^>z!OY zP3g>&_e-;=&o$-F$V1}ikGSWAW0fAW5L8lPUTL*kbF!3wq{PfxIgOJmDF=*v;FbMXHMOFFm>0?N7A?L z_M?YMW4dTq65meRRIR5$+5yq?PH&B96I`9v3ajJjCsKdNBN|;du8PyI?G4H)Bc#fw zZcNGZx{opD>GF$S+sWdx1nmX#7-?~ZZlq#h&{j6ClX$mE3Dch4Fh5ja;nrbYBpe;?m@BT&)5y4els2r?A%PH?9EQ3X5D+zadkD3!H;VNr(*g**qMU95{m$8J^h<*F}Bh_^K{1n%| zoUwCqeemm^^CgY=a+(jmw7Teqj=?Y0w7IdK+m@@#FNJMiu3l%fe|A87-=Msgq4G*7 zD_J!}TE@(mn9oFGy6unBriE7uoAnzc4g2(_-k8tSwIzKhy|z0Ol70GCnYHQ zYY9e7W7p+!Y7Ke0JA3=hsV0u5*V+~jDTOLX+{p~7A(i_^_P)9DazpEr9>*0E9}@*P z>xBsRX&&d*mHA#(fjkAw%JkUXs(Ie3&?4SK>%m28aMsz@!t+EpmK)Z}(B?Hd>m_W3L)uroStJ9xWHFHz`>R>bi~GoSVL;X@*X`l>mEPBTd;O* ztIErutzjjWozlB*I~3Sra%^^`Nz!LL^)TZjP8YT7_PjuXpa{#hv#@K1p_pH}y`@pw zoqVVtCdw@OP{k%UpJ_UF;(~%8u6j2xz07L7rG)FfpKGO0^sG2SMLS;lQXO7Obk{!*1HC!tj3a;%U7-_P&a7)l|sceH4 z$JW@50ySTnKQU>Kcb0Ow?33Qe1WE0tZ=3PSPA4`C3Be*6%($~zPEK~aD|S8m+cx0| zRTz&}p7juXOLWIBW)_+-X(`$Dk`fZW%%=;LvjGq>k* zP?kf_%@{+Ix%(((2T%(Z&KhG^@pg~WZKsG&&{`3lb{|yBKl(h8rkD|KQh#T64X8P# z_F|VuZ;3i<{}fVB8+szVdZT)`EN;1le<04IsnkLeE9UefqhIfgtjvW+<#t|85dQ}1 zl(L?x-dl5Fy+*F?4nZ=!e1SfU6?9ZR$Vw*H9p%kewG5B=snAhqp&h+Welmo6}*8 z!KI}ct=tH;wuZBvFHRqs^1ST$=EwPH@0bg8@0du-mi~@5j8K(1JDECuDZ)Vavb4jk zH@iPx222ZlnxZYjAeU4+UzUJ91jphX(*URO|#lt`77TMUgK5T7O$ZK@0h)s8v3ybmvtDqoyj%6Dk$jSOY zY=n{va^H!}mFG6sPZ_AmP0rI;4pccg*!FUaO1j7ro4%Qy#oGJK+;~4a>s-D@o4fdd z%yFXdqgbhLo37QxnHoH0@GZ^f;-saI$|G`TWE?}> zF6}B(`5Wz$ z@3?WO_SEob(GPx)(D~Y z$jH12>%YfwaGfTkP;Zyiwl)G4EY~Ger?Pa8u639=mu3$(@4auEZ_Kg0esXm}ytq~S zASNZUE}c+@ltFN?0oS<7z&$Kg=EnY&s6A~BGs=$o3ix3{UGH4%+y!CRRXl%ULZRv| zsPVoSw<)i0&_7o)^T=iMGrw|G2=;Wb&4@5e)(fyKRJ@Ef4N*h~P_I z$OXo6DoM1xYai3A*f|D-m);y>>#7TmGfBRDyUIC8xvX(MLNV$bU#54pu6lWUyLM*} zfFHhXXLf9-8|=9?QD*DXX*&HXXW6+b;l1c7KEq;bKZAsFpKqjI6Qz@q-L9*Yuw^W{ z(?wq)p$4x${H@O$Z}(=~14jREc+^DplWwcSpS`?FStEEV6Fl5+E58VlN9!jH??efq zy}#Y5(%Id`W6o6-s{W|O&CI`Hd3==+yX8B+@VfEqDXY%GoM4W};q6D1mGM?KaLe9! z<{TY=@0supSp(~w&I9eUX-rF9+uQa*t${mz!KkOEGyom;lrmItaJ0wob)#r701Rqj z9nm%3Lh6$@Htx~*T!a;~8mCue1VpYjob-!P`#cnhpVBaYsq3Jwkp_7(AOI9D8951s6zZ?MQzPMM3i!&EELG1dj*5|gzG}mLh9@a$K*V(+jDVBoP)fG zGc@LsC>dpJk0lr5rSNIKJpeCk+*+H4+x=(d+s#%yjf^CrYf$IYO_&SfWq)-xRZ5F1HMaVt)R-7ZN$IftJnH9eDH2`F+#B z{EePi$yT?_6Z84cX%k_h(IXXxqb);Fa6Qq-IJ5JZS%YlJ)fNf7?s%-vr}Z7Qs=RXAoTMNMdxtCK zb-|`yp}75ZVu?J^l_Ld};l#Kr)JS&}R zK&g+eQ*WRuSEcLf{B$rzQAG3sne&;MFV3r|RJ$4yGS_kA_{hiaL`(WxW=w_i*j!=k z>KcRGE%tWqVM+(1!=Be+Qh23OAP~^K5G9AF@K(bQZ+iA}PMMh0c#l*r`?)wiZEohr zqLPnrj=4G|90*?OWi@i|ufGA~c=VxA2-S1dIN9E+Z>2aA_~rEtqR_+48XWHbBlgksDUr+9yn5G2 z^V?K>>^$=={bNk@il`yWrRJ>&5k)mk47_RnlDqTM7&pM+Go!U9i@A9fShvM;xdY7%W=H8g=EFf*g?GzyF^E$BxcWS9Uzjp1lWA9uAJCq4M+ z7k!NULREC87++a|Pu8G&SEabESBz4&AT_-!6jIaPudgsMGAneUCzrUDm8CB0*QlT$ zpmrdxp>W*Ak~$HUwDfacm{I*!{LH4yim|Y1<@FYffGl>i=Zs8z#Y{k0x!T{v=`sYE zma2j!%>(D5dV^%u{_|yv8JQX7ne^uDb1_7sKu+xqE&zMxMx29VLu)6QliUl+l#h-v zBIjq7u2tDHch6MsY}&aSQ-4Grq}KLg%H zf)f;(HQMj4?)X7D%dcq@juny@@Us8G623#U4ps}fF;GJ zyvf?P@4^dK7QOq$s%Np1vNw&>*;I%P{8GaEIa_u3JK91 zbNdMAdyYM`D^|ot6*Wr4<|9dfQPV;;1&WJ}5MsrWrZqfVGl&WiGLc^4PF*FL0Zftl z`1Q>ve^xP2GeZn_Xv{l`p89U(B2t!e13~W;dVh>KE0p`;d3a=T=8&*W|i*!|f1y42z3MpW=(uB%n$br`l$Pk9U38Rda?h%2ox zUX+?!jqR|mRgAL2-K{^zzwGLjBp9VH+57QBKjpwX0XF1FwS^GrR*HkHp(d5Js(I-P zv-m*_^{CayvpY>kZ2+l+Yji?s^45inYQJDPSY~b?YWAE%vtLq)M?nJt<|L&14kh5?XA^7LSwLJ zzu?|M>0hO2-hF2G86@er-_|rCZigyyeiI^oD<4VjM{o2Ml?^$g(Ny0J=gAy_!a|QW zMUQ~=U9oYJgU*b>X5Bi=gE@oFNZHodGPJ*#kA#Qf9bkHN{=Zx?M^aH?H&M~D=teq@gi9mJaLY1IkD`-{lk^hK4&)n|JwXrQ|M zQj6x3iuy|SLZk*jTTlARYnkj~0%sMEz1Na&D&Y+n@mW3k>ia zN{w$;Bbad+5pEX4Q3Ws|9VCN%f&Gq`>IU6e{=^r0j9fd8uQ*?r;CKR44hx9uj(H006aAzi&Z*=JL;yaAP!_3; z_N_72mU*pG&8O!@e2m2#^8sZ&8}?LCPym%Nc|=k`N)Oty-S1ERDAKSq#X zV@3l>M9;te2~;Ut}2XP;dm(T*Eed;h1$ zaDTp+zCr}hJw9PfS7s^;EfyF#cDcfOa4M(HvO?zsq_$PdT$!TG$Fl)w91~$VsQm9~ zKb$=;D4^C5?;caH==_R(`Yt7}ZWx=9*)`nc2}troz{o3HzswYWeti?D>)oe6An};# z`;pk=NAknMBKngy!v5|Su+=v2Gy{f(R(NX?g35#aE3ChLJ!~%i_vl1+Aa$zE@4b*H z-bC=qhS{M475mm&{aDzkkRpPyc>mVH)(D+b|DECzLY%uX^J0MEA%7h;r_siM&oS>6 zZkY#KrkLeKmKzH%Ci8WPtIRnO=Ks_v7EfW$(uSY+R+Lcx*+93U>fR>Ibx$Jf53;kW zeQpkqDSg)7hDJGigcHupuUGcLe#da_`l1s2R2b* zM;NK~r{Tu!Ud}qSdvSr3dE7E-nu3ule>zjT&*XxFe2@0orl}X~|Hiv3JvIIMqTdpW zL))vZzNQsL>OuZl6sp}|)!CV-?!T+*pMMX|Bpk#yD(7CU_%0BieJ)3)ZUf<^rKnP) z;_mO(4urL_|2Iub#7|3EX%$)LQp1mnhK@%}?f{r3IP~YvI=N|fW=fN(iMwd?f5&7| z-MNz-TKq2Wl$ZxF_PU0~CKUI&cd0fTD?c#+AWn>0C|ii!d+@KQVTcYK2udRG0Ygn~ zSfO9^66)pM(Hs7|BL92hOx*FwJ?d1;PzhE~Y zL?dMAz2)tY(;d<10h~ne6klIk)~BiaOb7mc!y9$`dM{C7w9yZ3@R3VGQ`{5P%s_qG3z280#(<^|uwT^jNxzZRE# z0W5`Awc#LN43W@!xBP1hY*DftQKmsbb_)w{Qbgx8Ytu^eG>j9pjm_TzHay5T=q#0# zSNyhp_{k#`Mf9RaGS}Z@$bV4R_rH<~yBng5==zZZbTmL8h=j%C<0)Xmj6CnXJEHOl zAldAnK#V?7J>=@6r(*Cn!o+Cij#1YB4r3Cepim#?{dUH_aO%h}C^EJuQw&FM76WnP zSZEB%Nj~4_OGkuD4#vUq6O1yDloHW^eWp+P5(>_-pT1<08+yM$TRXp03i!Mu`4w$owoq54Oio8$0^C`ZDwXQwfW%mfTY)8j zZo>T|b;|GyU5CK07q}G-ih71Pp?Jy1rF|S$y~feKz3s}5bTp}BQ^h;5--aIf!XrQl zhKaU3;jDlU4eMu1bk`b$4T|s^tDZP?Zh26Nq1b2cWi`Wh{^_TO;M# zTSHYUK!q6$%X;P!a>Vr;PyfXv13%oPzkKBzpakFsDn2eFj&;7fEF*0739@PYPW^KK z3W98uSb4-pMdu5?HGpU+vei}*V+@Z|$JoSCdsD1X@N(K{&dZA8ifi_Xdk=I2KY!vU z5^}x29RpnnX*swUzL64CubDE%OYI4<*cbG)mQk@B6MH=h^bNET!jiY0r(;~}8>FZ$ z+%N^<%4|=F2$oU74>GTYXJ-!7?m$_#V~ zk`UgSTllRPcf2-tk#Z4fCEBmH&?ibQfW&pr_u)cIZ5P^+`BZg=YGCi+idKr`X*q{T zFlb4giampB#CToYkw4!|*UJ$4QYM%|#!_58o!$~dX9u&XMH|=YB9&ISK5}ntF*A1| z=myd*vPw&jSs11UDwz!(`Hifu-?f0`GryS6;u7C;4^9DGZ_E_r5S$6|6~MzFYd9&$02`Ms&PH4)@^R9B|;8N~;DQ|2@ zDr7~v&Pkgt^{ibGxcFsQ)l&l$NU=O$ySZf6u(Dg{ZA~9AwIzhe`o0KJxRqb~<|S`& zepiK`mAH*bQj zR6!4*E&fvjaAu~=g52Z54j*og4!OPFeT}~8>mfS@JYJp0y#}jqV}(cpVR`cSW2QE( z&G9e$7}N_Uf!KqP%R7BC@01~|_r!e2!LN5lgd=2G;?OUBjIQ|0$VkO^e)uBoc6YD5 z#HDaurM~eMXS(AFD5m#^b<#p=78RA_Pw&q*G{5Ir=>#Y8QUkwL~_?r z4Nd|m%D`YeKx2H<`H2aBhFeIKP}N`1Rna6$Qd;xND@z-5vb);p?hw>Vy~=Y!LE}Q& zgovB9p+O<{Ss*xNFi<1ZJ$xuBAfosDRGJ8NsdT}_fgmS}tF6HJ{{Nh+spi@UVn?~q3) z`gxYq2Yz){lxI#-lRq@wdq4=kn`MVPX0_qCgo0c$-j_HC48(hCeY!m;B7s-%V;l!u zY2NTY!AMF&^yEOH5_KqZt|?;8k~QKv!S88gugTL_o}}X-+{7t3l_blRU=Ey}JK0P2 zvTbI{X~Yn{mPrw8F9~{4N!FHG0n~;x)pB-3tEj_md;Lb@)6btB+#E^`hW`yTb4^cB z)$1;!AfpQro7c3vcCE%|3s3~KbFV#m^?R~NdqqSW*N$HA3{qW^8#i|G^BWe>cz{Th z$ExneTAOB~Vh3UL;-3Hr2!PC)t%Q_Sw3nzyK~SE-VB$zmS;q{4{n2XiloaxO`kY=P zAVbL8Fb3?1;-olxvDUF4D5wWUR5?j6yYl(!W*9=I>So7s5`f>5OQR+<{mQ_H*#O1? z9BOVN8e#?o^|@N*xI;ERXH0NW8@8QNIsL`uDEjAqW*uI8z*w{) z!>HEmNz|#_2o8>6XP=;z%2K+SF<9)M=-%PFq=Z6#KNkALR7c%^=?c?x3bNSWg?fSr?j9 zFXLQbFs!XJJGUq{Z0i}E&q-!GacF=PY?U&m3;cY(bFN>$5X4ymH7oQomKpB+esT_g zfe6sN4BCgtx5dWZHm@7$nodr%NA#2#r8Nbm_v|9N-luA>8A;13nfgC#@DhHA>y@k7 zlQfp?XIc${K!uy}MN5Xkivq1lL-z3V3+iMz7bcwl4Rz9J@*LpEvZ_naMjq&RkKQ+e&~-k-{2z!vC{CvQ9Xw!-ye z9CiT|%k(tcKDlpR;+K&WX{LrHI;kHtA{9UUlR-hz`*7+dP&`A!O`q)UiC+QO<8sXz%ssWV5RtG$arry!I&v7<5f9D=6e%hVmY|>@ozZ-QLbf2J)+E2yi|Sx* zt*-q37}j1sz|?R7)om?saHcNt!xm}y!!{>A0H%egFsPC5QuRELeYO;o=9lZVi&Je_ zqdzOi8>IlE3^|BvaKML)CNButP`S2ue(3>$sYXwCt2i3u)WuV?UJkRu$bp$;f!}Te zB@#g?r=uTeQ8$hz|02HitL$E)9=iS07)!~G^q!>BM<-j%IHIJNd}TA zpkD4I*;e1aVUce2PR1Hf^}h~9!d$HFUz|jQ7YqR30U)TlJ6fQw2AZd;176RUR_ZE5 zJnYE^fYZrnS@*hC6~z(mF4^SOUj$X?SV~|5a;T3XzbZq3QDS1E3B~nSt?~Q-h=L3f znlTZz$fG}$|LGaf{unNZ%TR8!{RW@PT2 z?ryIabAB~XR;tii%f(6w;0p}Z1=MWmP3J?|N^k-UG;#hWq8LkqHc+MMj zzG3H?ph@L8ImzEVvhw?GFrp?NPATm2BZg#ZJiibh({Cbf&LVF(A{Xotgxh%WI(E+g4X!6dpT7XaQP&U+=uun$+CfA1Ob?i|Dyix(K`C_S}WOz90ZRicB#Yl~)?ZWKZTBHoQvZph# z^*h+eRMa~JMgCX2_aUk2FLq;b?%k7;gd18KUg(6a*>MMNj_UbiKcM)+7$`CFe@<_vTRWpN%EOsO=72=MAsq+0Nf-bCW60-J0-NOO+81qW zc+P8dN=Tm7e!%{+cNjoSBor3$_al+HVW`%4avagvChQB% z_fFDn*62)oz#}_JE-XnG3?Ml`E@Zx_6SyYa*z@4nzC_S7N?o?xtubVdD!?1pVq&Dn zruuw~4x;|frTf?J6I@Owp4`%mf*nKQX4L#NWisQ+OI5fNt>KoPyC})qI#};FfK*+p zh4Sn<{luYBtu42ok9DY+>{2}tUSE~U(emiXf2;0OQfmm}cG521Rb8^-O= zs%&V!!KY7_vc~tD(m!^Winvhrfqa!Q|7=0TZL99^q$Q{Pdd6gc2yeN+`6tbnZj1pr!57k;Y+D7x+2fXP1AdLw2c2*LwAQd42UuFhMIhNEQ*{t9 z7jMCdqT{yI*nO0Z`}og3DL`zE;!t}6G(n8dIz672_cbXc+`~C23Xu|M6%r9$2^&56 zz>OQ2PRPD<%&!Fpel|s_bDU6AA28QvY>z@g1YD|C%imCSp9zyNt7!R?CI#jKl;_4L zop5eM>MrB;G*H6lwxDVk^_>)k)e@E`_ z!5?GV#>w&sr0k2v1FMFejwqf9^$jZWTk`bIt*x;8KBqYGCO)dq{J;el^ip1eNt zMqRqVH^8^9=(lgMj-e4*6fZ?t)A^=$KFR6SGU(*!c#Yl)@Qx+yUjm9o*`7@P>9$}5 zc?)93L2L3_j>?T@QCuO6&UvP>o&I|{N46PP$qWyqg5$$a)}k8WjM5WNa$w3W=Em+u zA;RgNGjTdvy!Mo(HtiHd)tofXeqLkYV;b81_jN?h-8=026I2d9YkzltrZ`rlqSAF9 zP6hnPjUz*wbXadpL^;k7vh|NK)IcabCpCjXC5Hu{3{YSSh62+YPU9@VqxB6p{k;2AH|5tWlUkb*%g2LlX{fmcLV zHC`Q5a4@)4e^)qI8{4l|9D^h?OzsZt>p#L>-we-QWOiM5byd1qgG4VUV6U z>fe4b+-3keV?m74?|~2G(2>oWkp6I6A$l~UHnv_b*BW`i|?2mfkLP zVwwb_DX{S@7$NQXa8oik0d3Zs|AZ6R%*H!U^w3$6HEIQ=(P zxd)v2u$a#8=hppBdb1F;QN97zu8%W5k)2K)!{9Hx;MS1ZFuQ1>RT)8xW<(PRWGIN>c*z97=oF6JLC9HA>EP@T z(M=V|td>3;{`)xN#Ca7~t5?*~Pk&|ElZG2x$mG6*tCveHwQV!3lqz%)ZyGR8g*+6X zW!|oYn8R*iVE4ZC&yf%86fTJ6`>3#Qc4H zyHF$F)5nfFDIxLE@6yxienhjggDl~nT__=#nnqUEm=W=*As^gzFgy0{QD*_1qkgz` zI^x5$a${hVlW$5r!uRb+w~an_B>UzT6S98G(scMS`3S^@*bvHW!{(H6MS#^!7QA|P zUR#%x0meZxFG1`5VZ9go4;q3{>EXsY!3LWTLgJ_)&Lmm$EI_3Y{1VnN9SCgPzQ6Gm z_r#v@;-ei%DJbJ>eq?w9S~7Z@NIDIy)=yX#+PWBBE7cmPRscKtJMu$K$4&o!`2V-1 zI6g8tXyn(N^1qkLUQuVcX9VPN`S3x&Vq@W0^jzu@q{ zweW99_}^Oi-&*+JTKIpl7Ow1J8QqW^tY65r!Y`}2aZHtg|N8W>G*8SNS0ovKrWs$s zn%p?wg4k*9%dJAQ7=^C@$GD*UQ}{^yT*jp5E?l)1r&Fi@^sDU;KT^paX+iX4h#Nof*pt->V6?PLFt*@SWR?okyzBc;0+Zxey zOq|NVRi!fB=ZR!DO@iXDmzyK#GKrTh0|bu<5z3*pi*^uTMf6fvh$S#CNb3V%4?u-W zYlC$QopXs$CiX5;L3l%lrYy`S%%JYF0jq6StT~m4G<9GY6e{sk6)i#N|AfqSB1@WO zjyj*dg9&|kdw~v4th^z8`y)gNGrQQ!$$2zqZFdA{x@1ZHtm7aV0sxE8e<^tgIKC@` zB;z*3Q$SA)X7omAquu5UL8MN=5XW*SiWM?Iv?`3aPn~F7oxXl=wlT%+#U1kP*_g&3 zEV`VG$ysrY;~R~aybgMSF(IVLuzB3Bx+{KbGXZqT(3zr(%HR3h_YD(M+#!^Wk22WW zLBK1bfu?^~3=TT28;bkE`DASm0;ST|AB^hEx!rYq3NHLGK2mFyb>Gm#NneTtYxJsP zht+7!k5S(hF?v#5#knn0OiQtLdspxyHKYf^*_~lXtru)}7Oi04fPh`(!v0vFP~Zs= z<~&LwpnGY^ot!zk0BRbepe;Y}6K2A6AjO|8t~6^nW4-wlS~5Vh5HePpOjr`v%TnAj zNy^Q4ruzdET`%SR3hHc-BI?&GDnjoWBI4c-^>fzO)AmVdp?pc5F%9=jn;gt0F0t+Jr@zK54aJmU&vxDJCO(bmb}@S-aaq>* zBS`tdg$sPw%vVcu8cCISyIjRDR2wPT|80Nbp|!eyel3EJ)XX~81Hxa%!i+}zXil-d za--4U%^a7eCk*Ob3MFG{N8K{Gl~~oZyAl;QqCuJkdM!jRPsLZs&PKRTEXf2fw6zu& z^_|J!ce?9{JMvHksp)-o@zcUwQYcHxYfcT~BLT?@!5aW<8h4CZzvWY?An!o%DEy^A ztBm{!r^xG32wa48G8&aFvf2~nMXWm${OJsR=G|B5u4DjUC*m+ej@dGoGVEjG@f4rj zGVfoAW?*}{i@Eab>-T7OjGM&QcotI}sBeq<7CudiT5MLv^0pDcsM-f@oCKhK1}LcK zz={HWI{MASSStdY?Ni)LA}O=jftZ!H%FDPM+>(WF698R^ZWPgRtQz zF5~`&QM5G|F4~u;Ml356v%#N|==CyQ_Yukl1YZJQI(5|rI%dFvvT5KDe0AuyGp}2T7tO#6We--J4^(BZg3tBSF?LNv}Vk!Y`HK2coxBb>B z+^}uzctLlu+HZTO-O!uA+F9VI(b)3x-aZzx$Wv{GNmL%~9Su z?4^D7dzb}CfCgo1B}x&b*iY#%h%mSM3wi4^z$Z`{XrYcc4U%igva4&AuFjWFoiYQ- zJfc>O$NrRLODy!P-T?Z5(b8uI4t7+mnaBVUw6b7;-L9IVBprqD9*E2v^jpXvd&Sm| zksl@e99sH08{mU={@Xz1#j4*u)8aqIZEsZ?y|u<4;IgP!U{t3W3r}N`#_Y=xy;hdf zFCeI(J3{K&YsBokGx2=~N7okgr&0=g%*$Pkf9@h8z&ngqe0*XyLV7l3OSyG&hd@1}jr-T7+WYLpwVMreYpmNl2`kZWjU#QOrdvfYCC+KTqFz{MpYrtc>q z(pUR^ch~3v`&7Q{_~HcEoDiiu^zTA+lwqCGKIl;3G>nrk=R;VD@5V>+46mC(=+tPx z`E0zV=sCC@Z~`*g;7RLoOmes|y}ck38ZQLdL}e;jdT6(4Z;|ST5r?8rZN4(-j~Kr| z6AoN5(jY@grv_zhMt{JE$W|akAWkIqJ1l)G#1LnbUtE{UP_3KG6SKY)>7Rt0vq=d_ z_TZAg9yPylC$EuJ6rs!RbSST`GRUTOPd1%;a~QOrVrD_XKClcBC-_+a5x*uriLadr z0M{sCzEsrP_HHQBK`YZsdngpUDh_K~-@^Ub-zGY|GFE^dQbxfy_ybgCiHob?q$9xg z2RQ?_Jo6?yuQfp`dCe}^wAerRGSzpNsSxy8$=w>F<$=UY;H;1ZG;Zs!3XAOh{P@_0 zQ!^b*HhP#1+@idUmla;Wa(R849Ds2A5QrI5*^(eU8*#b~sus{y89`G4dPetAQ0U(T zgYz6MB+JWs{|Z>P{Gg)g!X$bu^kZA#yW7*)O0J6OF zQXidY1aY*;Vub?_3x|zhNa5fj-gEirL6A0+1ZByl(`=2?_pg|u-q`f*pqHHS4ju^> z!LMP-Bw_^KT3Wv|nAMwJ|Dz}{=_~c^eEuZDjSV*MMmlo|E5!?93N@ff83~%X7*>M| zRNNyU5edhBfY$Te zmo1e1x|*^T+9J67fntI-N_r(JDUO^CGp_EC`)N#vOdJ541@nmw^IfJu6La#W1i31y zvsMX3f_Z-qVFPLWnEqxtju!%t2|iZ>4oF$V0wbeEX3y zG*zf!NpO-o0!?#3fT|%YT{2_j)-ceMH3=?ZyE!~IPdO87lMgD8Ml3bi$^Fh0rzU)syF@60r($EzSegYjcQX$!k!Y#}D z#A586bd|5?f@V!qmN>fwy=$uEeJd7UArV6u#Z{^you1SMIxB>R z&Ga*4_#+&bKCKbMg$%s>RWL-mO-RZ*dT?51^|WgV)Op>mNKsD^1?lZex@^{6`HZ(da3JtDpIbJ~pQiW6|04}N_d z?(8FC_rC-Z3A;W}6DsW|=B>6=zg>vk@=f$m*@$`%n0TTxtz8v~pF=lS`*qvTom~cI z`g8(nkExUfVwOvYt;@1@v!eX2=1sI#`rK(vn$Qz&vzDo@nu_~j4rV`W`?CT6tQ1~K zT6sgNPjk#y2hNj61vSv#jgDcXe}G`1zYI^oMrYJe?x=$d_9iq0;Uj@XQs!jjPtakS zH|M^K=_gKvY~li6HvYB&QW+fA8c`u7n{Q)T+c+4L%bn)2<2`;i+ZK!Db(6XwNu2(4 zZebT;xzh-!D@1FStW+|bWzC*4gfAq-mEA42c5jD7Bop}z-46PCj)(~gWVhR{dv!{M zZJT{D8Gxp&S6?jeVN{aQz3jS4(+2{6Fem~h#XI~gSCAe!nBVz>px;FMZn0?ed>bPn ziqJfU|B?lcG61_{^^(sS`pC)^6WASViSHSTqz>85@eXYk^PBa4KX0~;o9T56hvF%# zzRT4~6Qs4f>hgO0_J(~a6s-HLIO1~klH!DO9T;_8YTVWxmxhd?cOD3rW}6dZ?_@35Z50QsDmo^?)B%^vLKl~nLCT$XoT-Nmb!(BkqsbDb;z zeERgY04F}A=Q(dO2EDK58bd z{mEz8reu9KgVv$foP^RDtq_jzZA&1C@}cr;ar>&wUAKK3%%P(p>-$k=s9#NRADE=m z+T$A%|1kdC zyJ2xVhdkNtMJlolWMC&dh~a%+x3-NzWT?u{D`tN6N3objGUZGR*|NtMJMs++;<-fE$H>ha4C}q6@7plD;Se?LXn=boi8XOI&O?XF`{_Oy$jqgaL;@cl* z9Uk&oXBGB_c+jfUCC47-cS|iOITa@$ZjPK5)Ll4x%K~B&s zc3t+OQE-iSO=o-k4N6ydW`SgjIbV<(wm^M_9}j)Jk=>hK?BdQzD-)(QToT)j#tvIk zCLK4&ht3e2CI%=HVk9A>sL;PdmQUbOm)2Ge#mW_6B#JnL&~RAw)tQ4ZR7W;j6fuG0 z6GTQ0^@uP*WyqF4Z9rEG@*j`@@*dNg7fPKY`L*~wL_E3qd08e-ro)-k^T3}B=V)-Q zeDceHa}Hf3yMY}HhNl*1ZS}ZLMuBE`v@+AW!vhB?>ueWa19}2c3HUDkSnPHu zva95G6YOz%ck1Ec1NBv%ANH|cXNP?}wg#`HrNDWysz8%-FPGg$LyyB~fw>?T z&OzwG0dgof+|X`q?5JZ2>3hLS;lg`A1v)KLcFj-SWh6>47dm5<7U5GX7F6DAFVC`e z-4I;Lt{Yl3Vn&q|r(Ga?B{a4!+)rPx8 z8Cy7HpIRJas(d-GJjrPgGCs3JMU{U-L3H!UpYJ=VcX>&DvPcc-IJO5x5`sOR8Vjfn zyY*ffsfjs|U`82II1hpOtY?0UnyO(IY+{g}McG1#OTh3OlE1AZxpoP0n?YX!Hd#K5 zt}&3tC^NQy44=AeTowu$pmNG&+$OdqRHE!KL)6H@iMkQu7hYq;GpC$K_U;wjshf4( zrOSEKLHl$i&{@?~fHSZ>F)RPQIrXG3ZG#pN)9xvkH}=coO0_TCnHZn_Qu~U01RcK4 zNGmGl#sZF;9&Kt#(sfKreFjY#`LIQP8-LNQK71u^r@`@{LzT)`N%Sb4(^|u0vp(Z5 z(+tBgp)zJl*7U}V>Jv8=QWj=AtQso(vS1Jf{>`X`1hB0>UHMXdIU~ zO8GMW-Gf-_gr>^4xHfthGV;SgQG+<&qaCLiKh!0z&Pb!R{#rie3%#jg?u2}#@ROOm z!~hSH3z^xXlWDAQeeK&&^;arSj8K-^>CKEnDL zi_HDp@`tN=_?I`dU;mMB!|qitz%A3?uo_BO2~-!GT`?-M_@Fu5w1}+zY>04rd{KLu zAP&>LQ3ArnNQFF;;{5eXc@c{)jtDP_CybGUp79L21E-{%Cb6|QJBx%Fi-(6X{`8|X z)!l&nfr#!Vbu$n4zptRqZPr@o;bk+GE{R#7GVKu6SxzoXCMwbs8|ts`du|gE&MM^^ z#q`DU$FPOz$zL!&^aebmGcijF2jq|MWPN!{x2~>HjtJ|vu^X5U#ViH9ofvgVFCs_^ z8mVhZ9$nHkgFM59vn9h-)&Tc|kZxwZ*pI#A`EYUPl-ihs<_k_k+1Z$HA(@@U_bmp4 z8N%XnjdSaTEtk`%l*?OF19@2a;1|K(t5*^_C%@*PNygxhh2>KACbeEjaD#h3akt`~ zXe+RQmAZ!98Wyr3T!$TeN3XFQVeDfDObpvT-mRgb`?()CNeF??M#vO)t3=3T#F6#Q zzF_hEP^EA>Ueq$u^!NYwSxjBTF=wQwoHUK=pF=`tR2xN_&s+@akBH$`1P#7 zlB*muj#nTd(s`lyL`t)_s@yTsm7z+20b!%)L{?-j*uMQF?^e1Q&)m9){Y!8KhLt=kE9<@^BV{3Q37fL=QIt{Rz^|ZtQm$y$TQ5 zJkmyTYnP#YMvy-Uw5S;x?uTOa&dE^LEbV{Ull*%M;2z7f$(=V4m@s98{T7UKMD2;5 zV*e>jt>?q4$!HVqmcG7&{m)+?J8oiXb$)*)k>F{J4G4#Xc-dz;X-%z7nZiHAUoNay zY}ah(H+mV-iiqZz^!B2pLc&ja?)F98;q4(>ZHr99?#8~kt>MCHuq0zH&!>Y?$9_RE zIjCsedH0W%(=B1b*dkR{*4*^(}!ke=DKRIOQfd0;3A=ZJf9pdW`)020hsbX$=xEP}&frm*U;V zP&$L`PJ&yHyj>8{3i5vdL>(T^=nW{YAO^)k$SVn60Ai1*S#K85=7D5V+xPXRY@g23 z0*)nVgs$o4&DpmQ{5rxURNSS44mLiD;%xa#kaUmL&=k5aB#N41r zSQ^;5^J2L*uRi@hD`dlFhp>urThhgfcpP)9_Kk&{T~PSI7|NUJ?U>(DSy53bh& zH;bp;HgBH>sP8cdXs7g8gE;4Ko!3Fd{lNrwRC? z6(C?*^Qw*81ns;prMNYf*|&9GXd$A5%C8lpbv6!M# z<}k%`Sh4Q*?Phj+&)KpJAd&Ir`te;|wL*=0#AwUHltI!<-VYo1ldMX9ef=El)Ppe z8|}cK=ht3gZ&=fI7&uBGAoNe_OH(S`pRKrex+A>(%?lsl?c zx$swJz>izDC>rL+h|B2=;Ia(KM+e8hha7GQ)p3 zTh;K?HRn@ryG^+EwnsbRzen!?fF=2z_M;C?e?xIDOqp>WoL@JotrYv)y#7pNc0@l0 zW2mrt+nGOhLp;VJ;!>X9r-|ZQ>l2c8FZl`9Pi;laIRYPc_L*66D+~iYY)hZMXKXMq znuO5_5Dpqs(<-u7_{$75ZolDP0NA|)z1#GyVSu*B#4c>$HcaBg0iJ96W)59hXVM(g z{<-~1p7sT+Fc@b#5l8t~b-)RJNh&?d_ch(Hbgr$Eko^Iz6=k#YQxLbVh1H1&GpGxM z-;TnP{uUD`djmpkRk{8DwPtGr-p=;1X!>86LZhd!TpKfj_g>M2_ssN*^o&0DO_UYy zOfmW@3V8t$?OkOtt)>um^|M_r1#PWy35Lc2{~j6x9u9Bzo!GR&i4b|V%ztP-RDzQ4 zSIxn4l^zNMs|g&rzkDEYZQ}B7EBKy9tLo1a~gzWn|jI6^jv>{|)CdQH^ z%UF^@hT-?Vs?Ya#eE)y`c#h}z^v~^Zo4Ky*yw3Bzyq5Qq8(J!i2iOkK(a|xgUcaV8 zN4NVm9o!?O^%y)4>QjhCe@rD&PJ4EsET4cK-g|-HgNk{klJ^^WU}mKfF=e zYcT?UmKIO1P;M-5Zj+#SMm4(8LEo96)X$>MN<3&N^LM}AidXH)|GYaQT)XGvtKBQ% zk990>yuKO~#H(suDJE@rGxt+w_|S_qOtJq|1-F9X0Jc~hd-V*Bri%S@i7uXZofgZz z7b&+IGT2TX&vH`;39AyoVteWt)~So*gn;c27mn*2`d8;x8yvdj{o;m&g7rfc{%xH{ zTJfzG|Uhojy=bkUDQ{?(h{rR8q z!yWo&Gk49s9A#tUz`VM9IYHB$zYyCqQ+C8zHpF1jnyY^(xfg}{ed^s*D?-v!Pe~|Q zoI0;z9^YI&n;(GD@8lRRPIEzF81&U47km?s-AUvHg|1 zkQG>)=3vR#)@m@0IjSpLw%ys0(!)v&%AVj=;v7`K1|R&opltQ^$jV^x+H65e5+z0` zZIGivSpNLyGj-8yqk^{t-^$mU1oX})c4x)ECp~-ig!rAr)s>YdL=0hGTrr!xYp{Fc zSK*v`)Sw{qFXE!UbpiQ48$`1=(*a>hc1uNjU}4Cm7jw_7^nEpEsJPW=c~!9b0|q1D zR(U~{y7X~>fX|So50`?jdEwEVMxi)k-eNfwqA2%;B#nU1mLG*LqT=JXb9y+?w0?pc%GIqCj-kHk8M_` zbJp$AlN0?H8G`P-IX~a*3_XM4$7kkfK97px^|f%ISzj(=cPSMo~|0)n{rz`ff94`C`aNs2D@tv zf)Y}2xX)IV5G~H2#w^!asZ0ZF5?CE$XU*O+MjZOe(W3zsMy}&ec>|_?y)al)IDb(Y zx3-W6PxJEBslv~9FY6OcUz*;;I{QlnOng2qq<}VCF(4_wqWzoc^=m-{XSDjgR1v=% zlQVnrNNx!uX90V3Z=WcS-n~(I{`|te+~M*7n{B4zPWuMO2?#*&K(BJwrgJ`|-!d-l z8GNdP_F1S%9mFZxwyEoHeq1wgTAq755I&jm*!) z9Ki5V_-B~ zJwA~tHaqP;#Qu7t+%xZz^9<&|>QcYq-iWTvii1d)`p~RBCD2xRdhHokFC>y|%CK2-EP&IFAyoC!-)x2o=l( zNG)HE@82=Pup^G0knDfCflC2Z-;RH=$1ji^`tp*H3wN@E`pb~JTaxa%^b*Ph5VT-ua&PXuBrL4D_^Dn~^~z}>PBQGo)YG@|S)Fuf=aJ@sg)c56F&D0HCrYbB z{1h6{WMnjSu&Z8ZKapL6MP=ABFSy|5Ht7@s(5>927)-E!wnu?rbt^-^~# zzKevI)-pILmMW*#?HzWXS4VQ^Xx);5rrK)`k$yzVXNk*N?AQyjl+@pu$KV?nr%y0lXuF&IT35%u`8>mT(dI z+7vs~+Lnw(4&4wX_g#gCLr`_C+@*dUCsw#Z2^Ocv&&Mt(6#1fC+v~ngi z+Q?~h+L{uE{Gs3(iF4t9QC$)U>4 zl^b%qo}bv&Hot0d?zQoN!n-P^C~hQU)!tKcv99r9{Wj>l;{^mZWalo_mn4goik(qa zIB}uFX1%VD;`3g>Hs|5P*-7%0)TR=?o0a}xxv7dFE;;27OtcphiBPF ztvlY&ixU0NjBEds7onEu&yZh)DjI^~Cl7`|oB+Eba?Mr0>g96|-}y=m9nL60s>Q`~JZg6YtgR0~ldd2S0O*MEk&c zb;rV$w=IG~^1;_s!bOJW9It8A1xtOGPMU;OnC5J1J}X5@dE0vxO}iv7Ux2~fbGgrA zE`S>+)bUYE)XASvB{(OO#g!W4hSIHpuJ|R)e13UJkkaYoHB#C z)&rlu=|x0pcCBs>=US(DGkSd+3US!Hv{Ikx6y9H$=i}02Y8+-=Y9b~rex>20L{8&+ zB!#()S@~HnZXjg#1zxP`a=C`533~NTZ`m$Zh6>zy z3;M+^o$xYR`{*o`liW(IJYrt@6%s}iA`x8_!tuGEvi2gA0jbD^(gO2b?D9Vj$_#@nKU5*xMN)}6cq-Sz#dOR@YJN$SRL?W#y~9i2 zmSZXpfqC}u zsm$_8XZmXlaUugMd65#d6yu;PX(=)}1mEDBP_YRO5O9m>xpbKF4owv-?fN!dZSO&a zD)-o}GGEi)F?taeJLe92jykgXfgf9&i2<*-Z^%`->xWb(2KL3Rw#UgV5J}1xG%-KQ~i)eNZVSYUqrJ5rTO!hL~ zY&UtKsafWH)BB6%mGB>hHwpcP?Ngmq?6;r{er>$kl5kY$ez@|Uc>a|n4)&F~zCoe5 zvBUu!U){d7Wy5aP29iyJj$+sO>6H*%ZE9`xhNNlvSG}tCGVkI~g|@DA6x5z6eRESQ z(bs|57ME*x49u2Sp*|lF)}Pf5teRy$Y6Ed!cwzbbyA*F1X^;6%tr?+hfvX)c*1SHQ z<4<}l3BF(R7c{uKDg+^dzqk5YSv+{~`9fimz|;9pU;KQVE<=}eBiwxq4v1R7xGM)g zQXMpXnXs-}HyeyS^5FjDgwowds~7ghC85?ISw!>CRkV8KdB~vlaB!$Mr`}hu65`*P z81X{%(vVMKzctgR9wJMircu0vW20xzn)azmh_nBijB-f2v~1N-2$tg2k<+acf+fYJ zfx7vQIbvOp_(=<|+f9#3wVCG+)bXYr#@<`S(k{4Hd2fF6s+u)T5Nk9i=Vvf!wSI9L zF)M{wn6#Gn?aPh%`ia}~W|Ze!vi7+PYFu``?T3(46+d|A;)h>`5fJU1OsKn7yLPs< z&s9Et&AMBX`^-N#a5*de&o~K}{<&xZo9)2T3i-zM{==)0OKvxBhppPXI^|mV?2U5q zsxP~Gys}aVZ%g&_=Yt%6RxKQb4I{AdtzK0%JUJ3CCeo#nMu;myldz(K$!z z&I~^dw@v4@cc-94xrAdn#;VURL4&$JtxDbc;jY!$`dxLki84EVdCJhIEqV?Y>aY-< zGmtC1x;pW!uJu5Y_2J+xs8^kF@{#9T-F+Sv;-zcb9-xEt^-%pn9T5T(gD5`A(<`&J zL(l~38#_mAjlE<)K0g*foIr{i%TIUEuAhxYa6i$6v9|{Ca4XYnEEs+0`wy%wFU}TT zcX+j9qcwrFBM?7^yR|EPmAUVh%#MNFWn0wHn7ZiHZ0fTs#q#D>rI*^3KPNB>&ok;R z65qP`@QU?|w{4PUur?*udNY%>mwJYL;~^o=xM2bM-q9B!qYDAMxU(uNW8K3OW&DWo zPFEvEup5gz1(DIgtE$0vo(T$@#c|GK0|G8l@$ zIz!Mnl;nc$X9*v4a~dirZsNb#{#WBGz7CkyX_8xPd-DCi|m}Pt~AYAddak%Kq@K zyC3b6CZ`e^0~Qu0=ClGx2}{__Dg&|j=1F9?jCE8tQ0G+h?k7XQs3})-(Y$b7KS8TI=sy4q0p3hA`qA~N+R|Yor_|N_N zFZ#Ny3PN`bkJG^uBK?WBie`oJ7Pa(&PqV&*_HsfS8*OZ%nA-haOt`-@1$yKeSUjP) zc5*ECtgn-oe;RZ)Ug{2Q#?vmdgQSH|q0wH79*ON`=tt{?WuF&wzds{JarAX6YdVz9 zb>HKrgw*1y26N``1uHtmP3jv=+bvC@u19z!r#LG|nTxkEnF-oaeSIY*WR^WwKHj}8 z6t{=^YZ{tUIfLA@E8%uhXb*iPiTjFKqn=9t+RpyLhG!_b2rrdkDuN+se5R}~hQ=*)ya=Ozwd&2440;jWR zOyHm(!}3b6MCh|JelA!_cfo|XC{tv(dJnV8GgohRfZ(E{lD`bJ&<$BS zPp-PU{`kegz|}Ke+b~QS+p6U(m67_8)XX$pI zGv*_4D#Z(%snIY-P=bf;vRv1c3nc%LvltLap!fP=c@N$W@7_n#q2Kh{VT;-D6qF6I z$yJtHx1HkV$jhsfBa72qrp_QK>uDk85`Ya291{I5TpO%WbFRPll5MN{N^AEn@dg7q zvEW1-%5+W$=jR+a1BFG!`d4qf&gIFS?!Lke5Q7Hbg!Zdt5+fHQ4NRfW);G0qT~4Ls zsfw;d(PZ=uElM`kkGJyk_283x6GzH@d!?cKqc*=Zrhdn3n^fFkKN_F^>_=R2r30Dl z4bOxG#^6=+kHpk>vYHDYGVJCCVF3w`{81+KUR=A4w2Yv=Wm%nB?82Aa;q2<=m^OgA zeSf=}{h*S=9gVuO1=>?#15|Va&NoT)=-vv^U*0M-zhyQk!feB><;~3lg1+re`qF%J z%w)TuYIN&zIG%pv*X+zv?+WGDjI+x|n=|>P?#%_An&SCISip#;)>#!7m>Y3H`_;%ur7DO#v_SLNJ=T7vHmm_Br{EYS4kSMgR`l2;DCMUCiR;h zDlK_v)(6l=%2qprnByS3xX|YC{F_HR8Kdk^o)?+zwFnn(2%$NVO=vdF%5s&C<(j{! zaFi3%5;KbZrTDQ}ozCayH8rMhi{@|0G&5t~X>~EdLQP;WB?#s?|C5fqt{C|0-XW$e zhKwX*UYh@+_(+2T0JY1VyJ}6G3CCx+x@`P-RUsF1@HfZ_XxWlW0!K(g*4vMQ;13ge zcl{!~tZ7iZogr7bvVtF{5m62u4y7h5?JH^1IiF}gToOI*YAF&7w>_u$TPZ8vTqHq> zp_dkq<*9r`Qwx0p_Ueh{7F8kR{J9Mk28+(5lzeONYMi>R0n_Aor zl$?ug>edQ=TLF!OtP5TE~O!jry7;b)PuC^Ql z&(_R)OTUKCV@)CCb2*!5Z5RqKe@qWi>eo*!rHCOtQ5gN+G1y_M;TAoR4=QR>;oXh| zS9v=p5x2X)h9}lj`VCCgy~8}qq2_--wiy+d;x!i4by?LXUzO;c^HiG^0$mo(iJ1QD7jskA)FekI!J92WDw=MN@#N#Kr*%o&Jh^*MY zT5qo4bG?&mDC_ObQtIgIQlYAp*d9}8a5?9{TInkqzLSXJ=*fDZY-a;|@!)}*DV634 zO01NQC2oizOi14+PBQ4PVEFNUfvR9Qm&Uz>tA`+DMeI#QQ%G_I2p-bK)eaK-`0s;u0D<&wd zFu}xK+7wV1o>oBAM{u61 zDU#M10Eq7{*xLhQ2p}dW$E8f&HuUNjVM54PyS%t33!T{w3WFSM-e&p`HSRWj;H@(9 zA^mI&kdP@4clc(U_Nlhb#wnf4#k_cIai~X0?7qzZVgY2tiVy_)3m!Txf=u9*yoj)s z!5Uq>^SUK4Hr{If)d5|PUdOB_5n?$x?aS+`+3Wo@qs?oAQvtBD^G<;*lxS~zi>z6r z5sT2abf|gDeqOl>s^YxRC)bckCM3^<8HQZ<+Y=Ae&wV%;Y!F%tROME_N8o^!8M8@w zuk;9Yqdanb{P7b0tkv^@5udazDeE|RmR6!u98cq(y)&kYD&(vh-_HjR2N(Uy6#tIL z)$$@&dn4AY{uH4q@Wvys z$|zZ|NeaK=$@5C_l z4-m;@vb>KUK9GAb+E)usYQBOt-n?9=X9%@@&AybA=2Rm;6WaWHxrx!pUP3Rt{Jx?_ zRNNKna9yuxB*Sfv5BB`%J6YP=4|5@zgnpssz|aeaVg27Lu_DdQ&8;1UrAA)4b$S3t z_KdAM69E)Jq2%H@`0(k2ZKGY&pLYY2tSuTq(eZH02O7t#bT;~@u)dw)TYn^}z(Zk% zEN5o<5$fu4-bGdDrD9YW<=l$mw_QsI+AJ#zvGw)gj&>IA-m&Jb!zJ+-*Bten?!zI5 zbaw1-c>{d-VyM0KQAWSi3UKt zg}9mOGam? zQ;(DqK|?L28V~+fFMM6!^YOT}K|wAN&)yTpD+U+`vQVhg>n{_NInY`1?g>Nagr$3L zAvzhD-Fgma@A2`elJgb{d)9xoj?ER*xw^*o_t||RcNSFS;xU*gfv%lM-%Llxd_ncV z^0MyZC|6xfPSvGQQ`SOZzS?Xfz&agmuV5qNj|t>uYFHOPQyMld6lyw%0hTrP#Ia1u zk9`nBi9e?OR+tzJvqSE_L(`6bo0#YdW;3;V>-Se{@FP6{Gr^H|A02djZUU2?eu(kO z(|%wnR2fk#Oy+`JTMT=KUIi*cjGi`AN^oHOtcDT&1r03UxoeQ+F9ANhSEbS6@|_CB z)3;5N{jps&f4}&AH9VZ=(#AiBasHoerkK9r|4LuQbm9RMrRi z5`TeLGt27ev7xtb4vf(Ml{$=Qw`oXK;r@hDVtEcC9Pz8_~}JNqEUSlUeQT$}z8 z8vwEkLatRHiFdu=Nwnvt1(CQl{9G$7}7`e^~`C=1-jv&>h<=n zoCA6!PlWkYhN+I|F|HGR@Tnbt*P({kV>{`gjhVv3P5* zb(rGcH&PvnY-@H!WrXCSZftQNL}aYt`}lD)WrjbB7OXo!*K2F+MdTwfE8)&$3bp$|nNcyv zP#!KmenE>X|7??%LCN#;68*=B{3d@zEvk&gIY4n}ZzlwoA9-NLmBkMmaXZ1M+&oz- z{>K5AD}MzsiLZF%x?CU2!z+gZUXnnAmdr$cjcH`e_4S58m?O*IxBU9TC251jvAP>$ zC#99;&F7oxp>C!wyeWvPV zeUQXze>Es7*BWTi=?7Bbm&6KeSqBahcj6EI(ewP?XkP~zytZ4{cvVH(lk=+Iqzhw@ zWB2_1o;SCb?p-mF4ZO$0_qiDt?)boQ&);WrJMi|nG`rP*YAkbVf_Spc?d#0U^XB!w1LUq@1!@3=pQ2;V?sp*m9CDmgnF z8Xo4j_UBmNz4DSckY87&44oOmQO4PD#qvB_r`q4T^9<6Eo#oXspi2yZ*$u*W8<-#u z1Y!he&?+yi6|Gu)BxZy^;&=a7@Y>qdzhC$klDcE>dijvoR#B>4wJ8W`kXq81&pz>0 zm!g&B(Gu#8k3t5Rs;MbEbjL|_khCdj*)zpqBy{1gxazJ;ZbhyMXga!DMb93aCFgA& zzL}UdUq6@d#d2n zF)O40#A}Qaw2w#!!mMS(CkH(G3P-jQnu>At(=#+|KMfb3E-rc>Am!NrT>&01eg4p2 z#TNEz^HY)8DO2Li_WW1@kasJPwV^%1VldXkh5NFQ#^Oh1-1VSwK|c1+e?Ddjzo3-t zs-+BdKR{AZy}aK`NL(X({6UD}Lx}Od2FNc8#c|@q-?&7)+mq-3oM6dlhjiw~2IGK4 z*fWHn6E0|jE);3lpg~W&GC2M}cXm1l+DZ65!be(g$*Mu+YzF0Kiq7hzLiK>vFD^9n z7!#1uzG?~8(*H@rjI9Odh!fDjk(!ywwpnLpK%T%Uv^W9@xfD$R5kz3cDYKM1JpNCh zO()L@f9!pCT%Gc!&|3PY$=oWjU2ht;q6E6a>#Gf_w1p4^~*on?;I9jBhqN5F+f zF|Jv-0AvN0|73+H`aKLPt24RGqg|jK({kO0&Iu4`O@iN@hX0kgN})$zmJc!w8LicX zjXsaHfEH0(w5Mu{zAA1Z;t{T+YOHKEbQAf3IR>Wg+Os3=TcTkan}F8lPa?6krW!S9yGP2tcu z^_E4{*osX(z)|2vQAVO>4AWQrVpSO#iHt1;iLag)0r;o3pGhAo>CI20cs)ZzQI*0k z&^`Jt$oZ2ThFRMhDR_0scF~tEieHi7$#b~lbf5Z2g-`tajnneM7ghN&#oaAsM>wi) zqyt;+FxVo9D#G^_c+Wisu8oZ=EgR|oSU4ar{_|*Koo^VIQQ)kEDpqqS^e(F~f?lpt zNI?Zk&e<=G_l2=i$TL>VU+><7v|%D0$!Arm?^@TOqVI03d{=pw4#Uu{rrP_n##g#7 zxU%uz?GQQV@?oBtNXicC(3cm9FP{(3t^%$H1c^R$F=u#r$c_(G3WqGafz@3hrLcQv zPu~{^8-IO^%K~lPwGZ0Chdo!{o1#QoPok$V5R=ZMOuBQCziEFPA2C}fKJ z=c)(x-sIod8{bCjtVl|VY&_W;UtcJ;X@VpKFLpSiNE@rFw;2idS#F4wm(}Uw_H1dh^qFrg@CE(L+R^f@@fAAT9_nZq;@djA(9R+OI&k%)X{Xp zXhZ|RpzKfsLj`s*RkBNM=j4wsf}@|qOih<7E@(my-YphISE<7)^Eja02?k zZLPGdsoW7Bi?h4RzRvQ~g2>W&ZJ+i<^~LW!=i zREE)ElAioz?g|(EJ`1}?)}RSmH?;5P&rI{&Z%C$Godn&9uhGMLn7F;yl*tylwt;uX zoM%9;)Q%e~fp7ISNr*alBA2(ERg%LJ3GhtS=g)77G->F(jw(?kCu*Ld-G1kl*CuIU zoPjVp|GDlHxUN5l8b(saM_DviHv{I5@zRIk>u3z3-yMJwVRyVE@QK)&wb7shQ&{(Z_kd$R}Jv%Ygg-71RE^e!2;fdxXVwWu^@_b*; z!!EVabGn-M^5~cO;7FX&55uVxU(X1B<`Um&_|AHqdya!3OJ3FfpGzQ6Au;74vf{5hA0!Wz@Sq)O zc^=!c2-Qh<7jtq4i^*}gU(?=;$wS|XR(a`M!`zX$|yEV5;}>IoP9uxri>yGIGvmG^6)W-X{3Iz127v9 z%V_A7fX(Vt_*V_q?py!8gafXs?On@ZtI`!NV?Uq)9J>|Y7M%?mBAEjo-k?2YEfj$^ z!4MRu5Hin(curYh;dmfIDvqIM=yHeR(z1X9hPIjysBLJ-Q7+wxOcl|YfYM{~hj_zi z=@pAB6}9;b7k#_%Q{nNd;OKVb@f-)th0Oo_2oD#$j0Vyxo&A}hs#MjQ zLoi(+lTFANkj-5BS-g$tDTWwJcnXTDl((fSR32DtZ;lfH_?+q!kEVp}?={_| zHLHrIFbxB2KFeH-lSGOC&vL&sHO8u{oA)g2Y<~Y3q@&b@rdZ)viS$_a=ZUp7wp>tn zOA{8~6{>;IC#lte`=KKi?l9ay(B0lf&KB+d=KQ*!)b^3}0jf5_Y;l-xBNZb^WVPZw z8)8Pp$i)UgY~*Rhi=GiKwKr&4w?CN}{pu@4KKQkNCE#UJ1dji?7hTs%hwi7o-uR-v z8E1u=lc{p`OMps`BLwczYzm+g8u5f@!cVXiAaAm_e7da3?@y9o}wOrRmpJY)t zf~V*;LdHMJqy6~X3Y$x<>Y~W{xi?l*~bA586yT|$GAe%#H1{geU=ftikTYA@}kGbh#R_A z&YB8WP=6Pb=~585a`B@zU&hsH89HSMn%N)Ry(pDuy7Mh!Qr3vj&8`>M*TPB|R zy}<2X@K?MeG?!`b_;7mjX6~*s2mJ` z;#rUkD)(>Q!mo7R`&mc1u7Aq1{{2;0#@$B5S7nK8dAKD}9LKGdD5sF;YXZ(vAzIdz z9mE{bYgBqWH@zZVQlF8ai96LVtgQnQkpu0t)?`*%n z6!fI{roOgWig>OM=OQcTBt@PmHQ19c%J}%P%i60FAaFCF{E#uLD!->4bnE#}LJIpw zLU%Ykq)ISWom4diB`B!0YE@Q$2b1d6L$@;CgOWLUG?&{-$={@5-_))e0_)FVomF1- zlwK0g?me}7ar!+t2|t^=D~rx%Ic#U?pCZsZUAma_8sn~0hgiF|1Rohno11*QmsqV5 z8Y4Qd+OvxmIt`)&*&9i#yu0_3{hl~Zd0H(P|8{$5aDAzw0^_H%m?Ak_Mf;sNE;9&v z8R^NC9~<&4tN5@>%stA8b!QFs*xZB(>pNwI&lM)|v&pXO)={vpam2t}eOBZSz6^ov ziD}u@HtuTRGwHjveM^_~%WFKgl4PLk2BFB;IQ%C0jWE&%#-V>-2R1JQhoyMJ9dRj{ zZ#8X?FabQ*^u1 zuXVDa)!Ett<=@{I6bW}?U{xwvSq~t$tH^|TK))8Jwr~8ABZbYO5uR=J^|Edc_bN42 zTU-48z@>{WPw%>96;%z*INz^}khy`cwfROC-a3Cfbf>iBp&;(^mh1*IUxMlCZ*c8$ z)`Hk)=7W3>wuA~oGY zlw{{JwiLx=&vbBaEPxc!m6>DW1^PGSf|c8CH2oUDVJ%nDf6t5}dtw*sf#gw}pdjWw z8@~e5#ZwOhIB>REbIIDHrYYj(fw_R%{JiWe?EI+Qcikze-z>*LN+X%iIj(j8aWSmVFl8}c%X&Cwz) zrzqqC5y=hjt05cIMk^6-vyw-J!6em78Xj|ftnB@MA@=v{vbwN^b3S2yTR%sAWFHs1 ze3jy4ZsK0))_QqA5%9de|-NG;dDGZ1*@MxfB}heZN)sKtRY__tG9O3KR~R`W08Vcgu+pT z_La|s%E>FckjWH8-tux2LB#8-KP3XmHTDwr#LTeDeC?1uek28~GCUl(5wL5n=K1sC zoDP-jmLO?B>gx+TBKHJGK*vLAyU^iVGi>Z;4!Q%oQm4s;qtqXIalIReun=4;-hXdx zXv=_6a@>O6cP5Ox3CBM0Ip)xbB13Fi9@1j6dvs1a`6qza4nfQ6p%P_}&;BQ^WAXlK z3Zp>fMr7FJ#Mim|AS|T-or`qVadn=pg7|bOy!37wVxX~Zq~BX$aqXq@wPqRF*8$LB zpxu`L)ik9R@{=7nhQ34G5_s2wO^l`x7zO4d_pE+y(#KzrYA-Nm-Bm|e*;wlJo;s_Z zg8ls>zYKwi7T1C)>atjKCPqnj=?i`$YD=tn1wVJ!mIA;;frK~Ejz}BGp#4f{hdL*d z?+Kqv0r6G!HG=;{apHD2smzGP=@NY7&NCzi_F4k#oUynj})VB~2 zQnL^M@NeEK3aV%>C-af-(hb8^=8gUOTJwg{TLB|0KRwFik?*_f$i9PRxG+1{B&ujD zAA=b;Fi?f6t{bFTC{*kj@0AskimxL+@82N>8#wxUH?~7Id}oc88pVlxMTLDaG7?Z1 z0-S=V8S`+zgOge9zSm!TxKdj^{P!x@_8SSN=x708YaIce4GsSz#YI;JORT&&m{k63{oEMF@G&FWjmn2is1cSYZlx!#}fd z9ZLtd$|)0ElVvxvMCC|-S1RI{bL!*y&)tKe^2=cWt6eNgjTX}+zrUa@0wKIPxj1bn zGcr6}3@~eX93f+D?sGoXXRo#|4k_Kg&$FJA&Vv9Q5Y%@quk9nWXbMboUJgmVkzDTf zH&(%klp`;^+v(4mGw)!L&4pch|9JQcs{}3@6z}`n{T9UlrOMU?7;pr~Jv&QYf!Kw3 zNh)jKETax!z&qeTw225NhYW?B9?NhJmIzJ+-Zn*;9F}BI+b6VK%Wlv*DA`GL8UV)0 z3;&xkL;8INPDE(7=wws?9m8agk!m}t5Yvl@9OtZE^Wkx#y~-GN7AYrnr1j_HwlVYu zLcL%ea2X4Mgn$5h6vM3oE?4s`e)SYZ5=g$fXtZQ59yEa4LMvrKh_ zx=SFz0hHvD>=~_sjB&(P2t3K2fQ^r&HuYHVO8%1Ko8viZ90GhG5MmfgNW%aOS#!+f zce&vv_Wv92FYNuVK_7V?baelnM(~$%|L-J+|BkKr?~IQBDiHpJ#s3Qx2>%UG{|!+8 z4N(8@1*oAH-iwBJXhRbL6QS$S{5c}PbCE@$*+7XL7J;pLoVXq<8eZstTiZ%G&co!;NA)@lguei3QLHti%&YD{C|vP<{ZNY>IN%M!{GZJg?Y$ z8-Hjl00bFIjn4uj6Pa*SMc=h@Xe6v;un6Z;rw{WMz(kQ|2UtNWR-En&|5XOTv$CH< z@<&46*MnO~v-k{RChhO9aqwzhW&_v)ZZB&TjD$|VK4Y;=U3~Zn$4Z$mb??sMXH6~* z$@PO;78Hde&`zt{h;&6hV&)UNG`xW4w)*O=?hr~1Rhj9&_g)5v3r@YZm9aKo#iA?y;|aOXuIF~Jd`Va0Y9RH)FrY7mU9oF@fa?I0S7B5Im&=^?PVQPY~YLBck zy7B-gwF)Fml|Mi2M{RGBi#f+yM1nNs6yKQ$2GT;;186@r^jbvZv&tu}g*dej9vFbB zDSZG3sxdOgz`Pxp5=5QubEnyNiceY;+Ev!AQlcIY5W}AJRRCwRpGlWcB<)pt14ble z16`TJuZ{{|$)fGj|M3IItIAxmb%S1*WxAzQ_ma50D!>BK7Jka0PSPYd)9*!^S;P|p zY7Kp>(&;aaR|&y$>Bt&`yry`dJz=UPc6sOpzOt#)>Gxf6%+SRC`PXCz_%N#V3N)uW zXBRho?BuUNBdFE{TTZl885J?LT1=ho@Ekl05;sKli^nbggD7)@>-;0YrkBWx3!ZmZ?Lo*5 zl_cWlk+AZ${l1)Q0I051zU3DC_l)`0=%}=@NhTN-s5ERl7~QVXZhephe+col#I{v= z@mYn=opk$NpYjN4cnea0uL7(V@Hd5^;xCp8)DaaKGfQE7JusPU0L&GLBgJ6WL=s&a zL>6+4F0ZP@${aUnOOlvTx<_<*RKd(7RR0=gQOx8dEIaKzx+0b&2J>G4Gw=epJ8FB> zQBxCd(IVS*>=sN@7<0KRCUrpxCKE(wOO!EH`Uf4atSrngj)m<@w-~BkG-P>mWYVhI z!zK~Ybwsd#7w99FH2wr@6AU`TlpJKsfIxu(Hw4ZYD~CwkLehe=g6d4f#ZR%v=a;%a zLEyRefNe%lypcwNO?0$rfRDn656!ku?WG-;$VvykExouIbva+g-oj7h!=6~a?8rbQ<(*C<&ZS5 z<_oK!$Om~6?!<1{%cFSUh={yr$ROLHG|QPfSCOZe=QV0N%)(RaT&tSIiZo&w7B;7zG6FcOX>^o zg*>WlTAaG;lX1)?Tr$}Sz*Z!`LXN$(xz4vATc8#xmJd{0*69@^sAz-c5FOrJqOGN$ z?yE@rfOsRcG!T5#v`AE};Pe|R1?FThYeZ9~REZKJlr#uC+n*Z{@j>jdW0@t)Cv(6z zfbA~bPksO4B(*0oiboY0TmkODP^D&j7}A9HeXo`zJrWHtbplZOa{)@F-=8)v4X-O=t0Bz;9sjVzKJ65g^+a~}B1}6agon^?5*wSPWyS)^S zcxKwml9JNmGGNSETwhl<&5%TNbiG{l+6zrc3nIA+boJl}n>?v`)s6u2LC zfKvpOgM;hsR1hxf_ls?o$xHGZAX=n)n{t?lGc!dRaPYm73OueC$lcJMAMGN*)EtsK zRs^a;+~*R3&KS|DN^Wn*wr!hF{a^Bp5dTsyl1KvZ=1C_;ASTr?f3(}$-s`qZmuPY-Sq*eG}RP)GGS-AxgNvk)! zxxL5ME*mZiEZ~VJ*U>$w=3gIPwGsSxP*D5{JKfS*PItHS@U6cqh%L{ErjU4NioEgA*`*_)b2!X%^_39CHhBZy%Kl+4l65Hef)@s+%wod?$(kJzP+ z?fDK(%_v053b|6+Z;ksY46?|25Gq5vf;e;Gj&J6)2j4`2oCCO;08q<4qEcG`?jGtf ztdO5tHV8+iBV<+>A@&m(G>5qDfc_{qZ2}cE+gb;M5O#ciy#{e#349;n1-={%F$2lW zqaOJksgj-T{$Hu&bA~0md{JxQ2(zCfiA>)yR_!e#JX(k0Juj<7f^I-i4i6aM-^@bao?KCaM(p3rbE&)xHee)D#d%YKWx5uU_xRB2WiYx~oMH zea(^Rq_`v=#CR1=X`5%%+?+zW(E99vMu!YnR%m_KI@W9BX(QfyU52`{%IMQZoBl}! z>JpT)qZON#S@cQ4eDwt11{Tu6h)DgCHY+(vDnlYS_yW3Nrh{tFM3O=|DPj>!kHMwh zXk9tBTCJ)n$Y~(_P>&9-_Kz4@x(=jWt^Kp7#(aeNg{cIZ%v>mamgUh){Nh)lDW7xo zHM!!FHlR4tY;#>4X|VTKNjVZT8yYZ^hlUY|i(xrz?Rqpa*b?-_VUc+PojJ9ws}#rPloIxWje2@~fQ9=M zp(B4WW8VQ$0*w`Y?6Y{fVe{Sv z7-b_W!u)d~AIL7mmZz$@>w|hv^)JL^%LfMmY-x(1KSy|#jPA6klrFzslJ0Zj*E7c8 z2!ugTm6ta1J6^^Q3E`>-!+M(B*?IW#GRB_7DkM9r4o=03~x|Tk3|PP%m0wjEGTT{*0C_>DjuK6jA&Q zhAueceZ|3|T9Nm9+;DUpTFsRQ zX@Y=+q98TEs+0gRfDJ3KfPjD$rMFN+NhrG(SPP*f5Rnp)nuHDkAqMW}aPNJdd1juO z`wuKL{K7B;Ip6R3oKJbbU+2UO{`gCD(7bDNOs>C42qpwY4`*h55I;J4d6_|GDq7P& zdgD0roc1pN{-+u2CRQuW(#Fubz;ejJ<7@G*wuTMPViip{&s(n81kI1Pe7^kOr{-W! z5)YM|4a9F#i!p=(6{C|v13KfuE_M-yT<4uJAyym}P~Rpm=%m+~FlKiu2m>-fAb07= zFA85~1JwsePd(-2g zOhSn`^T>*Pz&V?LBoo}Q>z|#_Wc9_^UC4NZt$P{=oJa`6L1A}u$vIB-f7`cCOVdiv z%+izWnXjKuTrBQNY1rWocDsWsZ3|s?dOAO}xFqB^o4azFQlNGQzqhn%3jHLw*byfY z)g(}PqR1APszU>z4JMDN+mu>gLHG_w7{2QC$3BBcgd&QgskjG&_e;UF#yXSdbf!3d zYKD!8GPI<@%ki=Ki-BWLxDjPVNyCgTN?QKHc9UMAyq`#X)pfU%Pm_?BP;|w$nP}C6 zOYRrY`yMn{26@?Sn-7>Fv;tvj;`(Ax9UQ;j!u$%~d6BFXS7U7f7XPXK%G5lZ{{D9& zfISBu`ezfYohW&IG&M{1xS2DQT_)oG{5Y-m+^?LSqrTJ%=blN}sK>E4D!MMEt}{TD$3B>w`Xj3(*HQYm#X`GMWpy2V zIC7>eXXQjOyI%uJHE;PG>e&mAHp|(W!rCC$dw8|XfYnW3jdOrq(tq>j5LiL^{ZTW= zl8{|Zb%YoZj#MzRBZn^leG@{AAW5j#I%D2Q^rhAuqlTg`OV85N4hvG}Lnnk1-H{<` zhe^7-fM9K7?uAnqJ}CX*q^!xR`V^gp)shq>sAkId|;8#vrw03 z7x<*7-_Muci|f*;yA+Q%*k3pLM0}bg@4#Dj8PUW2drj9CSmHnZ@?f@WPU(w9DB9+t z>X<~(JR|>o!_cXVdfEx?oW?p({(>Tw16Uo@{BV?(4|YeCG$XxlkoqQNEz}MSkm-vx z<9*HJfkUHfpuly2MF#S67l(R{|1jOSd2M^jK&Fg&z{2;Be@*S|7Az}&`gQ+YJt*g8tu&VtpY7g?%5dhL#R|wPVzLFpPe7DQ@-Zd>giqojULXGO z9OqFr8PT;v61B~xP4q^hZs=x$e~n$=99y|Uy6&3nN{;WT$&c!kp&IP2-HfO9obw2h zjorQSww_6d)bIcQ7mW{#)`RPs`E97VRcpsNc80+?A1$159QOR?t#UgvOda%?F)HQ5 z9zo&Kp{++BFfovpAu#P;e#_gRL?Ppy*cHlhi@l-DvHne9(jjrN@~&H+_oiE!ld{2Z z;8nr`-%4~wVD2uX0SBt@`}x-=c`gpUo9zyl6YVMWyVW54%H_!iZx1TwnHtsNFV~!K zRr2I$f69YqDUrQY!RQ5473Zs#_;pMKeJwGhdL0o2GyC?=xlwDoCd{XmdF=WumcLtl zc!zz;y{s2Z=X(DR?{}-~*b&DIPtB4h>%N4S?DvU*u9+LCV2I9Gj%tNH(PQcF>NZwK zv~u8SE)$8XAu_5|!S!Br#@#fK)s&06tAj9ALdGwoDSi?KyD5VR((U`nyK=_(wB~d( zZ80N?G5MdMsY4_+ldTlfqZ|yZ#MCk^=t!ACT(iuCz4o+aU63n zp#zq@b4EkA!aeqN7eh$se{|8+)WTm*vmP`qkK1tRO zb#4SN)>)6g_}H_$c@s;}Idu~b{f?V#+Ie+>o6zz6@S#?CavHfWhPcqj@M`dW2YD~J z0f$IHPaZ2wUaU4!dYMFlw5{ECd1^M*9mgL@-|y~m!2~(%*aO+5W{fPZ>FM98y|OE3 zixj<{T`wu2w0;>#$jc`Oe|*3m$}|!!3cz#+R$Q>6BoYR}i53*lbRRGQD4kRV6BF~; z`aCE^qVN1ebg%9XJ@9vFr1`O<)+*YHZoPK4A|77q2s2SJgt~&h6i4xOI-3YB4g_mN zBHYQ39$!Q0ixBD(hHN*Mc|1N78C+p&sileI-4IJJffy6|&Q_pI-?u+&G*&pmuV;^p z0{$Dg+8yOy2C3QeERunsBQ8YgGkZ>@U!*WBoQ~QC?KDeBTjaMVAs%n$nfQ?F)FxIz zvc5Xx07-KAG)NBMz!gTSvHbac=eIbN;??FH74lPtOfbpIzHALzy<)TYH+Ej z%=kpS7e9}i$E=?HpT0v%4L9)iA+(E~tm+~@Gj|k)iL-Pe;z8?JQ-XtH2O+pKaXqy5 z*-7_A&M3>I_hQMm7=>zhf&Pk|5nlGHhKLBOTB(;t(O8dM*a$g|o-E&J!bWKvm}Rp+kouIqtZ~ z9}vj3s?*+3It|8Yvp_e83eMYxmjYGB(q~2_!k!|iIf$*+=w5>Kp9DXa z2>XsORav{I;bba@c@>p1y3=T~)%@Y9Jy>V96aby zw~h{dl*Z^}ryx9>h`BxuH7|?P!(QUh+6O?j<2~_`vy4l;o zSdVCg!U4Dfs6yLsJzf{2G8+oG=SUV|D%{f50`(Fa#q83UOH1q&uO+yE10q@0-QO<9 zc36_Y@uExjDf`f)ffwQZ+ez)o`03S7QM7QiQ0mTA{#Uf9MbUyOrn0wyJW_{fp9P%$ zIsc9;)BueSL+^aLucwY8UGFLxZ~R5N7WlfM6J;D1H;SGpfShZO39)b`OmsVI3nNHE zR6&672`Dr{p?fx9os^e4f6~OCcVZvjg>O_TjN@#QI8S1!uCL$2Jh-paZRO;4{5LPd zHZr!r^Qa3(N*vH*OAM%MO+W+g=(#ys6GD>O*(!{T*~}G(HNN5h`xXYE5J*)GtFPbT z`3B~FSs%&*10Cm2!Q9lg>&e%RK{jpy`H}y^NtEwBFguerE)~i;6S__T$df<9JP6~7 z)z*dIZrK7uGNTo5!sGNU-N{EyDHGpb0$J=c^&6aTT1^B7=i!T=V6Ogpr}eLUfp26A zBVBL94=u{lVTRGcl|DXPO9a~L=>9X8O5pGngTEhA;?6|1b%Oq!pMzLM_@auaO;-zK`{0{OGicau(1b1EC7q&EKT z{TivgTQ2vPnmcDgM~w#2HfVWDQ4%OCT?H!Ow1LeIhb_Q~eNf;rH_i71PIfGao0$w7 zRSQmsV1D~K0KDcY3iK?tZ4LVI$PYimaP>3sSvEHU!vR;90<9O~z?B`aIOuDq{GF;* wk-5~LS6}^k&)1)qnyt$0rT)teZsjYo+25I}V6%27pgm-G#`rYtr^~nh32EVzeE*Is+g_B_v=FK(+Vv+m^D$;8COs&eD1 z78BE!VkV}|UfZ|9cQh{fnlLdr#Hd`otaCqMhU|U+V1MfRFMT7rSn4AI0fC2G(w3aH zgPj`AbGwES4#>(^t9v-VbousPg(lt}l4vQbJ}fKMv@O^vZmRb2-WvzmbuRIuW@g!r za+c(m=9|vk@KfvF@vV4q@8$=X=ktKiK-`lhW~q&HsFQkh;%e(?6dYI=90UA%84vw;25Sbmshjm-}z; z{y7W(uOAejD*T@#nBx0WD)#%7bNHt=wQwC5sr<@RGa{WXhUG-d{5^gaQSljPUw6fI z%Ic*bPm?@T9%H%6d~kB=go;ppp{Cch*zT8N_TK(jukY3l@YiQ-p%nUvwEV{T8N^_j zn9lE_FLu4lI4FO?wd&d8%iGU!8iAFvbP34a6$>YRYZ!st| zkeF2`^Cb6DM=Mxag|JvH^rvf1iphnU+1=%IKfS<3jQ*TO?RiY-s=WLOmDvn_qI|Nb z{^Qu}cR5#TF`mkEN7_PXv%h|Q{qiS0;!~UHHKMMJv0j?!L|M7q=o6{&1QbdaSxbZ1 zR|S7G`kjvaIol`0;$dz?L)Lp`W^$z(8?{#HVmi7qcay86_E}V<)iSllCHh=sboHTz zdapnK>U3`E+i}In$AVq)Rp*0 zEgnpmeKdsJ^MTdEu06zho8h!+t8a;=8?1vi3m+M}GP+vdBiGU=toC}da2;Y#XT?$S zZ5ADg9XOX_8Cz4AdZwVCH|_n(9+YgkkG303Xu_vzTnWT+@^%@MI22Qwr3(7$!+2fI z#vbUw59I!s)-VuRTASe4)is}Z#058Qm}G1Xw4W-t#>K}sRemn3X_44%7*uZCrgcSR zpovUmpR^kmSaVzus6B%TB{p|N#R!#^S2dk0%Lo}9M&A=SDJ?CEJ6mJ_ZHk7C$?8B( zL9_mDo)#-8B_d$OE<&)Zk=rU z&0>Eqd5h>Rt|J;t(S~2rA77vBeCj9f?dlyg275mqFju!OMZXsk`n+#hb&NqyDjZ7i z#kPhr&#X*Ms>IznQ6rRx?KTz+wGFtFBt|3(4T)cp7~PNZ@C(P*C=HX_)WmPa7s96M zelFlfR=4}3TKBBrtsc}_H&eZF`q^J-^r{ZVW0Wi3TXa+5(T38u)umb(f3dQr(nDcC zwC!!HqT37$B3~7Agsu6%^AzonyK}bn%h#Z-af~i*^&;^f2gW9fl0)L|miQ@~g(B;P z<836e5wPMtIsRKfG`Z|5<)rrf+zs=9HH+UD*6b%vX7_UABJ_jN7hMW*%Xo-e7B&yve*Isr95JwEM!{L&TknXwS~)xCg!$I|JODf{BO1TUXm z-*hfMv*4wc(?^B;i9IwuJ)hi{{A)!Vq#D<|$$X?@JP{K&JY1eLa!HgbeH(t0edf>+ zZ)s_EJ=5;5yS6gqgtf)_p`J6y=? zbFq!|o@Luq$=mev(y8^|m>-WhojZ+7Gcg}e>M2|Cwhy>t7TB`>{j*Bj+Hd(bjaz+> znFAgCW)IWn7IjtBD%1~}_bPMRF(zKu=H(PR&6~)48@|!*vJ!q?SV6@*b9dkS9D}B9 zTUy|}ZjFlZOgUrDpRC@W-^^ynD@X1^$@=xDbMbI=*~<&_uei;Rl)@py$sk{(jy)z6N5y^Ov;nFWW}>3D*@syM&-TKy*p)JQ`r zUgpr!x!8k;_h&`EIzyJVcwRYSJ)Kn1YRsyNrObKUQXCFGC&xz~s zQ0uo6gN;jY4Jw$>n)?qFV|Ip{-v5~3I22%vURidyZBW%THx@fJK?vDPNOV?ts5tW$pg#okw2}p&|z10 z@XHj@lKehp?}=?sCn=Ff8RH)$(O*B-d9~8`dGf|QqHX;x-Gj#V)%ip4==naWz@QbE z7*#PaGs4BYo8m5%v0g}C^?$s>LQ%*1We<+%7xb47j$!=->at?9B3 zPeZb!l>@!X2Kc4`%kEi6n-m-^>iz55^M zHkz2S%FEe4p~$#hrR&L9GU*?0a8C)+jgq;4)Eq3pSR|Q;+>B+)j|nU46RlBhM57#~ zp6}2s8FHPj<=R*mZmHFwjN`SfR_yPYSQ1uN*WOPJc_|pjyNlSUtTvYqGCq8H?d0s@ z?$Oiu_!-VvJ;GchqU$i z0QY(!`vRvNoIyuybL>H$w2ECctuML{d!yur$@EpawD54Vem$pRMVoUY&Dohj>NOmS zO3ts{IzbX4oUU?I^|N@T5Fda$>G$)cx>2k`|DaRDKBoYkt1g9czJY10t0c09$)#6) zp9$KyLbE)L_5@Ef?BGRwSYLa6zS4woI8B8!t+&(Fbm{9fUZ>w*Lk75B9Q4& zU0ovL7-(H$f5q=vs`-HgOv1w?GpA?zYI0;Uec_26FMfjjeLM@^^6YJS*)(`j>t|8X zO>c{BpPiF!W_Ca0hXmu;ba~xJ znZkE@H&sG9rX3_iJG|knC@5gGR5f_}UwjMVSm9#tGOp+IPHb|AZSZ6};M?pqDf_r= ztB;R^<*b3eJ~Md>`2K<%e7B`xRajBmipuugeeW_hakTQA*54H8CySSH)gRojqKe2z z4wVM>%&ckC+d>?Sf(h1Yx|l@&dYgQOix@4)Ai27QuV{o2D3(%9+zf$_J!Dfz%i3D~ zrSHTwtyA0XLG+HHs4M1m$Jw*)p2_6j&7TdqjjZQqakctuZ}nNfdFNvF>Pcm~!V*2Y zhUVENue;Fp!*nV?&yZ!Uc}T6gOBOFApN4@g_G+(U#^UeWsgWkS^i16n;O6LiE~D%A zTwLeR$=$4vzfeeI8f!YfvOxW%B!tcFPU&=AbAER|i1g`R^U`$ZFL*CgY>-S6W3`2H zv3-&0rE|!a-TQFD-tlg^*Vu%V_;j9BXKdxh=l4@oZ{0!qy|SdiGTqrkxh!;< zq1EwpI%$Wtal-5waD(@Iw_s*lI})^TS$wvAA5KPOTofLuI2<&Me{=tYDftW&KJnvFw~jeWw-SPLZ0wr~1E5l`-?YtTkHrvTs|^`eK#_y`#}Legji8 z`AF|>mIJ*;7NsqVyT&@rZih-V*2kn&Oq`3~NHp`)Oipa=O(OAYnOwR(@2<$EAun_P ziGS^Ut5mC981B>Di90hKmwZt~H%j&5anaTbU8}Q7hvsw*P%6ovYa1=eiZdiEzl&-A z>TLRUd!6OF8uTz+jaDONSnISh^iIT&$;6P+3e<>5PW4^Cyu{d++|xr zt7U$6p2ffv)*y!h1s4lVkK3aSshFKPt{@wB+B+&O1TG%kt>OWv6;HfX8qBJFl*PvT~R8DIn8Z92`8;ey3eGM{T%2DKd{IvFqwr z{0<-fZlIa!F5JRCI&#i-5_L_y)UG62K5vh?i0wWzNxL)g6*GQ%giT;o2ZO8~I;<XV-msKcIF zGaaF`g30+;+Iy@|=ylw=2Me=F>P-CfI4))@8f|y?s>@7`<+dBj#5TSry?d@Tvev~E z6~!UTVO$#0-Zz;=qJ8*cY+c%+4x--OB*fQpiG`{2;O?%O zpiL#YO>C;>F0?v06qp^P8cnf!rnby^4G8-l7;G`h@v_!XI9~p6acI5jRI3bDK0fuC z-aWOFK3V(wEP~d>70!#l!38$0XhTF;B>yU29A1Bwlz2|t`vhBMRoh-zIXUK2Tif1I zb4e&ND<`Me43yYJSjzg2zcbov5wzW0ksN*glJtT~XG*c_wUw=>I$H_aM|EusWItG4 zdzv_uT~QL-UAUW%{CzcZr*3awWtDsn_%(>)Eh3_o1in6WhQY2AGuDx#ABjd|Fh6f#$j^4L%8(pdUcb!CUm%P3Q^z=Q269qDX}IgA zU1jrkRbHEE$Ywx(>+BYE6xPk;xpgxvRLUWx)~dIPP(2l6l|89^TyQ{6I9|e#yC=Vl zInf+r9DTP|x;IK_+Ch|R>7-csk)U&@M5LFbyeY|SrZ4+=uzLdbwywSn%I86L4BQ#t zR9#{tN66o5DtV(ee{E%8Qxvgpa#q_#uS#PY$G60`hp0V@?GFe!TvUXqyCN(zIK3a% zg4G0=prG>lQHlZ<`!eGLXK_(dHE(g&3TBs7u`9nKYsG#GC;4RS{&lnXiyBKAyY1+| z;uwta!R>_7#>|R`)LL1ecvHxCo6aSBIqR48N#rfe`QOaTKe(2>;eZ>?XX&9N22iNz z$BpkQ(xcphu%6$sMaEBf!V1hYJH*3AzfX>OK51XbE4}6*KPW`yB1P=$Xd{XdQR`k7 z-ppQM{u|%V7Rq>Nv1RV*C!c;SDRwT4h~DPoGu=2CB#`z}1lnaZJO=rNs0 z+?&0hqTGdAcxBu;&|jHBzi2V&K;td72_xRP-w1~yAUWhWDA13zm1Fc za68xPYg>u1=y^w95w`jz5cmXTpS&CuEuXxfbl5vv<5J2s4eqi!ylGFt2jkC0X)G;dM8PCo8Q|52-Ye!sj_I>?A#uh&uZVNgVucHb`7$gKM+n|pox0TdO+>UAyAp{)LDJRU(ZG=G6RY>k!W6#&-%Kx zbW*S5FE7TvHOtSD9IbrZayQ{(%JH~z`7^F>no4U_*=00WiJ}?TW!kY`O37P-tOLb4 z&To);+uM>>P2^>4uLfEBL!xtURw_Gc>K3z-v3jzJu6{PSDgbl3^CYs%sh>};Ig-%i z*K#*pC{-y>R$JhokkwwI+jFa+g~7@0gpYz;y6hCmOjNXIDh98A|{whI_I?GuXkTD91`=_mY1i=@h(oN%Fv6Ll_{`D z1CfBG?_C^A9^6wG;x8~lD`VYuaI`+Et)VC0u@Z@PX_xO`#UaO4FY%)F+0idgatzk) z_P*D{{gR4Z_&%w!CvkU*=(wKPM&Guuk=pM^c?m1rZ5zD!Y0dlyrJ8tu9p$3!-0@eJ zm%Z!W!81>~liF=Aq9#K^p`Pnol(V9wGL5FPM6&`!cm9Noy4L7`9A=dnrR|r-v7}nT z$eh)em7W6sVrp&3Z9{ENKWVS=)+Z5P)A4$rCWAgOEeVc#Skz`n+tqAk*Zlcoa(PX2 z8^dSxAHRD?hsY;XRM^$fX~uZ_(=F~!=0qED@zA&(W|32^{#b!)MEP9w2}T>Ojq!Uy z#Wb&wIQh|bt)pr>%9B`VjbvrCFJde_iIJw7S&B3gR!~{PzQhlXl8je}^uqO_JG_t> zQ5k4}d#G7eSKFwh4oiXD(jhMSvTW-Pp5wgPWi^V^QfvMldH}Gb0%XX#C#ZAwN%}iw{OKwMYk1=!>ODv%3e{C=VV)aUxP6Z#V09MKF`7Sw!igL_2`3k+U}i7QDJ}=toT*E9l2oT3&>l0j zZc}AsL%G|#r*H)xb}jV)jvezlD%bFrsLN|EfaC;cF(!xdg~mp|c8!02Qa7{PpKPc| zsx-@=AP-u`W)lcWJo2B8{hrF1#Vp5qiTI~nBQwj@E(E@iK)!~C7yD(UPiLnMW8IBO zBWi9hxDIfVEqw|CEaGdOunRLG$wEuv)``KM3GH93<~kA24qq-FwPEMFJtwdD2U(N9 z4zGGnqsg6umrK?kibjtdj>+L3-ET~$G2YxStg?P_uh6eKEigHqx9)bz>wTikSF7xdHq0%W<9y~S_f3{`|1>AY@cwP%(4Y{@iIRjP#uGa^c92M)b+QyR(Zwy%bCG7 z{ibqpEzDZ6nDAND`gtl!>`iN|dfNH+b9j<`vG!6xNvZbAa`V^P!bQr?`Cm>FHQ^by z^$*meMv?&0SO{R@A(6%a0wixV-Hd1X=_@*OJNw-g2YYTV&z_gK8EU(ci_|p197}Yt z3oKA@&KQlvJ9E4fhPO0DidU#Ga4z?-Qln+MljnXBywvvpgeodKP(OSDE$lRFAMf5y zmDNiMgnXb)ZL-LhWp@|gfE-_SAz!N77@OFWD-5sN#LDo)j+xWN3cGyu2NIL>0cQ{s z<|nglie{b>y->s*Q=iH2ygqE1z+()l0`=LLi@o_}68ZEJoQaK@kvk=RI#*}mf%Yj5 zti~n{5(?YiuYz4dcp3hRsSB8U<7}`V-5n%eNpQaARERib+J;}I_O>-)fHGNIDc!S+ zjx#?Sz93d=J>>wlMU(26=ysDC68Ca+EL%%HRhPrrN^z{f>3Cm|hRk1bjvQb&HWg~> zsu2@q`zel%z9Mg&Xi|2)gMX;7L-vBiw~;+FNaBsc)|4wv7s(}JU#OZ_$T$eV)8fOz zYeS=idmx%Fgj2W8fv%`VA$Sk7r?R$3 zN7=8kY;-{kM%m0+guHyN^#)heV($RQtq!UEV!~+soo25YMf*mL9c6{_0flpCjY(7-)t`02}GUZ^;bez_dtZVV;BhUIcy1b*W7`v8FAl zc-C+<-I9H3T2S0OVrRY(swU?)WY|>2<~=fNstcKTqcy*kZEG`~&Z4xKyg|&$=@SCC z0IQtyl+Mk;-?VAD2~0tBv`s?ihlDa-3hs4i&+B#Xkv$kcMuz_x%Y>}vMcv4vdgKWT za&FHi%V7_N{?J9q$`{}pt1kxRUYS?)F^8Ds>D^+X7V<*>%I#vH79c-QpO0y&klm=! zOH%J|`Me;Oc(JrH^>Ue_zkV1iUnW6oo1Lq{lT~>+T@&rh^0c5KU!u4ZAmDawgS*Ln zE)T{91sv|*j|8}5Y~pJ!RLqGYr@JfX4bju@_sz865^f<}4!Nf^_&fq<@^PQbQ*Fh3 z{b*MBQLZb~I&HU-Hq2^X;~Y+@a;pR6s)s70oi=*Dr=_9K*dtbm9WKOVGGnQm$!E0m zV$Z>GT)n&CjQHoC#%YD4HIGcU7vmdpo>LGq!>$BFr?ugPdP&WeiI9Jbg-^ONpVvVfGv+WwUq+tL}bJDPgqz&J7och>u5h zbGdE`Nnnpm+e6)7H$OJyeD?6gf1X5GJ?fxc7d4YH^E;Qp`0|=VLX(tFaqJ6HUYx4; zcI<7+yBYZ7K>ta!MYRD`;~SKcE+Vlwc2Fd$zs~?uQ1SC-IJguW#)9Lsvb=xj;o_dB zc{kGgcWnWNVZnV8BG zc*XH4gTfj2-Hw+fZ=5^YcTMgrG5$Hf5SuU2vQ_J}alGE|dnq#S+~pA--`@rQC3+&(wg2dDt{ zlDN2TA2AnSr#@C8iCk3^6$RDu=~=C(PynFTwW{H-C~eKGva!r(yKyyYCw=hoam^p? z&&2DJZo7QkvkRc}m%FxWIbKRhTie`A62AnL#LKyP{U=4qVC#^LiUw$iFTaudKK(Vd zG>(haf8|tKto#i@xMK|-@&6gFpFExt?zf*No zN?;K>eJuv>O*8S7H+OVXvJuKPif4bG=Du3Vb2T_%e@Jepnnc7h2*nP<7iELotR!ErM4hJB6h?8m0fy!hKGqSX@%*6kM|9_IEvs4d4o zg6sl*5{0={1H?`j_++kw9F){o#iEsR`jbX~6$yt;APGj$XqDQPN$$tWdF5F~vh(ic z-M*RKobL_B22v;8HL@v%q5UD|?Gdp}oQ zg?*WZ!zS8#qo+Arg9@+-)%V7mv9B~N0Jcczefr`w;QT?IRIY1(v=f)4Ilhk-LOH|5 z&z`=)CvgoR^U2x><%+ol6?T37YCPI&2awG*PwtYF67uZMVr1o>u_GlNVysN)?ExAZ z$aSlCtVIEgg^(G(f?=m2In2-RJIbu&JGHo;%NTl)3MeC$N^Q9GcS|Q9hAX{WP#i7l zmktc=L)w^!^}yao!t+vbgkjyA~{J*H)2S6UwM!ilUDR z1X`yzM;z{6jjWUKEZ|t;&jIXQU!P^$Uu8&x6)(_Sig0Wt#s4h zNuPk-{b$#huoCBv-JI>fs}&8O(RgwB=$?@Pt=rGd5-)1NH$#5z^h#&>BX;S(0REE3 ze?h0e>HQQ^XUrT>21$XpeKMFSUe>2Li7TLX|K`WMI@%`rlMnxxrhw#PG}>w0Z_VL@ z=*wTYfZ#kJb=DjhqG;5(+&ke5TmC9(Y{ySdJ$%?$Zcj^$<2v9nzu05BVht zh`#>i^j!ep8JdbC#I)?xHu*O)1wjta9k%{8+e`6$eCJJ6ZN#WaSA?*CLqe@^EA z4<%LV-)ZCHRH2l|_p!mPjekujCHtHzfEeL}j?wY)@x#4`!`}=KTf2Ki1j?@6G)aa0 z8Ht5$tPo|aqwh+^>uPC>mgNhxxPj{Bqppx(~K zIlUZQ*fGDggP<<}G?u=&>o$;#5G>gF_g<|cssQIAqi>e?WA5CTnNUBF)h)TF^eLG; z*>%jcAoSg|&(qa3P6u=sIFS6ej(VI&qmOnm@8b2cnLAR8>A4bLX_(}5WtTqYOTtbh zj6ZlAdjj0H_x-gjSA%1%wKJ$C-0 zj5_#}(|wA!llpDN{}$UwP44umtvhwsvJAT9_6eycPbba(dh0V)P^$m{nOQhdw(#yX zW+%k{s+_}ZFEzS>ndLgf*)z&=q)0lxLReARd_18Cq!H!9iv3v>r%B4c4*%Xwhdlan z^)1kNXoDu_ChJV*Qx#@})z?yLw5A@tqi3r0IFy~83Uoq+$o!MgL#9W{@z?*#`8q>j zj~pPI^!h$Fi6clmpdHQ0lz>;`Cl>Spx69ABi2?MY5Gt&t?l3#0cFqsQoBz5w`D?H{ z2xZ5gtdRTt)ftRa!(K8)QJ47&x*BiK>ki}$Mb_sQgs$#S;m45RapiAlWQ&B5RzF;# z5};VFybGK;L}>e~_apQ3t%-GyMSfJR<*% zLJg8wNZJ8Inrcn(Kxjt1uyrwHGKoVr@SZ6*71PXT1~LGO+>>`2tGn>m8;5iGs*;zM zcgmO24vgsxC|=iv9F@;-;{|y36JObR9{rVmo|jNXkNv*fw)~sd>GMU0`9<#14%@{R zZ#wXi|2uR&eCOA;@f{=YYmp6D#*k?}REYtUdZk@@m=vW$ho^UjHXZ(>4sAe)(>2%m z2^sg2O9647k0JRiz@Gn?q%nfMwiNut_1ILc;>JPx0lNRqMlk%NIx*=na`dHgE?yYug}qc zzKS8JNV3xN3i7otkDWlg%%^Y1cFvGcXeWsDauIbSEpKXVJP$(arSP_R<0-7L|aByKJCI?J}Cm&kxMY1cX z9+5n9&U1D(F%h_aBn70Ya~2$EIz%UtD+|tsQKjprXOfy1Zc|+Yx9rqch2+pd zV#1+0oJI1K$ne*dS)p1#KRTriXWyE(!n5DZ)XDxi1{1R|=GH4L?2oEFo5Uh13?Ax17^W!r8P+A!41$|P+MnVu89paK8%&feYkR+gU_ zIe8&FhN%1J)jXgDGqqj=?54tN-4tKDYjdnHq75R(&M)+69w3wtx8Jw;a;7lJJ3DRd z2lqq^A7=Ar`tlR+--U&*m`6Z`u^SYZVQq`)P;Og+b~DmY@k>kcnxC zp6IQcT^{`-1=uib-M5odiW1}YUL*cu1y9%hu0QDkQ+^NvCU;!da7RfBs6f7o9((39 z=lafqk_dHImcH|wiSD0yF9Hb!3f}D@B(bKZ?D7BJ`e|Ukuxp_YXhI3jf%$nwJ#)ba zh7#g4J;pNga`JVdY69x-{E3t59xID6F`w?v`y(>AMj)plJW07si-7b6J(2Yk;<*<} zH}2{EmC2d-L-ups{k;}a1iTFI6=MW}VOlr{_4z4T zY%UNhKjZdb*y+c!q6YZrD-~1_G{c(c{&= z7fQF0;AH!yMNr_S)bkAFHWu=h4@=}GV!d}bRjAb>kzNvxRt zj+76ab!YEq0D9&`!DeI`;rv#y;H6dazeWi-$tD**%~$9|;)5Edwry--?iUfvYp}*t zKmFgkz|%%@aXI%e5G)a(D>afyL0&J!GsmIp;h<vCD ziSaYl`-(L|V1$5%>lf^vsgcMBWA1v#nm(*V`ZAa%RjQsA@3M~OAeH+=mWmXNW+x*& zgzg>zGKna7q%+G2g4_b-lU1VF%FM!Xsj#PTf-UARXq&$H_X>aqcDC2>#N(S<(q~{Y0{Aj5U;q2>LS<}k0f30%ICcQ(TEqCts0#K>K zx(hQ@@_Q4;%O zn^N!W0i5iAY;X|pm)oE?RmonGxFB-napSRtkhjNAr~vI#aZy?o$qQzxZ}FBKf900B z{x((0#cKM8x6?(xw~O=a(=IK?Moo3NsB!IKXDmZbty zaHteM-{_H@Ql8;r%guj!-`np)%}K*C>pjAX^`-B|ozm8rdGzWe{@tmqRuFxXII4VUsIqGfkuVHV7K7i9eH6}#OPI~)R=209SJS~$q9j#sXG%O1OxaB$e8TH?m z8ZL=oae;kr3qIWb%t1LBG0bDMYa->3-Qs28B6-sB^!XX?^Isq9m(Tcl#YC-CY*H$B z>SBJmK%Xr=N7AxV))0z_A5A}Q{P_I**an{Y-^h5p;oJlAa&=t!f-aJhK|Mh{VZDbf ztT)cbTWFwl@of)po5-M_Y)Z^00r7}WcThi<$}w{JEqJ5As1aQ({qG4*+Frc-?%0&4 zni(VRdd-SB$lh@7;!&~{H9)wc?HD}S(OsHj6_sph&K(W2g*)aKD}3Tx@G@`_B6jTW zMf~9+laSojt&ADbea0@TE&r5U^IGC?>S*=)U8NCTo)M4-FJIQLzOq#C(vGDPc~5&a za29Q(@1}XK2FqA?(aJxbXQ^?rWm}(xl!Gdq-tYIO4#`Tj^fxM59k=o{y_IlsiI$#Q z@=L0NV$&x6;a1nn&z>y31O9_!)?E8J?(|6Irhb*t^y@l0Cb;eCKusG!!-0`bTl%&B zL?=(hEe7Np)~1P4V+q8pgtBlho44^CBz=(I^nLSZp5ba%3IA~Qy2BquolGfS>Y|}m zM!eJTJy(M&C{0{%EH^eDccPpuD<3#&&8?~7{7>TdfEH-HolpYAFa|B9#O7C`b+%|# zw|=NvCFTc@!74aRmi~4rpuxbL{d5W%Tar6Tiw;%Cix58%fjrTL4 z@_pB$il`I_ElBFURA7ol?V2sIBm8bSLTK@bL}U}Ub#u+6c7LV;%?eOtZG?Zhwzc?_ z;%#t$YNUg@`gX~im__~`G{IvH)XmISe5dNK2haXwM4?cOMvBupk|6~oov_=QAT;Nt ze2D(?k(2B5y+ZkzR6;llshk{E8t+tb>V9Zd~2^SoD7z!uZkaU!>Wy?@`B4FQU z2@1+IDN0twadA=>J#h@eZBE9AMLwC=b?ZZ()BOuSB4cmv-f4%b1+UCl={00Hz9mDp zR#~0!jViR}v!Nc36V54@ZwSv|vk@;n{U+ky{R+H1O!$bfK{n|pKQ-2l#@+$h4{z1z zzBSuv8Bo^ekj)fTE+0j^F?fJ?e>=`7{CErJ!)*8i{mnznvyrxF)_8C_sVwq!A{IDcg;aMH4s8W&+jtu z9dlAXry6>+e{Fippu{-P?_4(u`oHh>8DzkBqhh9tSiGkKr9ST!Q~|aR?ejsDvG(2$ z>Cl2kCK+S1yl|?$Puws&btWA!dNr^KP*@BcG&(;R9-sO6(3}&c-EiG|V-IL_K8_pr zV3DeCG|iI7ApgU!%%qC+r6_?!F=3=>%yP|XdaPIAgCatpaI_ZE{r}A_xgg(Km`*gO zE<*lNr>kmTbB*@;^6`a_Df{*m^#i-@`CCCY9Y8ZgGf(0e5eEgTzP@ref+4Nc8|0$P z25A__&kFej?QOEfdWHWhq9Zk7>9~?^e?I{))CTg|`aYXvH;NnkYp)ohsZ~}&y_^1xypXyzAq@>(^yHk>1M)sR)`0WWmDvHL)s?rT&es#* zwEQj;bw-uZo~2PCGI}+82>_z2G3^b?e~&vP@nS#GLwCsYgL7UiEnZo$wQ&`5ya2&f z7wqBvHL)g(XaZZ<_uT@@uvxmG4~TiUfpvd^Z<*2}QS;xGfQ;)H(#96jI-;fLV;B>& zHvXb9uJQ*f;a-o&Qv`Au4ja+cJk+-Y{1QkvlmS$k=v=Ey@-isOvi-}Mh!;DO#?j?Y6A@E3u|EzVPf=A2gukV1`TtiR9P&XKg3+fC_!N^X@ z_Q)t(TJx;k+q@-2(A>CGFRZ9PuV6R4frOXYdKCyL_rwBJH@q!kdRmH~{q@OMITO=O z=Z65^xyWCi4_apEk=jn~Qq%>4!fUn&UuTwVV@)M5q@y>!|KgKe?}S(erqv&;umkVX za2rZOO(@GuR}gKPGN&LyKRQjmb$3U#3o&vuP0f`t$SZ)Sp5xMnJ9!sQ)|{ zEK|XPZGFuaB|WC2V?Jec0iy>(EyzCez+k^^espkh>_h;YhKklT)4~>edrxeQ4rKMv zpi?I`k<>$5HHq2dN)dn}5ZDI$o1O{RpD5=75{r=Z=K`ixV(aM{Na1U` z^5xLexO654hXnVvpJ2Ng?qBIt3li$KCdtkCFq`bpy@0x`jWvkL2iW5B z^O>10;l^G%P)jccRUA3nWa$Hqs!$YH2#YJvCdp-u#R>w;VoVN%WPHiFP8X4Zk>dNP z^B%G7SSh9y7Nnhm?-s8!-Nir}`XQ?O-$TcoiD@EVx@?lZIU5@$;P(ZXceBEMjiG{pArHsWwB#?h3T$BsE3aA`xOB`Xw3q?&a z&t_@1x7ou*KclFgQfHTn)Q%u0iSHK%+%{*)j7Ak=2F0E8(H|*+Vk76O7EPWZGg87m zeckhbDl|0|g%{bd7kX>$*9B)mGph%!-s@-Vp5^CnVVb-=`H;8?8tY(S$s++oM@IM2 z%SuXgPv0zGi%f#4MX$b6TZ!k4$>|s$IiZ55HTG9rTuNw?QDe5QOZ30$U1UlbSIF{T zcm`mk)34vq4gu&^6^I)(LBO3yo%SpT0e2RE&j{PBrWyt_kFQU@V5-O~sTqFWZYm$z z-$`k5Y~J4Natj!Qj)TL1cWWXQ@{LTb)Mdh;0GJ#B@|aqT&&j+h{bX&Zzk`~sR+$%m zzv_yMc~$T}#R8N%r$LIF-=5H&yfmxhZ+$I)tU^%oya`D1jG%TCQaED3dTx5M=?VaZ zIva8|`nq(KXdm0sFYULDBQXNB53E!6e9kC)fVGz?K#@a2bR#`{Mhn9Ma^7!RPk@>}DCipDG@ z4UtV-^7@h<-ZduRvRo{Rp%X?088rfPTtGQ61lSYw6g#^SUW)S2<-D34h=WCm*!$!g z-oDA@6NigL0-*Jw0wk;c=iMK1EOF<+R0pC|?=-;c>uA>)g$t+} zVyP3RZbr1fuW}%EskP65kR>x`;`Jf4hNl+u?KzG2%+)0}p1foy?{9Ec3}082Ll)fFIiM#(5632}21C)Q#($GX6BZkDU{M7rmg zTEVSAbIu7B55{5)K$uN|*xa+f!ZX6-s2t`4h~^P!5{}0&(6P7TfZ&C34~PcA*<@YM zBZem3y+@kG0Q!-PSc|b?FA!0Zz*J&{GD)uP<&Y8dt02p$;|ozM03Zbw6ZVxFYj%tHF$TQ?;w3=8em#E7XrBJ|I5O0swWrqFrtz;#mqk0!uJ5IH zq;D>;(uhKmU)$zW>s@=Zdw5H85OGqWEAt?FdH6rfWv1MTch2qIepE@6=#`soVRC_Q~0Z&i9TeIxA&-blu@sU1zc_!cpgoT6<_xS0dkbw4UnlA7ZM~CJ2o?M?Xy5NFf#|L zgacuyzdV-229AOV@@rH614Ur=Ak6Fix<>5ncQEbaM26A?D`4ooSaD-He;|8T<+xnb zcEg+?7=i=?COm^sSxr*g3}6C)<9dUD3Sj#s%V`_mUSp7+IYep*jsW93a2R9t^F|27 z=j4+kDMdx*CsYu!!3ce&iMM%Z4PF94AZ5dQ(Y~5;rk-1k@vFXSp^}z zdM?>(NDB_M?b3~gQuWNkkg+%*nL;`uq1!bIyukQLfoW*!{0PpWUM(>b2uxmQn|7HF zwFKh2Oe@99LW5901Y}&4xnU|IX=|&V(CN8dg!J09o(*yOvOMk52N2^-OUKO5Ul$lA zUUbBl@+#LmXV6yoY-dqTn*B1z>osJkhm*OyYhjia6@+*8ZLzzF@!UWm*7(cQWMG!S z6z)J4HENUvm73R``ajRI{6x1Vs3OmA$jcnVH*ShPjyAnS(x>eG&q9_?NGwV{)tj*kzKfL0|-WXHv@`1(wjv>u|w zgwpz@r3#$=Ve-jMqR_h`s7bPrYEW;=P}$5{Xk@7Abx`}FLow6!Cq#+-YSKU zn`3*jC(iNo#W$*T3rl~F2qX|ngtyC3^WI1{^B!nrQ_%tz1+e6t;ykT-UPWEp3D(Y!&ri(=e~jp@p2$uAQD|%oniol! z9i?T3+ZdS{99kWSE!~gEW?vKdb*sXVPO#q3$aktMpu?u^Gtp&WY z3k+Rra~dA^lhjXCRgRkZ(I1*_E={J(cT%Qb9xp;&$0U1xKdaZ@@9?2i+W1K)Va@}@ z(wPA;GX^+4(4X{v;~ITFK}vEbjsBRv=bPYmi&xi3o9u_Xocy3+kJD(*(l*~v65I)T zUt@ZI4+jTqu)}OHdw;*_Wf4UGM4YEZu8h5^dhw6*G_u^gY1#x8| z8_xKqP7bvdFjVNV#`;vpXFx~E36**ZaiA$+eT<@^c5;z+9OkgxtJq!qIh>=&Fwa;& zAZ6sokYmNLZcP8u{7;=L7B}YSaOymE>zVf2Em^6}+9X|Vcrr~<9jXMI2na+iYYw_NvtF7#T%aeefFG?srK755s*Q2RdQmV3x4~H zI@j8Tl(o-CC3OAcWWMBhZNNMhn3w^p%_L1B6q2Xql+mWz*Whf=tdrwwz_)=i0swvAXTx9rEtESO_!T6vP~88gOVBM(i{UxK3aT$G$NOdpSlCWLz~zVs-^MVak~_JTQKZbip!mA@_zqIZPEp})iq z51&tCo_KFKv3#@LHXza3Mb=e^AYN3l>OPb))%pTV{JQc2t@BsaoQX`HqfNaR&ocfs ze%3dowx3jOz%zn=LT;;97Ad^k@)Pu;P|9qUvo%4RreO`b9Nzp_id+4a#k7MU2hH zR1VQb{WR1}64>p|85b#;Gf^(M8Avb$PC=yvQb>o{F>~fa0+M}GqrxAUJf386`a$oVPS=N+ zZfF}w6c*Qos)oLcIw1bEWIcpTlxTff80tj4Ybwm|Me6B2-Ubt2#>_V~3Dbcq3`3E! zB_HZbyrDLP{J=g;0Z1QDw{)1dPKao#s8t|B7<_?*5oSEH`=z*N9<9%0d9{Lmv})=s zx2%$stl5Gt*=m(kPkw7SQGMLR(94GOuxzMSAk+M8m9ry@i{aF#4lDf{FGmd7B$rV8 zkEx7TU|-~q2ok;>F7mWqBg{!UPWyNeQ9T@sl}|%$shRzH@x>ov`(K>Y=l4!-ommF% zmq^ifnxZbUG4-F@Tp%U)X6V9wUl?sbOc~WOErd}|)3nI9MsFh1ZoBZue+V?fNGTz4 z7a0{e&}t0zRU2-XSpDjBhjOeSGA32@#?3AlFPCUYMMu-Q0!|pA#xt4}w3QkwVEjYd zs28M?(~ds5z+LtpDT5N(=yQvEW@a{5Gkxx?k1fpmL;B+tHa%>U=cIUjnRy%@N3h39 z1$~Z+dsLQh<7KDT6a1pm-Z|4)18{ttD&$8nppsjWD>tt6?=mQ=E~mHVwzTT+IlGGz)SF~*E!27{qeSw~TX za%-)O+-5LlrX7SXC=HF<>I$>`P}TZ4a&fTz=r17O~}#m4B?iwPZQ=Qpo3A3t!l)T#H z8jS7Ep5CCQl55Uc@`bxs4j9p+;q=*(zWk?q8S(Cvqt5AH*R!=M2IT9e-Cq3pp zNGTq@3d{%`gj{i#bQ+i^Df15tB@z>$W`MYaZ1MKMWCuWTyQ7{Ay)}o^$^7{VDP&Cq zF#e{^HnHL1IUbMOJn6XUAve(7k8PW0(t%R#z`L_|;4ee#izbuCzz^M2S09ZTrA^x8xQTJsRVVZb2b+L@YpW2jg672z$2(cH?95Z#gvK3)oj_j; z26cpf=Z+WC>+2=-$J-FSwo?$)9oa)mpM4qej+8#Sg~?o&_?3b8qtpDZk*-HRW@T($ z^U8NeUEim)oK-t;gP@>}@5XtWxz5rwDrR{DuL)|o=-;yyII=nX8T((he_FevkA_2z{aP>*l|a0t&L?v zG!Ed+z1G&{bMiW$`}zUdUl!WrAJNJG2gT1wLb76)dT9YB}fI|Ap@$O>Cg}Q@#_5t1eNknKYY}E;^8xpd1jLd0?Ll z&*D~!Xm(!&)1bMklfv%I4#aNq4h`3xsgPX2ZF;` zrnd)wa5!$AB=YW^?GEV=?zLJkbrc$>ZeG6p^wf|PdQ#A1 zpLi3M5m05l3Nt88RqZ)dsrUIp;&4%RK|FQQ%;%U=M?)wio1kRSb0|3559j)gZXsAd z9*xV$$)PTCIpz}U(4Tx?kSoc5fJBx^r@LGl3CHrT z+7Z2NTwZp5Dm-A={qC!oeG1z2=dGhN8==sF0gOR z8aXE`q-VW9`21KH?hF3*zzL(h---p)8EJb1F)0Q7k6Oe5hOm`{i; zlDEtt@V^FT*GcckwGH_U9q2Fq1n=8~V-RdHy?}Fy?@jg5#`BH$E#X_&@M9W1q;>6Q z!zJ`D4eJNR#m;sT*-G?3Tux(F5@xksWmlD+y!lIKNZoaub|AWDk z4|}yc4a(=Vl+G;|$e&gv8$YneR=er)|8nRXW;bh(Q=gon-eg4TvW4p+o>JP}P^d*b ze(+NA-4h;kba?G2>Qb^w8?;X4ryLW!O~~F5nzi33ks6wZT0OibyKxWL8SB6J)e7CC zy7vC04bL*+p0X>KK)>7_ME%Hzq~b{hg>I7Hbc77}TyOhZnIs-;Pu|=QSU1#Ohq?-Y z{R(|M?%aXt6xa}phX06t5RG||>zR=C8`Q?AhKjyteqdoT>@k)8t+;66BU3&cSFf#= zK{9d=--V&9;UsDYajGhQw-s%)bVqIbfb(QoY}IlWsD+h3!TAfFCl>}5D4+&GmP0Tm zfT-$t&pMl5;oR9_vUjx3$adml7if~^`-WS#Ie;~zf>dY2v#@mlj2yV0(?}D$`L+Mz zWe^B*`fTtx4HkrA5drerf1LD$Hl;d0d|LophfAPcG-~dckusUlE%%BbFiLQXbd_;n z#qYLaW)1FvXtAUZ!rcMQ=Spy4&a#JxLK%v~ zFH9XtA0A1r*`U`Y_gFe0dYkCEco}(N>&||i-d>rw^h3}M@OPh^vEOW8q12-D-DbS) z1eIo@u~P44m$QG_Q_A=T0*_zDdA@sv{kf~Gfb0ou7{Eo}_Dk|X5XR>!D9^`O`Fnq; z2s#}%q^)1fkO4r(h>s(9h|-OH^yWK3uKBd03vg~!cLq*{!S;q0W(^Jh)uRLM_b)^p zov?slBz{S=t*=K-0wJ_kf#P%j`0Gs_z1O2gdyK>%Uo3NIO|uxO2;;j}?+L#0P0ar3 z;ajVA%a0vDlV@eCI2>Ua7I7pwv@H=8hswY|)<8zqo-q6lU)J0yJC&|{xj=M^>r2MDGhIbAoass)~|@+TYYuz7O&fGO-bo&QyR5`R-E*w%HMt5KWs# zcuqK&Q)kf0b}i0wDV~6Z=0N6lc|wOhOABWW(Q-&e79pQh?Ci)*S+Ay#5@hCRx2CDa zP$HD=!$v=2AaW`A^k{vNYHN3o`o@_hSRcYxCv+3yZTfk53>Y$6Cuvo%iHwYl$(`+70rtc! zP}(U^Jz!YYS?b{ue(pn9-nDC}JIoDRB%g{a92-lwV|f-BOGTL0XEBEwL7#_wRysOv zJ>M>VQOmxjBH0DJ8);L_`yp>N%c^(4Q_PIt)d9pgFV;1-XPp;BBEeg$&w7}W-&XSZ zo-bMZ(6`|`#GPu-7KH+ZWn|7iyA3A)6dr8Y2|iC$Xpf(!gE* zh3)I4zN2>Z&57v)rREAC%*b^9!tq4Yk4}EI8OnAI`Qfc8?1OCv1C;yt#IDU|LOWmUpslvtViUT3n zu^5PX7Go?%rmOqC(dq^_$H&x6eb)kv*_ML*0%cl-1{67UtdYv*l86={l8)&McY(F- z$f~t!J76*ifHqR;BCr_hRumd72p)4p)_xFd!6;PU5140IQ;Htak7NXwBlkStW+$=# zrfht?eAO-^{Gu9jRLh(0N7^3^*kxfk!wr0Zqqi!a&BJwj75?6;r1{Z#STCM0w7qK6 zpMg;93`>xVOz5Dq*i}-}ncBPChJ{>;KIRfC8J3DWnNvJ5WAaLpLZ}H##l`~T&pZAJ zX0E*ZTxbm`A7t9%XFpgZJa!`2Cvu{4Fc!Wu3b-7WKf3pAPj*U6 z9nHPDSAiFW(0-7Zf}>cEm9n*htH{s;VOb3t6@b5VOVzT=rjNyQ`IVEJYn@oI_Mo8w z91YqvOrs~p##BO9{b!!1@RE%f))%XK=`u42t6I!>Npm>oBS}l8p&5v3izj$zRCDc$ z0SoEAO*_<V9|HZm7^eld0!` zPg5hRsgMnq?LHX>9|8c+jigaCrVU|(Szk-F-Ym|hu*^5qfr^W*Y_^A3cKz63%|@#{ zs$Ae>x>|FY%EgWKwO6;{q4)S5O~Kx>^I)R-hJQHBE3%1oK)?e% zI5lrLE6p;AP-vrxthkdYj-Dk7E5W7$DjnGC#5h2@m#!Spa{!2q03ItX;W`xt=5Hr& zZ>x?Pj9jx~&fhJC+m<-WUz?!2el7d~VfG2x#LvY_ENl5D7<;xf`|wH+rGh4^3_xu6 z_P}4GY%i3f?-!QfJd`9jr%`A_Dk@1UN-uWZFL%}Z+l^7+o;++ho-Gr;Dp+_$a$i~e z^{-^|69>=SvISeLJ|{8<@J1}Q=sHZf3_WByq<XVaf|Me9H$(j0 Uou7TX(7)zz(CH_}ey^+l2G>I!*Z=?k literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/reference/django_components/tag_formatter/index.png b/dev/assets/images/social/reference/django_components/tag_formatter/index.png new file mode 100644 index 0000000000000000000000000000000000000000..96827583fe3e0b3396473f5eb47e9c87f29c2c99 GIT binary patch literal 32337 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 NoqdP*(s!S{@;}Wi)Pw*4 literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/reference/django_components/template_parser/index.png b/dev/assets/images/social/reference/django_components/template_parser/index.png new file mode 100644 index 0000000000000000000000000000000000000000..5b01c38d85f66b9f54d2d9aa066b858100d8d23c GIT binary patch literal 31912 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 Z<=k1`d3^Cabw|9^*z_cQO^ z*0D2|Vfdd{cfaF!{_md`&x>Ej;W*}Yn`^G?yPW4|`_5Y>1sU37%*QAwC}?FL-czBV z_$QBo;-Jfs!|)r$+n#z96z|(*@7+;zi=7{KbvuRsx-llBLmc4=J$}|>sd6w4_hiU( zJYr-*N{*~?6Jgl?zY-d=cEx0(jLW?Be^MYJ!qGI zs&~pA>fW19#l}SqM|o|WqL=F#PxGaS#Rdf3MOWy!d++RnD4&e}4BO^ThvN?!VFb-?96@yii)2 zhEM-DwEBLSy7RV*fmhktLocAD{VWN&S;acTdIEZcziaq~JbUPa`tK+!y)O^$HDuem zrTlx)@6`MPr!04FZpZejN-E=NOEa6|;>lQi>yVXTX~{t8VfUGBvoiFbkGLIXXDBt? znOwrYD1OiHeDdijf*IbWu19^q@I$r_M}N9W)EVw9w1d68edXC2hp^)uhD5qRB^#5n z)=v?oII%w$c^GQ5)UT-+#DqD~Vb39c7J?8P?MbEqNwWUt^pAtG` zPiwErciGvW?DLg$`D5{+CuawqkHzZmREb-^*b}u5K3G|KQP$RswYM_CD}!`c!C%{d zhcw$-v=<#Wq$>Tz=+pwo*}#DGcUjp^Y3pBv^hMI?71_JWa|9OA+{n#{TxjIK-4-18 zg@2QSyRFGs&soh&+Rxxtk&IM-vBDwsaD{#@wBkQnx#s*e1ty*f5mnXO)Va2t-_mus4E{i`@luf!4oI&n44(%`yU=}`_L4Jqd92InNJ7SPo^OE1|C*WS8J>d(9y zKx)bh$8{Q7e06$T&+k{yBIkV;w!28H(TYyvMjz!iLQoujrQ#hkegEWE5+x-{P=($V z&bcjj2;&D|>b%nIOr@v(Ecc-#MDnvE&eVxuvnj;+WujC4YOf(Bxv{)hjl|Id?kC*PJ8-P6h@9NZw>J5M13@@0Ln$>EM;{5U(~u zhVj?E6W)8Iwsm(tS`0Jo+jkxCbn34Xs+*d=VFMVn4qugsLRWJP@yf0iYJED+loK^v zPKaRl`n}M9i~4!dz7pHzA3cT}OIF1dRY`ZKCA~F$;vB+Yg%a-GkMgcW6$+UqEEM5= zHzWj&D$)jzU|>Gir}Cu-ViJUeprvmR~5W+F0-pKHugh~S;ONF&EDLie$-KO+5-^>%;ec;G+r_b0dAGLoCp993 zb@%o+Y`S3Cu8+muU&U%gM>K3v%?(OFAear}aTTq|ojmEbme`qVA_us5l!eeSrKy_< z5chtrEAX@EGwL6S`}I({D$Qs4^*gks#mSk4+;o}8cB;9*GGun>t)tHsC|g(u+3cm5 zxb@6*32+gI7F&2DM)78ea&t$Ji?f}Wo5|8P*Ao7+qSCs&`KGDG_t1}z1L zstUEX`MyLc`HH0eRVorq=caJ3hK03!S3yvTMB>qv;pp5F^GTIT*Kzag9ggECatA#( zdf;h3ojUb}X`ezJuN$s!khUPI?IAvqrx7cfM0y<&bZzIg%-j!&5MkY7k%_!T9ip$w zOKD=y9Zn}>75dbF0$_jWx~rcai1kwN5zSL&DHvE95V>*5AY_9hYj(Jt=iIf2w6vXN ztN-Ro_&o6GuU4IIe5AHJ;~HbV_AN=m!)W21#-_!}a{ISu3nmfSOw<3`3#L~I<0yBd_us+<@9eZFhrA_JH$feuxMVwiGS1B&pj1$ z?{`h0{GvVNzBBXFx7JxMWMqzwA?b;&p?=2YuKM{xQqx}CKtxzi zk-UT5n|P*cdTZsIDh_rT&v_Y4A|oxNH?+z2OD+p7ZTZ>rA&MOMija|xm)$odhFss& zf4_LS6K}|f%5u&rRa#1TjF+NY&~Uf5j%nyT)9}E7jOCXt4E3B@9HG3)C#3xL&ezrT zWhDa>|BcD%xn$Kd9+NW%V*Jv@aW+&--fEQRzv$+gO`eo8CoT0ijrKMQaK(^^8;m-> zu_HsmK^qdR`raq8LPEkhKTYQhBQ;iZr@}x^Dv^As%!Q2+mc{46TnUo7mQ&7PBgYB0 z^cdBybsf^3lAZ(l)CVF?Rz`R$RkH}|OKLiCu5GS%2K|&MN(r*d;{6Ca+UKO{oNtw% zlQZ9CTc|Cc*=g8j1%a_SEyX&UIBNwh*zor%FLG1cs zKwj^T5F{-u@(OK^otxd4kIl5DWA8bST{_8-Df#px$zeaqWBZ3UB}R*x=|rxp*>GCb z*hk*I2qvbS?=??`KMhIm3s{DF7dXf5+3wRx@7T)e-A*LQ+{0?^JvDuR8;s|!%ov~J z_TMH6>PlX|Q9mVW-$S6;B;xz}?o|r!2wgmUSa?VGkzEEXNM|$59%+uGNE}a+C@J(0P>>YTwLErvr z%Z60{OS#;n4mS{nzi|rnyAf4$248jI;y;HiR^&@8jh;8H91MMV7uhZD!=AIS^=7`d zMWR}^yW%v2lk4j*&GkgBg}bN=o6lBH+dS73_Ok6`s zpM?*xT*%$DXvXpL;J)OvIHzAoGdESS#O>_1lv)fpj8*iSVPh|@EUB6iRu0q-42_JB zA)nG|BN{a2s@OFsJp6@%f5`<;yRp%cz%`tB=VOP5Qwx_%WJg4AFgBOrVe$99>9*Ah zZp)n9l47m4a7>|$`Dcyc=Or&O$5PP0CucLKxkghiOZku;nm-A}&?2=MqiSj)V^i!h zt#4j9U;nFs_vhDhB&)9y%sV4ZVm8JkJxxQ(*3yjtnTFXgcUNwqvw6eh3y1v8CwFm9 zgYPbqw$|+<@hurppo%QN4!f|~$|6%pqz>s!NyTJ-L6ak#VBoGLBq`@JGq6oBTAFLA z<-ERESG*%Z`GJYDX_oHPZ>&}?e}zdPyXUUs0BelzBbWP88^0&}tPXsH=^7167+I{s z#0%yNvWI$Kdu|mtNv+Z~K#O_*h>orUC44n+C(tPw0D@&4d z8qiy#$xCyFC-ul;ewAJWG#F-gPmj6&eAR`yH5({go3DfNv*S13tgqom)0-{xD+JKK z!3I0NBO@NuX}Sx?FwEOpS3R7kb{TlbW3@|o8Cy}rGF6?yM{*d!X~jRUy%s;MW^-TE z7sFs$t=uc*EVGCmnG-q=;~BxH8H@Yy%QGV6=j$m9O#m+11>XnC6%oY!vi-NVEcNuh z;Ie)BUPAfTP}A=>(*BfCJw|q-r|aRBAQfrt%|t7%caBwBwx{yf`6S$s3t2~ve47o1 zy&LY#6BC3pkqgHvRQF@GITFOsmf7l*oXN!InV-C-s<9opI4C*lx`v}g^LXR*;=TlI z(j6$^(zYh78nW_O67&UVeJF>!1^Srngsv&>^{hL)+;f&hf_@D4mVk74uUOE#w|IeM zu53+nw?d+~kY(t|L#dRt$yAr{p6KHV5gg+e1+6(`lEo&RHFR@5Y&KKLJ>7T|%&xbD zjb-+M#=wA$neb#PH9ghTy)k7Hu`iRiJgh}w(E?A%F6f;t!IjK}b#Xc6m+SZ?8?858 z57RAbj*j}2rF?y5;A6~iQBEPuh2BnEP)u69X1KMrdAlP{h!8g+^9){Qe0C#S&VMp( z5dYR@D8(eHF*>vyB{$dGcd(_m?^)dxv?+!`>HYi%hrsdb&x&Uue zlaTnb-5eXT&hmxBX76QY2uw{m6Mg1=%sE%szWnrWrymssQZ)T+w4zb)BEEOoU^*Ss zZq%Hu@6Nc6sr8K6(>KP>#jr>sg)};KT9P5~_5B8He`N;XBS$F@8N*odo}&3DPveoE z(Jm1p$TQeBo*JJtCZ?lyc2-66zOLVWA8T?tsp0Fe{Jx})S|T8Go$LF2!+i=R8DBqM z7s8hj!#0cNtW3MA1>R8;`}-d+luw+vc*y@IFa7drZ!+cUx#>aSB5eiF=e)e5{}z{1 zh-DQTOzUTl;HkJm1j#$M@1S8>uCG*x>*nn2Nazy%S`2TJckG^4DMXw?;n_lN>hd?^ z6^CEGbVlbayf7bwz5ILqZJJLyBcnNB-T_y9;#Pj5XfDy**wxKx8JeOpU!_|5_r9tOe&DT=1b{^T}(~CKh z7n}1{wrmC05b|SU>!S;vCp)(zfBbGxY1Y0&kS>ktcse(4 z+GM-Xk$$D($Qn_#BeJ^7G^#T-@#!z!eJfW9Gy4sKRZC+Rm+n>F(Z(E);={K`<6Q5U zU<{gN32QYturkVAwgtY$FWv1A-1v&Gp@}~qw43TGdlx? zLY|t+<^x_$!*!B`d8wg}=go*%R~sFEXx7tmqE5)vt|EPtqB73Dw7=9=y;tmF)vga4 zHzHh2{aUcFSkaqRIO=<6b>l+K-5sc%Khb;N_+=-BbWB85qk_;cH-b}*IuBj?<#bz5gb6z;KgZDRQ-#=a`NhG8&grcFUt-_lFoikA z^;7am=fg=?!?VS|~Crc-Dh z5T@SrOeqPnq2?8v&(inZ zrM}8l*mM4y#_=cjihN$!5IST8%AGa$-&_W&aHX%IMEab%OrJ-P%)3?bB1K(e0h2za zTjd@8?;OJMy+VZe*@fB6l*HpE5vRoU=yiEjto%cRZ!{5{KFI_I=WaAz<+aJb+CGT0 zU`U_buIJgxUg4irQkd1 zXZUwqg$PD}0DGJ-lmM$1=9w8L!FYCdQiAeHBKfH?ZCm5iqvHDYxtZJ3nyyWuRwb{? zRZ_9V_w}t78s5adTV-ha=0!gBd!ft5YyN2jewI$%*;y!(%6%szqdZHFl|`n$5U2A) z-LD%rSRFF23anvIX!6qiZR`lKRMWgP{)~k7D4W=WO`odAO=5j>|HAYyKD9Pifvw4JJ7*hwf?_F({ZJ;QX5q7ao-Y^Y6;*pScp@>y$ zSbf#{eO(v>Lr0R=lt!`D_NRgRQgJ9}xm?Aj{52YsctVzKh(a+bCXFRYB=ty$*ct&74vh}syOm9GpWZK_&WtiJGmGiS^$awjqF#&M!||}j=$G|- z6z#X0HXW>}1g^@<$I}%~dM%tFS(b%XNPoniRa*WiAyzU;Q6Zr{q&TM|&Vo#=rxg}v z(Q`Cc%em|I+`2fH61KOy;KPBBVYxtA9bDBf$cj4_-lw|T=cj!nF45=Sr>fHJ5eDNy zHQijg0I^|d9Xf_e9)4Wi4SLz9l5vBs+kuYhI#*fPVxAP@k^@q%=f7Q8?CQ00Tq{qv zurzuUIGH3_MamD#v#X2hHOmng_xJPEX>Mi&eqSd%JTPa)=BVN^w^LhRtW~wOHD*dK zYgrd#5yi<2Hm5A|M);Gq<_LZ=@ISBbSatcttn}$E0OZhV77-B=QkG(sME6(&W0a6E zs!-*kG?$a+De=+uYgp1-e-k{k=GL`OH$={8`FV~36s$3xZ}kuI5BRcSuE89O4M$K< z>xr$uuH@@gL!p92JulZhH}^HUefPCOMoYRj?Ds|UbvmQ1R?`rtL}V2 zV}W36H~s67E_4O8n7w;K?H6O>nsS&R6zfu5bP>o=8&lKf=4w`jllxKE70H}m))!Ye zxwCVXN0%RZdHyh$FX>pFvh-YYESdt6j60vR{GsUi;(4;e^aC%axl(RRl;HVG2GvXw z+7jqF9Sv*j9F#PXu^!p!COIMwfWZ2jm6nJ$+1X6aO-VGqi+)b&X*}#Yph|@L6t$K| zv;9UFGCK#DB}%g0n^*-Z6*S#ld#y<==oZqowa=jK+&p_;r8AH7ruEr`^Am9q?#xpSu znWAENysU@Q8`0+4T*xpk7rM4eE~N-RC6?e&yA!<8KNcwNjxUjT3@yHydIg4ZeAKo?6A-dEX7+`6|zWp1!(P>yN44OQ0igaNd9f-Z}s z>mz+Y>A%=HVsEACyBC{1U7~?fLwsubdazLjFa2Wj9&U|q<~99jx2ur%h*2zSGOR7Z ziCWuTGg75Vrn0LEP_cN^xRYoB-z@v4)RV zFaMrd)1!GEpY2SVAl=n>E!vz2U3AvV$?Po@7cNUZ^a;kcdZ6s*sR_FzLLzmN-`pHQ z9jMj&@$=SAqL@^!F6=pi)eZ}@U0TsSZXd|~>Q)%0mXSD8bk+O@5A5a~0AZpY< zt#oq39KK&agOhH!Iq0I{pm@l`6IT?d=*Q=LQ7_hBOOb{Z4GJ)be_GD8#7F$x?Veo0 zND-McOTL8dE6zd_Z<`x$XcIlx4)MelSt>GttJpcKv^~dX z)lJp+G`oA|8g%i<=APS#C*KrLP4@`6f4N@j_DDPf0Qgy_+56U2b_yKvx6+)o&E`i+ zq72dn$V>6oq?vAeFV7isdAY~RIX;PxP$;LA%Z4yXS&X3AIg9h=lz+=FQ&L7B;;7CB zeW4t%Gt?Q4%@0aoGi2u!KVal;EE3p!8IjP~zS{g=Ax^ZQxXPeVN+*ZwFb#gVatC$$ zUeUqI3S=DDzuaA@nu{z(1`-zgaBpD2(=pZ824DN1nFsc#iM(0f5E7K+$-TZr? zIl8I_>7jaF;&k8BuGjJ!&bZ=A$}=C>z5YL)0h|IY3O;~Bgbyh0Qky}a#l%z4VRcG! zwZ43r%Tl;PkEbg??s7vaFtYR8d7Z2Li!W^r=w&gZdABDf%CY6G-?uKb6kX3FPFbZr z`eS*z^5kT7a~eL+@!Bq1zzp3%HbpAGdzJgK_6fED47!Osm8Zd-dt!ZFZ zESA03p;szwZm?$%ONKGkiczT@`A31MU66%_NSgYfOnSB#$NTz7+hxA)G^=Tsl7If( z_tf{g^SpXx-`hW2evm8bqeHEEwc}@~QDnF;ipBVe^GhhKcuK|KSfp6Ry?v?pS0wR$cd=A?pazaZ4T4ZN>YYV_7y(DWTU z%e9=k$KAmNLN{mXq&?TetO=mS&3^J4C*7mIDx7U=-mX}j>*y*-gEIfnXo<4g%f&7~ z3a!G933z!-rDSLQ85}#MJL;+NdL=4>8hkwpT#rWzIfZpgFnV7wIl8iL{&dNQB3O`? zgCa;_J`axu!h^PRvQ*j6M;v$?kaJzUd+}-T*Unt~?F9<(7!)8h2yB54N@o6$7 z`i@^em|~>I`c%~PQ=va0c94$uoLeO8(wV7yFM5s!pE^Br_kP)V@~%3_3s%~1dt;?? z_Xn$`Wde^4=}QE#@p41sv_+{su3*@h&prct^vY$#+TqU0Qd2M~0}ZczhpUS?8x@8a zi~1(WEX=5}hraZBKA9vZVaLq3UyV&N=zV>-rw5NKdtH25Q*#!oxQ8J51>!qCwtD%0 z_>OZEJhJ6ls<|NfKoRH$9}p=tAb||&?QFQado+%Zodfd@)c)V+es7=^G<@7IlKmy8@l+$un zZySdBv z^ z6MwYde>eAn?-EReK$wc4z!i0*lBuXA(krA9l2sd=p{DktE;O&MuB%lqUv43c$d#mQ zXaL&0n@u?N_ZIZE-h^Q4zh5$kCE|U<;R~`dU4uD#S5+I-_4Fqf=R_|I;T6|#>9fH_ z-qFz?j5e7xN?rb@D(r%etZ)3`OBhdnlT(ay*mXaT>8%r~jEto?OP5&|_DpdwCCFZf zGlBl%vMEoV`!AUBi}@1+Lz3b9s2mIpa}sjD{?eXB!cq;xJp~rvn80A@38!ypfc1d9 z>-_(`i-GZY2G?OayhJ6{%+{SRK}S+Jcj^z4~HZ;X^&`uzV6C*dKCN0p>o3bGNW>F2va z?952aDo||<1}S-h^7SmrPlj9aY=&y%cdYOKyh#a`thawe9W(0~etc$&N&T(wR}#Lc%)?~r`8OVsLw~2%N&i;VW-Jo1*#PHWQPdH;rO+P}dA@W$XCj$D-=q5agvU(-z&WHGIJiG43_3*(RBDgQpflakUGw|S!~l|n(hnV1^*<#Fe4 zREXwW>0L8pn*U7|{kJgxAB<4({hl2gTjZ`$h~-&Zb@-bTE7cHu$c;v;NK5u>%7D~uKtPX<(5UF${s37WBs}pu@%Xn~x-1|? z{RRKV@$;yIo5iR0=}LCRW6{%-joCR$%Ff}S8e~@#KLCkWT{}0+)?Dezxri%&cBaU@ zXKnq==7bs3z!YMUWb&f))Hof-wkRl=FMts_Sm|wCdU|#m!=Ch%nVl{DM90e98RoQC zHBSzC?v$bn^tC`HgfW0G)OV;XH3MD3BKH@+zjg20+kye+ z@SffopwSzQzvukI8ZO9!;=&B^0x%cB)L7K3(w7$g*EX2p}wW;MlyEp?3EEza~9uHiOS zK4TJa+0!2YdhkkxC%N7THn;AzsLwn2x6w{maAq{nuNQk$5^|K z*Jt;~Ku3o4**+itpU=yqK0S$8Kpty-=YUCR8nWE%ym_ZLzJirJSwmOpx|;!&)$F8-90@=$i9{! zr&_K7j1kt6LZm@A(1nG@%0%#8Efl?j0Spf99HecTUi7Ji90(;mqCKkmCM0AR zXq>WUHjGbPg;oxPfk@*+S8{JTs+iDitZl3>w}0;Y2Z=5CaT<5?-+H9Hw|8t~BOKyj zr=78lxj9Mz-obM=m){KdD981YxMER6v?p@2KCa% zMpJ_SS|r3TT-LNuJ4FsK`%bLQzsqPH-e-=ZCq$->zSH& z1UvO&_EE_uh~o(gp1a?LOErhai?DD2ZFfc_vrrkD7V<%@pTcL%m8*oF#r3=s;BrbU z`aaxaqYj@SFaNj~Rx_CTDn?K80CZ0-O)qmF_Vk|N#l%c=IXV)YPcdKk`$|lEAN{% z&3k?bUZL;SJWPvVHXgpS?YAvd5I@H8Spwoaw1$T>4{TTlvsPzB?q$5pY6JogZWZ{= z3dTk!X%+}z@$T8%mFzjY*`^0Lm{u2?fw&3EVSlAJwuiggXScY{fnL@%jfmHz3Tg*J zF72FAtV3*F;Up2!^56zPF&_+`V>ksCEluaJ1zGTNXMS7T1Y=+kbDcdA9K~!`tyi@>Wk9Y{xjKoR zA1enwd7-799lj_2VDd7CGTP<&;$TI^!U+0KC*!ojY}v5xpIDtw48AflqOG!a(TnV| z$smC>2^uDpTmo*1IOH&K^X+aoQ?Y_N@li=IW8Lq%xW4;IQY3r4dWGnj&aO)b3f!2s zUAk0Y(np#_QWC6nF{-JIaca_fm?L?QFF}Y?>Wt`}5L%{7KK#>yAH-EYVbVcjEoi1m zUnmp=wF0@$O@S*tnLGNC&JUyp3Lb#Y;@Y^!di05n)`mtQ)$qsbE2P0s+RUd%Q-epKxT!0?vlu-d?oa{EJLv|mf3)md{vBI+48z`ptnSZu3 zXl3%un&6eMeT>W5h_E;a7YT@J5G&&FbP7ienk$``y~Dp}Fp1r_&KCu`wI?>2M%SjG zs%wZDogc_CbFs2>f5Xmk{7(+E;V?}Yrf&R`SFctsLZKlF8t1?xE)?geDao&YJ#qH2 z{_NJ{M-MwgWFEIeR4-PK#{vi&*_^;^{X>kf?q$de00PN31d!+=%&4mMyq=Rvt9I)e z$XS#^^m;tXdZRIOEc^lz(Lr)lv-AG% zR;lggs#xxmwh3`DHa%(n^de;Hstbr_Kjlw97sO(tQHn|E+O!Sfp%U8dc(XE4u>6%S z0MucCLW~eK<+#*Zw7m({E4ON!om_oXK#bJ@Xs^z$#W<}8`Sqbyht*mKT_Z9-mMJEz zQ`K{c{d|N~p`pX&2MXNA(SR!LW1^0TsIJN~P1UMHxYGhC)BF zvUZMn4G%^NSAg<_ij6NS&)04zX0m zcqf8p)|f8mHaV?G?DGC(a;&NCpbL za-mQQmG{CZI_{dvMMa0FDztU=*z&B@8~hlFS-immuoLdCb8TTZcBHau6`1Tj39onq7%7uGnY{YMiW)uS z%F>&+(jYxoR&kYH)^JfuZID4CW$|m0!sx!2*I`SLGf#8;(n7uHy|;bHoXERr?r_&3 z{U0sRWDq@(Y~6VEkm$Czc@t!J7QkX-pAq;mX>y>ncpkdc%aG9?@E|mE*(L~x%0};5 zGCQR>(&c;buw{Vbi6>>+i6tc(yrsIp1yi~j9|HuaA7n>@e+vDh(q2@kx?NoC-nIS+ zn>$}gyHlP{GF-2YX~M#8m+P9I`&xzeq}W~gakPBJfhPf6STFmv%16f>hHKYBb(n)` z)-T@Y84m9?#I!o;XJh)WNMN7!-c9%VSsjmF08CSP!?+4IP`ioA5X9@NCcfKfT=|+b z;IQKt9oN}qv18Q+?h9Dm{&5UO&UI@C9k=1bJl5)UWA~EpcpiRm4@I`#%nmq7b-+8Z z?QGxZa z(#lc-zlVcc-VMK7TJ}blpmxgayPOo44)F0$!x|L1_+jA;Gn!Z;w%L?lIhD5FIj&%d z?e1x%Zk_~BVMfz9tu)tPUq$JSWV~zo-RIB6D=?XFuaNNTWqdxoPpiBY65I)ofQ9kK zdEr#c+r{UEC(>qlC}m0^W2ujq3)r-PFcN^DjJnZa!>gU&!sUnwoIArx0($&M@`h&o zEeZvBuh&^m29UNaf6n{UNokG1r0m_;zEt8OvGQR(VRlU{_fUPf@slzYOuOAe#l+Jf zr*B(28%H2;6C$H9^Ql0r*7bF8$GXih+sK|rMX@+R2MO0Iin-;2kZ1|nMlt8u=xpRD zg}0;!M2lu0O&^-N!IhfsE%o#@gg*h=kqFOrsP2_qgc5E$>K54KLorJu#UW9a8IBbv zyLZyQHrqc$A*o)Hq)6+*P#!MsMW5*P{zMU7xRs`(ODQBGYz9>vdFS{Qt z1d8W`@p*e|+z2e>D_>I7_;j?es z+9HF9%O1N40v4(9tg-%u(qi#|>c~hN=VhIpxx^FYSQ!p3{EzGGp-^vds#MOdsll;~ zpPN)`8z8RSH@4u&(}dVbBez@-n+`!APDx)Xq@6wLzcK_0UrLRhk{DHn&Nr@9vJU7D zG3)VoOeb$bMLJ7FW$K_NUk_M--LoVqfXK0No32Gb(Z~-8m|a@g&1J z;d`~o6Rh0X9T0_MyTaXGR`9R8rw%9qDd&{)*_hi*t*pMVFG#8Jvkr76m5YvR*(U+l z=EfA`8;Z`dJ0N{a8u7iyW8+PKjqVx7EWDWj7-P zL-Lmaz0E1$E;dHhlaN}wLt}k%Y zVI3My@;KAeKRpR~4K;jYvvjiYNtzNg;(-uaOC&G4+L-t!k;`JDf)!sxmVhqXtmGbq zu>0zvGG$ox{kuEBzsROTHv@E3!Po5sNGdI$;{K3i$mQgB6>O=hmwIu$Jj(9Yxe%U0 z8ZDfH5x0)5g<{>Z6mRN=gZU%EA(}?iWbD5Es0+juW+As~8BD3)S`9+1?jkP*nikB3 zMf5?mz&~1XR?i++)aL3TY6ORkL9%?mSR!gjT}aC;LmqsEr)%SC(gjo0VCJTv?* zR^4sI7+c3UYf& zCr1uZyohS|&kGY3d$?%pV%-Y~atmV~z^V)UKYE5j7zp4aGmlgUq~JV=wyu>RvN)Qv zz5~rJdZ)w4%e|!`*ZXT^3Wx=S2!IaK*^%Pi7bH8|3>E2EZQR6>EZ9x=SrlomTyc81+NXCLCst9*YX z{sR8~di&gDF8rNS={3U;jDAv#l)EOx#OT6JY`5yLUO%C51i3Fsk)~d^>Cnnv$V|*q zX&01#*_s?}&>u+yBt^lcWY>Y+@#kfEbD7(dT#M6w}1@A|x)c#5(7JMQ*6QpE-Qa2ZDB0MN`HB zBbyJ}z#mw=`=aOVIOR)LQs^24o{8(dSa7$Nu2111g6*?uC7{>(vb&ftbxyRKHwkn> z@T5EEFkQtJ4(l)2x5teGbPjqs{RN+cUEf zF1J8u4{2lqE=EIKO~a6pp54$Sw~Lme%ECM%6cW)Mzt&9X^y!T!{vBkaevR4*oqu;j zUXNrMlQiA~DXAIp7)jTR3J90GV0I?=q}if<=aG<(A^m)TCmE6IU}%{5rUCuMe5!4R z4nFY^PpD>@Kd1|-s4{(Bnn;0LVy%nUCqTMojhEkmh{CKci&WuG!%J9HIzK3-182y7Zo!*>Re$;UsA8Q z)IfRt^5f&u$wsGV7KZ0WZ67Zt#nTnFZtqR?Ai`AbAab^3FAwi_JQDoBD86066?huF zH>LhrW->96Z1@F(j2xAe@Q9_Eef`tZOwYH%f47SYjnDF;u#gfPTZo8%j9=SvWgcmj zUI-}E8;ta>tTvw95mVJMavOvwtJqC9v#hv@m)f^(t-bn3cKdy6|ePAUgEN~q?b^hTdBGE$fz?Mo)* z2#}@@PqfLyg7q*bIDA)n6F|=;rYK@8+mh_ZXk*u3)~`n&LWYzm#U$XBfqW z0JQs^nq+)pj>CDoiS*4*n<-}AxpAwib(DUw_X-vJGZcXUCkici z=lk*PF4y#jg|@(#7&r6ug~`*^=HV^ zS&uRp2Ik8wn)_|Oeh`&fXYC?TJZa<{E^TsvqP-thk}ULUuv(c0(grMhbk78^@vZqa z8dXDNso<&9SzdpPxdafgYylC&cz^2d$cmeLgJr#`5q87J27|EKt>N=;ZYk zfB<@0G)bFOR-j^i{n`_cnX_J}Q@-c;Q>ys2yV}bGAB9n^VQbZdpG=5h|7(Gc&s$_XDgZiZRQ+bTs!2wKdb# z&0h#CN0?Pm>m<-H1$mU zW3I=>wt~jvz!Z#Wahz-y=rvf)3*a;6l;^6oY9aJTxi8TadXKU zd3s{tLyyDNb7<>nyWcv6(~k%o>?T|9ZmE5?-FzQseO-*g11xx;wCZEGvrlQ-!>#IN z8opZ5NMk8zi=L}=#X>Phtl-xrEN4z)=BY{nLPYUyE+MFQ44b>O#V5r9^P^hi;v~7<9d_>}RyQOdvH4mDXF|V%$*& z>lj@_s)O}jhgwCY!s#9-p5S15=0;&s6L)@hS5WMd0pu!>AVK#prMiFq;ReFyYcK-T z+1W$5_|p^PFrkN?=cpv*#F2yNVrrk$56~6yg{6RR#SBr?YK1b{fMaV#*LPxt%o4hK zW7ibiTPZ0LdCu0%U3k#Y_YsanO>O(l>`wDqIq;9xwQ4wGUtXyx)v`3wGKU~=XTXp#(SEHDrx+K18P-%Crbg z=}Kk9u0JauX%(4o@6&~ItfvoXa9tNG)P+3?7Ky$Z%LHo_ZARXJ+mH6>f2j_ir&}Kn z{Ef|O{#7&{`WxR^(~S&E&%twrZR2kVT`8|Fkc}Iyh^|kpuDBkt`z5ew6y)x`j%u1f zX=KPe{0yn;vYhvyekmatXyj+15tk^nG>C?i{V{W8a7aSt8ue4I<<<31b-!*uz!EhW zd+J3L>FI0f!<>o4tYWbx!B6;JCiZuqql(b_CUi9I)+m?zXzMlVjq4+KTjS8_j+AR_ zU=-Qb%XgLQE-l>{3;*4>^W)4(VW-!?D^2+gbJWem&Fa6yq`{HEgKVWc$}O_9{Z~v5 zQvBkE-Wl$_6bBT!$~*x-u;0&)qTQG>g?IIXiz zl|XV65Pl!y923thiEh%5G@yGfB;I)guMZ(LIKegu9zjciODCmaLf%8KTT2R+VvfGM z7FUi@%zS|&)#Dm(`ubcL3v0OF20ZU>mhX0lpx3oP@@V~9O zy87N7q1mpQwdaD1?h1F&`)uR^jR81qIq%7jYVu!;(^v!n!LsRFK>5(tOA3mI?|pl& z{0Uzf+Rn&jMFzMR)E$-uTdajoD|aPd>$h>f$f@If|IXBih=e=qCyO6=@A&NbCrgxm zpb5B!DRE`f*UvNCoQfP%o|*>0BX>Rp?Tu4XJ7!4peMD1h=XpUzY=eu<7H@fHihHVnPiBnl_v@H@Pp}K@8+`=$Nz%m&Ci{_AI5?L_b1cs@>$XSz;<`XjWyyP()QacJ%6~ zasxlZnGw?$C)4NI|2=K&7SkMRlpemMKw~tlg1I&U_wO)x=Lj-*t2#1u-^HuX-)6j4 zsGBv`I|2eKf>*m<0cFc7>RT4_J0Ii|;c_wD*;yyS`2oVsL^*ghzE|%hYQrgh9vOO( z?#Y6VAD`VM1rAW?ABNHP@O>a*N{Nv>F*_#uGfee9Yd_wS5#=fhtLMav8{n*ete!YP4nMwEao<1k$4^g(be<(l6(Ji*hKDa+fw12M>k%3kQ6;m_qo2M%lP)|gB&PCghx!Bz z&!4u=fJd}BNH^?xJxicQ9sb;Qn@Z}LWNM(QKrNJeABlPAg$hLynoh4CJMrWZ5Xc$W9fz#+k_Z^kX)_ZdGWA=V=u3>}{70q*3P~ zz7E=VN5k91KYp;XE~$X-^wjK#I>%g~?xJ8(9OuboI7UDR^m%^AtUqVh8aES=4Fj!5}P^fhcz)Ugz{6_bRa(Rl7ZD<7jk!J)@0N%NGw zQd^uVVYTVHsuMcr9;ky8-DCsXtL*Qev@^(rD8Bi+f=Q8U<1+0!YvI+aji{(e3rKpy zrw^wOWUD;Qh;HU2d*%`yoAD+I)-l3T9M)C6;VTWqH1sk?4qu|XA$F1vpAwMXoXQd2+qS_vD~c zH#Ct9Uj${6e6lV5ncUm96NP*bk0@-ZMi#hdLx|YA$s(Ml7i{&tUazwTG=doR@g#Cs z=VrBMbk~Nb#Ia4HqwDF%EgcgRCW+y$$=?&71T;c)yjyC>{iKfG!bDdCt?h)_O6O98 zqHF16j==li>=TwZii?COZBS4lSm%y;Tucr#6d}bPrMPXzSu=OfmQ~!mbn-i-sU-wF z3dRZ`$S^be@g$A4D##qhb^f_~UQnVZHJB3yNNp!=oy=dyTsiuaH1VB<#x_z_8Eq2P zKw}%wx&r5LKwUUF5w;GV%j=Ttd>uHsUtE2}9-a+O>+0B(UX3llEv$Ed#d1}wSb9ufV2P|1>Q=3qsJ=Kt5;c}6vrc5feL6h{SS#z&Msjwm7mD!uEVAR?e5AT>5>C{hE2 zVtIs7+K2*DLXl2LA|*gVvjIx)Aq0qs)IbmjgwDH<^M60TU;ba-wdMnB&A0^OIrlmD zzV~%qzpcA@YvpD{(+1<4mB8kkjszTq9$rBqao-BW3(rd4a^CzpJuMIq=OSc-y8xb{ zB`-}>wmYIIAzpib5)&lIZpr1WtmmR(Pb%|ZX5OcNr4!yvW1up9&sZgA3 zy}_jDF~H@FUVP8D}%nQw){s;CDi!sz zq4eX!86b4g$9diViX{OOqR4-E{tZ?0^xrIyVk@fJBmwkO@Bg012K*%Ct-kf8#;1z$ zBER)b2SK}hsRE*8^j7YPo`=O+0I%Xi)U=5&HVkPI-{o$O)P^F!j-}Xw(%#bO2oCZP zL+?~&X!*g{{a5tw=hTT0I?#gP#Z)sN2GJcQJ+#F0J$T5|Q}(H+rJa=4m~t1Aq1zwvowYpG0yW*}7i zpNL+6!-94OHFc@``2qgK?oaJ^w!h2OkIW`X)k*lh)S4y0ypiC3?m z(e9zm%a6T-);LqkR2#Q?VRfz3O8$*@S_47hfV77ZOx&LCs~ zfmssX{2l7$itwmDIinJ{XBO6kH}Bt$Z~EJ32AoGm*Hz zbv!8Nc4x75a5utDBP&l-Lq!Q&OThxw8fv{0^1ojV`EXQO>tq|7egqpH&dQ=-oCo+k z^Ix|Ga0%#lGLH#HBH)>#fpC1)A}|RFCtBDXMMWk)s;-F_`%j^#$ITp28E`gMs*^3F zi}kDBL3h5~|KMO8W!m+wO0s*KQDrXa=r|eRb-TOL2Ri?Vr64kBxf{qrA4Wd)Mn&DN z1XCj%&U(S=6VZgEAOQkK1S<@AVnI8%glIAn8ajPIC=;X9QLY66^NLzRN7Gc7*C z!X(eNDX`X4>N>z+IN%<_I4X5T!6YRMVjiNz^rLsn;FJN|mdE#Ke!NnR%`<3d3F^z) zP5;p^eX6U#Z*6N_VaA>t#`Wliq%ObewK@nK{S@uLuyO{;$u+VnpIo+7IdNA1v26!# z5}Jto{9CP1$idl`)9udUr1BmajR&C^Odl#e(PTLgc*<6CZTy<0=j<_x7cM6@oX|ws z7k)g~xSQ7$46lFQx*9nq&VRY(wPI|0V_pmd%o@J`vNP^K;Js(Yre`8w&_V!r>4{H_ z#!Mo^{mk0T;*c?(ytEvlp_FL|HAaMWu4Xgbf5dLT7W0t4C&!5JH!4}jvQAjly!otR znYOf%Q`2Px5i%@f3R+nKfD4fQUB7}YfWsrDB=cbcmWQX3*KW_y@1@x{O+D>cY*(c~ zU|{v7>AG{*;OH0heQ_+;)%_}X_V_Fn>W#qd1ZrNR%GB|=2i{altJnX zW101&*z4zK^O&L(7WvlDDuC!775Med7v$r6bp>aqzK2$8X#-Yof&&4f5%w2`PYHr( zF(DZ^t*oIox zb59p0LNpP_7bwdRa}Nrh-TQ%oXdWN%y58rbqtJi*Zcj9W*1#Mxe`tu9pPEs@Gacpd z$w5hqi8n$T!d3XLYzWU{ih@z}gAR~9XPi>^>KQUWO>WcDf!5pW_k~R+vhDe7_o##Y z$)27Yw$k!K>UC#v`4A0+%#%5}cbZ+Ov`QPPvA+9-?+OpkU^Gv2G}6rnzv4vsLL^Z7 z7|*x^xJ-iboR}`+Lzw+$E!_S46pN+X%O}l9JO3*!QM!-V1DmISXFDt|FpVYGY`6o5 z%L`*JPad$T*`RL!wgRSI$FpcXCyDgxroAD4n|ZkF2}gs}ez^s!#d)OZ7|;&ALZ4`K zLbC+`M~#K5=OYI|gIZf#GiMV485jP`Ey}fvb_7ScFdNZQhNRXI9Sqg11_w_URA^&^ z_6h>xXb3kCZxHrQSPS2+P4R!S74){&YMfe#b`g5N`}3F}8>#tK_qVOw+Xp2vM3J1E z)=3D^#{;hiSRK&2J0a#rAqY4krxw)g;3V7im4%aJI`kV@NL;U4%pjBpa0#;=hcng} zeEb@la%Ke_hp!R0TEgTuGuWFmdWm&0}a;kP2AK38L0l`^he>Yy@e;0(W{K0cR$|^$yn?GmzmqFwEX&` z?+DN3fOO2nJGjPR@P&l1`=;weu8C*o{WqsgvzQ@C^eWz0Z! z7D_N1FcTsV$#J<5W9))0Gv`f{bsi*kJM%GHS-dTSz3)NYakdlUrB>vY#Z1_|zvi9i zwizi$a^_`1Eu_z>*j_&BT&aUe&Gt^7jwG-!eglwE4>$S{2OiYaE!NiwCq?D2xG>gJ zvg{3eRx(Q76x2inGS`}3&5GNRfcfT#-fB!-4l6JEIJK^dN9Xa5gvqt36?M*SHOdfp zFyoHs_g$7tVe59Zt_M(cAu{#zxh)$(f;|yvMG*CYMF{Vl$T=oTkPR5#;1eI{dKN7`(U1FrPL=R zBG+Ewd6h)lB32lm4*Uf;h9fK8ytaST75>Q_SV=(Wn0EdO!g47?W|w{AKkX!`(tU%JTBXdM_lA*Dzuq z1+}pYDSvoF_+n+!HC5dYew3TD{rA+O5r=u3L1Zs@_z?db zW_ddA2H)-~&l{jeF8U-{L;4!x&6mFj@KibmKzMja_u$@vmrw{loi`LYfN&3fMeOdt z3ENp+GdAjSEzpi|8SVNK9%$$pYutR5hfvAjI>Uz9w2A$`q;SYD4`WNT`(v9(wh#d!lQh=#zf z7W+B_eJ?jkAMdGG&GYMN5O=!|3hnlac!+P)(x}uO_B z{WJ|7+QY*h&|t{x1>itgwACJjJ8*0RoH|Gc2ujF$Fo(98GA+-WJ47r`!AX7H$HVgP zhgSPV;TfsabAXW4`ahY%Tvf>S*DCs6>8^8vvX>X5TWAx+@efD`N~5(7<~aZmMTX1a z?n4t*%~l0)6yZNUS*{Qmsx2K`XuU^KK!BRsq*tInxO35ff$)!w9)lw*63v{$p&<2f zBVw8p`?$&+f=nIdJUnmJex&=}mOjzqa%hy3EV1?51ASAo^#0Q-A z8G}vU=6${Jj2a+SIQU}>=RbpcQxD2D0UC1TflNT}2y#KaevrgZ69Cql;qp|*pCAfF zE#JC8*W(aAN*N&cYOG+Fke7phx{?7B5xjz4(Ny@{-R5zdeU;hqg?-Yt`$rTrOPW$8 z((2ZtgP-ts_s1whrON(6E=O84lMq*nM&dO?qt<@m@acxu=@BKr*}|4Hb@-z=M9*?L zpAJb*U2%C@g+F45yosX(hn0*&;HM1#_$hB+LO{W_Yn|i@AqxiU%;E=Czc;7b2}@9C z0H_%Wp?8BF;PuZ&s7|oT$7^b^2^uK{woTM1y0VDAJ!4?*P#hh z))MD2Vo88tx+dv8+*p|(AFSh;xJ(nR8}JcR1a!QZ*lV~QNa_t@Gmv^Cf{_MJexJZ9 zJ%*?X_}=qrUzL;bOqPEg}r!wcVJgH*hg##xf_;$2|DqvLILH&M%mM{_9^# z{J%*2fBFCaJPZHw|Nocy|Ns8De}`=R^Jx7$pyc0aEdRrk;Q4p-%>N(={(l(T(-DI( z0>eo<1PIL451CWsFRt#&AHkdA;fn=^Yt1sjw%Ze$w@cMcM!VI}!+{^@Mj4#Fy_)H~(UZ$J3+GeThWK853wA3KG?P6e( zAS9{#T2L{zpf>Z}xK8jXp&FlV!Ze_ANCZ?4;1Q_Q0iFlwJ#ugM2UIeDN!jLSgzML< zkdrGRJy3=BX`Ou5*vo7-Vv3x#hO_@t&F#AY638&~t>?O0zV&)yRmrkeVrch*dIhr= zsEUNTgf{zpT%^P`K+L4DV*ZNhZY`+k1*H+7qJ5NuyLfy9%ifl}NUt}-pyuy)K|li` zIzXINwQujF2x4#rOl2~oCJ}}kOtPop5a~c!PqVhR$%2+w-V_rK!brsq;|+WP_YWv| zJPt^~5TeOyJ(R2~EqUToH{uE1&)==t80+f~r%^kx9SJy(sZJY+i~&x=65>Y?q+^ZL z0<4Tjb7+2Q9ikpQJhY!M!)7c|5#O?Wz@~yug>+HE2CM8OTdR<>T@b6mMrj4C{dbK0 zx`UwcAhOkFgabI%TjfXc|Md_0=AHP?+{ttr$YD~3nCvAp2pVeQk+ajQ_c4QR$oLQ| zQ4vUlzGlXxv)Lzi@DPu{mCysHFNizxhC!_U+aaOyW?`uTj{z;^i*5gb5Yk&u0hW2Y z5KL7;+K%omI*dEGhKFZ?{F;rm2zGpb&TwObedZ(!e^lAhDVNL|_PUUm1EcL$E+G3;1da zUw#3o>o9d*sKzhwcwx5X)@vV!oYt*0NF+(~#dJWc3wlTh&g87ovn5b|0b4!WL^$P1 zu3qLqCYZK6wxjIhe~$4zDYWN@)HDfc0!#8?po2|w+dNUnGZr#s6PK+JGG7dY?J4>h zGo|D5*T4{dIcQY@I`=Ntx}e0NB(*LB7_bLKEM*HkSTIZXtW=gbawGnH#K_Q1%b|;7vS<(Q%}^_j0TKheS|m_;PU!r8 z36RTV#O_q*gpOpN)K_C^`8QyDd*^U%0nAHwi;7pzhN4`)eX1eiLrgRlL`bK?I-7E= z1IM##b=``PK}_JlDkN06g1HMBwDDv7i-V{(GbRDev7Y%f;ed7Nm|nZ)XWq>etz9dV`a#==gpV8h!(_<&B+`00cwJx)jFOgyNvOTOhPn4O z$b}%f#^ltm2RM&M?jkWWy+hmh`f_4$+Af}7ZqdiUkPnodOz4gxFcWx^tbN!o9qnr= zBK&V)Az!m{j|TFYQkD%@Xh#CPC?Mc`IS$0-xQaZd$Os~MFygYoyw_U$1{uNt=qc;{ z$EWWWJ3~MYT0_%7jrRQz;i;lL6{@{?%j^LetP&|Z`d|tZOc61R8-{LEE6ox@5#Y8D z3<~(fWOW?_ylo+S0bLp7m<)?xX*s&$#K*=8`oj6=XAt!oi9mxRk7U}O>Q-uNgV<-< zO=}H@(^^GEW1bo#Ob}$6hoclM1T6)TV+2mxYE@fFf1L8IKk#gjtvJEP=IhR#WSD>fzqZ>g5I|qZ%>yqB9sO;7hX^BMCdYe**P5vDK_lM#jIfliYO3D7OSEe-_Ixq6 zT+0-Am((3rw0dW0D-G>8ghMwp2+3utM-Bq!9ie?|xl5%?_y=)Zs2TId3AE|S?psQ;jW6YBlNwVC=&%HDF+g<86VL2Qm< zb#mxASa~PF;)USnDijAo{oTGrt^YTR#L(+P<+XIZ;Eky0XLcWLV6n@#z-r(|X8%}N zwtqfwh(P!UQV5f$q*+c9diX_2Kv01}P{_mtui{VaO>hW6Y{muJ{oNc7nIOl;aL2H^ zBQoYY>=UWS!y&Q@gDfo4HGAD~1y2)q7PYrIs%W1!?2?oo?(ppngV)X`P*#zAA@ECT zRRXdhp?D?h&ex@Nz-sg-n@at#c&q9fKwyXb#sC%KG&&(S9qi+3Z8nsccFA*bi9djK z5wPnMbZ{a_8G=gVu{h!Yn>;jBrJ&u7lacG(c0=VsknYphsRGdKSwOTn2yH_LKrC#; zSpwMk&lCsLRDwj!()%8IoV>Ejc6|*0Kw>%`tRX{md>u4S%XS+yOn#t5DuH_CZn7E- zqkIsK6i_7L?;Qo!V&Sy>W(kbb(NAxyGXm}b=n0cyv5BB9MRBUOigHxTQ z-R7{@^1A*sHT_}Cuw|+rNpW!^yVQOZ8C?RsW`tN2pJ&=MaFt{TCa~2>L*V{&k{V1p z!7GH%DC{bjU|gc;6E9j0t1?DE75gTD(rmn~{fEXdo2OZr`?CRxYq>kxc`pe`swK^e zmTAsCf;2VxcV%Oyu!epCp@lfvG-1W_Htg41HJ?8bRxSW0z$;r=wC;&{3`txgDrX-GY7P&R*`ZT!K`iK+eDzZN0nCmlC>ko~8Ki*k ze`oJXWO1hGFHF#_Fysj$zGJt4NFiv+WrIgDd zH(13XA=`*I(!_qv+AJ{!M$I9NOlhNM956;HpFD0~u{3$N)G!dzx{jeMxvlaCfI(pi z-v~isWv?lGVLm=y3a6mZ3!Wh89!~=jU=ns5Fwt3H7rdqXX0+(domBEMmEW%dIu%HS zGusd>RNb6KSik^B0?%lnA}nus*DDl?mb4*Ydc;Qo(+i<6Q<{BD z1M+blL8xNvo(xz(n#bkiptwQcy#SP`uxdaihJ?(GInutvvVotDkKe~m0Ps^ga3zrt zwPZ z`p}AfE$GD1IkokWZgX8;@fwoaqPdNs^93M)I zN11nWxCl}W($|QwYoS`~H&ySk#Zx>P>bt!>4MxAr!Y@gAauG&7LhaC1Ct7t_q_a{1 z+?1fCB`07nB?I9{YHC7LUU?pMpR#0@<>fU57XJM6t-M9M4H3$%jb$}3Df^vE2TkQk zl3&IM?02_~o0(ev`BRBsfno1n-U@t2zdEhH$2D~s^t;#pEP-)fhVTj~>2p-A1uOQZ z8zVe7NXZ}P)(!xyXM%g;q&Dw2i=>P`uZF>0-G>jttsWR`M+wZ72}?vpJ*9!W+7LDs zl1I?Z+O9dSo4a)=wmsCiS<^dhrW0zzv8Lnm^f9@1a~M#G$jqSozRg4lq14K%=!qrz zk)+D;J{Yt!V`P;DlP5e~pT2@=5U#@8YLyH}o+<Tp?udE@G3V&#@b zQzz@K6>Sq4Un69%tN{XWV$4juRO?Ki9q5hzH4+#JBd7S;X>N=nQ}sG+bH6XA_G=3k zXQeBRTNT+Z^Q>wWdWp=m;V@lpj~H*y7A?A$*tR@zcE;xd`&)xtH5M9S1lDCZFIx!Tn56!*q&t;04V?gykF`GYcz4Lo|Lyhr7D@^`d==v5nhN$@vf$TA;e_e+6ls z%m@pG3OYYo+iyv(>i*@fB-xlwwuQCfO*moM1Ww&ntc>P!U>vjU>fhN8)6X*f#SU1C zPsmcfuCY!Ska(T!xDI5wx>Oa{4R6Fs2uYm(*9{Y81&|?NVWr?HIH*XZ`0FFE7Wpiiqbmb-E;$_iG^y0|?@ zh8C1G)-u^^*S2=ZC8!6bX=Hhn_W)Jrxq?m?r0x$w;sq!{UGUQg?HXAMZMZ)8z%T7> zJ2I&Z@3B=h>qzCi=WbCw6?JP4lPdjFIdkZpc_UqdeX0sJX*>~Y*i?Dv{?G-@sv_Iw ziDJcJO?{@S<+SUME!Z}Yg#N~E|J)W3ZAmTJ!mUcE1Pu=QF_qqTqTfkG6F39Z<8EGK zA+I}oNmYz776mq8M;5-^cX>&Who-o*NJVRKuItMz)Bq}vV_<-&TyskYg7Ssh30wqD z&cXR`EvGg08l9nffk7lNS&>>$^(7)PY%@@I@fG_Di;eTB$@#gl|EzGVJPoz-1fki5roV z_LqFw({rPWY;}*=b2!ybyVM9R;&er6t>Yf))q`_-EY#+g-sg+orm18HSPdd8eUWPj zYbeVS!BV@1a+Q8GePAdOI4zdI0%;SK*>~_Is&iIq()<39kfnr^VxpXSsCeZ9HL=I- z)Ojpi*7k``;iy_q5x@HOa|Uy=#A=#fd0$(FCMt{0G@vbnl*)lu*;sdHx`F~3t7*xU zw(btFd#UkVZN>LXqo@Bp}YUn&6ZHJU48F&#bwCw*e901_Pa1?c!*137z%w6#`>#wfn zyGNDUD*F?zrW>Ke_Tpz#Wb)>Bd^8s0)I+AoSu!$M_rYy>mJK}Dlot5`Q@4iVDj*kHMJD-jJ`gJ z*Am5z`%mzgdYR(A%Hj6A2Erk5^5!abbgn;>o%6#H$cwXWwEly`2DE9os-wioIH$Rf zhj3o$&c>tbjP^SllzHo*Sl$P8sPDdx)IN^(?Dl+<$%8B*5UyR2+dJ83SEC?UxCVp& zj6-IO(CD(YK^e#f7Qn0T*?b+xXtYpK+J^HXou*B231VvMhM;WZ%fvP)+9XNMd`QB` z$o&AGBvS=L{|;>Ve(LJ1`ZaHty>r0!gllg-6jn(>nPD;%bIKbpR1VOaS$={7@euI<72|1%IX~!*IL5&$Wf&)LXdKT>Q7BujOB9%U;p=id6%Ot0v(zUIRzKxoSi?O7 zE>`2kj;w0Hj>eV!PR4YvSf;0Xte)IpLQ+Dt+4 z@LUU>PgGf;96Ad~qQ}~94(3g}ZX|Ec%dA^JbgvwIB!{G71LEG;?B* znffgG_CI|JsvMa9eI9MX6Q9lf(9KBW4ZPpI;2D3j%01XP12vQ>&o z{!9X%fq~LVI zq$`L1b^>FH_S5!kPe9>_Ib1cKSK>Po_yLBb!r!;n^*jXpE*<0BTV_t@ zTLkJ0Q#x-zpeoNPMfC^@Y&JpEz{Fz3EZGmA&Q)2>J`uA9SZ5FGY2D&`m2XCM|C{25m6im$1?FESFX0)quk**Lt3GMdOC=vhm6aDD z#a5SXB=`HQFz*LsmlBuJ1al%KK5mCyVdDE#;B%B!ZM}Q1m)tCO5$#xB{bxER|BgV_u5sydDzlS<-p*Mc27_89*)mkUDzj0FP`_DolDERe7}wms*D zA6FL&Xg&ygxRctva3kTO#G~CeF5Hm#?aX}V;m+62InK%j7AY#xE?MHn*KxVsx~Z>p z;;!W3q?G-WPwI#q$e+Jx?)w+@rNxDd_s<9J`N~V)`FdesR&uhCzAMooQTx+`VyU7g zc5WEU9vxg<51Ff(*iV>_5A2rzeDSEh!`0Zr{p?P~u+!eYuI+V7y$9pz7N~UH;7PU+ z3A?yFyV{T?C}n6;D4eQprqCv=7w&ZKqC?Cy_9{_SRR&`+Jii0K9G~dj2(ah>(#K~R zi@gSHBRzjD4;{~eoYjHOyNX3lbNlo2TPFAfKFj5$zX;QIzZ|-)m~}Sr)Axq$q3%(R z;kut`Q@O0FynX-5v5|6xv=nq>+AH9t{kFe85jXXdz+Uz9 z&>gK#)w+L4pUX;L43BNmHk1DpfA{!|?+`&-aA10^CvSa65@zcdWxVpKFthG>BZrl) ztLqpnp~L;^3!P7fsEGGam~IJed5q|L!_FP;Zsi#l!WHQs@Xyg^P?tNBM~9v>`kyaN zzG$mA)vKbXw&66!zT1b0gf%RYJ}2r+;H;dCn^S!hJj8k?-)|=;Rrue%pH=QEZG9K3 zr&nvIDQ)O|lcbZRI@@Kd^>s388hhVF?DPrd`ix7GU*DWEwmVO*Z96^H+fgNK$%Zl- zwK(9G!lM(-dAKCH=BxX=SwzUnNhTFzqw-ND% z3^?>o(#J4))WD3EVj^wKhnG*ajhSjLN}G5_DP4SF)^;V9IJBU8Kxeyn%BI}2-8eG6 zY0O}D&*bj8d#_d-?d@^#qBPavdbe5DW5zVgXY}h6${kL>7+m1dqns?ysxy(pwuw@! zO9Q=0{@V)P&4+RwZ?+F7d9C#vZ(glyof~^ZS6sZX4`sUgR=im#FZZ><*6l7&r|Yd5 zgJH{0jK>2v;+54W($eR=FL7`bbbX2K!WTQrd=Jym@1n!j>NmyYmQr%94l_8|gdIFW zX{ei>@^bwg>h4bWcleOdniNc%rC^&l$f~B9Y8`{GoX^2NwAxpAN%X2Xt!9dbwwx&C z75Lnun5Ud%!R+{(q!sL$7C1^4QXpwBFAm@2qT16_O2Z`*GRa8+*Wvc7K^83Rf+9bM!9mR<95Eb`nKjV%0~WOWZ_@Y z-T1We`6zeR;yd3P-Cu8QhDYj0xz0TPl6%aQyt3_qDp%80o8sK?n@wnr5i7;+=qo(r z-TUfimrD!y_~vAs)A#~4cspA`%8+eGS!_EUMh&GoxiRy187|v~J!yhPs4WAa^!S4BkGf_!`6H zO!sMfx(6zl60ypP3Gz*?ev!-0>E(GSc~UcNqOGmB(YU1`V!tsgz&_7Fg;=893sE7h z;T5SdwsY*};4sUc%hpsMX$xycMQh5K321Ba%HkK;eFcX%~D)U zeh;i3IihKu^=fc!-Tlxl@0q7bTK586PX^ul(AOF`Gp0-#c{*TGm(Xe72usD)#x*vm zlw{BQqOU@BmflCs(N-T8r$mdJ$LdVk4$>H{2?0)wzM??v-SL{W>!Dj4af77`s}_Q3 z-9ob;(<;a3BhF%GBPrf3D^atk7i>G~y|M76Buce>824NCp!zDt=R$g@i?icC8|;>< z6vbu!eQ@Bn$wBg+g71589nu&}Co(ZMR|Z;(N^>2i-~75dVz%hhny^gOFjT`Rv1NPXrC^^7yff|&a*{_T&Z5+^Dj;}<^};k~De zgvIT|9&EoO{VmczYGd0~VHB`U${93+ahSS4yW#SKN zj2>J(K#Re>B;qtD=&`;g0HnaahS$gFoTPYt@lS`M563?_v~}(H4M8{mHB3W#kJ{Q~ z(a_|{pB|KF37(3R8eOMlZ$FGr(g?m#>)lgq7&oVLjZyq$C(o^P%$2&WRYDuiXUR)i zY0G_tRi*kxADg1#cA=2!-#oZjn_3sTr>BuS$1KRc_!-HZ;pBoRT@$}2D6VZ_S7z1mw%;=o;xJ)Kx*fy;R@H$a53v% zO}q-R-PlNIoNu4sm%Ti1(`**TSyPP7w{8RF$4XJQX?RKO33w-KQg2F@y0H4LRBb1& ze*JQrGV|$-da>ixLcyYz26%#cSfuejhxT!Jip*>&JC>#Ok09g2GMqKMkWpV5&i_m$ wcy|1UkL=(7{V{~*->ZSl^!Z<14BLYH5617|xcfB0Pv$YaXmWx0=dDNo2LO|NDgXcg literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/reference/django_components/templatetags/index.png b/dev/assets/images/social/reference/django_components/templatetags/index.png new file mode 100644 index 0000000000000000000000000000000000000000..d6029f5d04693e1f1d07ffcb6d01c28e291fa258 GIT binary patch literal 28391 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 literal 0 HcmV?d00001 diff --git a/dev/assets/images/social/slot_rendering.png b/dev/assets/images/social/slot_rendering.png new file mode 100644 index 0000000000000000000000000000000000000000..887a429c429b9913194a38cb1fce4cc9764d16f3 GIT binary patch literal 33729 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 d{yTEI^+i@J&$7@lB{!# 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%0D6a=Gej5=m;4!0a^YPLdK%AbG7=y%)m9DWZ#9bQt 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 _i=Object.create;var br=Object.defineProperty;var Ai=Object.getOwnPropertyDescriptor;var Ci=Object.getOwnPropertyNames,Ft=Object.getOwnPropertySymbols,ki=Object.getPrototypeOf,vr=Object.prototype.hasOwnProperty,eo=Object.prototype.propertyIsEnumerable;var Zr=(e,t,r)=>t in e?br(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,F=(e,t)=>{for(var r in t||(t={}))vr.call(t,r)&&Zr(e,r,t[r]);if(Ft)for(var r of Ft(t))eo.call(t,r)&&Zr(e,r,t[r]);return e};var to=(e,t)=>{var r={};for(var o in e)vr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Ft)for(var o of Ft(e))t.indexOf(o)<0&&eo.call(e,o)&&(r[o]=e[o]);return r};var gr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Hi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Ci(t))!vr.call(e,n)&&n!==r&&br(e,n,{get:()=>t[n],enumerable:!(o=Ai(t,n))||o.enumerable});return e};var jt=(e,t,r)=>(r=e!=null?_i(ki(e)):{},Hi(t||!e||!e.__esModule?br(r,"default",{value:e,enumerable:!0}):r,e));var ro=(e,t,r)=>new Promise((o,n)=>{var i=c=>{try{a(r.next(c))}catch(p){n(p)}},s=c=>{try{a(r.throw(c))}catch(p){n(p)}},a=c=>c.done?o(c.value):Promise.resolve(c.value).then(i,s);a((r=r.apply(e,t)).next())});var no=gr((xr,oo)=>{(function(e,t){typeof xr=="object"&&typeof oo!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(xr,function(){"use strict";function e(r){var o=!0,n=!1,i=null,s={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 a(C){return!!(C&&C!==document&&C.nodeName!=="HTML"&&C.nodeName!=="BODY"&&"classList"in C&&"contains"in C.classList)}function c(C){var ct=C.type,Ne=C.tagName;return!!(Ne==="INPUT"&&s[ct]&&!C.readOnly||Ne==="TEXTAREA"&&!C.readOnly||C.isContentEditable)}function p(C){C.classList.contains("focus-visible")||(C.classList.add("focus-visible"),C.setAttribute("data-focus-visible-added",""))}function l(C){C.hasAttribute("data-focus-visible-added")&&(C.classList.remove("focus-visible"),C.removeAttribute("data-focus-visible-added"))}function f(C){C.metaKey||C.altKey||C.ctrlKey||(a(r.activeElement)&&p(r.activeElement),o=!0)}function u(C){o=!1}function h(C){a(C.target)&&(o||c(C.target))&&p(C.target)}function w(C){a(C.target)&&(C.target.classList.contains("focus-visible")||C.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(C.target))}function A(C){document.visibilityState==="hidden"&&(n&&(o=!0),Z())}function Z(){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(C){C.target.nodeName&&C.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",A,!0),Z(),r.addEventListener("focus",h,!0),r.addEventListener("blur",w,!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 zr=gr((kt,Vr)=>{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof kt=="object"&&typeof Vr=="object"?Vr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof kt=="object"?kt.ClipboardJS=r():t.ClipboardJS=r()})(kt,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Li}});var s=i(279),a=i.n(s),c=i(370),p=i.n(c),l=i(817),f=i.n(l);function u(D){try{return document.execCommand(D)}catch(M){return!1}}var h=function(M){var O=f()(M);return u("cut"),O},w=h;function A(D){var M=document.documentElement.getAttribute("dir")==="rtl",O=document.createElement("textarea");O.style.fontSize="12pt",O.style.border="0",O.style.padding="0",O.style.margin="0",O.style.position="absolute",O.style[M?"right":"left"]="-9999px";var I=window.pageYOffset||document.documentElement.scrollTop;return O.style.top="".concat(I,"px"),O.setAttribute("readonly",""),O.value=D,O}var Z=function(M,O){var I=A(M);O.container.appendChild(I);var W=f()(I);return u("copy"),I.remove(),W},te=function(M){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},I="";return typeof M=="string"?I=Z(M,O):M instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(M==null?void 0:M.type)?I=Z(M.value,O):(I=f()(M),u("copy")),I},J=te;function C(D){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?C=function(O){return typeof O}:C=function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O},C(D)}var ct=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},O=M.action,I=O===void 0?"copy":O,W=M.container,K=M.target,Ce=M.text;if(I!=="copy"&&I!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(K!==void 0)if(K&&C(K)==="object"&&K.nodeType===1){if(I==="copy"&&K.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(I==="cut"&&(K.hasAttribute("readonly")||K.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(Ce)return J(Ce,{container:W});if(K)return I==="cut"?w(K):J(K,{container:W})},Ne=ct;function Pe(D){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Pe=function(O){return typeof O}:Pe=function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O},Pe(D)}function xi(D,M){if(!(D instanceof M))throw new TypeError("Cannot call a class as a function")}function Xr(D,M){for(var O=0;O0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof W.action=="function"?W.action:this.defaultAction,this.target=typeof W.target=="function"?W.target:this.defaultTarget,this.text=typeof W.text=="function"?W.text:this.defaultText,this.container=Pe(W.container)==="object"?W.container:document.body}},{key:"listenClick",value:function(W){var K=this;this.listener=p()(W,"click",function(Ce){return K.onClick(Ce)})}},{key:"onClick",value:function(W){var K=W.delegateTarget||W.currentTarget,Ce=this.action(K)||"copy",It=Ne({action:Ce,container:this.container,target:this.target(K),text:this.text(K)});this.emit(It?"success":"error",{action:Ce,text:It,trigger:K,clearSelection:function(){K&&K.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(W){return hr("action",W)}},{key:"defaultTarget",value:function(W){var K=hr("target",W);if(K)return document.querySelector(K)}},{key:"defaultText",value:function(W){return hr("text",W)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(W){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return J(W,K)}},{key:"cut",value:function(W){return w(W)}},{key:"isSupported",value:function(){var W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],K=typeof W=="string"?[W]:W,Ce=!!document.queryCommandSupported;return K.forEach(function(It){Ce=Ce&&!!document.queryCommandSupported(It)}),Ce}}]),O}(a()),Li=Mi},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 s(a,c){for(;a&&a.nodeType!==n;){if(typeof a.matches=="function"&&a.matches(c))return a;a=a.parentNode}}o.exports=s},438:function(o,n,i){var s=i(828);function a(l,f,u,h,w){var A=p.apply(this,arguments);return l.addEventListener(u,A,w),{destroy:function(){l.removeEventListener(u,A,w)}}}function c(l,f,u,h,w){return typeof l.addEventListener=="function"?a.apply(null,arguments):typeof u=="function"?a.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(A){return a(A,f,u,h,w)}))}function p(l,f,u,h){return function(w){w.delegateTarget=s(w.target,f),w.delegateTarget&&h.call(l,w)}}o.exports=c},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var s=Object.prototype.toString.call(i);return i!==void 0&&(s==="[object NodeList]"||s==="[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 s=Object.prototype.toString.call(i);return s==="[object Function]"}},370:function(o,n,i){var s=i(879),a=i(438);function c(u,h,w){if(!u&&!h&&!w)throw new Error("Missing required arguments");if(!s.string(h))throw new TypeError("Second argument must be a String");if(!s.fn(w))throw new TypeError("Third argument must be a Function");if(s.node(u))return p(u,h,w);if(s.nodeList(u))return l(u,h,w);if(s.string(u))return f(u,h,w);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function p(u,h,w){return u.addEventListener(h,w),{destroy:function(){u.removeEventListener(h,w)}}}function l(u,h,w){return Array.prototype.forEach.call(u,function(A){A.addEventListener(h,w)}),{destroy:function(){Array.prototype.forEach.call(u,function(A){A.removeEventListener(h,w)})}}}function f(u,h,w){return a(document.body,u,h,w)}o.exports=c},817:function(o){function n(i){var s;if(i.nodeName==="SELECT")i.focus(),s=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var a=i.hasAttribute("readonly");a||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),a||i.removeAttribute("readonly"),s=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),p=document.createRange();p.selectNodeContents(i),c.removeAllRanges(),c.addRange(p),s=c.toString()}return s}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,s,a){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:s,ctx:a}),this},once:function(i,s,a){var c=this;function p(){c.off(i,p),s.apply(a,arguments)}return p._=s,this.on(i,p,a)},emit:function(i){var s=[].slice.call(arguments,1),a=((this.e||(this.e={}))[i]||[]).slice(),c=0,p=a.length;for(c;c{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var Va=/["'&<>]/;qn.exports=za;function za(e){var t=""+e,r=Va.exec(t);if(!r)return t;var o,n="",i=0,s=0;for(i=r.index;i0&&i[i.length-1])&&(p[0]===6||p[0]===2)){r=0;continue}if(p[0]===3&&(!i||p[1]>i[0]&&p[1]=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 V(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],s;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(a){s={error:a}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(s)throw s.error}}return i}function z(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||a(u,h)})})}function a(u,h){try{c(o[u](h))}catch(w){f(i[0][3],w)}}function c(u){u.value instanceof ot?Promise.resolve(u.value.v).then(p,l):f(i[0][2],u)}function p(u){a("next",u)}function l(u){a("throw",u)}function f(u,h){u(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}function so(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 ue=="function"?ue(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(s){return new Promise(function(a,c){s=e[i](s),n(a,c,s.done,s.value)})}}function n(i,s,a,c){Promise.resolve(c).then(function(p){i({value:p,done:a})},s)}}function k(e){return typeof e=="function"}function pt(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 Wt=pt(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 Ve(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Ie=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 s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var a=ue(s),c=a.next();!c.done;c=a.next()){var p=c.value;p.remove(this)}}catch(A){t={error:A}}finally{try{c&&!c.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}else s.remove(this);var l=this.initialTeardown;if(k(l))try{l()}catch(A){i=A instanceof Wt?A.errors:[A]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=ue(f),h=u.next();!h.done;h=u.next()){var w=h.value;try{co(w)}catch(A){i=i!=null?i:[],A instanceof Wt?i=z(z([],V(i)),V(A.errors)):i.push(A)}}}catch(A){o={error:A}}finally{try{h&&!h.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new Wt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)co(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)&&Ve(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Ve(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Er=Ie.EMPTY;function Dt(e){return e instanceof Ie||e&&"closed"in e&&k(e.remove)&&k(e.add)&&k(e.unsubscribe)}function co(e){k(e)?e():e.unsubscribe()}var ke={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var lt={setTimeout:function(e,t){for(var r=[],o=2;o0},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,s=n.isStopped,a=n.observers;return i||s?Er:(this.currentObservers=null,a.push(r),new Ie(function(){o.currentObservers=null,Ve(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,s=o.isStopped;n?r.error(i):s&&r.complete()},t.prototype.asObservable=function(){var r=new j;return r.source=this,r},t.create=function(r,o){return new vo(r,o)},t}(j);var vo=function(e){se(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:Er},t}(v);var St={now:function(){return(St.delegate||Date).now()},delegate:void 0};var Ot=function(e){se(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=St);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,s=o._infiniteTimeWindow,a=o._timestampProvider,c=o._windowTime;n||(i.push(r),!s&&i.push(a.now()+c)),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,s=n._buffer,a=s.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=ut.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 s=r.actions;o!=null&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==o&&(ut.cancelAnimationFrame(o),r._scheduled=void 0)},t}(zt);var yo=function(e){se(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}(qt);var de=new yo(xo);var L=new j(function(e){return e.complete()});function Kt(e){return e&&k(e.schedule)}function _r(e){return e[e.length-1]}function Je(e){return k(_r(e))?e.pop():void 0}function Ae(e){return Kt(_r(e))?e.pop():void 0}function Qt(e,t){return typeof _r(e)=="number"?e.pop():t}var dt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Yt(e){return k(e==null?void 0:e.then)}function Bt(e){return k(e[ft])}function Gt(e){return Symbol.asyncIterator&&k(e==null?void 0:e[Symbol.asyncIterator])}function Jt(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 Di(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Xt=Di();function Zt(e){return k(e==null?void 0:e[Xt])}function er(e){return ao(this,arguments,function(){var r,o,n,i;return Ut(this,function(s){switch(s.label){case 0:r=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,ot(r.read())];case 3:return o=s.sent(),n=o.value,i=o.done,i?[4,ot(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,ot(n)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function tr(e){return k(e==null?void 0:e.getReader)}function N(e){if(e instanceof j)return e;if(e!=null){if(Bt(e))return Ni(e);if(dt(e))return Vi(e);if(Yt(e))return zi(e);if(Gt(e))return Eo(e);if(Zt(e))return qi(e);if(tr(e))return Ki(e)}throw Jt(e)}function Ni(e){return new j(function(t){var r=e[ft]();if(k(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Vi(e){return new j(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?g(function(n,i){return e(n,i,o)}):ce,ye(1),r?Qe(t):jo(function(){return new or}))}}function $r(e){return e<=0?function(){return L}:x(function(t,r){var o=[];t.subscribe(S(r,function(n){o.push(n),e=2,!0))}function le(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new v}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,s=i===void 0?!0:i,a=e.resetOnRefCountZero,c=a===void 0?!0:a;return function(p){var l,f,u,h=0,w=!1,A=!1,Z=function(){f==null||f.unsubscribe(),f=void 0},te=function(){Z(),l=u=void 0,w=A=!1},J=function(){var C=l;te(),C==null||C.unsubscribe()};return x(function(C,ct){h++,!A&&!w&&Z();var Ne=u=u!=null?u:r();ct.add(function(){h--,h===0&&!A&&!w&&(f=Pr(J,c))}),Ne.subscribe(ct),!l&&h>0&&(l=new it({next:function(Pe){return Ne.next(Pe)},error:function(Pe){A=!0,Z(),f=Pr(te,n,Pe),Ne.error(Pe)},complete:function(){w=!0,Z(),f=Pr(te,s),Ne.complete()}}),N(C).subscribe(l))})(p)}}function Pr(e,t){for(var r=[],o=2;oe.next(document)),e}function R(e,t=document){return Array.from(t.querySelectorAll(e))}function P(e,t=document){let r=me(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function me(e,t=document){return t.querySelector(e)||void 0}function Re(){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 la=T(d(document.body,"focusin"),d(document.body,"focusout")).pipe(be(1),q(void 0),m(()=>Re()||document.body),B(1));function vt(e){return la.pipe(m(t=>e.contains(t)),Y())}function Vo(e,t){return T(d(e,"mouseenter").pipe(m(()=>!0)),d(e,"mouseleave").pipe(m(()=>!1))).pipe(t?be(t):ce,q(!1))}function Ue(e){return{x:e.offsetLeft,y:e.offsetTop}}function zo(e){return T(d(window,"load"),d(window,"resize")).pipe(Me(0,de),m(()=>Ue(e)),q(Ue(e)))}function ir(e){return{x:e.scrollLeft,y:e.scrollTop}}function et(e){return T(d(e,"scroll"),d(window,"resize")).pipe(Me(0,de),m(()=>ir(e)),q(ir(e)))}function qo(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)qo(e,r)}function E(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)qo(o,n);return o}function ar(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function gt(e){let t=E("script",{src:e});return H(()=>(document.head.appendChild(t),T(d(t,"load"),d(t,"error").pipe(b(()=>Ar(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),_(()=>document.head.removeChild(t)),ye(1))))}var Ko=new v,ma=H(()=>typeof ResizeObserver=="undefined"?gt("https://unpkg.com/resize-observer-polyfill"):$(void 0)).pipe(m(()=>new ResizeObserver(e=>{for(let t of e)Ko.next(t)})),b(e=>T(qe,$(e)).pipe(_(()=>e.disconnect()))),B(1));function pe(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Ee(e){return ma.pipe(y(t=>t.observe(e)),b(t=>Ko.pipe(g(({target:r})=>r===e),_(()=>t.unobserve(e)),m(()=>pe(e)))),q(pe(e)))}function xt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function sr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}var Qo=new v,fa=H(()=>$(new IntersectionObserver(e=>{for(let t of e)Qo.next(t)},{threshold:0}))).pipe(b(e=>T(qe,$(e)).pipe(_(()=>e.disconnect()))),B(1));function yt(e){return fa.pipe(y(t=>t.observe(e)),b(t=>Qo.pipe(g(({target:r})=>r===e),_(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function Yo(e,t=16){return et(e).pipe(m(({y:r})=>{let o=pe(e),n=xt(e);return r>=n.height-o.height-t}),Y())}var cr={drawer:P("[data-md-toggle=drawer]"),search:P("[data-md-toggle=search]")};function Bo(e){return cr[e].checked}function Be(e,t){cr[e].checked!==t&&cr[e].click()}function We(e){let t=cr[e];return d(t,"change").pipe(m(()=>t.checked),q(t.checked))}function ua(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 da(){return T(d(window,"compositionstart").pipe(m(()=>!0)),d(window,"compositionend").pipe(m(()=>!1))).pipe(q(!1))}function Go(){let e=d(window,"keydown").pipe(g(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:Bo("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),g(({mode:t,type:r})=>{if(t==="global"){let o=Re();if(typeof o!="undefined")return!ua(o,r)}return!0}),le());return da().pipe(b(t=>t?L:e))}function ve(){return new URL(location.href)}function st(e,t=!1){if(G("navigation.instant")&&!t){let r=E("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function Jo(){return new v}function Xo(){return location.hash.slice(1)}function Zo(e){let t=E("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function ha(e){return T(d(window,"hashchange"),e).pipe(m(Xo),q(Xo()),g(t=>t.length>0),B(1))}function en(e){return ha(e).pipe(m(t=>me(`[id="${t}"]`)),g(t=>typeof t!="undefined"))}function At(e){let t=matchMedia(e);return nr(r=>t.addListener(()=>r(t.matches))).pipe(q(t.matches))}function tn(){let e=matchMedia("print");return T(d(window,"beforeprint").pipe(m(()=>!0)),d(window,"afterprint").pipe(m(()=>!1))).pipe(q(e.matches))}function Ur(e,t){return e.pipe(b(r=>r?t():L))}function Wr(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 s=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+s*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function De(e,t){return Wr(e,t).pipe(b(r=>r.text()),m(r=>JSON.parse(r)),B(1))}function rn(e,t){let r=new DOMParser;return Wr(e,t).pipe(b(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),B(1))}function on(e,t){let r=new DOMParser;return Wr(e,t).pipe(b(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),B(1))}function nn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function an(){return T(d(window,"scroll",{passive:!0}),d(window,"resize",{passive:!0})).pipe(m(nn),q(nn()))}function sn(){return{width:innerWidth,height:innerHeight}}function cn(){return d(window,"resize",{passive:!0}).pipe(m(sn),q(sn()))}function pn(){return Q([an(),cn()]).pipe(m(([e,t])=>({offset:e,size:t})),B(1))}function pr(e,{viewport$:t,header$:r}){let o=t.pipe(X("size")),n=Q([o,r]).pipe(m(()=>Ue(e)));return Q([r,t,n]).pipe(m(([{height:i},{offset:s,size:a},{x:c,y:p}])=>({offset:{x:s.x-c,y:s.y-p+i},size:a})))}function ba(e){return d(e,"message",t=>t.data)}function va(e){let t=new v;return t.subscribe(r=>e.postMessage(r)),t}function ln(e,t=new Worker(e)){let r=ba(t),o=va(t),n=new v;n.subscribe(o);let i=o.pipe(ee(),oe(!0));return n.pipe(ee(),$e(r.pipe(U(i))),le())}var ga=P("#__config"),Et=JSON.parse(ga.textContent);Et.base=`${new URL(Et.base,ve())}`;function we(){return Et}function G(e){return Et.features.includes(e)}function ge(e,t){return typeof t!="undefined"?Et.translations[e].replace("#",t.toString()):Et.translations[e]}function Te(e,t=document){return P(`[data-md-component=${e}]`,t)}function ne(e,t=document){return R(`[data-md-component=${e}]`,t)}function xa(e){let t=P(".md-typeset > :first-child",e);return d(t,"click",{once:!0}).pipe(m(()=>P(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function mn(e){if(!G("announce.dismiss")||!e.childElementCount)return L;if(!e.hidden){let t=P(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return H(()=>{let t=new v;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),xa(e).pipe(y(r=>t.next(r)),_(()=>t.complete()),m(r=>F({ref:e},r)))})}function ya(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function fn(e,t){let r=new v;return r.subscribe(({hidden:o})=>{e.hidden=o}),ya(e,t).pipe(y(o=>r.next(o)),_(()=>r.complete()),m(o=>F({ref:e},o)))}function Ct(e,t){return t==="inline"?E("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},E("div",{class:"md-tooltip__inner md-typeset"})):E("div",{class:"md-tooltip",id:e,role:"tooltip"},E("div",{class:"md-tooltip__inner md-typeset"}))}function un(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return E("aside",{class:"md-annotation",tabIndex:0},Ct(t),E("a",{href:r,class:"md-annotation__index",tabIndex:-1},E("span",{"data-md-annotation-id":e})))}else return E("aside",{class:"md-annotation",tabIndex:0},Ct(t),E("span",{class:"md-annotation__index",tabIndex:-1},E("span",{"data-md-annotation-id":e})))}function dn(e){return E("button",{class:"md-clipboard md-icon",title:ge("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function Dr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(c=>!e.terms[c]).reduce((c,p)=>[...c,E("del",null,p)," "],[]).slice(0,-1),i=we(),s=new URL(e.location,i.base);G("search.highlight")&&s.searchParams.set("h",Object.entries(e.terms).filter(([,c])=>c).reduce((c,[p])=>`${c} ${p}`.trim(),""));let{tags:a}=we();return E("a",{href:`${s}`,class:"md-search-result__link",tabIndex:-1},E("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&E("div",{class:"md-search-result__icon md-icon"}),r>0&&E("h1",null,e.title),r<=0&&E("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&e.tags.map(c=>{let p=a?c in a?`md-tag-icon md-tag--${a[c]}`:"md-tag-icon":"";return E("span",{class:`md-tag ${p}`},c)}),o>0&&n.length>0&&E("p",{class:"md-search-result__terms"},ge("search.result.term.missing"),": ",...n)))}function hn(e){let t=e[0].score,r=[...e],o=we(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),s=r.findIndex(l=>l.scoreDr(l,1)),...c.length?[E("details",{class:"md-search-result__more"},E("summary",{tabIndex:-1},E("div",null,c.length>0&&c.length===1?ge("search.result.more.one"):ge("search.result.more.other",c.length))),...c.map(l=>Dr(l,1)))]:[]];return E("li",{class:"md-search-result__item"},p)}function bn(e){return E("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>E("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?ar(r):r)))}function Nr(e){let t=`tabbed-control tabbed-control--${e}`;return E("div",{class:t,hidden:!0},E("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function vn(e){return E("div",{class:"md-typeset__scrollwrap"},E("div",{class:"md-typeset__table"},e))}function Ea(e){let t=we(),r=new URL(`../${e.version}/`,t.base);return E("li",{class:"md-version__item"},E("a",{href:`${r}`,class:"md-version__link"},e.title))}function gn(e,t){return e=e.filter(r=>{var o;return!((o=r.properties)!=null&&o.hidden)}),E("div",{class:"md-version"},E("button",{class:"md-version__current","aria-label":ge("select.version")},t.title),E("ul",{class:"md-version__list"},e.map(Ea)))}var wa=0;function Ta(e,t){document.body.append(e);let{width:r}=pe(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=sr(t),n=typeof o!="undefined"?et(o):$({x:0,y:0}),i=T(vt(t),Vo(t)).pipe(Y());return Q([i,n]).pipe(m(([s,a])=>{let{x:c,y:p}=Ue(t),l=pe(t),f=t.closest("table");return f&&t.parentElement&&(c+=f.offsetLeft+t.parentElement.offsetLeft,p+=f.offsetTop+t.parentElement.offsetTop),{active:s,offset:{x:c-a.x+l.width/2-r/2,y:p-a.y+l.height+8}}}))}function Ge(e){let t=e.title;if(!t.length)return L;let r=`__tooltip_${wa++}`,o=Ct(r,"inline"),n=P(".md-typeset",o);return n.innerHTML=t,H(()=>{let i=new v;return i.subscribe({next({offset:s}){o.style.setProperty("--md-tooltip-x",`${s.x}px`),o.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),T(i.pipe(g(({active:s})=>s)),i.pipe(be(250),g(({active:s})=>!s))).subscribe({next({active:s}){s?(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,de)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(_t(125,de),g(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?o.style.setProperty("--md-tooltip-0",`${-s}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),Ta(o,e).pipe(y(s=>i.next(s)),_(()=>i.complete()),m(s=>F({ref:e},s)))}).pipe(ze(ie))}function Sa(e,t){let r=H(()=>Q([zo(e),et(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:s,height:a}=pe(e);return{x:o-i.x+s/2,y:n-i.y+a/2}}));return vt(e).pipe(b(o=>r.pipe(m(n=>({active:o,offset:n})),ye(+!o||1/0))))}function xn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return H(()=>{let i=new v,s=i.pipe(ee(),oe(!0));return i.subscribe({next({offset:a}){e.style.setProperty("--md-tooltip-x",`${a.x}px`),e.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),yt(e).pipe(U(s)).subscribe(a=>{e.toggleAttribute("data-md-visible",a)}),T(i.pipe(g(({active:a})=>a)),i.pipe(be(250),g(({active:a})=>!a))).subscribe({next({active:a}){a?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Me(16,de)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(_t(125,de),g(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?e.style.setProperty("--md-tooltip-0",`${-a}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),d(n,"click").pipe(U(s),g(a=>!(a.metaKey||a.ctrlKey))).subscribe(a=>{a.stopPropagation(),a.preventDefault()}),d(n,"mousedown").pipe(U(s),ae(i)).subscribe(([a,{active:c}])=>{var p;if(a.button!==0||a.metaKey||a.ctrlKey)a.preventDefault();else if(c){a.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(p=Re())==null||p.blur()}}),r.pipe(U(s),g(a=>a===o),Ye(125)).subscribe(()=>e.focus()),Sa(e,t).pipe(y(a=>i.next(a)),_(()=>i.complete()),m(a=>F({ref:e},a)))})}function Oa(e){return e.tagName==="CODE"?R(".c, .c1, .cm",e):[e]}function Ma(e){let t=[];for(let r of Oa(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 s;for(;s=/(\(\d+\))(!)?/.exec(i.textContent);){let[,a,c]=s;if(typeof c=="undefined"){let p=i.splitText(s.index);i=p.splitText(a.length),t.push(p)}else{i.textContent=a,t.push(i);break}}}}return t}function yn(e,t){t.append(...Array.from(e.childNodes))}function lr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,s=new Map;for(let a of Ma(t)){let[,c]=a.textContent.match(/\((\d+)\)/);me(`:scope > li:nth-child(${c})`,e)&&(s.set(c,un(c,i)),a.replaceWith(s.get(c)))}return s.size===0?L:H(()=>{let a=new v,c=a.pipe(ee(),oe(!0)),p=[];for(let[l,f]of s)p.push([P(".md-typeset",f),P(`:scope > li:nth-child(${l})`,e)]);return o.pipe(U(c)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of p)l?yn(f,u):yn(u,f)}),T(...[...s].map(([,l])=>xn(l,t,{target$:r}))).pipe(_(()=>a.complete()),le())})}function En(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return En(t)}}function wn(e,t){return H(()=>{let r=En(e);return typeof r!="undefined"?lr(r,e,t):L})}var Tn=jt(zr());var La=0;function Sn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return Sn(t)}}function _a(e){return Ee(e).pipe(m(({width:t})=>({scrollable:xt(e).width>t})),X("scrollable"))}function On(e,t){let{matches:r}=matchMedia("(hover)"),o=H(()=>{let n=new v,i=n.pipe($r(1));n.subscribe(({scrollable:c})=>{c&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let s=[];if(Tn.default.isSupported()&&(e.closest(".copy")||G("content.code.copy")&&!e.closest(".no-copy"))){let c=e.closest("pre");c.id=`__code_${La++}`;let p=dn(c.id);c.insertBefore(p,e),G("content.tooltips")&&s.push(Ge(p))}let a=e.closest(".highlight");if(a instanceof HTMLElement){let c=Sn(a);if(typeof c!="undefined"&&(a.classList.contains("annotate")||G("content.code.annotate"))){let p=lr(c,e,t);s.push(Ee(a).pipe(U(i),m(({width:l,height:f})=>l&&f),Y(),b(l=>l?p:L)))}}return _a(e).pipe(y(c=>n.next(c)),_(()=>n.complete()),m(c=>F({ref:e},c)),$e(...s))});return G("content.lazy")?yt(e).pipe(g(n=>n),ye(1),b(()=>o)):o}function Aa(e,{target$:t,print$:r}){let o=!0;return T(t.pipe(m(n=>n.closest("details:not([open])")),g(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(g(n=>n||!o),y(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Mn(e,t){return H(()=>{let r=new v;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),Aa(e,t).pipe(y(o=>r.next(o)),_(()=>r.complete()),m(o=>F({ref:e},o)))})}var Ln=".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}.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 rect,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel rect{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}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}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)}.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)}.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)}.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 qr,ka=0;function Ha(){return typeof mermaid=="undefined"||mermaid instanceof Element?gt("https://unpkg.com/mermaid@10.7.0/dist/mermaid.min.js"):$(void 0)}function _n(e){return e.classList.remove("mermaid"),qr||(qr=Ha().pipe(y(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Ln,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),B(1))),qr.subscribe(()=>ro(this,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${ka++}`,r=E("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),s=r.attachShadow({mode:"closed"});s.innerHTML=n,e.replaceWith(r),i==null||i(s)})),qr.pipe(m(()=>({ref:e})))}var An=E("table");function Cn(e){return e.replaceWith(An),An.replaceWith(vn(e)),$({ref:e})}function $a(e){let t=e.find(r=>r.checked)||e[0];return T(...e.map(r=>d(r,"change").pipe(m(()=>P(`label[for="${r.id}"]`))))).pipe(q(P(`label[for="${t.id}"]`)),m(r=>({active:r})))}function kn(e,{viewport$:t,target$:r}){let o=P(".tabbed-labels",e),n=R(":scope > input",e),i=Nr("prev");e.append(i);let s=Nr("next");return e.append(s),H(()=>{let a=new v,c=a.pipe(ee(),oe(!0));Q([a,Ee(e)]).pipe(U(c),Me(1,de)).subscribe({next([{active:p},l]){let f=Ue(p),{width:u}=pe(p);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let h=ir(o);(f.xh.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")}}),Q([et(o),Ee(o)]).pipe(U(c)).subscribe(([p,l])=>{let f=xt(o);i.hidden=p.x<16,s.hidden=p.x>f.width-l.width-16}),T(d(i,"click").pipe(m(()=>-1)),d(s,"click").pipe(m(()=>1))).pipe(U(c)).subscribe(p=>{let{width:l}=pe(o);o.scrollBy({left:l*p,behavior:"smooth"})}),r.pipe(U(c),g(p=>n.includes(p))).subscribe(p=>p.click()),o.classList.add("tabbed-labels--linked");for(let p of n){let l=P(`label[for="${p.id}"]`);l.replaceChildren(E("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),d(l.firstElementChild,"click").pipe(U(c),g(f=>!(f.metaKey||f.ctrlKey)),y(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return G("content.tabs.link")&&a.pipe(Le(1),ae(t)).subscribe(([{active:p},{offset:l}])=>{let f=p.innerText.trim();if(p.hasAttribute("data-md-switching"))p.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let w of R("[data-tabs]"))for(let A of R(":scope > input",w)){let Z=P(`label[for="${A.id}"]`);if(Z!==p&&Z.innerText.trim()===f){Z.setAttribute("data-md-switching",""),A.click();break}}window.scrollTo({top:e.offsetTop-u});let h=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...h])])}}),a.pipe(U(c)).subscribe(()=>{for(let p of R("audio, video",e))p.pause()}),$a(n).pipe(y(p=>a.next(p)),_(()=>a.complete()),m(p=>F({ref:e},p)))}).pipe(ze(ie))}function Hn(e,{viewport$:t,target$:r,print$:o}){return T(...R(".annotate:not(.highlight)",e).map(n=>wn(n,{target$:r,print$:o})),...R("pre:not(.mermaid) > code",e).map(n=>On(n,{target$:r,print$:o})),...R("pre.mermaid",e).map(n=>_n(n)),...R("table:not([class])",e).map(n=>Cn(n)),...R("details",e).map(n=>Mn(n,{target$:r,print$:o})),...R("[data-tabs]",e).map(n=>kn(n,{viewport$:t,target$:r})),...R("[title]",e).filter(()=>G("content.tooltips")).map(n=>Ge(n)))}function Ra(e,{alert$:t}){return t.pipe(b(r=>T($(!0),$(!1).pipe(Ye(2e3))).pipe(m(o=>({message:r,active:o})))))}function $n(e,t){let r=P(".md-typeset",e);return H(()=>{let o=new v;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),Ra(e,t).pipe(y(n=>o.next(n)),_(()=>o.complete()),m(n=>F({ref:e},n)))})}function Pa({viewport$:e}){if(!G("header.autohide"))return $(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Ke(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),Y()),o=We("search");return Q([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),Y(),b(n=>n?r:$(!1)),q(!1))}function Rn(e,t){return H(()=>Q([Ee(e),Pa(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),Y((r,o)=>r.height===o.height&&r.hidden===o.hidden),B(1))}function Pn(e,{header$:t,main$:r}){return H(()=>{let o=new v,n=o.pipe(ee(),oe(!0));o.pipe(X("active"),je(t)).subscribe(([{active:s},{hidden:a}])=>{e.classList.toggle("md-header--shadow",s&&!a),e.hidden=a});let i=fe(R("[title]",e)).pipe(g(()=>G("content.tooltips")),re(s=>Ge(s)));return r.subscribe(o),t.pipe(U(n),m(s=>F({ref:e},s)),$e(i.pipe(U(n))))})}function Ia(e,{viewport$:t,header$:r}){return pr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=pe(e);return{active:o>=n}}),X("active"))}function In(e,t){return H(()=>{let r=new v;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=me(".md-content h1");return typeof o=="undefined"?L:Ia(o,t).pipe(y(n=>r.next(n)),_(()=>r.complete()),m(n=>F({ref:e},n)))})}function Fn(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),Y()),n=o.pipe(b(()=>Ee(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),X("bottom"))));return Q([o,n,t]).pipe(m(([i,{top:s,bottom:a},{offset:{y:c},size:{height:p}}])=>(p=Math.max(0,p-Math.max(0,s-c,i)-Math.max(0,p+c-a)),{offset:s-i,height:p,active:s-i<=c})),Y((i,s)=>i.offset===s.offset&&i.height===s.height&&i.active===s.active))}function Fa(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 $(...e).pipe(re(o=>d(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")}})),B(1))}function jn(e){let t=R("input",e),r=E("meta",{name:"theme-color"});document.head.appendChild(r);let o=E("meta",{name:"color-scheme"});document.head.appendChild(o);let n=At("(prefers-color-scheme: light)");return H(()=>{let i=new v;return i.subscribe(s=>{if(document.body.setAttribute("data-md-color-switching",""),s.color.media==="(prefers-color-scheme)"){let a=matchMedia("(prefers-color-scheme: light)"),c=document.querySelector(a.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");s.color.scheme=c.getAttribute("data-md-color-scheme"),s.color.primary=c.getAttribute("data-md-color-primary"),s.color.accent=c.getAttribute("data-md-color-accent")}for(let[a,c]of Object.entries(s.color))document.body.setAttribute(`data-md-color-${a}`,c);for(let a=0;a{let s=Te("header"),a=window.getComputedStyle(s);return o.content=a.colorScheme,a.backgroundColor.match(/\d+/g).map(c=>(+c).toString(16).padStart(2,"0")).join("")})).subscribe(s=>r.content=`#${s}`),i.pipe(Oe(ie)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),Fa(t).pipe(U(n.pipe(Le(1))),at(),y(s=>i.next(s)),_(()=>i.complete()),m(s=>F({ref:e},s)))})}function Un(e,{progress$:t}){return H(()=>{let r=new v;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(y(o=>r.next({value:o})),_(()=>r.complete()),m(o=>({ref:e,value:o})))})}var Kr=jt(zr());function ja(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 Wn({alert$:e}){Kr.default.isSupported()&&new j(t=>{new Kr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||ja(P(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(y(t=>{t.trigger.focus()}),m(()=>ge("clipboard.copied"))).subscribe(e)}function Dn(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function Ua(e,t){let r=new Map;for(let o of R("url",e)){let n=P("loc",o),i=[Dn(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let s of R("[rel=alternate]",o)){let a=s.getAttribute("href");a!=null&&i.push(Dn(new URL(a),t))}}return r}function mr(e){return on(new URL("sitemap.xml",e)).pipe(m(t=>Ua(t,new URL(e))),he(()=>$(new Map)))}function Wa(e,t){if(!(e.target instanceof Element))return L;let r=e.target.closest("a");if(r===null)return L;if(r.target||e.metaKey||e.ctrlKey)return L;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),$(new URL(r.href))):L}function Nn(e){let t=new Map;for(let r of R(":scope > *",e.head))t.set(r.outerHTML,r);return t}function Vn(e){for(let t of R("[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 $(e)}function Da(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]",...G("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=me(o),i=me(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=Nn(document);for(let[o,n]of Nn(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=Te("container");return Fe(R("script",r)).pipe(b(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),L}),ee(),oe(document))}function zn({location$:e,viewport$:t,progress$:r}){let o=we();if(location.protocol==="file:")return L;let n=mr(o.base);$(document).subscribe(Vn);let i=d(document.body,"click").pipe(je(n),b(([c,p])=>Wa(c,p)),le()),s=d(window,"popstate").pipe(m(ve),le());i.pipe(ae(t)).subscribe(([c,{offset:p}])=>{history.replaceState(p,""),history.pushState(null,"",c)}),T(i,s).subscribe(e);let a=e.pipe(X("pathname"),b(c=>rn(c,{progress$:r}).pipe(he(()=>(st(c,!0),L)))),b(Vn),b(Da),le());return T(a.pipe(ae(e,(c,p)=>p)),e.pipe(X("pathname"),b(()=>e),X("hash")),e.pipe(Y((c,p)=>c.pathname===p.pathname&&c.hash===p.hash),b(()=>i),y(()=>history.back()))).subscribe(c=>{var p,l;history.state!==null||!c.hash?window.scrollTo(0,(l=(p=history.state)==null?void 0:p.y)!=null?l:0):(history.scrollRestoration="auto",Zo(c.hash),history.scrollRestoration="manual")}),e.subscribe(()=>{history.scrollRestoration="manual"}),d(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),t.pipe(X("offset"),be(100)).subscribe(({offset:c})=>{history.replaceState(c,"")}),a}var Qn=jt(Kn());function Yn(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,s)=>`${i}${s}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return s=>(0,Qn.default)(s).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function Ht(e){return e.type===1}function fr(e){return e.type===3}function Bn(e,t){let r=ln(e);return T($(location.protocol!=="file:"),We("search")).pipe(He(o=>o),b(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:G("search.suggest")}}})),r}function Gn({document$:e}){let t=we(),r=De(new URL("../versions.json",t.base)).pipe(he(()=>L)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:s,aliases:a})=>s===i||a.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),b(n=>d(document.body,"click").pipe(g(i=>!i.metaKey&&!i.ctrlKey),ae(o),b(([i,s])=>{if(i.target instanceof Element){let a=i.target.closest("a");if(a&&!a.target&&n.has(a.href)){let c=a.href;return!i.target.closest(".md-version")&&n.get(c)===s?L:(i.preventDefault(),$(c))}}return L}),b(i=>{let{version:s}=n.get(i);return mr(new URL(i)).pipe(m(a=>{let p=ve().href.replace(t.base,"");return a.has(p.split("#")[0])?new URL(`../${s}/${p}`,t.base):new URL(i)}))})))).subscribe(n=>st(n,!0)),Q([r,o]).subscribe(([n,i])=>{P(".md-header__topic").appendChild(gn(n,i))}),e.pipe(b(()=>o)).subscribe(n=>{var s;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let a=((s=t.version)==null?void 0:s.default)||"latest";Array.isArray(a)||(a=[a]);e:for(let c of a)for(let p of n.aliases.concat(n.version))if(new RegExp(c,"i").test(p)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let a of ne("outdated"))a.hidden=!1})}function Ka(e,{worker$:t}){let{searchParams:r}=ve();r.has("q")&&(Be("search",!0),e.value=r.get("q"),e.focus(),We("search").pipe(He(i=>!i)).subscribe(()=>{let i=ve();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=vt(e),n=T(t.pipe(He(Ht)),d(e,"keyup"),o).pipe(m(()=>e.value),Y());return Q([n,o]).pipe(m(([i,s])=>({value:i,focus:s})),B(1))}function Jn(e,{worker$:t}){let r=new v,o=r.pipe(ee(),oe(!0));Q([t.pipe(He(Ht)),r],(i,s)=>s).pipe(X("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(X("focus")).subscribe(({focus:i})=>{i&&Be("search",i)}),d(e.form,"reset").pipe(U(o)).subscribe(()=>e.focus());let n=P("header [for=__search]");return d(n,"click").subscribe(()=>e.focus()),Ka(e,{worker$:t}).pipe(y(i=>r.next(i)),_(()=>r.complete()),m(i=>F({ref:e},i)),B(1))}function Xn(e,{worker$:t,query$:r}){let o=new v,n=Yo(e.parentElement).pipe(g(Boolean)),i=e.parentElement,s=P(":scope > :first-child",e),a=P(":scope > :last-child",e);We("search").subscribe(l=>a.setAttribute("role",l?"list":"presentation")),o.pipe(ae(r),Ir(t.pipe(He(Ht)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:s.textContent=f.length?ge("search.result.none"):ge("search.result.placeholder");break;case 1:s.textContent=ge("search.result.one");break;default:let u=ar(l.length);s.textContent=ge("search.result.other",u)}});let c=o.pipe(y(()=>a.innerHTML=""),b(({items:l})=>T($(...l.slice(0,10)),$(...l.slice(10)).pipe(Ke(4),jr(n),b(([f])=>f)))),m(hn),le());return c.subscribe(l=>a.appendChild(l)),c.pipe(re(l=>{let f=me("details",l);return typeof f=="undefined"?L:d(f,"toggle").pipe(U(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(g(fr),m(({data:l})=>l)).pipe(y(l=>o.next(l)),_(()=>o.complete()),m(l=>F({ref:e},l)))}function Qa(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=ve();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function Zn(e,t){let r=new v,o=r.pipe(ee(),oe(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),d(e,"click").pipe(U(o)).subscribe(n=>n.preventDefault()),Qa(e,t).pipe(y(n=>r.next(n)),_(()=>r.complete()),m(n=>F({ref:e},n)))}function ei(e,{worker$:t,keyboard$:r}){let o=new v,n=Te("search-query"),i=T(d(n,"keydown"),d(n,"focus")).pipe(Oe(ie),m(()=>n.value),Y());return o.pipe(je(i),m(([{suggest:a},c])=>{let p=c.split(/([\s-]+)/);if(a!=null&&a.length&&p[p.length-1]){let l=a[a.length-1];l.startsWith(p[p.length-1])&&(p[p.length-1]=l)}else p.length=0;return p})).subscribe(a=>e.innerHTML=a.join("").replace(/\s/g," ")),r.pipe(g(({mode:a})=>a==="search")).subscribe(a=>{switch(a.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(g(fr),m(({data:a})=>a)).pipe(y(a=>o.next(a)),_(()=>o.complete()),m(()=>({ref:e})))}function ti(e,{index$:t,keyboard$:r}){let o=we();try{let n=Bn(o.search,t),i=Te("search-query",e),s=Te("search-result",e);d(e,"click").pipe(g(({target:c})=>c instanceof Element&&!!c.closest("a"))).subscribe(()=>Be("search",!1)),r.pipe(g(({mode:c})=>c==="search")).subscribe(c=>{let p=Re();switch(c.type){case"Enter":if(p===i){let l=new Map;for(let f of R(":first-child [href]",s)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,h])=>h-u);f.click()}c.claim()}break;case"Escape":case"Tab":Be("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof p=="undefined")i.focus();else{let l=[i,...R(":not(details) > [href], summary, details[open] [href]",s)],f=Math.max(0,(Math.max(0,l.indexOf(p))+l.length+(c.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}c.claim();break;default:i!==Re()&&i.focus()}}),r.pipe(g(({mode:c})=>c==="global")).subscribe(c=>{switch(c.type){case"f":case"s":case"/":i.focus(),i.select(),c.claim();break}});let a=Jn(i,{worker$:n});return T(a,Xn(s,{worker$:n,query$:a})).pipe($e(...ne("search-share",e).map(c=>Zn(c,{query$:a})),...ne("search-suggest",e).map(c=>ei(c,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,qe}}function ri(e,{index$:t,location$:r}){return Q([t,r.pipe(q(ve()),g(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>Yn(o.config)(n.searchParams.get("h"))),m(o=>{var s;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let a=i.nextNode();a;a=i.nextNode())if((s=a.parentElement)!=null&&s.offsetHeight){let c=a.textContent,p=o(c);p.length>c.length&&n.set(a,p)}for(let[a,c]of n){let{childNodes:p}=E("span",null,c);a.replaceWith(...Array.from(p))}return{ref:e,nodes:n}}))}function Ya(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return Q([r,t]).pipe(m(([{offset:i,height:s},{offset:{y:a}}])=>(s=s+Math.min(n,Math.max(0,a-i))-n,{height:s,locked:a>=i+n})),Y((i,s)=>i.height===s.height&&i.locked===s.locked))}function Qr(e,o){var n=o,{header$:t}=n,r=to(n,["header$"]);let i=P(".md-sidebar__scrollwrap",e),{y:s}=Ue(i);return H(()=>{let a=new v,c=a.pipe(ee(),oe(!0)),p=a.pipe(Me(0,de));return p.pipe(ae(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*s}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),p.pipe(He()).subscribe(()=>{for(let l of R(".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:h}=pe(f);f.scrollTo({top:u-h/2})}}}),fe(R("label[tabindex]",e)).pipe(re(l=>d(l,"click").pipe(Oe(ie),m(()=>l),U(c)))).subscribe(l=>{let f=P(`[id="${l.htmlFor}"]`);P(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),Ya(e,r).pipe(y(l=>a.next(l)),_(()=>a.complete()),m(l=>F({ref:e},l)))})}function oi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return Lt(De(`${r}/releases/latest`).pipe(he(()=>L),m(o=>({version:o.tag_name})),Qe({})),De(r).pipe(he(()=>L),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),Qe({}))).pipe(m(([o,n])=>F(F({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return De(r).pipe(m(o=>({repositories:o.public_repos})),Qe({}))}}function ni(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return De(r).pipe(he(()=>L),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Qe({}))}function ii(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return oi(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return ni(r,o)}return L}var Ba;function Ga(e){return Ba||(Ba=H(()=>{let t=__md_get("__source",sessionStorage);if(t)return $(t);if(ne("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return L}return ii(e.href).pipe(y(o=>__md_set("__source",o,sessionStorage)))}).pipe(he(()=>L),g(t=>Object.keys(t).length>0),m(t=>({facts:t})),B(1)))}function ai(e){let t=P(":scope > :last-child",e);return H(()=>{let r=new v;return r.subscribe(({facts:o})=>{t.appendChild(bn(o)),t.classList.add("md-source__repository--active")}),Ga(e).pipe(y(o=>r.next(o)),_(()=>r.complete()),m(o=>F({ref:e},o)))})}function Ja(e,{viewport$:t,header$:r}){return Ee(document.body).pipe(b(()=>pr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),X("hidden"))}function si(e,t){return H(()=>{let r=new v;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(G("navigation.tabs.sticky")?$({hidden:!1}):Ja(e,t)).pipe(y(o=>r.next(o)),_(()=>r.complete()),m(o=>F({ref:e},o)))})}function Xa(e,{viewport$:t,header$:r}){let o=new Map,n=R(".md-nav__link",e);for(let a of n){let c=decodeURIComponent(a.hash.substring(1)),p=me(`[id="${c}"]`);typeof p!="undefined"&&o.set(a,p)}let i=r.pipe(X("height"),m(({height:a})=>{let c=Te("main"),p=P(":scope > :first-child",c);return a+.8*(p.offsetTop-c.offsetTop)}),le());return Ee(document.body).pipe(X("height"),b(a=>H(()=>{let c=[];return $([...o].reduce((p,[l,f])=>{for(;c.length&&o.get(c[c.length-1]).tagName>=f.tagName;)c.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let h=f.offsetParent;for(;h;h=h.offsetParent)u+=h.offsetTop;return p.set([...c=[...c,l]].reverse(),u)},new Map))}).pipe(m(c=>new Map([...c].sort(([,p],[,l])=>p-l))),je(i),b(([c,p])=>t.pipe(Rr(([l,f],{offset:{y:u},size:h})=>{let w=u+h.height>=Math.floor(a.height);for(;f.length;){let[,A]=f[0];if(A-p=u&&!w)f=[l.pop(),...f];else break}return[l,f]},[[],[...c]]),Y((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([a,c])=>({prev:a.map(([p])=>p),next:c.map(([p])=>p)})),q({prev:[],next:[]}),Ke(2,1),m(([a,c])=>a.prev.length{let i=new v,s=i.pipe(ee(),oe(!0));if(i.subscribe(({prev:a,next:c})=>{for(let[p]of c)p.classList.remove("md-nav__link--passed"),p.classList.remove("md-nav__link--active");for(let[p,[l]]of a.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",p===a.length-1)}),G("toc.follow")){let a=T(t.pipe(be(1),m(()=>{})),t.pipe(be(250),m(()=>"smooth")));i.pipe(g(({prev:c})=>c.length>0),je(o.pipe(Oe(ie))),ae(a)).subscribe(([[{prev:c}],p])=>{let[l]=c[c.length-1];if(l.offsetHeight){let f=sr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:h}=pe(f);f.scrollTo({top:u-h/2,behavior:p})}}})}return G("navigation.tracking")&&t.pipe(U(s),X("offset"),be(250),Le(1),U(n.pipe(Le(1))),at({delay:250}),ae(i)).subscribe(([,{prev:a}])=>{let c=ve(),p=a[a.length-1];if(p&&p.length){let[l]=p,{hash:f}=new URL(l.href);c.hash!==f&&(c.hash=f,history.replaceState({},"",`${c}`))}else c.hash="",history.replaceState({},"",`${c}`)}),Xa(e,{viewport$:t,header$:r}).pipe(y(a=>i.next(a)),_(()=>i.complete()),m(a=>F({ref:e},a)))})}function Za(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:s}})=>s),Ke(2,1),m(([s,a])=>s>a&&a>0),Y()),i=r.pipe(m(({active:s})=>s));return Q([i,n]).pipe(m(([s,a])=>!(s&&a)),Y(),U(o.pipe(Le(1))),oe(!0),at({delay:250}),m(s=>({hidden:s})))}function pi(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new v,s=i.pipe(ee(),oe(!0));return i.subscribe({next({hidden:a}){e.hidden=a,a?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(U(s),X("height")).subscribe(({height:a})=>{e.style.top=`${a+16}px`}),d(e,"click").subscribe(a=>{a.preventDefault(),window.scrollTo({top:0})}),Za(e,{viewport$:t,main$:o,target$:n}).pipe(y(a=>i.next(a)),_(()=>i.complete()),m(a=>F({ref:e},a)))}function li({document$:e}){e.pipe(b(()=>R(".md-ellipsis")),re(t=>yt(t).pipe(U(e.pipe(Le(1))),g(r=>r),m(()=>t),ye(1))),g(t=>t.offsetWidth{let r=t.innerText,o=t.closest("a")||t;return o.title=r,Ge(o).pipe(U(e.pipe(Le(1))),_(()=>o.removeAttribute("title")))})).subscribe(),e.pipe(b(()=>R(".md-status")),re(t=>Ge(t))).subscribe()}function mi({document$:e,tablet$:t}){e.pipe(b(()=>R(".md-toggle--indeterminate")),y(r=>{r.indeterminate=!0,r.checked=!1}),re(r=>d(r,"change").pipe(Fr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),ae(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function es(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function fi({document$:e}){e.pipe(b(()=>R("[data-md-scrollfix]")),y(t=>t.removeAttribute("data-md-scrollfix")),g(es),re(t=>d(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 ui({viewport$:e,tablet$:t}){Q([We("search"),t]).pipe(m(([r,o])=>r&&!o),b(r=>$(r).pipe(Ye(r?400:100))),ae(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 ts(){return location.protocol==="file:"?gt(`${new URL("search/search_index.js",Yr.base)}`).pipe(m(()=>__index),B(1)):De(new URL("search/search_index.json",Yr.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var rt=No(),Rt=Jo(),wt=en(Rt),Br=Go(),_e=pn(),ur=At("(min-width: 960px)"),hi=At("(min-width: 1220px)"),bi=tn(),Yr=we(),vi=document.forms.namedItem("search")?ts():qe,Gr=new v;Wn({alert$:Gr});var Jr=new v;G("navigation.instant")&&zn({location$:Rt,viewport$:_e,progress$:Jr}).subscribe(rt);var di;((di=Yr.version)==null?void 0:di.provider)==="mike"&&Gn({document$:rt});T(Rt,wt).pipe(Ye(125)).subscribe(()=>{Be("drawer",!1),Be("search",!1)});Br.pipe(g(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=me("link[rel=prev]");typeof t!="undefined"&&st(t);break;case"n":case".":let r=me("link[rel=next]");typeof r!="undefined"&&st(r);break;case"Enter":let o=Re();o instanceof HTMLLabelElement&&o.click()}});li({document$:rt});mi({document$:rt,tablet$:ur});fi({document$:rt});ui({viewport$:_e,tablet$:ur});var tt=Rn(Te("header"),{viewport$:_e}),$t=rt.pipe(m(()=>Te("main")),b(e=>Fn(e,{viewport$:_e,header$:tt})),B(1)),rs=T(...ne("consent").map(e=>fn(e,{target$:wt})),...ne("dialog").map(e=>$n(e,{alert$:Gr})),...ne("header").map(e=>Pn(e,{viewport$:_e,header$:tt,main$:$t})),...ne("palette").map(e=>jn(e)),...ne("progress").map(e=>Un(e,{progress$:Jr})),...ne("search").map(e=>ti(e,{index$:vi,keyboard$:Br})),...ne("source").map(e=>ai(e))),os=H(()=>T(...ne("announce").map(e=>mn(e)),...ne("content").map(e=>Hn(e,{viewport$:_e,target$:wt,print$:bi})),...ne("content").map(e=>G("search.highlight")?ri(e,{index$:vi,location$:Rt}):L),...ne("header-title").map(e=>In(e,{viewport$:_e,header$:tt})),...ne("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Ur(hi,()=>Qr(e,{viewport$:_e,header$:tt,main$:$t})):Ur(ur,()=>Qr(e,{viewport$:_e,header$:tt,main$:$t}))),...ne("tabs").map(e=>si(e,{viewport$:_e,header$:tt})),...ne("toc").map(e=>ci(e,{viewport$:_e,header$:tt,main$:$t,target$:wt})),...ne("top").map(e=>pi(e,{viewport$:_e,header$:tt,main$:$t,target$:wt})))),gi=rt.pipe(b(()=>os),$e(rs),B(1));gi.subscribe();window.document$=rt;window.location$=Rt;window.target$=wt;window.keyboard$=Br;window.viewport$=_e;window.tablet$=ur;window.screen$=hi;window.print$=bi;window.alert$=Gr;window.progress$=Jr;window.component$=gi;})(); +//# sourceMappingURL=bundle.bd41221c.min.js.map + diff --git a/dev/assets/javascripts/bundle.bd41221c.min.js.map b/dev/assets/javascripts/bundle.bd41221c.min.js.map new file mode 100644 index 00000000..1663daba --- /dev/null +++ b/dev/assets/javascripts/bundle.bd41221c.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/clipboard/dist/clipboard.js", "node_modules/escape-html/index.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/rxjs/node_modules/tslib/tslib.es6.js", "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/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/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/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/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/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/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/tooltip/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/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/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 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 * 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 * 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 * Copyright (c) 2016-2024 Martin Donath \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 {\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(\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()\nsetupClipboardJS({ alert$ })\n\n/* Set up progress indicator */\nconst progress$ = new Subject()\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(\"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(\"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({ 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 /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\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 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", "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\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;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\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;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\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);\r\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); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\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\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\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\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\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(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(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[] | 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): 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, subscriber: Subscriber) => 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(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\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\n */\nexport class Subscriber extends Subscription implements Observer {\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(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\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 | Observer; // 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 | Observer) {\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 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 implements Observer {\n constructor(private partialObserver: Partial>) {}\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 extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\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, subscriber: Subscriber) {\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> & { 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 `(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(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(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\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 {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\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) => 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\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | 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, subscriber: Subscriber) => 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 = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(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(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((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 * Use it when you have all these Observables, but still nothing is happening.\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> | ((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): 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;\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;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\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;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): 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;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\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[]): Observable {\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;\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;\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;\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 {\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;\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(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\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['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(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\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(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\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 extends Subscriber {\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,\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, 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, 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) {\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 extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\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 = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(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(operator: Operator): Observable {\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): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\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) {\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 {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject\n */\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\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): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\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 extends Subject {\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): 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 extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, 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 extends Action {\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, 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(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(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> = [];\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): 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 * Schedule task as if you used setTimeout(task, duration)\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 { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, 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): 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 * Perform task when `window.requestAnimationFrame` would fire\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:

\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 * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\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((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((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(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 = ((x: any): x is ArrayLike => 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 {\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 {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\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 {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\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(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an