From cf4105befc5493bceaa4c2a9754b853ef606b4d3 Mon Sep 17 00:00:00 2001 From: gigamaster <1905497+gigamaster@users.noreply.github.com> Date: Mon, 20 May 2024 23:33:37 +0200 Subject: [PATCH] XOOPSCube XCL v2.4.0 --- README.md | 103 +- .../admin/theme/stylesheets/ui-form.css | 2 +- .../legacy/templates/legacy_site_closed.html | 4 +- .../admin/templates/admin_render.html | 4 + .../language/english/help/extra-forms.html | 299 ++++ .../page/language/english/help/help.html | 12 +- .../language/fr_utf8/help/extra-forms.html | 299 ++++ .../page/language/fr_utf8/help/help.html | 12 +- .../language/ja_utf8/help/extra-forms.html | 299 ++++ .../page/language/ja_utf8/help/help.html | 12 +- .../language/pt_utf8/help/extra-forms.html | 299 ++++ .../page/language/pt_utf8/help/help.html | 12 +- .../language/ru_utf8/help/extra-forms.html | 299 ++++ .../page/language/ru_utf8/help/help.html | 12 +- .../language/english/help/extra-forms.html | 299 ++++ .../pico/language/english/help/help.html | 12 +- .../language/fr_utf8/help/extra-forms.html | 299 ++++ .../pico/language/fr_utf8/help/help.html | 12 +- .../language/ja_utf8/help/extra-forms.html | 299 ++++ .../pico/language/ja_utf8/help/help.html | 12 +- .../language/pt_utf8/help/extra-forms.html | 299 ++++ .../pico/language/pt_utf8/help/help.html | 12 +- .../language/ru_utf8/help/extra-forms.html | 299 ++++ .../pico/language/ru_utf8/help/help.html | 12 +- html/preload/IsToppage.class.php | 2 +- html/themes/blue-planet/.editorconfig | 13 + html/themes/blue-planet/.gitignore | 33 + html/themes/blue-planet/CHANGELOG.md | 31 + html/themes/blue-planet/LICENSE.md | 22 + .../component/_inc_block_edit.html | 27 + .../component/_inc_hero_planet.html | 57 + .../blue-planet/component/_inc_nav_theme.html | 8 + .../component/_inc_top_center.html | 147 ++ .../blue-planet/component/admin-panel.html | 237 +++ .../blue-planet/component/block-left.html | 18 + .../blue-planet/component/block-right.html | 16 + html/themes/blue-planet/css/dropdown.css | 91 + html/themes/blue-planet/css/index.html | 1 + .../blue-planet/css/jquery-ui.theme.css | 693 ++++++++ html/themes/blue-planet/css/pico.blue.min.css | 4 + html/themes/blue-planet/index.php | 1351 +++++++++++++++ html/themes/blue-planet/js/index.html | 1 + html/themes/blue-planet/js/plugins.js | 169 ++ html/themes/blue-planet/manifesto.ini.php | 22 + html/themes/blue-planet/screenshot.png | Bin 0 -> 174288 bytes html/themes/blue-planet/style.css | 1089 ++++++++++++ .../blue-planet/templates/legacy/index.html | 1 + .../legacy/legacy_app_start_page.html | 103 ++ .../legacy/legacy_block_mainmenu.html | 31 + .../templates/legacy/legacy_block_search.html | 15 + .../legacy/legacy_block_siteinfo.html | 30 + .../templates/legacy/legacy_block_themes.html | 37 + .../legacy/legacy_block_usermenu.html} | 31 +- .../templates/legacy/legacy_redirect.html | 77 + .../legacy/legacy_redirect_function.html | 176 ++ .../templates/legacy/legacy_site_closed.html | 257 +++ html/themes/blue-planet/theme.html | 304 ++++ html/themes/blue-planet/theme.json | 19 + html/themes/cosmic-dream/.editorconfig | 13 + html/themes/cosmic-dream/.gitignore | 32 + html/themes/cosmic-dream/CHANGELOG.md | 36 + html/themes/cosmic-dream/LICENSE.md | 22 + .../cosmic-dream/audio/cosmic_dreams.mp3 | Bin 0 -> 2881197 bytes .../component/_inc_block_edit.html | 27 + .../cosmic-dream/component/_inc_hero.html | 1525 +++++++++++++++++ .../component/_inc_top_center.html | 102 ++ .../cosmic-dream/component/admin-panel.html | 237 +++ .../cosmic-dream/component/block-left.html | 18 + .../cosmic-dream/component/block-right.html | 16 + html/themes/cosmic-dream/css/dropdown.css | 91 + html/themes/cosmic-dream/css/index.html | 1 + .../cosmic-dream/css/jquery-ui.theme.css | 692 ++++++++ .../themes/cosmic-dream/css/pico.zinc.min.css | 4 + html/themes/cosmic-dream/index.php | 1350 +++++++++++++++ html/themes/cosmic-dream/js/index.html | 1 + html/themes/cosmic-dream/js/plugins.js | 178 ++ html/themes/cosmic-dream/manifesto.ini.php | 22 + html/themes/cosmic-dream/screenshot.png | Bin 0 -> 343852 bytes html/themes/cosmic-dream/style.css | 1100 ++++++++++++ .../legacy/legacy_app_start_page.html | 10 + .../legacy/legacy_block_usermenu.html | 47 + html/themes/cosmic-dream/theme.html | 306 ++++ html/themes/cosmic-dream/theme.json | 19 + html/themes/pico-blue/.editorconfig | 13 + html/themes/pico-blue/.gitignore | 33 + html/themes/pico-blue/CHANGELOG.md | 30 + html/themes/pico-blue/LICENSE.md | 22 + .../pico-blue/component/_inc_block_edit.html | 27 + .../themes/pico-blue/component/_inc_hero.html | 279 +++ .../pico-blue/component/_inc_nav_theme.html | 8 + .../pico-blue/component/_inc_top_center.html | 147 ++ .../pico-blue/component/admin-panel.html | 237 +++ .../pico-blue/component/block-left.html | 18 + .../pico-blue/component/block-right.html | 16 + html/themes/pico-blue/css/dropdown.css | 91 + html/themes/pico-blue/css/index.html | 1 + html/themes/pico-blue/css/jquery-ui.theme.css | 693 ++++++++ html/themes/pico-blue/css/pico.blue.min.css | 4 + html/themes/pico-blue/index.php | 1351 +++++++++++++++ html/themes/pico-blue/js/index.html | 1 + html/themes/pico-blue/js/plugins.js | 242 +++ html/themes/pico-blue/manifesto.ini.php | 22 + html/themes/pico-blue/screenshot.png | Bin 0 -> 38128 bytes html/themes/pico-blue/style.css | 1077 ++++++++++++ .../pico-blue/templates/legacy/index.html | 1 + .../legacy/legacy_app_start_page.html | 103 ++ .../legacy/legacy_block_mainmenu.html | 31 + .../templates/legacy/legacy_block_search.html | 15 + .../legacy/legacy_block_siteinfo.html | 30 + .../templates/legacy/legacy_block_themes.html | 37 + .../legacy/legacy_block_usermenu.html | 47 + .../templates/legacy/legacy_redirect.html | 354 ++++ .../legacy/legacy_redirect_function.html | 176 ++ .../templates/legacy/legacy_site_closed.html | 257 +++ html/themes/pico-blue/theme.html | 305 ++++ html/themes/pico-blue/theme.json | 19 + html/themes/pico-green/.editorconfig | 13 + html/themes/pico-green/.gitignore | 33 + html/themes/pico-green/CHANGELOG.md | 30 + html/themes/pico-green/LICENSE.md | 22 + .../pico-green/component/_inc_block_edit.html | 27 + .../pico-green/component/_inc_hero.html | 280 +++ .../pico-green/component/_inc_nav_theme.html | 8 + .../pico-green/component/_inc_top_center.html | 146 ++ .../pico-green/component/admin-panel.html | 237 +++ .../pico-green/component/block-left.html | 18 + .../pico-green/component/block-right.html | 16 + html/themes/pico-green/css/dropdown.css | 91 + html/themes/pico-green/css/index.html | 1 + .../themes/pico-green/css/jquery-ui.theme.css | 693 ++++++++ html/themes/pico-green/css/pico.green.min.css | 4 + html/themes/pico-green/index.php | 1351 +++++++++++++++ html/themes/pico-green/js/index.html | 1 + html/themes/pico-green/js/plugins.js | 242 +++ html/themes/pico-green/manifesto.ini.php | 22 + html/themes/pico-green/screenshot.png | Bin 0 -> 40180 bytes html/themes/pico-green/style.css | 1077 ++++++++++++ .../pico-green/templates/legacy/index.html | 1 + .../legacy/legacy_app_start_page.html | 103 ++ .../legacy/legacy_block_mainmenu.html | 31 + .../templates/legacy/legacy_block_search.html | 15 + .../legacy/legacy_block_siteinfo.html | 30 + .../templates/legacy/legacy_block_themes.html | 37 + .../legacy/legacy_block_usermenu.html | 47 + .../templates/legacy/legacy_redirect.html | 44 + .../legacy/legacy_redirect_function.html | 176 ++ html/themes/pico-green/theme.html | 305 ++++ html/themes/pico-green/theme.json | 19 + html/themes/pico-jade/.editorconfig | 13 + html/themes/pico-jade/.gitignore | 33 + html/themes/pico-jade/CHANGELOG.md | 30 + html/themes/pico-jade/LICENSE.md | 22 + .../pico-jade/component/_inc_block_edit.html | 27 + .../themes/pico-jade/component/_inc_hero.html | 280 +++ .../pico-jade/component/_inc_nav_theme.html | 8 + .../pico-jade/component/_inc_top_center.html | 147 ++ .../pico-jade/component/admin-panel.html | 237 +++ .../pico-jade/component/block-left.html | 18 + .../pico-jade/component/block-right.html | 16 + html/themes/pico-jade/css/dropdown.css | 91 + html/themes/pico-jade/css/index.html | 1 + html/themes/pico-jade/css/jquery-ui.theme.css | 693 ++++++++ html/themes/pico-jade/css/pico.jade.min.css | 4 + html/themes/pico-jade/index.php | 1351 +++++++++++++++ html/themes/pico-jade/js/index.html | 1 + html/themes/pico-jade/js/plugins.js | 242 +++ html/themes/pico-jade/manifesto.ini.php | 22 + html/themes/pico-jade/screenshot.png | Bin 0 -> 39400 bytes html/themes/pico-jade/style.css | 1077 ++++++++++++ .../pico-jade/templates/legacy/index.html | 1 + .../legacy/legacy_app_start_page.html | 103 ++ .../legacy/legacy_block_mainmenu.html | 31 + .../templates/legacy/legacy_block_search.html | 15 + .../legacy/legacy_block_siteinfo.html | 30 + .../templates/legacy/legacy_block_themes.html | 37 + .../legacy/legacy_block_usermenu.html | 47 + .../templates/legacy/legacy_redirect.html | 44 + .../legacy/legacy_redirect_function.html | 176 ++ html/themes/pico-jade/theme.html | 305 ++++ html/themes/pico-jade/theme.json | 19 + html/themes/pico-orange/.editorconfig | 13 + html/themes/pico-orange/.gitignore | 33 + html/themes/pico-orange/CHANGELOG.md | 30 + html/themes/pico-orange/LICENSE.md | 22 + .../component/_inc_block_edit.html | 27 + .../pico-orange/component/_inc_hero.html | 81 + .../pico-orange/component/_inc_nav_theme.html | 8 + .../component/_inc_top_center.html | 146 ++ .../pico-orange/component/admin-panel.html | 237 +++ .../pico-orange/component/block-left.html | 18 + .../pico-orange/component/block-right.html | 16 + html/themes/pico-orange/css/dropdown.css | 91 + html/themes/pico-orange/css/index.html | 1 + .../pico-orange/css/jquery-ui.theme.css | 693 ++++++++ .../pico-orange/css/pico.orange.min.css | 4 + html/themes/pico-orange/index.php | 1351 +++++++++++++++ html/themes/pico-orange/js/index.html | 1 + html/themes/pico-orange/js/plugins.js | 242 +++ html/themes/pico-orange/manifesto.ini.php | 22 + html/themes/pico-orange/screenshot.png | Bin 0 -> 40926 bytes html/themes/pico-orange/style.css | 1077 ++++++++++++ .../pico-orange/templates/legacy/index.html | 1 + .../legacy/legacy_app_start_page.html | 103 ++ .../legacy/legacy_block_mainmenu.html | 31 + .../templates/legacy/legacy_block_search.html | 15 + .../legacy/legacy_block_siteinfo.html | 30 + .../templates/legacy/legacy_block_themes.html | 37 + .../legacy/legacy_block_usermenu.html | 47 + .../templates/legacy/legacy_redirect.html | 44 + .../legacy/legacy_redirect_function.html | 176 ++ html/themes/pico-orange/theme.html | 305 ++++ html/themes/pico-orange/theme.json | 19 + html/themes/pico-sand/.editorconfig | 13 + html/themes/pico-sand/.gitignore | 33 + html/themes/pico-sand/CHANGELOG.md | 30 + html/themes/pico-sand/LICENSE.md | 22 + .../pico-sand/component/_inc_block_edit.html | 27 + .../themes/pico-sand/component/_inc_hero.html | 82 + .../pico-sand/component/_inc_nav_theme.html | 8 + .../pico-sand/component/_inc_top_center.html | 146 ++ .../pico-sand/component/admin-panel.html | 237 +++ .../pico-sand/component/block-left.html | 18 + .../pico-sand/component/block-right.html | 16 + html/themes/pico-sand/css/dropdown.css | 91 + html/themes/pico-sand/css/index.html | 1 + html/themes/pico-sand/css/jquery-ui.theme.css | 693 ++++++++ html/themes/pico-sand/css/pico.sand.min.css | 4 + html/themes/pico-sand/index.php | 1351 +++++++++++++++ html/themes/pico-sand/js/index.html | 1 + html/themes/pico-sand/js/plugins.js | 242 +++ html/themes/pico-sand/manifesto.ini.php | 22 + html/themes/pico-sand/screenshot.png | Bin 0 -> 41714 bytes html/themes/pico-sand/style.css | 1076 ++++++++++++ .../pico-sand/templates/legacy/index.html | 1 + .../legacy/legacy_app_start_page.html | 103 ++ .../legacy/legacy_block_mainmenu.html | 31 + .../templates/legacy/legacy_block_search.html | 15 + .../legacy/legacy_block_siteinfo.html | 30 + .../templates/legacy/legacy_block_themes.html | 37 + .../legacy/legacy_block_usermenu.html | 47 + .../templates/legacy/legacy_redirect.html | 44 + .../legacy/legacy_redirect_function.html | 176 ++ html/themes/pico-sand/theme.html | 305 ++++ html/themes/pico-sand/theme.json | 19 + html/themes/xcl_default/.editorconfig | 2 +- html/themes/xcl_default/.gitignore | 1 + html/themes/xcl_default/CHANGELOG.md | 4 +- .../xcl_default/component/_inc_hero.html | 279 +++ .../component/_inc_top_header.html | 199 --- .../xcl_default/component/admin-panel.html | 2 +- .../xcl_default/component/block-hero.html | 28 - .../xcl_default/component/block-left.html | 28 +- html/themes/xcl_default/css/dropdown.css | 2 +- .../xcl_default/css/jquery-ui.theme.css | 4 +- html/themes/xcl_default/index.php | 5 +- html/themes/xcl_default/style.css | 13 +- .../xcl_default/templates/legacy/index.html | 1 + .../templates/legacy/legacy_block_themes.html | 37 + .../legacy/legacy_block_usermenu.html | 47 + html/themes/xcl_default/theme.html | 30 +- html/themes/xcl_default/theme.json | 10 +- .../xcl_default/xcl-theme-screenshot.png | Bin 42694 -> 104177 bytes xoops_trust_path/libs/altsys/mytplsadmin.php | 26 +- .../include/process_this_topic.inc.php | 7 +- .../templates/admin_advanced_admin.html | 22 +- .../d3forum/templates/main_delete.html | 46 +- .../templates/main_listcategories.html | 16 +- 267 files changed, 40242 insertions(+), 522 deletions(-) create mode 100644 html/modules/page/language/english/help/extra-forms.html create mode 100644 html/modules/page/language/fr_utf8/help/extra-forms.html create mode 100644 html/modules/page/language/ja_utf8/help/extra-forms.html create mode 100644 html/modules/page/language/pt_utf8/help/extra-forms.html create mode 100644 html/modules/page/language/ru_utf8/help/extra-forms.html create mode 100644 html/modules/pico/language/english/help/extra-forms.html create mode 100644 html/modules/pico/language/fr_utf8/help/extra-forms.html create mode 100644 html/modules/pico/language/ja_utf8/help/extra-forms.html create mode 100644 html/modules/pico/language/pt_utf8/help/extra-forms.html create mode 100644 html/modules/pico/language/ru_utf8/help/extra-forms.html create mode 100644 html/themes/blue-planet/.editorconfig create mode 100644 html/themes/blue-planet/.gitignore create mode 100644 html/themes/blue-planet/CHANGELOG.md create mode 100644 html/themes/blue-planet/LICENSE.md create mode 100644 html/themes/blue-planet/component/_inc_block_edit.html create mode 100644 html/themes/blue-planet/component/_inc_hero_planet.html create mode 100644 html/themes/blue-planet/component/_inc_nav_theme.html create mode 100644 html/themes/blue-planet/component/_inc_top_center.html create mode 100644 html/themes/blue-planet/component/admin-panel.html create mode 100644 html/themes/blue-planet/component/block-left.html create mode 100644 html/themes/blue-planet/component/block-right.html create mode 100644 html/themes/blue-planet/css/dropdown.css create mode 100644 html/themes/blue-planet/css/index.html create mode 100644 html/themes/blue-planet/css/jquery-ui.theme.css create mode 100644 html/themes/blue-planet/css/pico.blue.min.css create mode 100644 html/themes/blue-planet/index.php create mode 100644 html/themes/blue-planet/js/index.html create mode 100644 html/themes/blue-planet/js/plugins.js create mode 100644 html/themes/blue-planet/manifesto.ini.php create mode 100644 html/themes/blue-planet/screenshot.png create mode 100644 html/themes/blue-planet/style.css create mode 100644 html/themes/blue-planet/templates/legacy/index.html create mode 100644 html/themes/blue-planet/templates/legacy/legacy_app_start_page.html create mode 100644 html/themes/blue-planet/templates/legacy/legacy_block_mainmenu.html create mode 100644 html/themes/blue-planet/templates/legacy/legacy_block_search.html create mode 100644 html/themes/blue-planet/templates/legacy/legacy_block_siteinfo.html create mode 100644 html/themes/blue-planet/templates/legacy/legacy_block_themes.html rename html/themes/{xcl_default/component/_inc_nav_user.html => blue-planet/templates/legacy/legacy_block_usermenu.html} (62%) create mode 100644 html/themes/blue-planet/templates/legacy/legacy_redirect.html create mode 100644 html/themes/blue-planet/templates/legacy/legacy_redirect_function.html create mode 100644 html/themes/blue-planet/templates/legacy/legacy_site_closed.html create mode 100644 html/themes/blue-planet/theme.html create mode 100644 html/themes/blue-planet/theme.json create mode 100644 html/themes/cosmic-dream/.editorconfig create mode 100644 html/themes/cosmic-dream/.gitignore create mode 100644 html/themes/cosmic-dream/CHANGELOG.md create mode 100644 html/themes/cosmic-dream/LICENSE.md create mode 100644 html/themes/cosmic-dream/audio/cosmic_dreams.mp3 create mode 100644 html/themes/cosmic-dream/component/_inc_block_edit.html create mode 100644 html/themes/cosmic-dream/component/_inc_hero.html create mode 100644 html/themes/cosmic-dream/component/_inc_top_center.html create mode 100644 html/themes/cosmic-dream/component/admin-panel.html create mode 100644 html/themes/cosmic-dream/component/block-left.html create mode 100644 html/themes/cosmic-dream/component/block-right.html create mode 100644 html/themes/cosmic-dream/css/dropdown.css create mode 100644 html/themes/cosmic-dream/css/index.html create mode 100644 html/themes/cosmic-dream/css/jquery-ui.theme.css create mode 100644 html/themes/cosmic-dream/css/pico.zinc.min.css create mode 100644 html/themes/cosmic-dream/index.php create mode 100644 html/themes/cosmic-dream/js/index.html create mode 100644 html/themes/cosmic-dream/js/plugins.js create mode 100644 html/themes/cosmic-dream/manifesto.ini.php create mode 100644 html/themes/cosmic-dream/screenshot.png create mode 100644 html/themes/cosmic-dream/style.css create mode 100644 html/themes/cosmic-dream/templates/legacy/legacy_app_start_page.html create mode 100644 html/themes/cosmic-dream/templates/legacy/legacy_block_usermenu.html create mode 100644 html/themes/cosmic-dream/theme.html create mode 100644 html/themes/cosmic-dream/theme.json create mode 100644 html/themes/pico-blue/.editorconfig create mode 100644 html/themes/pico-blue/.gitignore create mode 100644 html/themes/pico-blue/CHANGELOG.md create mode 100644 html/themes/pico-blue/LICENSE.md create mode 100644 html/themes/pico-blue/component/_inc_block_edit.html create mode 100644 html/themes/pico-blue/component/_inc_hero.html create mode 100644 html/themes/pico-blue/component/_inc_nav_theme.html create mode 100644 html/themes/pico-blue/component/_inc_top_center.html create mode 100644 html/themes/pico-blue/component/admin-panel.html create mode 100644 html/themes/pico-blue/component/block-left.html create mode 100644 html/themes/pico-blue/component/block-right.html create mode 100644 html/themes/pico-blue/css/dropdown.css create mode 100644 html/themes/pico-blue/css/index.html create mode 100644 html/themes/pico-blue/css/jquery-ui.theme.css create mode 100644 html/themes/pico-blue/css/pico.blue.min.css create mode 100644 html/themes/pico-blue/index.php create mode 100644 html/themes/pico-blue/js/index.html create mode 100644 html/themes/pico-blue/js/plugins.js create mode 100644 html/themes/pico-blue/manifesto.ini.php create mode 100644 html/themes/pico-blue/screenshot.png create mode 100644 html/themes/pico-blue/style.css create mode 100644 html/themes/pico-blue/templates/legacy/index.html create mode 100644 html/themes/pico-blue/templates/legacy/legacy_app_start_page.html create mode 100644 html/themes/pico-blue/templates/legacy/legacy_block_mainmenu.html create mode 100644 html/themes/pico-blue/templates/legacy/legacy_block_search.html create mode 100644 html/themes/pico-blue/templates/legacy/legacy_block_siteinfo.html create mode 100644 html/themes/pico-blue/templates/legacy/legacy_block_themes.html create mode 100644 html/themes/pico-blue/templates/legacy/legacy_block_usermenu.html create mode 100644 html/themes/pico-blue/templates/legacy/legacy_redirect.html create mode 100644 html/themes/pico-blue/templates/legacy/legacy_redirect_function.html create mode 100644 html/themes/pico-blue/templates/legacy/legacy_site_closed.html create mode 100644 html/themes/pico-blue/theme.html create mode 100644 html/themes/pico-blue/theme.json create mode 100644 html/themes/pico-green/.editorconfig create mode 100644 html/themes/pico-green/.gitignore create mode 100644 html/themes/pico-green/CHANGELOG.md create mode 100644 html/themes/pico-green/LICENSE.md create mode 100644 html/themes/pico-green/component/_inc_block_edit.html create mode 100644 html/themes/pico-green/component/_inc_hero.html create mode 100644 html/themes/pico-green/component/_inc_nav_theme.html create mode 100644 html/themes/pico-green/component/_inc_top_center.html create mode 100644 html/themes/pico-green/component/admin-panel.html create mode 100644 html/themes/pico-green/component/block-left.html create mode 100644 html/themes/pico-green/component/block-right.html create mode 100644 html/themes/pico-green/css/dropdown.css create mode 100644 html/themes/pico-green/css/index.html create mode 100644 html/themes/pico-green/css/jquery-ui.theme.css create mode 100644 html/themes/pico-green/css/pico.green.min.css create mode 100644 html/themes/pico-green/index.php create mode 100644 html/themes/pico-green/js/index.html create mode 100644 html/themes/pico-green/js/plugins.js create mode 100644 html/themes/pico-green/manifesto.ini.php create mode 100644 html/themes/pico-green/screenshot.png create mode 100644 html/themes/pico-green/style.css create mode 100644 html/themes/pico-green/templates/legacy/index.html create mode 100644 html/themes/pico-green/templates/legacy/legacy_app_start_page.html create mode 100644 html/themes/pico-green/templates/legacy/legacy_block_mainmenu.html create mode 100644 html/themes/pico-green/templates/legacy/legacy_block_search.html create mode 100644 html/themes/pico-green/templates/legacy/legacy_block_siteinfo.html create mode 100644 html/themes/pico-green/templates/legacy/legacy_block_themes.html create mode 100644 html/themes/pico-green/templates/legacy/legacy_block_usermenu.html create mode 100644 html/themes/pico-green/templates/legacy/legacy_redirect.html create mode 100644 html/themes/pico-green/templates/legacy/legacy_redirect_function.html create mode 100644 html/themes/pico-green/theme.html create mode 100644 html/themes/pico-green/theme.json create mode 100644 html/themes/pico-jade/.editorconfig create mode 100644 html/themes/pico-jade/.gitignore create mode 100644 html/themes/pico-jade/CHANGELOG.md create mode 100644 html/themes/pico-jade/LICENSE.md create mode 100644 html/themes/pico-jade/component/_inc_block_edit.html create mode 100644 html/themes/pico-jade/component/_inc_hero.html create mode 100644 html/themes/pico-jade/component/_inc_nav_theme.html create mode 100644 html/themes/pico-jade/component/_inc_top_center.html create mode 100644 html/themes/pico-jade/component/admin-panel.html create mode 100644 html/themes/pico-jade/component/block-left.html create mode 100644 html/themes/pico-jade/component/block-right.html create mode 100644 html/themes/pico-jade/css/dropdown.css create mode 100644 html/themes/pico-jade/css/index.html create mode 100644 html/themes/pico-jade/css/jquery-ui.theme.css create mode 100644 html/themes/pico-jade/css/pico.jade.min.css create mode 100644 html/themes/pico-jade/index.php create mode 100644 html/themes/pico-jade/js/index.html create mode 100644 html/themes/pico-jade/js/plugins.js create mode 100644 html/themes/pico-jade/manifesto.ini.php create mode 100644 html/themes/pico-jade/screenshot.png create mode 100644 html/themes/pico-jade/style.css create mode 100644 html/themes/pico-jade/templates/legacy/index.html create mode 100644 html/themes/pico-jade/templates/legacy/legacy_app_start_page.html create mode 100644 html/themes/pico-jade/templates/legacy/legacy_block_mainmenu.html create mode 100644 html/themes/pico-jade/templates/legacy/legacy_block_search.html create mode 100644 html/themes/pico-jade/templates/legacy/legacy_block_siteinfo.html create mode 100644 html/themes/pico-jade/templates/legacy/legacy_block_themes.html create mode 100644 html/themes/pico-jade/templates/legacy/legacy_block_usermenu.html create mode 100644 html/themes/pico-jade/templates/legacy/legacy_redirect.html create mode 100644 html/themes/pico-jade/templates/legacy/legacy_redirect_function.html create mode 100644 html/themes/pico-jade/theme.html create mode 100644 html/themes/pico-jade/theme.json create mode 100644 html/themes/pico-orange/.editorconfig create mode 100644 html/themes/pico-orange/.gitignore create mode 100644 html/themes/pico-orange/CHANGELOG.md create mode 100644 html/themes/pico-orange/LICENSE.md create mode 100644 html/themes/pico-orange/component/_inc_block_edit.html create mode 100644 html/themes/pico-orange/component/_inc_hero.html create mode 100644 html/themes/pico-orange/component/_inc_nav_theme.html create mode 100644 html/themes/pico-orange/component/_inc_top_center.html create mode 100644 html/themes/pico-orange/component/admin-panel.html create mode 100644 html/themes/pico-orange/component/block-left.html create mode 100644 html/themes/pico-orange/component/block-right.html create mode 100644 html/themes/pico-orange/css/dropdown.css create mode 100644 html/themes/pico-orange/css/index.html create mode 100644 html/themes/pico-orange/css/jquery-ui.theme.css create mode 100644 html/themes/pico-orange/css/pico.orange.min.css create mode 100644 html/themes/pico-orange/index.php create mode 100644 html/themes/pico-orange/js/index.html create mode 100644 html/themes/pico-orange/js/plugins.js create mode 100644 html/themes/pico-orange/manifesto.ini.php create mode 100644 html/themes/pico-orange/screenshot.png create mode 100644 html/themes/pico-orange/style.css create mode 100644 html/themes/pico-orange/templates/legacy/index.html create mode 100644 html/themes/pico-orange/templates/legacy/legacy_app_start_page.html create mode 100644 html/themes/pico-orange/templates/legacy/legacy_block_mainmenu.html create mode 100644 html/themes/pico-orange/templates/legacy/legacy_block_search.html create mode 100644 html/themes/pico-orange/templates/legacy/legacy_block_siteinfo.html create mode 100644 html/themes/pico-orange/templates/legacy/legacy_block_themes.html create mode 100644 html/themes/pico-orange/templates/legacy/legacy_block_usermenu.html create mode 100644 html/themes/pico-orange/templates/legacy/legacy_redirect.html create mode 100644 html/themes/pico-orange/templates/legacy/legacy_redirect_function.html create mode 100644 html/themes/pico-orange/theme.html create mode 100644 html/themes/pico-orange/theme.json create mode 100644 html/themes/pico-sand/.editorconfig create mode 100644 html/themes/pico-sand/.gitignore create mode 100644 html/themes/pico-sand/CHANGELOG.md create mode 100644 html/themes/pico-sand/LICENSE.md create mode 100644 html/themes/pico-sand/component/_inc_block_edit.html create mode 100644 html/themes/pico-sand/component/_inc_hero.html create mode 100644 html/themes/pico-sand/component/_inc_nav_theme.html create mode 100644 html/themes/pico-sand/component/_inc_top_center.html create mode 100644 html/themes/pico-sand/component/admin-panel.html create mode 100644 html/themes/pico-sand/component/block-left.html create mode 100644 html/themes/pico-sand/component/block-right.html create mode 100644 html/themes/pico-sand/css/dropdown.css create mode 100644 html/themes/pico-sand/css/index.html create mode 100644 html/themes/pico-sand/css/jquery-ui.theme.css create mode 100644 html/themes/pico-sand/css/pico.sand.min.css create mode 100644 html/themes/pico-sand/index.php create mode 100644 html/themes/pico-sand/js/index.html create mode 100644 html/themes/pico-sand/js/plugins.js create mode 100644 html/themes/pico-sand/manifesto.ini.php create mode 100644 html/themes/pico-sand/screenshot.png create mode 100644 html/themes/pico-sand/style.css create mode 100644 html/themes/pico-sand/templates/legacy/index.html create mode 100644 html/themes/pico-sand/templates/legacy/legacy_app_start_page.html create mode 100644 html/themes/pico-sand/templates/legacy/legacy_block_mainmenu.html create mode 100644 html/themes/pico-sand/templates/legacy/legacy_block_search.html create mode 100644 html/themes/pico-sand/templates/legacy/legacy_block_siteinfo.html create mode 100644 html/themes/pico-sand/templates/legacy/legacy_block_themes.html create mode 100644 html/themes/pico-sand/templates/legacy/legacy_block_usermenu.html create mode 100644 html/themes/pico-sand/templates/legacy/legacy_redirect.html create mode 100644 html/themes/pico-sand/templates/legacy/legacy_redirect_function.html create mode 100644 html/themes/pico-sand/theme.html create mode 100644 html/themes/pico-sand/theme.json create mode 100644 html/themes/xcl_default/component/_inc_hero.html delete mode 100644 html/themes/xcl_default/component/_inc_top_header.html delete mode 100644 html/themes/xcl_default/component/block-hero.html create mode 100644 html/themes/xcl_default/templates/legacy/index.html create mode 100644 html/themes/xcl_default/templates/legacy/legacy_block_themes.html create mode 100644 html/themes/xcl_default/templates/legacy/legacy_block_usermenu.html diff --git a/README.md b/README.md index 5bff83c8a..4a181a367 100644 --- a/README.md +++ b/README.md @@ -10,36 +10,21 @@ ## Simple, Secure and Scalable ### Web Application Platform and Content Management System -XOOPSCube Legacy (XCL) is a Web Application Platform (WAP) free and open source well suited for general purpose -with a low code development approach maintained on GitHub. The XCL bundle package is designed for easy usage -to benefit from the performance of XCube Core and the most popular web server stack: Apache, MySQL and PHP. +XOOPSCube Legacy (XCL) is a Web Application Platform (WAP) free and open source well suited for general purpose. The XCL bundle package is designed for easy usage with the most popular web server stack: Apache, MySQL and PHP. -**Active branches in GitHub** - -Active branch for all new features and bug fixes (PHP74, PHP8). -Keep a tested high quality, up-to-date master/main branch for releases. + +

>>> Maintenance Mode - EOL

+ | Branch | PHP Version | Commit / Pull request | |:-------------:|:-------------:|:-------------:| -| Master | PHP 7.4. - PHP 8.0 | Release Candidate | -| Smarty3 | PHP 7.4. - PHP 8.0| Smarty v3 bug fixes | - -## Features -**XCL bundle package features out of the box** +| Master | PHP 8.0 | Security updates only | -- X-elFinder file manager with WYSIWYG editors (code, graphics) - Cloud Storage : Box, Dropbox, Google Drive, OneDrive, FTP, and more. - GUI-based Composer to install cloud packages and dependencies -- X-Update Manager : get and deploy deploy from stores in GitHub, - Gitlab or any other public or private, local or remote repository. -- Duplicatable modules : - Content Management System (CMS), forums, knowledge management systems, - and multiple blogs management (e.g. WordPress) . +----- -

-xcl-admin-render -

+### [The XOOPSCube Project Celebrates The 20th Anniversary](https://github.com/xoopscube/legacy/blob/master/XOOPSCube-20th-Anniversary.md) +----- ## Get Started ### Installation Wizard @@ -49,19 +34,34 @@ dedicated server, virtual private server (VPS) or shared hosting. Running a loca The following guide focuses on the user-friendly [Web installation wizard](https://xoopscube.github.io/legacy/) 1. Create a database (MySQL or MariaDB) InnoDB collation utf8mb4 -2. Clone or Unzip the package files in your root directory +2. Unpack the archive to your root directory 3. Browse to your website URL -4. Follow the steps in the Installer +4. Follow the steps in the Installation Wizard Wizard Installation ------ +## Features +**XCL bundle package features out of the box** + +- X-elFinder file manager with WYSIWYG editors (code, graphics) + Cloud Storage : Box, Dropbox, Google Drive, OneDrive, FTP, and more. + GUI-based Composer to install cloud packages and dependencies +- X-Update Manager : get and deploy deploy from stores in GitHub, + Gitlab or any other public or private, local or remote repository. +- Duplicatable modules : + Content Management System (CMS), forums, knowledge management systems, + and multiple blogs management (e.g. WordPress) . + +

+xcl-admin-render +

+ + + -### [The XOOPSCube Project Celebrates The 20th Anniversary](https://github.com/xoopscube/legacy/blob/master/XOOPSCube-20th-Anniversary.md) ------ ## Requirements @@ -94,20 +94,6 @@ Language -## Usage - -### Post-installation checklist - -Once the installation wizard completed, your website is preconfigured with default configuration settings. These settings refer to the pre-existing value of a user-configurable setting that is assigned to your web application platform. Therefore, you need to perform some post-installation tasks before launching your new website. These include setting up the site name and slogan, customizing meta tags (SEO), allowing visitors to register, and user group permissions. More detailed documents are available and highlighted throughout the built-in Help. - -- From the Admin Control Panel, set your preferences (your site is closed by default) -- Install modules, blocks or create custom blocks (HTML, CSS, JavaScript or PHP) to specific modules pages -- Create new user groups and set permissions -- Customize meta tags (SEO) -- Manage translations and localization - -Modules - ## License ### XOOPSCube - XCube Core @@ -119,39 +105,6 @@ XOOPSCube was started from scratch and the minimalist XCube Core source code is XOOPSCube Legacy source code which is a set of modules to ensure compatibility with old versions of Xoops2 is released under a GPL licence. - - - -## Download - -The source code of XOOPSCube Legacy is available on [Github](https://github.com/xoopscube/legacy) - -XOOPSCube Legacy packages are available at [downloads](https://github.com/xoopscube/legacy/downloads) - - - - -#### Documentation - -XOOPSCube features a built-in "Help" documentation and Action search function. - -**Legacy API documentation** -Previous version of the subsystem API generated by Apigen 2.7.0 - -http://xoopscube.org/documentation/api - -#### Support - -https://github.com/xoopscube/legacy/ - - -XOOPS Cube Legacy is open source project community driven. -We encourage everyone in the community to contribute their knowledge and expertise. -[enhancement request](https://github.com/xoopscube/legacy/issues) -[bug report](https://github.com/xoopscube/legacy/issues) -[patch](https://github.com/xoopscube/legacy/pulls) - - ## The Contributors diff --git a/html/modules/legacy/admin/theme/stylesheets/ui-form.css b/html/modules/legacy/admin/theme/stylesheets/ui-form.css index a751ed8d2..cf5628017 100644 --- a/html/modules/legacy/admin/theme/stylesheets/ui-form.css +++ b/html/modules/legacy/admin/theme/stylesheets/ui-form.css @@ -39,7 +39,7 @@ textarea, select { scrollbar-width : thin; } [type="number"] { - max-width: 7ch; + max-width: 8ch; } [type="color"] { border : var(--border); diff --git a/html/modules/legacy/templates/legacy_site_closed.html b/html/modules/legacy/templates/legacy_site_closed.html index dbd79ffdc..dcc67f169 100644 --- a/html/modules/legacy/templates/legacy_site_closed.html +++ b/html/modules/legacy/templates/legacy_site_closed.html @@ -31,7 +31,7 @@ <{* ----- Favicon SVG located in the root directory ----- *}> - + + +
+ +
+

<{$title}>

+

<{$slogan}>

+
+ +
\ No newline at end of file diff --git a/html/themes/blue-planet/component/_inc_nav_theme.html b/html/themes/blue-planet/component/_inc_nav_theme.html new file mode 100644 index 000000000..cb8235205 --- /dev/null +++ b/html/themes/blue-planet/component/_inc_nav_theme.html @@ -0,0 +1,8 @@ + diff --git a/html/themes/blue-planet/component/_inc_top_center.html b/html/themes/blue-planet/component/_inc_top_center.html new file mode 100644 index 000000000..e7bce3744 --- /dev/null +++ b/html/themes/blue-planet/component/_inc_top_center.html @@ -0,0 +1,147 @@ + + +<{if $xoops_showcblock==1}> +
+ +
+

<{$xoops_sitename}>

+

<{$xoops_slogan}>

+
+
+
+<{* ---------- BLOCK Center-Left *}> +<{if !empty($xoops_clblocks)}> +
+ <{foreach item=block from=$xoops_clblocks}> + <{if $block.title|strstr:"top-" && !$block.title|strstr:"hero"}> +
+

+ <{if $xoops_isadmin}> + <{$block.title}> + <{include file="$xoops_theme/component/_inc_block_edit.html"}> + <{else}> + <{if ! $block.title|strstr:"none"}><{$block.title|replace:'top-':''}><{/if}> + <{/if}> +

+
<{$block.content}>
+
+ <{/if}> + <{/foreach}> +
+<{/if}> + +<{* ---------- BLOCK Center-Center *}> +<{if !empty($xoops_ccblocks)}> +
+ <{foreach item=block from=$xoops_ccblocks}> + <{if $block.title|strstr:"top-" && !$block.title|strstr:"hero"}> +
+

+ <{if $xoops_isadmin}> + <{$block.title}> + <{include file="$xoops_theme/component/_inc_block_edit.html"}> + <{else}> + <{if ! $block.title|strstr:"none"}><{$block.title|replace:'top-':''}><{/if}> + <{/if}> +

+
<{$block.content}>
+
+ <{/if}> + <{/foreach}> +
+<{/if}> + +<{* ---------- BLOCK Center-Right *}> +<{if !empty($xoops_crblocks)}> +
+ <{foreach item=block from=$xoops_crblocks}> + <{if $block.title|strstr:"top-" && !$block.title|strstr:"hero"}> +
+

+ <{if $xoops_isadmin}> + <{$block.title}> + <{include file="$xoops_theme/component/_inc_block_edit.html"}> + <{else}> + <{if ! $block.title|strstr:"none"}><{$block.title|replace:'top-':''}><{/if}> + <{/if}> +

+
<{$block.content}>
+
+ <{/if}> + <{/foreach}> +
+<{/if}> + +
+ +
+<{/if}> \ No newline at end of file diff --git a/html/themes/blue-planet/component/admin-panel.html b/html/themes/blue-planet/component/admin-panel.html new file mode 100644 index 000000000..b3b68d380 --- /dev/null +++ b/html/themes/blue-planet/component/admin-panel.html @@ -0,0 +1,237 @@ +<{* XCube Panel Options *}> + + + +
+
+ +
+
+ +<{* ----- RIGHT-SIDEBAR ----- *}> + +<{* -----/ RIGHT-SIDEBAR *}> + diff --git a/html/themes/blue-planet/component/block-left.html b/html/themes/blue-planet/component/block-left.html new file mode 100644 index 000000000..dabcad9fe --- /dev/null +++ b/html/themes/blue-planet/component/block-left.html @@ -0,0 +1,18 @@ +<{* ---------- Block-Left *}> +<{foreach item=block from=$xoops_lblocks}> +<{if !$block.title|strstr:"Topage" && !$block.title|strstr:"User" || !$block.id==28}> +
+

+ <{if $xoops_isadmin}> + <{$block.title|replace:' ':'-'}> + <{include file="$xoops_theme/component/_inc_block_edit.html"}> + <{else}> + <{if ! $block.title|strstr:"none"}><{$block.title}><{/if}> + <{/if}> +

+
+ <{$block.content}> +
+
+<{/if}> +<{/foreach}> diff --git a/html/themes/blue-planet/component/block-right.html b/html/themes/blue-planet/component/block-right.html new file mode 100644 index 000000000..1edb488a6 --- /dev/null +++ b/html/themes/blue-planet/component/block-right.html @@ -0,0 +1,16 @@ +<{* ---------- Block-Right *}> +<{foreach item=block from=$xoops_rblocks}> +<{if !$block.title|strstr:"admin"}> +
+

+ <{if $xoops_isadmin}> + <{$block.title}> + <{include file="$xoops_theme/component/_inc_block_edit.html"}> + <{else}> + <{if ! $block.title|strstr:"none"}><{$block.title}><{/if}> + <{/if}> +

+
<{$block.content}>
+
+<{/if}> +<{/foreach}> diff --git a/html/themes/blue-planet/css/dropdown.css b/html/themes/blue-planet/css/dropdown.css new file mode 100644 index 000000000..6bd332f2b --- /dev/null +++ b/html/themes/blue-planet/css/dropdown.css @@ -0,0 +1,91 @@ +/* +* XCL Theme Dropdown +* +* @version 2.4.0 +* @update 2024-04-20 +* @Date 2024-02-02 +* @author Nuno Luciano ( https://github.com/gigamaster ) +* @copyright (c) 2005-2024 The XOOPSCube Project, authors +* @license MIT +* @link https://github.com/xoopscube +*/ +/* -------------------- Dropdown Menu */ + +div.dropdown { + position : relative; + display : block; +} +div.dropdown a.dropdown-toggle:not(.ui-tabs-anchor) { + background : transparent; /*var(--background-color);*/ + border : none; + border-radius : var(--pico-border-radius); + box-shadow : none; + color : var(--pico-primary-color); + cursor : pointer; + display : block; + font : inherit; + margin : 0; + padding : 0 .25rem .25rem; + transition : all var(--transition-time) var(--transition-cube); +} +div.dropdown a.dropdown-toggle:hover:not(.ui-tabs-anchor) { + background : var(--primary-focus); /* link [div][a] */ + box-shadow : none; + color : var(--primary-hover); + background : var(--pico-primary-hover-background); + color : var(--pico-primary-inverse); +} +div.dropdown.isopen div.dropdown-content { + display : block; + z-index : var(--z-above); +} +div.dropdown-content { + background : var(--pico-form-element-background-color); + border : var(--pico-border-width) solid var(--pico-form-element-border-color); + border-radius : var(--pico-border-radius); + box-shadow : var(--pico-card-box-shadow); /* 0px 2px 4px 1px hsla(0, 0%, 0%, 0.74); */ + color : var(--pico-primary-color); + display : none; + + min-width : 190px; + padding : .5rem; + position : absolute; + right : -10px; + + text-align : left; + top : 100%; + transition : all var(--transition-time) var(--transition-cube); +} +@media (min-width: 992px) { + .dropdown-content { + right : 1px; /* Fix device Viewport */ + } +} +div.dropdown div.dropdown-content ul { + margin : 0; + padding : 0; + list-style : none; +} +div.dropdown div.dropdown-content ul li { + background : transparent; + padding : 0; + width : 100%; +} +/* Dropdown links */ +div.dropdown div.dropdown-content a { + border-radius : var(--pico-border-radius); + color : var(--pico-primary-color); + display : block; + font-size : 16px; + padding : calc(var(--pico-form-element-spacing-vertical)* .8) var(--pico-form-element-spacing-horizontal); + text-decoration : none; +} +/* Change color of dropdown links on hover */ +div.dropdown div.dropdown-content a:hover { + background : var(--pico-primary-hover-background); + color : var(--pico-primary-inverse); +} + +div.dropdown div.dropdown-content a > svg { + margin : var(--dropdown-icon-margin); +} diff --git a/html/themes/blue-planet/css/index.html b/html/themes/blue-planet/css/index.html new file mode 100644 index 000000000..990cbd603 --- /dev/null +++ b/html/themes/blue-planet/css/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/html/themes/blue-planet/css/jquery-ui.theme.css b/html/themes/blue-planet/css/jquery-ui.theme.css new file mode 100644 index 000000000..9adef581c --- /dev/null +++ b/html/themes/blue-planet/css/jquery-ui.theme.css @@ -0,0 +1,693 @@ +/* +* XCL Theme Jquery-UI for PicoCSS v206 +* +* @version 2.4.0 +* @update 2024-04-20 +* @date 2024-02-02 +* @author Nuno Luciano ( https://github.com/gigamaster ) +* @copyright (c) 2005-2024 The XOOPSCube Project, authors +* @license MIT +* @link https://github.com/xoopscube +*/ + +/* Component containers +----------------------------------*/ +.ui-dialog.ui-widget.ui-front { + background : var(--pico-form-element-background-color); + box-shadow : var(--pico-box-shadow ); + padding : calc(var(--block-spacing-horizontal) * 1); + border : var(--pico-border-width) solid var(--pico-form-element-border-color); + background-color: var(--pico-modal-overlay-background-color); + backdrop-filter : var(--pico-modal-overlay-backdrop-filter); + -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter); + +} +.ui-dialog-dragging > .ui-widget-header { + background: var(--pico-primary-background); +} +.ui-widget { + font-size : 1rem +} +.ui-widget .ui-widget { + font-size : 1rem +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + outline : none; + font-family : inherit; + font-size : 1rem +} +.ui-widget.ui-widget-content { + /* border : 1px solid var(--pico-form-element-border-color); */ + border : 1px solid transparent; + background : var(--pico-form-element-background-color); + border-radius : var(--pico-border-radius); + box-shadow : var(--pico-card-box-shadow); + margin : 0; +} + +.ui-widget-content { + background : var(--pico-form-element-background-color); + border : 1px solid var(--pico-form-element-border-color); + color : var(--pico-color); +} +.ui-widget-content a { + color : var(--pico-primary); +} +.ui-widget-header { + background : var(--pico-card-sectioning-background-color); + border : var(--pico-border-width) solid var(--pico-border-color); + border-radius : var(--pico-border-radius); + color : var(--pico-color); + font-weight : var(--pico-font-weight); + list-style : none; +} +/* custom spacing */ +:is(.ui-menu) li.ui-widget-header { + /* custom spacing */ + padding: .175em .5em; + border: 1px solid var(--pico-dropdown-border-color) +} +.ui-widget-header a { + color : var(--pico-color); +} + +/* Interaction states +----------------------------------*/ +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default, +.ui-button, +/* greater specificity when clicked or hovered */ +html .ui-button.ui-state-disabled:hover, +html .ui-button.ui-state-disabled:active { + background-color: var(--pico-background-color); + border : 1px solid var(--pico-form-element-border-color); + color : var(--pico-contrast); + font : var(--pico-font-size); + font-weight : inherit; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited, +a.ui-button, +a:link.ui-button, +a:visited.ui-button, +.ui-button { + background-color: var(--pico-background-color); + border: 1px solid transparent; + color : var(--pico-primary); + text-decoration : none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus, +.ui-button:hover, +.ui-button:focus { + background : var(--pico-primary-hover-background); + border : 1px solid var(--pico-primary-hover-border); + color : var(--pico-color); + font-weight : inherit; + outline : none; +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited, +a.ui-button:hover, +a.ui-button:focus { + background : var(--pico-primary-hover-background); + border : 1px solid var(--pico-primary-hover-border); + color : var(--pico-primary-hover); + font : var(--pico-font-size); + font-weight : inherit; + text-decoration : none; + outline : none; +} +.ui-visual-focus { + box-shadow : var(--pico-primary-focus); +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + background : var(--pico-primary-hover-background); + border : 1px solid var(--pico-primary-hover-border); + color : var(--pico-primary-inverse); + font-weight : inherit; + outline : none; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited, +:where(.dropdown-content):not(a.dropdown-item) { + border : 1px solid var(--pico-primary-hover-border); + color : var(--pico-primary-focus); +} +/* Checkbox */ +.ui-icon-background, +.ui-state-active .ui-icon-background { + background-color: var(--pico-primary-hover-background); + border : 1px solid var(--pico-primary-hover-border); +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + background : var(--pico-primary-hover-background); + border : 1px solid var(--pico-primary-hover-border); + color : var(--pico-primary-inverse); +} +.ui-state-checked { + background : var(--ui-state-checked-bg); + border : var(--ui-state-checked-border); +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color : var(--pico-primary-inverse); +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + background : var(--ui-state-error-bg); + border : 1px solid var(--pico-primary-hover-border); + color : var(--ui-state-error-color); +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color : var(--ui-state-error-link); +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color : var(--ui-state-error-text); +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight : inherit; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + font-weight : inherit; + opacity : 0.7; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + background-image: none; + border : 1px solid var(--pico-muted-border-color); + opacity : 0.35; +} + +/* Icons +----------------------------------*/ +/* states and images - RELATIVE TO XCL /COMMON */ +.ui-icon { + width: 16px; + height: 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url("../../../common/js/images/ui-icons_cccccc_256x240.png"); +} +.ui-widget-header .ui-icon { + background-image: url("../../../common/js/images/ui-icons_cccccc_256x240.png"); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon, +.ui-button:hover .ui-icon, +.ui-button:focus .ui-icon { + background-image: url("../../../common/js/images/ui-icons_ffffff_256x240.png"); +} +.ui-state-active .ui-icon, +.ui-button:active .ui-icon { + background-image: url("../../../common/js/images/ui-icons_ffffff_256x240.png"); +} +.ui-state-highlight .ui-icon, +.ui-button .ui-state-highlight.ui-icon { + background-image: url("../../../common/js/images/ui-icons_ffffff_256x240.png"); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url("../../../common/js/images/ui-icons_ffffff_256x240.png"); +} +.ui-button .ui-icon { + background-image: url("../../../common/js/images/ui-icons_cccccc_256x240.png"); +} + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: var(--pico-border-radius); +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: var(--pico-border-radius); +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: var(--pico-border-radius); +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: var(--pico-border-radius); +} + +/* Overlays */ +/*Applies 100% width & height dimensions to an overlay screen*/ +.ui-widget-overlay { + background : var(--ui-widget-overlay-bg); + backdrop-filter : var(--pico-modal-overlay-backdrop-filter); + opacity : .8; +} +/*Sets box-shadow x & y offset, blur radius and color.*/ +.ui-widget-shadow { + box-shadow : var(--ui-widget-shadow); +} + +/* Accordion +----------------------------------*/ +.ui-accordion .ui-accordion-header { + background : var(--pico-background-color); + border : 1px solid var(--pico-accordion-border-color); + border-radius : var(--pico-border-radius); + box-shadow : var(--pico-box-shadow); + cursor : pointer; + display : block; + margin : var(--accordion-margin); + outline : 0; + margin-bottom : .15em; + padding : .5em; + position : relative; + -moz-user-select: none; + user-select : none; + transition : background-color var(--pico-transition); + +} +.ui-accordion .ui-accordion-content { + background : var(--pico-dropdown-background-color); + border : var(--pico-border-width) solid var(--pico-dropdown-border-color); + border-top : 0; + border-radius : var(--pico-border-radius); + color : var(--pico-color); + padding : var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal); + overflow : auto; + transition: opacity var(--pico-transition), transform 0s ease-in-out 1s; +} +:is(.ui-accordion-header-active):not([aria-selected="false"][aria-expanded="false"]) { + color:var(--pico-primary-color); +} +:is(.ui-accordion-header):not([aria-selected="true"][aria-expanded="true"]) { + color:var(--pico-secondary); +} + +/* UI-MENU */ +.ui-menu { + background : var(--pico-form-element-background-color); + border : var(--pico-border-width) solid var(--pico-form-element-border-color); + border-radius : var(--pico-border-radius); + display : block; + list-style : none!important; + margin : var(--ui-menu-margin); + /* Override jQuery-UI css value */ + outline : 0; + padding:5px; + -moz-user-select: none; + user-select: none; +} +.ui-menu .ui-menu { + /* IMPORTANT override ui-widget-content */ + background : var(--pico-form-element-background-color); + border : var(--pico-border-width) solid var(--pico-form-element-border-color); + border-radius : var(--pico-border-radius); + position : absolute; + -moz-user-select: none; + user-select: none; +} +.ui-menu .ui-menu-item-wrapper { + background : inherit; + border : 1px solid transparent; + border-radius : var(--pico-border-radius); + color : var(--pico-color); + padding : .125em .25em; + /* position: relative;*/ +} +.ui-menu-icons { + position: relative +} +.ui-menu-icons .ui-menu-item-wrapper { + padding-left: 1.5em +} +.ui-menu .ui-icon { + position: absolute; + top: 0; + bottom: 0; + left: .2em; + margin: auto 0 +} +.ui-menu .ui-menu-icon { + left: auto; + right: 0 +} +.ui-menu .ui-state-focus, +.ui-menu .ui-state-active { + /* IMPORTANT override default UI properties */ + background : var(--pico-primary-hover-background); + border : 1px solid var(--pico-primary-hover-border); + border-radius : var(--pico-border-radius); + color : var(--pico-primary-inverse); + margin : 0; +} + +.ui-button:not(.ui-spinner-button,.ui-dialog-titlebar-close,.ui-controlgroup-item), +.ui-button:link, +.ui-button:visited { +--pico-background-color: var(--pico-primary-background); +--pico-border-color: var(--pico-primary-border); +--pico-color: var(--pico-primary-inverse); +--pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0)); + background-color: var(--pico-background-color); + border: var(--pico-border-width) solid var(--pico-border-color); + border-radius: var(--pico-border-radius); + box-shadow: var(--pico-box-shadow); + color: var(--pico-color); + cursor: pointer; + font-weight: var(--pico-font-weight); + font-size: var(--pico-font-size); + line-height: var(--pico-line-height); + outline: 0; + padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal); + text-align: center; + text-decoration: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition); +} +.ui-button:hover { +--pico-background-color: var(--pico-primary-hover-background); +--pico-border-color: var(--pico-primary-hover-border); +--pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)); +--pico-color: var(--pico-primary-inverse); +} +/* +ref: https://api.jquery.com/first/ +*/ +:is(.ui-selectmenu-button.ui-button) { + padding : var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal); + margin-bottom : var(--pico-spacing); + background-color: var(--pico-form-element-background-color); + border : var(--pico-border-width) solid var(--pico-form-element-border-color); + border-radius : var(--pico-border-radius); + box-shadow : var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0.2)); + color : var(--pico-form-element-placeholder-color); + cursor : pointer; + height : calc(1rem* var(--pico-line-height) + var(--pico-form-element-spacing-vertical)* 2 + var(--pico-border-width)* 2); + line-height : inherit; + text-align : left; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition); +} +:is(.ui-selectmenu-button-open.ui-button) { +background-color: var(--pico-form-element-background-color); +border : var(--pico-border-width) solid var(--pico-form-element-border-color); +color : var(--pico-form-element-placeholder-color); +} +.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { + font-weight : var(--pico-font-weight); + margin : 0; +} +.ui-controlgroup-horizontal:first-child .ui-controlgroup-item:nth-of-type(1), +.ui-controlgroup-horizontal > .ui-selectmenu-button { + border-top-left-radius: var(--pico-border-radius) !important; + border-bottom-left-radius: var(--pico-border-radius) !important; +} +.ui-controlgroup-horizontal .ui-controlgroup-item:last-child { + border-top-right-radius: var(--pico-border-radius) !important; + border-bottom-right-radius: var(--pico-border-radius) !important; +} +.ui-controlgroup-vertical .ui-controlgroup-item:first-child, +.ui-controlgroup-vertical .ui-selectmenu-button { + border-top-left-radius: var(--pico-border-radius) !important; + border-top-right-radius: var(--pico-border-radius) !important; +} +.ui-controlgroup-vertical .ui-controlgroup-item:last-child { + border-bottom-left-radius: var(--pico-border-radius); + border-bottom-right-radius: var(--pico-border-radius) !important; +} +.ui-controlgroup { + display : inline-block; + vertical-align : middle; +} +:where(.ui-controlgroup ) .ui-controlgroup-item:not(.ui-spinner) { + background : var(--pico-background-color); + border : var(--pico-border-width) solid var(--pico-form-element-border-color); + color : var(--pico-color); + padding : var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal); + margin : 0; +} +.ui-controlgroup .ui-controlgroup-label span { + font-size : 1rem; + color : var(--pico-primary); +} +.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item { + border-left : var(--pico-border-width) solid var(--pico-accordion-border-color); +} + +/* RESET BROWSER SPINNER */ +input::-webkit-outer-spin-button, +input::-webkit-inner-spin-button { +display: none; +-webkit-appearance: none; +margin: 0; /* reset margin */ +outline: none; +} +input[type=number] { +-moz-appearance:textfield; /* Firefox */ +} +.ui-spinner-input { + -webkit-appearance: none; + -moz-appearance: textfield; + appearance: none; + border: var(--pico-border-width) solid var(--pico-form-element-border-color); + border-radius: var(--pico-border-radius); + margin: 0!important; + padding-right: 30px!important; + min-width: 8ch; + text-align: center; + vertical-align: middle; + outline: none; +} +.ui-spinner-input:focus{outline:none;box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);} +.ui-spinner a.ui-spinner-button { + position: absolute; + height: 28px!important; + background: var(--pico-primary-underline); +} +.ui-spinner a.ui-spinner-button:hover{ +background: var(--pico-primary-hover-background); +} + +/* CHECKBOX + icon */ +.ui-checkboxradio-label .ui-icon-background { +--pico-background-color: var(--pico-primary-background); +--pico-border-color: var(--pico-primary-border); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + accent-color : var(--pico-primary); + background : var(--pico-form-element-border-color); + border : 2px solid var(--pico-form-element-border-color); + border-radius : 3px; + box-shadow : var(--ui-state-check-shadow); + background-position: center; + background-size : .75em auto; + background-repeat: no-repeat; +} +/* RADIO */ +.ui-checkboxradio-radio-label .ui-icon-background { + background : white; + border : 8px solid var(--pico-form-element-border-color); + border-radius : 50%; + box-shadow : var(--ui-state-check-shadow); + height : var(--ui-state-check-height); + width : var(--ui-state-check-width); +} +.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, +.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { + background-image: var(--pico-icon-checkbox); + background : white; + cursor : pointer; +} + +.ui-datepicker table { + font-size : 16px; +} +.ui-datepicker .ui-datepicker-prev, +.ui-datepicker .ui-datepicker-next{ + border : 1px solid transparent; + position : absolute; + top : 2px; + width : 1.8em; + height : 1.8em +} +.ui-datepicker .ui-datepicker-prev-hover, +.ui-datepicker .ui-datepicker-next-hover{ + top:2px +} +.ui-datepicker .ui-datepicker-prev{ + left:2px +} +.ui-datepicker .ui-datepicker-next{ + right:2px +} +.ui-datepicker .ui-datepicker-prev-hover{ + left:2px +} +.ui-datepicker .ui-datepicker-next-hover{ + right:2px +} +.ui-datepicker .ui-datepicker-prev span, +.ui-datepicker .ui-datepicker-next span{ + display:block; + position:absolute; + left:50%; + margin-left:-8px; + top:50%; + margin-top:-8px +} +.ui-datepicker .ui-datepicker-title{ + margin:0 2.3em; + line-height:1.8em; + text-align:center +} + +.ui-progressbar { + height : var(--ui-progressbar-height); +} +.ui-progressbar .ui-progressbar-value { + background : var(--ui-progressbar-value); +} + + +/* -------------------- -------------------- jQUERY UI TAB */ +.ui-tabs { + position : relative; + border : none; + border-radius : var(--pico-border-radius); + margin : 0; + padding:0.875rem; + list-style : none; +} +.ui-tabs .ui-tabs-nav { + margin : 0; + padding : .2em .2em 0; +} +/* The list of tabs */ +.ui-tabs .ui-tabs-nav { + background : transparent; + border : none; + border-top-left-radius : var(--pico-border-radius); + border-top-right-radius : var(--pico-border-radius); + box-shadow : var(--pico-box-shadow); + cursor : pointer; + display : inline-block; + line-height : 1.25; +} +.ui-tabs .ui-tabs-nav li { + /* border: 1px solid var(--pico-primary-underline); */ + list-style: none; + float: left; + position: relative; + top: 0; + margin: 0; + white-space: nowrap; +} +/* The anchors used to switch panels. */ +.ui-tabs .ui-tabs-nav .ui-tabs-anchor { + /* background : var(--pico-primary-underline); */ + background : transparent; + color : var(--pico-primary); + float : left; + text-decoration : none; +} +/* li .ui-tabs-anchor:first-child { +border-top-left-radius: var(--pico-border-radius); +} +li .ui-tabs-anchor:last-child { + border-top-right-radius: var(--pico-border-radius); +} */ + +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: 0; + padding-bottom: 0; + border-radius: var(--pico-border-radius); + border:none; +} +:is(.ui-tabs-tab).ui-state-default,.ui-state-default{ + border-radius: var(--pico-border-radius); +} +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { + cursor: pointer; +} +.ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover, +.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { + background : var(--pico-primary-hover-background); + color : var(--pico-contrast); +} + +:where(li.ui-tabs-tab, a.ui-tabs-anchor):first-child {border-top-left-radius: var(--pico-border-radius)} +:where(li.ui-tabs-tab, a.ui-tabs-anchor):last-child {border-top-right-radius: var(--pico-border-radius)} +.ui-tabs .ui-tabs-panel { + background : var(--pico-card-background-color); + display : block; + border : var(--ui-tab-panel-border); + padding : var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal); +} + +/* CUSTOMIZED content loading via an Ajax call will have the ui-tabs-loading class. */ +.ui-tabs-loading { + border : var(--ui-tabs-loading); /* TODO */ +} + +/* -------------------- jQUERY UI Tooltip */ +/*.ui-tooltip { + padding: 8px; + position: absolute; + z-index: 9999; + max-width: 300px; +} +body .ui-tooltip { + border-width: 2px; +}*/ diff --git a/html/themes/blue-planet/css/pico.blue.min.css b/html/themes/blue-planet/css/pico.blue.min.css new file mode 100644 index 000000000..2cfd2e4d1 --- /dev/null +++ b/html/themes/blue-planet/css/pico.blue.min.css @@ -0,0 +1,4 @@ +@charset "UTF-8";/*! + * Pico CSS โœจ v2.0.6 (https://picocss.com) + * Copyright 2019-2024 - Licensed under MIT + */:root{--pico-font-family-emoji:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--pico-font-family-sans-serif:system-ui,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,Helvetica,Arial,"Helvetica Neue",sans-serif,var(--pico-font-family-emoji);--pico-font-family-monospace:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace,var(--pico-font-family-emoji);--pico-font-family:var(--pico-font-family-sans-serif);--pico-line-height:1.5;--pico-font-weight:400;--pico-font-size:100%;--pico-text-underline-offset:0.1rem;--pico-border-radius:0.25rem;--pico-border-width:0.0625rem;--pico-outline-width:0.125rem;--pico-transition:0.2s ease-in-out;--pico-spacing:1rem;--pico-typography-spacing-vertical:1rem;--pico-block-spacing-vertical:var(--pico-spacing);--pico-block-spacing-horizontal:var(--pico-spacing);--pico-grid-column-gap:var(--pico-spacing);--pico-grid-row-gap:var(--pico-spacing);--pico-form-element-spacing-vertical:0.75rem;--pico-form-element-spacing-horizontal:1rem;--pico-group-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-group-box-shadow-focus-with-button:0 0 0 var(--pico-outline-width) var(--pico-primary-focus);--pico-group-box-shadow-focus-with-input:0 0 0 0.0625rem var(--pico-form-element-border-color);--pico-modal-overlay-backdrop-filter:blur(0.375rem);--pico-nav-element-spacing-vertical:1rem;--pico-nav-element-spacing-horizontal:0.5rem;--pico-nav-link-spacing-vertical:0.5rem;--pico-nav-link-spacing-horizontal:0.5rem;--pico-nav-breadcrumb-divider:">";--pico-icon-checkbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");--pico-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-date:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");--pico-icon-time:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");--pico-icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");--pico-icon-loading:url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E")}@media (min-width:576px){:root{--pico-font-size:106.25%}}@media (min-width:768px){:root{--pico-font-size:112.5%}}@media (min-width:1024px){:root{--pico-font-size:118.75%}}@media (min-width:1280px){:root{--pico-font-size:125%}}@media (min-width:1536px){:root{--pico-font-size:131.25%}}a{--pico-text-decoration:underline}a.contrast,a.secondary{--pico-text-decoration:underline}small{--pico-font-size:0.875em}h1,h2,h3,h4,h5,h6{--pico-font-weight:700}h1{--pico-font-size:2rem;--pico-line-height:1.125;--pico-typography-spacing-top:3rem}h2{--pico-font-size:1.75rem;--pico-line-height:1.15;--pico-typography-spacing-top:2.625rem}h3{--pico-font-size:1.5rem;--pico-line-height:1.175;--pico-typography-spacing-top:2.25rem}h4{--pico-font-size:1.25rem;--pico-line-height:1.2;--pico-typography-spacing-top:1.874rem}h5{--pico-font-size:1.125rem;--pico-line-height:1.225;--pico-typography-spacing-top:1.6875rem}h6{--pico-font-size:1rem;--pico-line-height:1.25;--pico-typography-spacing-top:1.5rem}tfoot td,tfoot th,thead td,thead th{--pico-font-weight:600;--pico-border-width:0.1875rem}code,kbd,pre,samp{--pico-font-family:var(--pico-font-family-monospace)}kbd{--pico-font-weight:bolder}:where(select,textarea),input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-outline-width:0.0625rem}[type=search]{--pico-border-radius:5rem}[type=checkbox],[type=radio]{--pico-border-width:0.125rem}[type=checkbox][role=switch]{--pico-border-width:0.1875rem}details.dropdown summary:not([role=button]){--pico-outline-width:0.0625rem}nav details.dropdown summary:focus-visible{--pico-outline-width:0.125rem}[role=search]{--pico-border-radius:5rem}[role=group]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus),[role=search]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus){--pico-group-box-shadow-focus-with-button:0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}[role=group]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus),[role=search]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus){--pico-group-box-shadow-focus-with-button:0 0 0 var(--pico-outline-width) var(--pico-contrast-focus)}[role=group] [role=button],[role=group] [type=button],[role=group] [type=submit],[role=group] button,[role=search] [role=button],[role=search] [type=button],[role=search] [type=submit],[role=search] button{--pico-form-element-spacing-horizontal:2rem}details summary[role=button]:not(.outline)::after{filter:brightness(0) invert(1)}[aria-busy=true]:not(input,select,textarea):is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline)::before{filter:brightness(0) invert(1)}:root:not([data-theme=dark]),[data-theme=light]{--pico-background-color:#fff;--pico-color:#373c44;--pico-text-selection-color:rgba(116, 139, 248, 0.25);--pico-muted-color:#646b79;--pico-muted-border-color:#e7eaf0;--pico-primary:#2060df;--pico-primary-background:#2060df;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:rgba(32, 96, 223, 0.5);--pico-primary-hover:#184eb8;--pico-primary-hover-background:#1d59d0;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:rgba(116, 139, 248, 0.5);--pico-primary-inverse:#fff;--pico-secondary:#5d6b89;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:rgba(93, 107, 137, 0.5);--pico-secondary-hover:#48536b;--pico-secondary-hover-background:#48536b;--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:rgba(93, 107, 137, 0.25);--pico-secondary-inverse:#fff;--pico-contrast:#181c25;--pico-contrast-background:#181c25;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:rgba(24, 28, 37, 0.5);--pico-contrast-hover:#000;--pico-contrast-hover-background:#000;--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-secondary-hover);--pico-contrast-focus:rgba(93, 107, 137, 0.25);--pico-contrast-inverse:#fff;--pico-box-shadow:0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698),0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024),0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03),0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036),0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302),0.5rem 1rem 6rem rgba(129, 145, 181, 0.06),0 0 0 0.0625rem rgba(129, 145, 181, 0.015);--pico-h1-color:#2d3138;--pico-h2-color:#373c44;--pico-h3-color:#424751;--pico-h4-color:#4d535e;--pico-h5-color:#5c6370;--pico-h6-color:#646b79;--pico-mark-background-color:#fde7c0;--pico-mark-color:#0f1114;--pico-ins-color:#1d6a54;--pico-del-color:#883935;--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-button-hover-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:rgba(111, 120, 135, 0.0375);--pico-code-background-color:#f3f5f7;--pico-code-color:#646b79;--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:#fbfcfc;--pico-form-element-selected-background-color:#dfe3eb;--pico-form-element-border-color:#cfd5e2;--pico-form-element-color:#23262c;--pico-form-element-placeholder-color:var(--pico-muted-color);--pico-form-element-active-background-color:#fff;--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:0.5;--pico-form-element-invalid-border-color:#b86a6b;--pico-form-element-invalid-active-border-color:#c84f48;--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:#4c9b8a;--pico-form-element-valid-active-border-color:#279977;--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-switch-background-color:#bfc7d9;--pico-switch-checked-background-color:var(--pico-primary-background);--pico-switch-color:#fff;--pico-switch-thumb-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-range-border-color:#dfe3eb;--pico-range-active-border-color:#bfc7d9;--pico-range-thumb-border-color:var(--pico-background-color);--pico-range-thumb-color:var(--pico-secondary-background);--pico-range-thumb-active-color:var(--pico-primary-background);--pico-accordion-border-color:var(--pico-muted-border-color);--pico-accordion-active-summary-color:var(--pico-primary-hover);--pico-accordion-close-summary-color:var(--pico-color);--pico-accordion-open-summary-color:var(--pico-muted-color);--pico-card-background-color:var(--pico-background-color);--pico-card-border-color:var(--pico-muted-border-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:#fbfcfc;--pico-dropdown-background-color:#fff;--pico-dropdown-border-color:#eff1f4;--pico-dropdown-box-shadow:var(--pico-box-shadow);--pico-dropdown-color:var(--pico-color);--pico-dropdown-hover-background-color:#eff1f4;--pico-loading-spinner-opacity:0.5;--pico-modal-overlay-background-color:rgba(232, 234, 237, 0.75);--pico-progress-background-color:#dfe3eb;--pico-progress-color:var(--pico-primary-background);--pico-tooltip-background-color:var(--pico-contrast-background);--pico-tooltip-color:var(--pico-contrast-inverse);--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 155, 138)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200, 79, 72)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");color-scheme:light}:root:not([data-theme=dark]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),[data-theme=light] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color:var(--pico-primary-focus)}@media only screen and (prefers-color-scheme:dark){:root:not([data-theme]){--pico-background-color:#13171f;--pico-color:#c2c7d0;--pico-text-selection-color:rgba(137, 153, 249, 0.1875);--pico-muted-color:#7b8495;--pico-muted-border-color:#202632;--pico-primary:#8999f9;--pico-primary-background:#2060df;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:rgba(137, 153, 249, 0.5);--pico-primary-hover:#aeb5fb;--pico-primary-hover-background:#3c71f7;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:rgba(137, 153, 249, 0.375);--pico-primary-inverse:#fff;--pico-secondary:#969eaf;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:rgba(150, 158, 175, 0.5);--pico-secondary-hover:#b3b9c5;--pico-secondary-hover-background:#5d6b89;--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:rgba(144, 158, 190, 0.25);--pico-secondary-inverse:#fff;--pico-contrast:#dfe3eb;--pico-contrast-background:#eff1f4;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:rgba(223, 227, 235, 0.5);--pico-contrast-hover:#fff;--pico-contrast-hover-background:#fff;--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-contrast-hover);--pico-contrast-focus:rgba(207, 213, 226, 0.25);--pico-contrast-inverse:#000;--pico-box-shadow:0.0145rem 0.029rem 0.174rem rgba(7, 9, 12, 0.01698),0.0335rem 0.067rem 0.402rem rgba(7, 9, 12, 0.024),0.0625rem 0.125rem 0.75rem rgba(7, 9, 12, 0.03),0.1125rem 0.225rem 1.35rem rgba(7, 9, 12, 0.036),0.2085rem 0.417rem 2.502rem rgba(7, 9, 12, 0.04302),0.5rem 1rem 6rem rgba(7, 9, 12, 0.06),0 0 0 0.0625rem rgba(7, 9, 12, 0.015);--pico-h1-color:#f0f1f3;--pico-h2-color:#e0e3e7;--pico-h3-color:#c2c7d0;--pico-h4-color:#b3b9c5;--pico-h5-color:#a4acba;--pico-h6-color:#8891a4;--pico-mark-background-color:#014063;--pico-mark-color:#fff;--pico-ins-color:#62af9a;--pico-del-color:#ce7e7b;--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-button-hover-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:rgba(111, 120, 135, 0.0375);--pico-code-background-color:#1a1f28;--pico-code-color:#8891a4;--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:#1c212c;--pico-form-element-selected-background-color:#2a3140;--pico-form-element-border-color:#2a3140;--pico-form-element-color:#e0e3e7;--pico-form-element-placeholder-color:#8891a4;--pico-form-element-active-background-color:#1a1f28;--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:0.5;--pico-form-element-invalid-border-color:#964a50;--pico-form-element-invalid-active-border-color:#b7403b;--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:#2a7b6f;--pico-form-element-valid-active-border-color:#16896a;--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-switch-background-color:#333c4e;--pico-switch-checked-background-color:var(--pico-primary-background);--pico-switch-color:#fff;--pico-switch-thumb-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-range-border-color:#202632;--pico-range-active-border-color:#2a3140;--pico-range-thumb-border-color:var(--pico-background-color);--pico-range-thumb-color:var(--pico-secondary-background);--pico-range-thumb-active-color:var(--pico-primary-background);--pico-accordion-border-color:var(--pico-muted-border-color);--pico-accordion-active-summary-color:var(--pico-primary-hover);--pico-accordion-close-summary-color:var(--pico-color);--pico-accordion-open-summary-color:var(--pico-muted-color);--pico-card-background-color:#181c25;--pico-card-border-color:var(--pico-card-background-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:#1a1f28;--pico-dropdown-background-color:#181c25;--pico-dropdown-border-color:#202632;--pico-dropdown-box-shadow:var(--pico-box-shadow);--pico-dropdown-color:var(--pico-color);--pico-dropdown-hover-background-color:#202632;--pico-loading-spinner-opacity:0.5;--pico-modal-overlay-background-color:rgba(8, 9, 10, 0.75);--pico-progress-background-color:#202632;--pico-progress-color:var(--pico-primary-background);--pico-tooltip-background-color:var(--pico-contrast-background);--pico-tooltip-color:var(--pico-contrast-inverse);--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(150, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");color-scheme:dark}:root:not([data-theme]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color:var(--pico-primary-focus)}:root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after{filter:brightness(0)}:root:not([data-theme]) [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline)::before{filter:brightness(0)}}[data-theme=dark]{--pico-background-color:#13171f;--pico-color:#c2c7d0;--pico-text-selection-color:rgba(137, 153, 249, 0.1875);--pico-muted-color:#7b8495;--pico-muted-border-color:#202632;--pico-primary:#8999f9;--pico-primary-background:#2060df;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:rgba(137, 153, 249, 0.5);--pico-primary-hover:#aeb5fb;--pico-primary-hover-background:#3c71f7;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:rgba(137, 153, 249, 0.375);--pico-primary-inverse:#fff;--pico-secondary:#969eaf;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:rgba(150, 158, 175, 0.5);--pico-secondary-hover:#b3b9c5;--pico-secondary-hover-background:#5d6b89;--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:rgba(144, 158, 190, 0.25);--pico-secondary-inverse:#fff;--pico-contrast:#dfe3eb;--pico-contrast-background:#eff1f4;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:rgba(223, 227, 235, 0.5);--pico-contrast-hover:#fff;--pico-contrast-hover-background:#fff;--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-contrast-hover);--pico-contrast-focus:rgba(207, 213, 226, 0.25);--pico-contrast-inverse:#000;--pico-box-shadow:0.0145rem 0.029rem 0.174rem rgba(7, 9, 12, 0.01698),0.0335rem 0.067rem 0.402rem rgba(7, 9, 12, 0.024),0.0625rem 0.125rem 0.75rem rgba(7, 9, 12, 0.03),0.1125rem 0.225rem 1.35rem rgba(7, 9, 12, 0.036),0.2085rem 0.417rem 2.502rem rgba(7, 9, 12, 0.04302),0.5rem 1rem 6rem rgba(7, 9, 12, 0.06),0 0 0 0.0625rem rgba(7, 9, 12, 0.015);--pico-h1-color:#f0f1f3;--pico-h2-color:#e0e3e7;--pico-h3-color:#c2c7d0;--pico-h4-color:#b3b9c5;--pico-h5-color:#a4acba;--pico-h6-color:#8891a4;--pico-mark-background-color:#014063;--pico-mark-color:#fff;--pico-ins-color:#62af9a;--pico-del-color:#ce7e7b;--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-button-hover-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:rgba(111, 120, 135, 0.0375);--pico-code-background-color:#1a1f28;--pico-code-color:#8891a4;--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:#1c212c;--pico-form-element-selected-background-color:#2a3140;--pico-form-element-border-color:#2a3140;--pico-form-element-color:#e0e3e7;--pico-form-element-placeholder-color:#8891a4;--pico-form-element-active-background-color:#1a1f28;--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:0.5;--pico-form-element-invalid-border-color:#964a50;--pico-form-element-invalid-active-border-color:#b7403b;--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:#2a7b6f;--pico-form-element-valid-active-border-color:#16896a;--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-switch-background-color:#333c4e;--pico-switch-checked-background-color:var(--pico-primary-background);--pico-switch-color:#fff;--pico-switch-thumb-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-range-border-color:#202632;--pico-range-active-border-color:#2a3140;--pico-range-thumb-border-color:var(--pico-background-color);--pico-range-thumb-color:var(--pico-secondary-background);--pico-range-thumb-active-color:var(--pico-primary-background);--pico-accordion-border-color:var(--pico-muted-border-color);--pico-accordion-active-summary-color:var(--pico-primary-hover);--pico-accordion-close-summary-color:var(--pico-color);--pico-accordion-open-summary-color:var(--pico-muted-color);--pico-card-background-color:#181c25;--pico-card-border-color:var(--pico-card-background-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:#1a1f28;--pico-dropdown-background-color:#181c25;--pico-dropdown-border-color:#202632;--pico-dropdown-box-shadow:var(--pico-box-shadow);--pico-dropdown-color:var(--pico-color);--pico-dropdown-hover-background-color:#202632;--pico-loading-spinner-opacity:0.5;--pico-modal-overlay-background-color:rgba(8, 9, 10, 0.75);--pico-progress-background-color:#202632;--pico-progress-color:var(--pico-primary-background);--pico-tooltip-background-color:var(--pico-contrast-background);--pico-tooltip-color:var(--pico-contrast-inverse);--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(150, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");color-scheme:dark}[data-theme=dark] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color:var(--pico-primary-focus)}[data-theme=dark] details summary[role=button].contrast:not(.outline)::after{filter:brightness(0)}[data-theme=dark] [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline)::before{filter:brightness(0)}[type=checkbox],[type=radio],[type=range],progress{accent-color:var(--pico-primary)}*,::after,::before{box-sizing:border-box;background-repeat:no-repeat}::after,::before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--pico-background-color);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:var(--pico-font-size);line-height:var(--pico-line-height);font-family:var(--pico-font-family);text-underline-offset:var(--pico-text-underline-offset);text-rendering:optimizeLegibility;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{width:100%;margin:0}main{display:block}body>footer,body>header,body>main{padding-block:var(--pico-block-spacing-vertical)}section{margin-bottom:var(--pico-block-spacing-vertical)}.container,.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--pico-spacing);padding-left:var(--pico-spacing)}@media (min-width:576px){.container{max-width:510px;padding-right:0;padding-left:0}}@media (min-width:768px){.container{max-width:700px}}@media (min-width:1024px){.container{max-width:950px}}@media (min-width:1280px){.container{max-width:1200px}}@media (min-width:1536px){.container{max-width:1450px}}.grid{grid-column-gap:var(--pico-grid-column-gap);grid-row-gap:var(--pico-grid-row-gap);display:grid;grid-template-columns:1fr}@media (min-width:768px){.grid{grid-template-columns:repeat(auto-fit,minmax(0%,1fr))}}.grid>*{min-width:0}.overflow-auto{overflow:auto}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}address,blockquote,dl,ol,p,pre,table,ul{margin-top:0;margin-bottom:var(--pico-typography-spacing-vertical);color:var(--pico-color);font-style:normal;font-weight:var(--pico-font-weight)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--pico-typography-spacing-vertical);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:var(--pico-font-size);line-height:var(--pico-line-height);font-family:var(--pico-font-family)}h1{--pico-color:var(--pico-h1-color)}h2{--pico-color:var(--pico-h2-color)}h3{--pico-color:var(--pico-h3-color)}h4{--pico-color:var(--pico-h4-color)}h5{--pico-color:var(--pico-h5-color)}h6{--pico-color:var(--pico-h6-color)}:where(article,address,blockquote,dl,figure,form,ol,p,pre,table,ul)~:is(h1,h2,h3,h4,h5,h6){margin-top:var(--pico-typography-spacing-top)}p{margin-bottom:var(--pico-typography-spacing-vertical)}hgroup{margin-bottom:var(--pico-typography-spacing-vertical)}hgroup>*{margin-top:0;margin-bottom:0}hgroup>:not(:first-child):last-child{--pico-color:var(--pico-muted-color);--pico-font-weight:unset;font-size:1rem}:where(ol,ul) li{margin-bottom:calc(var(--pico-typography-spacing-vertical) * .25)}:where(dl,ol,ul) :where(dl,ol,ul){margin:0;margin-top:calc(var(--pico-typography-spacing-vertical) * .25)}ul li{list-style:square}mark{padding:.125rem .25rem;background-color:var(--pico-mark-background-color);color:var(--pico-mark-color);vertical-align:baseline}blockquote{display:block;margin:var(--pico-typography-spacing-vertical) 0;padding:var(--pico-spacing);border-right:none;border-left:.25rem solid var(--pico-blockquote-border-color);border-inline-start:0.25rem solid var(--pico-blockquote-border-color);border-inline-end:none}blockquote footer{margin-top:calc(var(--pico-typography-spacing-vertical) * .5);color:var(--pico-blockquote-footer-color)}abbr[title]{border-bottom:1px dotted;text-decoration:none;cursor:help}ins{color:var(--pico-ins-color);text-decoration:none}del{color:var(--pico-del-color)}::-moz-selection{background-color:var(--pico-text-selection-color)}::selection{background-color:var(--pico-text-selection-color)}:where(a:not([role=button])),[role=link]{--pico-color:var(--pico-primary);--pico-background-color:transparent;--pico-underline:var(--pico-primary-underline);outline:0;background-color:var(--pico-background-color);color:var(--pico-color);-webkit-text-decoration:var(--pico-text-decoration);text-decoration:var(--pico-text-decoration);text-decoration-color:var(--pico-underline);text-underline-offset:0.125em;transition:background-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition),-webkit-text-decoration var(--pico-transition);transition:background-color var(--pico-transition),color var(--pico-transition),text-decoration var(--pico-transition),box-shadow var(--pico-transition);transition:background-color var(--pico-transition),color var(--pico-transition),text-decoration var(--pico-transition),box-shadow var(--pico-transition),-webkit-text-decoration var(--pico-transition)}:where(a:not([role=button])):is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-primary-hover);--pico-underline:var(--pico-primary-hover-underline);--pico-text-decoration:underline}:where(a:not([role=button])):focus-visible,[role=link]:focus-visible{box-shadow:0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}:where(a:not([role=button])).secondary,[role=link].secondary{--pico-color:var(--pico-secondary);--pico-underline:var(--pico-secondary-underline)}:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link].secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-secondary-hover);--pico-underline:var(--pico-secondary-hover-underline)}:where(a:not([role=button])).contrast,[role=link].contrast{--pico-color:var(--pico-contrast);--pico-underline:var(--pico-contrast-underline)}:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link].contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-contrast-hover);--pico-underline:var(--pico-contrast-hover-underline)}a[role=button]{display:inline-block}button{margin:0;overflow:visible;font-family:inherit;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[role=button],[type=button],[type=file]::file-selector-button,[type=reset],[type=submit],button{--pico-background-color:var(--pico-primary-background);--pico-border-color:var(--pico-primary-border);--pico-color:var(--pico-primary-inverse);--pico-box-shadow:var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);border:var(--pico-border-width) solid var(--pico-border-color);border-radius:var(--pico-border-radius);outline:0;background-color:var(--pico-background-color);box-shadow:var(--pico-box-shadow);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:1rem;line-height:var(--pico-line-height);text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--pico-transition),border-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition)}[role=button]:is(:hover,:active,:focus),[role=button]:is([aria-current]:not([aria-current=false])),[type=button]:is(:hover,:active,:focus),[type=button]:is([aria-current]:not([aria-current=false])),[type=file]::file-selector-button:is(:hover,:active,:focus),[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),[type=reset]:is(:hover,:active,:focus),[type=reset]:is([aria-current]:not([aria-current=false])),[type=submit]:is(:hover,:active,:focus),[type=submit]:is([aria-current]:not([aria-current=false])),button:is(:hover,:active,:focus),button:is([aria-current]:not([aria-current=false])){--pico-background-color:var(--pico-primary-hover-background);--pico-border-color:var(--pico-primary-hover-border);--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));--pico-color:var(--pico-primary-inverse)}[role=button]:focus,[role=button]:is([aria-current]:not([aria-current=false])):focus,[type=button]:focus,[type=button]:is([aria-current]:not([aria-current=false])):focus,[type=file]::file-selector-button:focus,[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,[type=reset]:focus,[type=reset]:is([aria-current]:not([aria-current=false])):focus,[type=submit]:focus,[type=submit]:is([aria-current]:not([aria-current=false])):focus,button:focus,button:is([aria-current]:not([aria-current=false])):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}[type=button],[type=reset],[type=submit]{margin-bottom:var(--pico-spacing)}:is(button,[type=submit],[type=button],[role=button]).secondary,[type=file]::file-selector-button,[type=reset]{--pico-background-color:var(--pico-secondary-background);--pico-border-color:var(--pico-secondary-border);--pico-color:var(--pico-secondary-inverse);cursor:pointer}:is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:var(--pico-secondary-hover-background);--pico-border-color:var(--pico-secondary-hover-border);--pico-color:var(--pico-secondary-inverse)}:is(button,[type=submit],[type=button],[role=button]).secondary:focus,:is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,[type=file]::file-selector-button:focus,[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,[type=reset]:focus,[type=reset]:is([aria-current]:not([aria-current=false])):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}:is(button,[type=submit],[type=button],[role=button]).contrast{--pico-background-color:var(--pico-contrast-background);--pico-border-color:var(--pico-contrast-border);--pico-color:var(--pico-contrast-inverse)}:is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:var(--pico-contrast-hover-background);--pico-border-color:var(--pico-contrast-hover-border);--pico-color:var(--pico-contrast-inverse)}:is(button,[type=submit],[type=button],[role=button]).contrast:focus,:is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false])):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-contrast-focus)}:is(button,[type=submit],[type=button],[role=button]).outline,[type=reset].outline{--pico-background-color:transparent;--pico-color:var(--pico-primary);--pico-border-color:var(--pico-primary)}:is(button,[type=submit],[type=button],[role=button]).outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:transparent;--pico-color:var(--pico-primary-hover);--pico-border-color:var(--pico-primary-hover)}:is(button,[type=submit],[type=button],[role=button]).outline.secondary,[type=reset].outline{--pico-color:var(--pico-secondary);--pico-border-color:var(--pico-secondary)}:is(button,[type=submit],[type=button],[role=button]).outline.secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-secondary-hover);--pico-border-color:var(--pico-secondary-hover)}:is(button,[type=submit],[type=button],[role=button]).outline.contrast{--pico-color:var(--pico-contrast);--pico-border-color:var(--pico-contrast)}:is(button,[type=submit],[type=button],[role=button]).outline.contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-contrast-hover);--pico-border-color:var(--pico-contrast-hover)}:where(button,[type=submit],[type=reset],[type=button],[role=button])[disabled],:where(fieldset[disabled]) :is(button,[type=submit],[type=button],[type=reset],[role=button]){opacity:.5;pointer-events:none}:where(table){width:100%;border-collapse:collapse;border-spacing:0;text-indent:0}td,th{padding:calc(var(--pico-spacing)/ 2) var(--pico-spacing);border-bottom:var(--pico-border-width) solid var(--pico-table-border-color);background-color:var(--pico-background-color);color:var(--pico-color);font-weight:var(--pico-font-weight);text-align:left;text-align:start}tfoot td,tfoot th{border-top:var(--pico-border-width) solid var(--pico-table-border-color);border-bottom:0}table.striped tbody tr:nth-child(odd) td,table.striped tbody tr:nth-child(odd) th{background-color:var(--pico-table-row-stripped-background-color)}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}:where(iframe){border-style:none}img{max-width:100%;height:auto;border-style:none}:where(svg:not([fill])){fill:currentColor}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-size:.875em;font-family:var(--pico-font-family)}pre code{font-size:inherit;font-family:inherit}pre{-ms-overflow-style:scrollbar;overflow:auto}code,kbd,pre{border-radius:var(--pico-border-radius);background:var(--pico-code-background-color);color:var(--pico-code-color);font-weight:var(--pico-font-weight);line-height:initial}code,kbd{display:inline-block;padding:.375rem}pre{display:block;margin-bottom:var(--pico-spacing);overflow-x:auto}pre>code{display:block;padding:var(--pico-spacing);background:0 0;line-height:var(--pico-line-height)}kbd{background-color:var(--pico-code-kbd-background-color);color:var(--pico-code-kbd-color);vertical-align:baseline}figure{display:block;margin:0;padding:0}figure figcaption{padding:calc(var(--pico-spacing) * .5) 0;color:var(--pico-muted-color)}hr{height:0;margin:var(--pico-typography-spacing-vertical) 0;border:0;border-top:1px solid var(--pico-muted-border-color);color:inherit}[hidden],template{display:none!important}canvas{display:inline-block}input,optgroup,select,textarea{margin:0;font-size:1rem;line-height:var(--pico-line-height);font-family:inherit;letter-spacing:inherit}input{overflow:visible}select{text-transform:none}legend{max-width:100%;padding:0;color:inherit;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{padding:0;border-style:none}:-moz-focusring{outline:0}:-moz-ui-invalid{box-shadow:none}::-ms-expand{display:none}[type=file],[type=range]{padding:0;border-width:0}input:not([type=checkbox],[type=radio],[type=range]){height:calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2)}fieldset{width:100%;margin:0;margin-bottom:var(--pico-spacing);padding:0;border:0}fieldset legend,label{display:block;margin-bottom:calc(var(--pico-spacing) * .375);color:var(--pico-color);font-weight:var(--pico-form-label-font-weight,var(--pico-font-weight))}fieldset legend{margin-bottom:calc(var(--pico-spacing) * .5)}button[type=submit],input:not([type=checkbox],[type=radio]),select,textarea{width:100%}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal)}input,select,textarea{--pico-background-color:var(--pico-form-element-background-color);--pico-border-color:var(--pico-form-element-border-color);--pico-color:var(--pico-form-element-color);--pico-box-shadow:none;border:var(--pico-border-width) solid var(--pico-border-color);border-radius:var(--pico-border-radius);outline:0;background-color:var(--pico-background-color);box-shadow:var(--pico-box-shadow);color:var(--pico-color);font-weight:var(--pico-font-weight);transition:background-color var(--pico-transition),border-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition)}:where(select,textarea):not([readonly]):is(:active,:focus),input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[readonly]):is(:active,:focus){--pico-background-color:var(--pico-form-element-active-background-color)}:where(select,textarea):not([readonly]):is(:active,:focus),input:not([type=submit],[type=button],[type=reset],[role=switch],[readonly]):is(:active,:focus){--pico-border-color:var(--pico-form-element-active-border-color)}:where(select,textarea):not([readonly]):focus,input:not([type=submit],[type=button],[type=reset],[type=range],[type=file],[readonly]):focus{--pico-box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color)}:where(fieldset[disabled]) :is(input:not([type=submit],[type=button],[type=reset]),select,textarea),input:not([type=submit],[type=button],[type=reset])[disabled],label[aria-disabled=true],select[disabled],textarea[disabled]{opacity:var(--pico-form-element-disabled-opacity);pointer-events:none}label[aria-disabled=true] input[disabled]{opacity:1}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid]{padding-right:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem)!important;padding-left:var(--pico-form-element-spacing-horizontal);padding-inline-start:var(--pico-form-element-spacing-horizontal)!important;padding-inline-end:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem)!important;background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=false]:not(select){background-image:var(--pico-icon-valid)}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=true]:not(select){background-image:var(--pico-icon-invalid)}:where(input,select,textarea)[aria-invalid=false]{--pico-border-color:var(--pico-form-element-valid-border-color)}:where(input,select,textarea)[aria-invalid=false]:is(:active,:focus){--pico-border-color:var(--pico-form-element-valid-active-border-color)!important}:where(input,select,textarea)[aria-invalid=false]:is(:active,:focus):not([type=checkbox],[type=radio]){--pico-box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color)!important}:where(input,select,textarea)[aria-invalid=true]{--pico-border-color:var(--pico-form-element-invalid-border-color)}:where(input,select,textarea)[aria-invalid=true]:is(:active,:focus){--pico-border-color:var(--pico-form-element-invalid-active-border-color)!important}:where(input,select,textarea)[aria-invalid=true]:is(:active,:focus):not([type=checkbox],[type=radio]){--pico-box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color)!important}[dir=rtl] :where(input,select,textarea):not([type=checkbox],[type=radio]):is([aria-invalid],[aria-invalid=true],[aria-invalid=false]){background-position:center left .75rem}input::-webkit-input-placeholder,input::placeholder,select:invalid,textarea::-webkit-input-placeholder,textarea::placeholder{color:var(--pico-form-element-placeholder-color);opacity:1}input:not([type=checkbox],[type=radio]),select,textarea{margin-bottom:var(--pico-spacing)}select::-ms-expand{border:0;background-color:transparent}select:not([multiple],[size]){padding-right:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);padding-left:var(--pico-form-element-spacing-horizontal);padding-inline-start:var(--pico-form-element-spacing-horizontal);padding-inline-end:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);background-image:var(--pico-icon-chevron);background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}select[multiple] option:checked{background:var(--pico-form-element-selected-background-color);color:var(--pico-form-element-color)}[dir=rtl] select:not([multiple],[size]){background-position:center left .75rem}textarea{display:block;resize:vertical}textarea[aria-invalid]{--pico-icon-height:calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);background-position:top right .75rem!important;background-size:1rem var(--pico-icon-height)!important}:where(input,select,textarea,fieldset,.grid)+small{display:block;width:100%;margin-top:calc(var(--pico-spacing) * -.75);margin-bottom:var(--pico-spacing);color:var(--pico-muted-color)}:where(input,select,textarea,fieldset,.grid)[aria-invalid=false]+small{color:var(--pico-ins-color)}:where(input,select,textarea,fieldset,.grid)[aria-invalid=true]+small{color:var(--pico-del-color)}label>:where(input,select,textarea){margin-top:calc(var(--pico-spacing) * .25)}label:has([type=checkbox],[type=radio]){width:-moz-fit-content;width:fit-content;cursor:pointer}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25em;height:1.25em;margin-top:-.125em;margin-inline-end:.5em;border-width:var(--pico-border-width);vertical-align:middle;cursor:pointer}[type=checkbox]::-ms-check,[type=radio]::-ms-check{display:none}[type=checkbox]:checked,[type=checkbox]:checked:active,[type=checkbox]:checked:focus,[type=radio]:checked,[type=radio]:checked:active,[type=radio]:checked:focus{--pico-background-color:var(--pico-primary-background);--pico-border-color:var(--pico-primary-border);background-image:var(--pico-icon-checkbox);background-position:center;background-size:.75em auto;background-repeat:no-repeat}[type=checkbox]~label,[type=radio]~label{display:inline-block;margin-bottom:0;cursor:pointer}[type=checkbox]~label:not(:last-of-type),[type=radio]~label:not(:last-of-type){margin-inline-end:1em}[type=checkbox]:indeterminate{--pico-background-color:var(--pico-primary-background);--pico-border-color:var(--pico-primary-border);background-image:var(--pico-icon-minus);background-position:center;background-size:.75em auto;background-repeat:no-repeat}[type=radio]{border-radius:50%}[type=radio]:checked,[type=radio]:checked:active,[type=radio]:checked:focus{--pico-background-color:var(--pico-primary-inverse);border-width:.35em;background-image:none}[type=checkbox][role=switch]{--pico-background-color:var(--pico-switch-background-color);--pico-color:var(--pico-switch-color);width:2.25em;height:1.25em;border:var(--pico-border-width) solid var(--pico-border-color);border-radius:1.25em;background-color:var(--pico-background-color);line-height:1.25em}[type=checkbox][role=switch]:not([aria-invalid]){--pico-border-color:var(--pico-switch-background-color)}[type=checkbox][role=switch]:before{display:block;aspect-ratio:1;height:100%;border-radius:50%;background-color:var(--pico-color);box-shadow:var(--pico-switch-thumb-box-shadow);content:"";transition:margin .1s ease-in-out}[type=checkbox][role=switch]:focus{--pico-background-color:var(--pico-switch-background-color);--pico-border-color:var(--pico-switch-background-color)}[type=checkbox][role=switch]:checked{--pico-background-color:var(--pico-switch-checked-background-color);--pico-border-color:var(--pico-switch-checked-background-color);background-image:none}[type=checkbox][role=switch]:checked::before{margin-inline-start:calc(2.25em - 1.25em)}[type=checkbox][role=switch][disabled]{--pico-background-color:var(--pico-border-color)}[type=checkbox][aria-invalid=false]:checked,[type=checkbox][aria-invalid=false]:checked:active,[type=checkbox][aria-invalid=false]:checked:focus,[type=checkbox][role=switch][aria-invalid=false]:checked,[type=checkbox][role=switch][aria-invalid=false]:checked:active,[type=checkbox][role=switch][aria-invalid=false]:checked:focus{--pico-background-color:var(--pico-form-element-valid-border-color)}[type=checkbox]:checked:active[aria-invalid=true],[type=checkbox]:checked:focus[aria-invalid=true],[type=checkbox]:checked[aria-invalid=true],[type=checkbox][role=switch]:checked:active[aria-invalid=true],[type=checkbox][role=switch]:checked:focus[aria-invalid=true],[type=checkbox][role=switch]:checked[aria-invalid=true]{--pico-background-color:var(--pico-form-element-invalid-border-color)}[type=checkbox][aria-invalid=false]:checked,[type=checkbox][aria-invalid=false]:checked:active,[type=checkbox][aria-invalid=false]:checked:focus,[type=checkbox][role=switch][aria-invalid=false]:checked,[type=checkbox][role=switch][aria-invalid=false]:checked:active,[type=checkbox][role=switch][aria-invalid=false]:checked:focus,[type=radio][aria-invalid=false]:checked,[type=radio][aria-invalid=false]:checked:active,[type=radio][aria-invalid=false]:checked:focus{--pico-border-color:var(--pico-form-element-valid-border-color)}[type=checkbox]:checked:active[aria-invalid=true],[type=checkbox]:checked:focus[aria-invalid=true],[type=checkbox]:checked[aria-invalid=true],[type=checkbox][role=switch]:checked:active[aria-invalid=true],[type=checkbox][role=switch]:checked:focus[aria-invalid=true],[type=checkbox][role=switch]:checked[aria-invalid=true],[type=radio]:checked:active[aria-invalid=true],[type=radio]:checked:focus[aria-invalid=true],[type=radio]:checked[aria-invalid=true]{--pico-border-color:var(--pico-form-element-invalid-border-color)}[type=color]::-webkit-color-swatch-wrapper{padding:0}[type=color]::-moz-focus-inner{padding:0}[type=color]::-webkit-color-swatch{border:0;border-radius:calc(var(--pico-border-radius) * .5)}[type=color]::-moz-color-swatch{border:0;border-radius:calc(var(--pico-border-radius) * .5)}input:not([type=checkbox],[type=radio],[type=range],[type=file]):is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){--pico-icon-position:0.75rem;--pico-icon-width:1rem;padding-right:calc(var(--pico-icon-width) + var(--pico-icon-position));background-image:var(--pico-icon-date);background-position:center right var(--pico-icon-position);background-size:var(--pico-icon-width) auto;background-repeat:no-repeat}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=time]{background-image:var(--pico-icon-time)}[type=date]::-webkit-calendar-picker-indicator,[type=datetime-local]::-webkit-calendar-picker-indicator,[type=month]::-webkit-calendar-picker-indicator,[type=time]::-webkit-calendar-picker-indicator,[type=week]::-webkit-calendar-picker-indicator{width:var(--pico-icon-width);margin-right:calc(var(--pico-icon-width) * -1);margin-left:var(--pico-icon-position);opacity:0}@-moz-document url-prefix(){[type=date],[type=datetime-local],[type=month],[type=time],[type=week]{padding-right:var(--pico-form-element-spacing-horizontal)!important;background-image:none!important}}[dir=rtl] :is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){text-align:right}[type=file]{--pico-color:var(--pico-muted-color);margin-left:calc(var(--pico-outline-width) * -1);padding:calc(var(--pico-form-element-spacing-vertical) * .5) 0;padding-left:var(--pico-outline-width);border:0;border-radius:0;background:0 0}[type=file]::file-selector-button{margin-right:calc(var(--pico-spacing)/ 2);padding:calc(var(--pico-form-element-spacing-vertical) * .5) var(--pico-form-element-spacing-horizontal)}[type=file]:is(:hover,:active,:focus)::file-selector-button{--pico-background-color:var(--pico-secondary-hover-background);--pico-border-color:var(--pico-secondary-hover-border)}[type=file]:focus::file-selector-button{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.25rem;background:0 0}[type=range]::-webkit-slider-runnable-track{width:100%;height:.375rem;border-radius:var(--pico-border-radius);background-color:var(--pico-range-border-color);-webkit-transition:background-color var(--pico-transition),box-shadow var(--pico-transition);transition:background-color var(--pico-transition),box-shadow var(--pico-transition)}[type=range]::-moz-range-track{width:100%;height:.375rem;border-radius:var(--pico-border-radius);background-color:var(--pico-range-border-color);-moz-transition:background-color var(--pico-transition),box-shadow var(--pico-transition);transition:background-color var(--pico-transition),box-shadow var(--pico-transition)}[type=range]::-ms-track{width:100%;height:.375rem;border-radius:var(--pico-border-radius);background-color:var(--pico-range-border-color);-ms-transition:background-color var(--pico-transition),box-shadow var(--pico-transition);transition:background-color var(--pico-transition),box-shadow var(--pico-transition)}[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pico-range-thumb-border-color);border-radius:50%;background-color:var(--pico-range-thumb-color);cursor:pointer;-webkit-transition:background-color var(--pico-transition),transform var(--pico-transition);transition:background-color var(--pico-transition),transform var(--pico-transition)}[type=range]::-moz-range-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pico-range-thumb-border-color);border-radius:50%;background-color:var(--pico-range-thumb-color);cursor:pointer;-moz-transition:background-color var(--pico-transition),transform var(--pico-transition);transition:background-color var(--pico-transition),transform var(--pico-transition)}[type=range]::-ms-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pico-range-thumb-border-color);border-radius:50%;background-color:var(--pico-range-thumb-color);cursor:pointer;-ms-transition:background-color var(--pico-transition),transform var(--pico-transition);transition:background-color var(--pico-transition),transform var(--pico-transition)}[type=range]:active,[type=range]:focus-within{--pico-range-border-color:var(--pico-range-active-border-color);--pico-range-thumb-color:var(--pico-range-thumb-active-color)}[type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}[type=range]:active::-moz-range-thumb{transform:scale(1.25)}[type=range]:active::-ms-thumb{transform:scale(1.25)}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{padding-inline-start:calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);background-image:var(--pico-icon-search);background-position:center left calc(var(--pico-form-element-spacing-horizontal) + .125rem);background-size:1rem auto;background-repeat:no-repeat}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{padding-inline-start:calc(var(--pico-form-element-spacing-horizontal) + 1.75rem)!important;background-position:center left 1.125rem,center right .75rem}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=false]{background-image:var(--pico-icon-search),var(--pico-icon-valid)}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=true]{background-image:var(--pico-icon-search),var(--pico-icon-invalid)}[dir=rtl] :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{background-position:center right 1.125rem}[dir=rtl] :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{background-position:center right 1.125rem,center left .75rem}details{display:block;margin-bottom:var(--pico-spacing)}details summary{line-height:1rem;list-style-type:none;cursor:pointer;transition:color var(--pico-transition)}details summary:not([role]){color:var(--pico-accordion-close-summary-color)}details summary::-webkit-details-marker{display:none}details summary::marker{display:none}details summary::-moz-list-bullet{list-style-type:none}details summary::after{display:block;width:1rem;height:1rem;margin-inline-start:calc(var(--pico-spacing,1rem) * .5);float:right;transform:rotate(-90deg);background-image:var(--pico-icon-chevron);background-position:right center;background-size:1rem auto;background-repeat:no-repeat;content:"";transition:transform var(--pico-transition)}details summary:focus{outline:0}details summary:focus:not([role]){color:var(--pico-accordion-active-summary-color)}details summary:focus-visible:not([role]){outline:var(--pico-outline-width) solid var(--pico-primary-focus);outline-offset:calc(var(--pico-spacing,1rem) * 0.5);color:var(--pico-primary)}details summary[role=button]{width:100%;text-align:left}details summary[role=button]::after{height:calc(1rem * var(--pico-line-height,1.5))}details[open]>summary{margin-bottom:var(--pico-spacing)}details[open]>summary:not([role]):not(:focus){color:var(--pico-accordion-open-summary-color)}details[open]>summary::after{transform:rotate(0)}[dir=rtl] details summary{text-align:right}[dir=rtl] details summary::after{float:left;background-position:left center}article{margin-bottom:var(--pico-block-spacing-vertical);padding:var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color);box-shadow:var(--pico-card-box-shadow)}article>footer,article>header{margin-right:calc(var(--pico-block-spacing-horizontal) * -1);margin-left:calc(var(--pico-block-spacing-horizontal) * -1);padding:calc(var(--pico-block-spacing-vertical) * .66) var(--pico-block-spacing-horizontal);background-color:var(--pico-card-sectioning-background-color)}article>header{margin-top:calc(var(--pico-block-spacing-vertical) * -1);margin-bottom:var(--pico-block-spacing-vertical);border-bottom:var(--pico-border-width) solid var(--pico-card-border-color);border-top-right-radius:var(--pico-border-radius);border-top-left-radius:var(--pico-border-radius)}article>footer{margin-top:var(--pico-block-spacing-vertical);margin-bottom:calc(var(--pico-block-spacing-vertical) * -1);border-top:var(--pico-border-width) solid var(--pico-card-border-color);border-bottom-right-radius:var(--pico-border-radius);border-bottom-left-radius:var(--pico-border-radius)}details.dropdown{position:relative;border-bottom:none}details.dropdown summary::after,details.dropdown>a::after,details.dropdown>button::after{display:block;width:1rem;height:calc(1rem * var(--pico-line-height,1.5));margin-inline-start:.25rem;float:right;transform:rotate(0) translateX(.2rem);background-image:var(--pico-icon-chevron);background-position:right center;background-size:1rem auto;background-repeat:no-repeat;content:""}nav details.dropdown{margin-bottom:0}details.dropdown summary:not([role]){height:calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);border:var(--pico-border-width) solid var(--pico-form-element-border-color);border-radius:var(--pico-border-radius);background-color:var(--pico-form-element-background-color);color:var(--pico-form-element-placeholder-color);line-height:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--pico-transition),border-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition)}details.dropdown summary:not([role]):active,details.dropdown summary:not([role]):focus{border-color:var(--pico-form-element-active-border-color);background-color:var(--pico-form-element-active-background-color)}details.dropdown summary:not([role]):focus{box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color)}details.dropdown summary:not([role]):focus-visible{outline:0}details.dropdown summary:not([role])[aria-invalid=false]{--pico-form-element-border-color:var(--pico-form-element-valid-border-color);--pico-form-element-active-border-color:var(--pico-form-element-valid-focus-color);--pico-form-element-focus-color:var(--pico-form-element-valid-focus-color)}details.dropdown summary:not([role])[aria-invalid=true]{--pico-form-element-border-color:var(--pico-form-element-invalid-border-color);--pico-form-element-active-border-color:var(--pico-form-element-invalid-focus-color);--pico-form-element-focus-color:var(--pico-form-element-invalid-focus-color)}nav details.dropdown{display:inline;margin:calc(var(--pico-nav-element-spacing-vertical) * -1) 0}nav details.dropdown summary::after{transform:rotate(0) translateX(0)}nav details.dropdown summary:not([role]){height:calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);padding:calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal)}nav details.dropdown summary:not([role]):focus-visible{box-shadow:0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}details.dropdown summary+ul{display:flex;z-index:99;position:absolute;left:0;flex-direction:column;width:100%;min-width:-moz-fit-content;min-width:fit-content;margin:0;margin-top:var(--pico-outline-width);padding:0;border:var(--pico-border-width) solid var(--pico-dropdown-border-color);border-radius:var(--pico-border-radius);background-color:var(--pico-dropdown-background-color);box-shadow:var(--pico-dropdown-box-shadow);color:var(--pico-dropdown-color);white-space:nowrap;opacity:0;transition:opacity var(--pico-transition),transform 0s ease-in-out 1s}details.dropdown summary+ul[dir=rtl]{right:0;left:auto}details.dropdown summary+ul li{width:100%;margin-bottom:0;padding:calc(var(--pico-form-element-spacing-vertical) * .5) var(--pico-form-element-spacing-horizontal);list-style:none}details.dropdown summary+ul li:first-of-type{margin-top:calc(var(--pico-form-element-spacing-vertical) * .5)}details.dropdown summary+ul li:last-of-type{margin-bottom:calc(var(--pico-form-element-spacing-vertical) * .5)}details.dropdown summary+ul li a{display:block;margin:calc(var(--pico-form-element-spacing-vertical) * -.5) calc(var(--pico-form-element-spacing-horizontal) * -1);padding:calc(var(--pico-form-element-spacing-vertical) * .5) var(--pico-form-element-spacing-horizontal);overflow:hidden;border-radius:0;color:var(--pico-dropdown-color);text-decoration:none;text-overflow:ellipsis}details.dropdown summary+ul li a:active,details.dropdown summary+ul li a:focus,details.dropdown summary+ul li a:focus-visible,details.dropdown summary+ul li a:hover,details.dropdown summary+ul li a[aria-current]:not([aria-current=false]){background-color:var(--pico-dropdown-hover-background-color)}details.dropdown summary+ul li label{width:100%}details.dropdown summary+ul li:has(label):hover{background-color:var(--pico-dropdown-hover-background-color)}details.dropdown[open] summary{margin-bottom:0}details.dropdown[open] summary+ul{transform:scaleY(1);opacity:1;transition:opacity var(--pico-transition),transform 0s ease-in-out 0s}details.dropdown[open] summary::before{display:block;z-index:1;position:fixed;width:100vw;height:100vh;inset:0;background:0 0;content:"";cursor:default}label>details.dropdown{margin-top:calc(var(--pico-spacing) * .25)}[role=group],[role=search]{display:inline-flex;position:relative;width:100%;margin-bottom:var(--pico-spacing);border-radius:var(--pico-border-radius);box-shadow:var(--pico-group-box-shadow,0 0 0 transparent);vertical-align:middle;transition:box-shadow var(--pico-transition)}[role=group] input:not([type=checkbox],[type=radio]),[role=group] select,[role=group]>*,[role=search] input:not([type=checkbox],[type=radio]),[role=search] select,[role=search]>*{position:relative;flex:1 1 auto;margin-bottom:0}[role=group] input:not([type=checkbox],[type=radio]):not(:first-child),[role=group] select:not(:first-child),[role=group]>:not(:first-child),[role=search] input:not([type=checkbox],[type=radio]):not(:first-child),[role=search] select:not(:first-child),[role=search]>:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}[role=group] input:not([type=checkbox],[type=radio]):not(:last-child),[role=group] select:not(:last-child),[role=group]>:not(:last-child),[role=search] input:not([type=checkbox],[type=radio]):not(:last-child),[role=search] select:not(:last-child),[role=search]>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}[role=group] input:not([type=checkbox],[type=radio]):focus,[role=group] select:focus,[role=group]>:focus,[role=search] input:not([type=checkbox],[type=radio]):focus,[role=search] select:focus,[role=search]>:focus{z-index:2}[role=group] [role=button]:not(:first-child),[role=group] [type=button]:not(:first-child),[role=group] [type=reset]:not(:first-child),[role=group] [type=submit]:not(:first-child),[role=group] button:not(:first-child),[role=group] input:not([type=checkbox],[type=radio]):not(:first-child),[role=group] select:not(:first-child),[role=search] [role=button]:not(:first-child),[role=search] [type=button]:not(:first-child),[role=search] [type=reset]:not(:first-child),[role=search] [type=submit]:not(:first-child),[role=search] button:not(:first-child),[role=search] input:not([type=checkbox],[type=radio]):not(:first-child),[role=search] select:not(:first-child){margin-left:calc(var(--pico-border-width) * -1)}[role=group] [role=button],[role=group] [type=button],[role=group] [type=reset],[role=group] [type=submit],[role=group] button,[role=search] [role=button],[role=search] [type=button],[role=search] [type=reset],[role=search] [type=submit],[role=search] button{width:auto}@supports selector(:has(*)){[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus),[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus){--pico-group-box-shadow:var(--pico-group-box-shadow-focus-with-button)}[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select,[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select{border-color:transparent}[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus),[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus){--pico-group-box-shadow:var(--pico-group-box-shadow-focus-with-input)}[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) button,[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) button{--pico-button-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-border);--pico-button-hover-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-hover-border)}[role=group] [role=button]:focus,[role=group] [type=button]:focus,[role=group] [type=reset]:focus,[role=group] [type=submit]:focus,[role=group] button:focus,[role=search] [role=button]:focus,[role=search] [type=button]:focus,[role=search] [type=reset]:focus,[role=search] [type=submit]:focus,[role=search] button:focus{box-shadow:none}}[role=search]>:first-child{border-top-left-radius:5rem;border-bottom-left-radius:5rem}[role=search]>:last-child{border-top-right-radius:5rem;border-bottom-right-radius:5rem}[aria-busy=true]:not(input,select,textarea,html){white-space:nowrap}[aria-busy=true]:not(input,select,textarea,html)::before{display:inline-block;width:1em;height:1em;background-image:var(--pico-icon-loading);background-size:1em auto;background-repeat:no-repeat;content:"";vertical-align:-.125em}[aria-busy=true]:not(input,select,textarea,html):not(:empty)::before{margin-inline-end:calc(var(--pico-spacing) * .5)}[aria-busy=true]:not(input,select,textarea,html):empty{text-align:center}[role=button][aria-busy=true],[type=button][aria-busy=true],[type=reset][aria-busy=true],[type=submit][aria-busy=true],a[aria-busy=true],button[aria-busy=true]{pointer-events:none}:root{--pico-scrollbar-width:0px}dialog{display:flex;z-index:999;position:fixed;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;width:inherit;min-width:100%;height:inherit;min-height:100%;padding:0;border:0;-webkit-backdrop-filter:var(--pico-modal-overlay-backdrop-filter);backdrop-filter:var(--pico-modal-overlay-backdrop-filter);background-color:var(--pico-modal-overlay-background-color);color:var(--pico-color)}dialog article{width:100%;max-height:calc(100vh - var(--pico-spacing) * 2);margin:var(--pico-spacing);overflow:auto}@media (min-width:576px){dialog article{max-width:510px}}@media (min-width:768px){dialog article{max-width:700px}}dialog article>header>*{margin-bottom:0}dialog article>header .close,dialog article>header :is(a,button)[rel=prev]{margin:0;margin-left:var(--pico-spacing);padding:0;float:right}dialog article>footer{text-align:right}dialog article>footer [role=button],dialog article>footer button{margin-bottom:0}dialog article>footer [role=button]:not(:first-of-type),dialog article>footer button:not(:first-of-type){margin-left:calc(var(--pico-spacing) * .5)}dialog article .close,dialog article :is(a,button)[rel=prev]{display:block;width:1rem;height:1rem;margin-top:calc(var(--pico-spacing) * -1);margin-bottom:var(--pico-spacing);margin-left:auto;border:none;background-image:var(--pico-icon-close);background-position:center;background-size:auto 1rem;background-repeat:no-repeat;background-color:transparent;opacity:.5;transition:opacity var(--pico-transition)}dialog article .close:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),dialog article :is(a,button)[rel=prev]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){opacity:1}dialog:not([open]),dialog[open=false]{display:none}.modal-is-open{padding-right:var(--pico-scrollbar-width,0);overflow:hidden;pointer-events:none;touch-action:none}.modal-is-open dialog{pointer-events:auto;touch-action:auto}:where(.modal-is-opening,.modal-is-closing) dialog,:where(.modal-is-opening,.modal-is-closing) dialog>article{animation-duration:.2s;animation-timing-function:ease-in-out;animation-fill-mode:both}:where(.modal-is-opening,.modal-is-closing) dialog{animation-duration:.8s;animation-name:modal-overlay}:where(.modal-is-opening,.modal-is-closing) dialog>article{animation-delay:.2s;animation-name:modal}.modal-is-closing dialog,.modal-is-closing dialog>article{animation-delay:0s;animation-direction:reverse}@keyframes modal-overlay{from{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent}}@keyframes modal{from{transform:translateY(-100%);opacity:0}}:where(nav li)::before{float:left;content:"โ€‹"}nav,nav ul{display:flex}nav{justify-content:space-between;overflow:visible}nav ol,nav ul{align-items:center;margin-bottom:0;padding:0;list-style:none}nav ol:first-of-type,nav ul:first-of-type{margin-left:calc(var(--pico-nav-element-spacing-horizontal) * -1)}nav ol:last-of-type,nav ul:last-of-type{margin-right:calc(var(--pico-nav-element-spacing-horizontal) * -1)}nav li{display:inline-block;margin:0;padding:var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal)}nav li :where(a,[role=link]){display:inline-block;margin:calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);padding:var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);border-radius:var(--pico-border-radius)}nav li :where(a,[role=link]):not(:hover){text-decoration:none}nav li [role=button],nav li [type=button],nav li button,nav li input:not([type=checkbox],[type=radio],[type=range],[type=file]),nav li select{height:auto;margin-right:inherit;margin-bottom:0;margin-left:inherit;padding:calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal)}nav[aria-label=breadcrumb]{align-items:center;justify-content:start}nav[aria-label=breadcrumb] ul li:not(:first-child){margin-inline-start:var(--pico-nav-link-spacing-horizontal)}nav[aria-label=breadcrumb] ul li a{margin:calc(var(--pico-nav-link-spacing-vertical) * -1) 0;margin-inline-start:calc(var(--pico-nav-link-spacing-horizontal) * -1)}nav[aria-label=breadcrumb] ul li:not(:last-child)::after{display:inline-block;position:absolute;width:calc(var(--pico-nav-link-spacing-horizontal) * 4);margin:0 calc(var(--pico-nav-link-spacing-horizontal) * -1);content:var(--pico-nav-breadcrumb-divider);color:var(--pico-muted-color);text-align:center;text-decoration:none;white-space:nowrap}nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]){background-color:transparent;color:inherit;text-decoration:none;pointer-events:none}aside li,aside nav,aside ol,aside ul{display:block}aside li{padding:calc(var(--pico-nav-element-spacing-vertical) * .5) var(--pico-nav-element-spacing-horizontal)}aside li a{display:block}aside li [role=button]{margin:inherit}[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after{content:"\\"}progress{display:inline-block;vertical-align:baseline}progress{-webkit-appearance:none;-moz-appearance:none;display:inline-block;appearance:none;width:100%;height:.5rem;margin-bottom:calc(var(--pico-spacing) * .5);overflow:hidden;border:0;border-radius:var(--pico-border-radius);background-color:var(--pico-progress-background-color);color:var(--pico-progress-color)}progress::-webkit-progress-bar{border-radius:var(--pico-border-radius);background:0 0}progress[value]::-webkit-progress-value{background-color:var(--pico-progress-color);-webkit-transition:inline-size var(--pico-transition);transition:inline-size var(--pico-transition)}progress::-moz-progress-bar{background-color:var(--pico-progress-color)}@media (prefers-reduced-motion:no-preference){progress:indeterminate{background:var(--pico-progress-background-color) linear-gradient(to right,var(--pico-progress-color) 30%,var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;animation:progress-indeterminate 1s linear infinite}progress:indeterminate[value]::-webkit-progress-value{background-color:transparent}progress:indeterminate::-moz-progress-bar{background-color:transparent}}@media (prefers-reduced-motion:no-preference){[dir=rtl] progress:indeterminate{animation-direction:reverse}}@keyframes progress-indeterminate{0%{background-position:200% 0}100%{background-position:-200% 0}}[data-tooltip]{position:relative}[data-tooltip]:not(a,button,input){border-bottom:1px dotted;text-decoration:none;cursor:help}[data-tooltip]::after,[data-tooltip]::before,[data-tooltip][data-placement=top]::after,[data-tooltip][data-placement=top]::before{display:block;z-index:99;position:absolute;bottom:100%;left:50%;padding:.25rem .5rem;overflow:hidden;transform:translate(-50%,-.25rem);border-radius:var(--pico-border-radius);background:var(--pico-tooltip-background-color);content:attr(data-tooltip);color:var(--pico-tooltip-color);font-style:normal;font-weight:var(--pico-font-weight);font-size:.875rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none}[data-tooltip]::after,[data-tooltip][data-placement=top]::after{padding:0;transform:translate(-50%,0);border-top:.3rem solid;border-right:.3rem solid transparent;border-left:.3rem solid transparent;border-radius:0;background-color:transparent;content:"";color:var(--pico-tooltip-background-color)}[data-tooltip][data-placement=bottom]::after,[data-tooltip][data-placement=bottom]::before{top:100%;bottom:auto;transform:translate(-50%,.25rem)}[data-tooltip][data-placement=bottom]:after{transform:translate(-50%,-.3rem);border:.3rem solid transparent;border-bottom:.3rem solid}[data-tooltip][data-placement=left]::after,[data-tooltip][data-placement=left]::before{top:50%;right:100%;bottom:auto;left:auto;transform:translate(-.25rem,-50%)}[data-tooltip][data-placement=left]:after{transform:translate(.3rem,-50%);border:.3rem solid transparent;border-left:.3rem solid}[data-tooltip][data-placement=right]::after,[data-tooltip][data-placement=right]::before{top:50%;right:auto;bottom:auto;left:100%;transform:translate(.25rem,-50%)}[data-tooltip][data-placement=right]:after{transform:translate(-.3rem,-50%);border:.3rem solid transparent;border-right:.3rem solid}[data-tooltip]:focus::after,[data-tooltip]:focus::before,[data-tooltip]:hover::after,[data-tooltip]:hover::before{opacity:1}@media (hover:hover) and (pointer:fine){[data-tooltip]:focus::after,[data-tooltip]:focus::before,[data-tooltip]:hover::after,[data-tooltip]:hover::before{--pico-tooltip-slide-to:translate(-50%, -0.25rem);transform:translate(-50%,.75rem);animation-duration:.2s;animation-fill-mode:forwards;animation-name:tooltip-slide;opacity:0}[data-tooltip]:focus::after,[data-tooltip]:hover::after{--pico-tooltip-caret-slide-to:translate(-50%, 0rem);transform:translate(-50%,-.25rem);animation-name:tooltip-caret-slide}[data-tooltip][data-placement=bottom]:focus::after,[data-tooltip][data-placement=bottom]:focus::before,[data-tooltip][data-placement=bottom]:hover::after,[data-tooltip][data-placement=bottom]:hover::before{--pico-tooltip-slide-to:translate(-50%, 0.25rem);transform:translate(-50%,-.75rem);animation-name:tooltip-slide}[data-tooltip][data-placement=bottom]:focus::after,[data-tooltip][data-placement=bottom]:hover::after{--pico-tooltip-caret-slide-to:translate(-50%, -0.3rem);transform:translate(-50%,-.5rem);animation-name:tooltip-caret-slide}[data-tooltip][data-placement=left]:focus::after,[data-tooltip][data-placement=left]:focus::before,[data-tooltip][data-placement=left]:hover::after,[data-tooltip][data-placement=left]:hover::before{--pico-tooltip-slide-to:translate(-0.25rem, -50%);transform:translate(.75rem,-50%);animation-name:tooltip-slide}[data-tooltip][data-placement=left]:focus::after,[data-tooltip][data-placement=left]:hover::after{--pico-tooltip-caret-slide-to:translate(0.3rem, -50%);transform:translate(.05rem,-50%);animation-name:tooltip-caret-slide}[data-tooltip][data-placement=right]:focus::after,[data-tooltip][data-placement=right]:focus::before,[data-tooltip][data-placement=right]:hover::after,[data-tooltip][data-placement=right]:hover::before{--pico-tooltip-slide-to:translate(0.25rem, -50%);transform:translate(-.75rem,-50%);animation-name:tooltip-slide}[data-tooltip][data-placement=right]:focus::after,[data-tooltip][data-placement=right]:hover::after{--pico-tooltip-caret-slide-to:translate(-0.3rem, -50%);transform:translate(-.05rem,-50%);animation-name:tooltip-caret-slide}}@keyframes tooltip-slide{to{transform:var(--pico-tooltip-slide-to);opacity:1}}@keyframes tooltip-caret-slide{50%{opacity:0}to{transform:var(--pico-tooltip-caret-slide-to);opacity:1}}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[dir=rtl]{direction:rtl}@media (prefers-reduced-motion:reduce){:not([aria-busy=true]),:not([aria-busy=true])::after,:not([aria-busy=true])::before{background-attachment:initial!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}} \ No newline at end of file diff --git a/html/themes/blue-planet/index.php b/html/themes/blue-planet/index.php new file mode 100644 index 000000000..2563dfcbe --- /dev/null +++ b/html/themes/blue-planet/index.php @@ -0,0 +1,1351 @@ + + + + + + + + XCL Theme built with PicoCSS for XOOPSCube + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+ +
+

Web Application Platform

+

Just Use it!

+
+ +
+
+
+
Integrate responsive frameworks and libraries in your Modules and Themes, simple customize a template set.
+
+
+

Content Management System, Cache, Duplicatable Modules (multisites), User Groups Management, Themes, built-in Search.

+
+
+
+ +
+
+
Scalability is the property of a system to handle a growing amount of work by adding resources to the system. 
+
+
+

Scalability without costly contracts, hosting cloud hidden costs, limitations or restrictions. Self-hosted and local first.

+
+
+
+ +
+
+
A secure and modular architecture design with self-contained components known as modules. 
+
+
+
Each module encapsulates a specific functionality, operates independently, and can be developed, maintained, and reused safely.
+
+
+ +
+ +
+ + +
+ + + + +
+ +
+

Default theme layout

+The placeholders for the content and blocks are defined by the theme layout. +
+ You can create a custom center-block-left to trigger a component display on the Top page
+ Add to the Block Title a prefix "top-" and select the target "Toppage".
+ +
+

Header Nav

+
+
+
Logo
+
User menu  Light | Dark
+
+
+

Component top center

+
+
grid-column
center-block-left
Block Title prefix: top-
+
grid-column
center-block-center
Block Title prefix: top-
+
grid-column
center-block-right
Block Title prefix: top-
+
+
+

Main container

+
+ +
div.content
App Start Page [template]
or
Module Content
+ +
+
+

Section container-fluid

+
+
grid-column
center-block-left
+
grid-column
center-block-left
+
grid-column
center-block-left
+
+
+
Footer
+
+ +
+ +
+

Top Page Center Blocks

+ +
    +
  1. Browse to Admin > Block Management > Add Custom Block +
  2. Give the Block Title e.g. top-none-myblock
    +the prefix top- with none- only show the block content +
  3. Select the side Center (left, center, right) +
  4. Write some content +
  5. Select Target Modules : Toppage
  6. +
  7. Select Target Groups : check all groups and submit
  8. +
+
+ + +

Pico

+

A pure HTML example, without dependencies.

+ + + +
+

Accordions

+
+ Accordion 1 +

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque urna diam, + tincidunt nec porta sed, auctor id velit. Etiam venenatis nisl ut orci consequat, vitae + tempus quam commodo. Nulla non mauris ipsum. Aliquam eu posuere orci. Nulla convallis + lectus rutrum quam hendrerit, in facilisis elit sollicitudin. Mauris pulvinar pulvinar + mi, dictum tristique elit auctor quis. Maecenas ac ipsum ultrices, porta turpis sit + amet, congue turpis. +

+
+
+ Accordion 2 +
    +
  • Vestibulum id elit quis massa interdum sodales.
  • +
  • Nunc quis eros vel odio pretium tincidunt nec quis neque.
  • +
  • Quisque sed eros non eros ornare elementum.
  • +
  • Cras sed libero aliquet, porta dolor quis, dapibus ipsum.
  • +
+
+
+ + +
+
+

Article

+ header +
+

+ Content paragraph - Nullam dui arcu, malesuada et sodales eu, efficitur vitae dolor. Sed ultricies dolor non + ante vulputate hendrerit. Vivamus sit amet suscipit sapien. Nulla iaculis eros a elit + pharetra egestas. Nunc placerat facilisis cursus. Sed vestibulum metus eget dolor pharetra + rutrum. +

+
+ Footer - Duis nec elit placerat, suscipit nibh quis, finibus neque. +
+
+ + +
+

Buttons

+

+ + + +

+

+ + + +

+
+ + +
+
+

Form elements

+ + + + + + + + + Curabitur consequat lacus at lacus porta finibus. + + + + + + + + + + + + +
+ + + +
+ +
+ + + + + + + + +
+ +
+ +
+ Checkboxes + + +
+ + +
+ Radio buttons + + +
+ + +
+ Switches + + +
+
+ + + + +
+
+ + +
+

Group

+
+
+ + +
+
+
+ + +
+

Loading

+
+ +
+ + + + + +
+

Preview

+

+ Sed ultricies dolor non ante vulputate hendrerit. Vivamus sit amet suscipit sapien. Nulla + iaculis eros a elit pharetra egestas. +

+
+
+ + + +
+
+ +
+
+
+ + +
+

Progress bar

+ + +
+ + +
+

Tables

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#HeadingHeadingHeadingHeadingHeadingHeadingHeading
1CellCellCellCellCellCellCell
2CellCellCellCellCellCellCell
3CellCellCellCellCellCellCell
+
+
+ + +
+

Typography

+

+ Aliquam lobortis vitae nibh nec rhoncus. Morbi mattis neque eget efficitur feugiat. + Vivamus porta nunc a erat mattis, mattis feugiat turpis pretium. Quisque sed tristique + felis. +

+ + +
+ "Maecenas vehicula metus tellus, vitae congue turpis hendrerit non. Nam at dui sit amet + ipsum cursus ornare." +
+ - Phasellus eget lacinia +
+
+ + +

Lists

+
    +
  • Aliquam lobortis lacus eu libero ornare facilisis.
  • +
  • Nam et magna at libero scelerisque egestas.
  • +
  • Suspendisse id nisl ut leo finibus vehicula quis eu ex.
  • +
  • Proin ultricies turpis et volutpat vehicula.
  • +
+ + +

Inline text elements

+ +
+

Bold

+

Italic

+

Underline

+
+
+

Deleted

+

Inserted

+

Strikethrough

+
+
+

Small

+

Text Sub

+

Text Sup

+
+
+

+ Abbr. +

+

Kbd

+

Highlighted

+
+ + +

Heading 3

+

+ Integer bibendum malesuada libero vel eleifend. Fusce iaculis turpis ipsum, at efficitur + sem scelerisque vel. Aliquam auctor diam ut purus cursus fringilla. Class aptent taciti + sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. +

+

Heading 4

+

+ Cras fermentum velit vitae auctor aliquet. Nunc non congue urna, at blandit nibh. Donec ac + fermentum felis. Vivamus tincidunt arcu ut lacus hendrerit, eget mattis dui finibus. +

+
Heading 5
+

+ Donec nec egestas nulla. Sed varius placerat felis eu suscipit. Mauris maximus ante in + consequat luctus. Morbi euismod sagittis efficitur. Aenean non eros orci. Vivamus ut diam + sem. +

+
Heading 6
+

+ Ut sed quam non mauris placerat consequat vitae id risus. Vestibulum tincidunt nulla ut + tortor posuere, vitae malesuada tortor molestie. Sed nec interdum dolor. Vestibulum id + auctor nisi, a efficitur sem. Aliquam sollicitudin efficitur turpis, sollicitudin + hendrerit ligula semper id. Nunc risus felis, egestas eu tristique eget, convallis in + velit. +

+ + +
+ + + + + + + + + + + + Legacy to Remind Us of Where We Come From + +
+ Image from + SVG Image +
+
+
+ + +
+ + + + + + +
+ + + +
+ +

jQuery UI

+ +
+

Accordion

+ +
+

Section 1

+
+

+ Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer + ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit + amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut + odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate. +

+
+

Section 2

+
+

+ Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet + purus. Vivamus hendrerit, dolor at aliquet laoreet, mauris turpis porttitor + velit, faucibus interdum tellus libero ac justo. Vivamus non quam. In + suscipit faucibus urna. +

+
+

Section 3

+
+

+ Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis. + Phasellus pellentesque purus in massa. Aenean in pede. Phasellus ac libero + ac tellus pellentesque semper. Sed ac felis. Sed commodo, magna quis + lacinia ornare, quam ante aliquam nisi, eu iaculis leo purus venenatis dui. +

+
    +
  • List item one
  • +
  • List item two
  • +
  • List item three
  • +
+
+

Section 4

+
+

+ Cras dictum. Pellentesque habitant morbi tristique senectus et netus + et malesuada fames ac turpis egestas. Vestibulum ante ipsum primis in + faucibus orci luctus et ultrices posuere cubilia Curae; Aenean lacinia + mauris vel est. +

+

+ Suspendisse eu nisl. Nullam ut libero. Integer dignissim consequat lectus. + Class aptent taciti sociosqu ad litora torquent per conubia nostra, per + inceptos himenaeos. +

+
+
+
+ + +
+
+ +
+ + +

Button Widget with icons

+
+ + + + + + +
+
+ +
+

Button - Widget

+ +
+ + + An anchor +
+
+ +
+

CSS Buttons

+
+ + + An anchor +
+
+ +
+ +
+ + + +
+

Checkbox and radio button widgets

+ + +
+
+ Rental Car +
+ + + + + + + + + + +
+
+
+ +
+ + +
+

Progress bar

+ + +
+
Starting download...
+
+
+ + +
+ + +
+

Datepicker

+ +
+ Date:
+
+
+ + +
+

Dialog

+ +
+

This is an animated dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.

+
+ + +
+ + +
+ +
+

Menu

+ + +
+ +
+

Menu Categories

+ + + + +
+ +
+

Menu Icons

+ + + +
+ +
+ + +
+ + +
+

select menu

+
+ +
+ + + + + + + + + + + +
+ +
+ +
+ +
+

PicoSS Dropdown

+ + + + + +
+
+ + +
+ + +
+ +

Block-center - Grid

+ +
+
+

block-center-left

+
+
block title
+

content

+
+
+
+

block-center-center

+
+
block title
+

content

+
+
+
+

block-center-rigth

+
+
block title
+

content

+
+
+
+ +
+
+
+
block title
+

content

+
+
+
+
+
block title
+

content

+
+
+
+
+
block title
+

content

+
+
+
+
+ + + + + + + +
+
+ +

Confirm your action!

+
+

+ Cras sit amet maximus risus. Pellentesque sodales odio sit amet augue finibus + pellentesque. Nullam finibus risus non semper euismod. +

+ +
+
+ + + + +
+ + + + + + +
+ + + + + \ No newline at end of file diff --git a/html/themes/blue-planet/js/index.html b/html/themes/blue-planet/js/index.html new file mode 100644 index 000000000..990cbd603 --- /dev/null +++ b/html/themes/blue-planet/js/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/html/themes/blue-planet/js/plugins.js b/html/themes/blue-planet/js/plugins.js new file mode 100644 index 000000000..6c38d4256 --- /dev/null +++ b/html/themes/blue-planet/js/plugins.js @@ -0,0 +1,169 @@ +/* + * XCL Theme Blue Planet built with PicoCSS v206 + * + * @version 2.4.0 + * @update 2024-04-20 + * @Date 2024-02-02 + * @author Nuno Luciano ( https://github.com/gigamaster ) + * @copyright (c) 2005-2024 The XOOPSCube Project, authors + * @license MIT + * @link https://github.com/xoopscube + * + * + * 1. Init + * 2. Modal + * -- jQuery Document Ready - helper plugins + * 3. Render SVG + * 4. Notification Time + * 5. Dropdown - block options, menu, etc + * 6. Close on click document + * 7. Highlight Message nav-tab active + * 8.1 remove border + * 8.2 url constructor + * 9. Aria-busy Toogle + */ + +/* + * 1. Init + */ + +/* + * 2. Modal Pico.css - https://picocss.com + * Copyright 2019-2024 - Licensed under MIT + */ +// Config +const isOpenClass = "modal-is-open"; +const openingClass = "modal-is-opening"; +const closingClass = "modal-is-closing"; +const scrollbarWidthCssVar = "--pico-scrollbar-width"; +const animationDuration = 400; // ms +let visibleModal = null; + +// Toggle modal +const toggleModal = (event) => { + event.preventDefault(); + const modal = document.getElementById(event.currentTarget.dataset.target); + if (!modal) return; + modal && (modal.open ? closeModal(modal) : openModal(modal)); +}; + +// Open modal +const openModal = (modal) => { + const { documentElement: html } = document; + const scrollbarWidth = getScrollbarWidth(); + if (scrollbarWidth) { + html.style.setProperty(scrollbarWidthCssVar, `${scrollbarWidth}px`); + } + html.classList.add(isOpenClass, openingClass); + setTimeout(() => { + visibleModal = modal; + html.classList.remove(openingClass); + }, animationDuration); + modal.showModal(); +}; + +// Close modal +const closeModal = (modal) => { + visibleModal = null; + const { documentElement: html } = document; + html.classList.add(closingClass); + setTimeout(() => { + html.classList.remove(closingClass, isOpenClass); + html.style.removeProperty(scrollbarWidthCssVar); + modal.close(); + }, animationDuration); +}; + +// Close with a click outside +document.addEventListener("click", (event) => { + if (visibleModal === null) return; + const modalContent = visibleModal.querySelector("article"); + const isClickInside = modalContent.contains(event.target); + !isClickInside && closeModal(visibleModal); +}); + +// Close with Esc key +document.addEventListener("keydown", (event) => { + if (event.key === "Escape" && visibleModal) { + closeModal(visibleModal); + } +}); + +// Get scrollbar width +const getScrollbarWidth = () => { + const scrollbarWidth = window.innerWidth - document.documentElement.clientWidth; + return scrollbarWidth; +}; + +// Is scrollbar visible +const isScrollbarVisible = () => { + return document.body.scrollHeight > screen.height; +}; + + +// DOCUMENT READY - Place any jQuery/helper plugins below ! +/* ---------- ---------- ---------- ---------- ---------- */ +// Do something on document ready +$(function () { + + // 3. Inline SVG icons + $('.svg').renderClassSvg(); + + // 4. Notification Time + $('div.runtime').fadeIn( 750 ).delay( 3000 ).fadeOut( 500 ); + + // 5. Dropdown - block options, menu, etc + $(".dropdown").on("click", ".dropdown-toggle", function (event) { + event.preventDefault(); + $('.dropdown').removeClass('isopen'); + $(this).parent().toggleClass('isopen'); + }); + + // 6. Close on click document + $(document).on("click", function (event) { + var $trigger = $(".dropdown"); + if ($trigger !== event.target && !$trigger.has(event.target).length) { + $(".dropdown").removeClass("isopen"); + } + }); + + // 7. Highlight Message nav-tab active + $("#tabs-mail").tabs({ + active: false, + collapsible: true, + classes: { + "ui-tabs": "taborder" + }, + beforeActivate: function (event, ui) { + window.open($(ui.newTab).find('a').attr('href'), '_self'); + return false; + }, + } + ); + // .find('.ui-tabs-tab').removeClass('ui-corner-all ui-corner-top'); + + // 8.1 Remove border from dropdown UL children + $(".ui-tabs-tab .dropdown-content ul").children().css( "border", "0" ); + + // 8.2 url constructor + const parseUrl = new URL(window.location.href); + const msgAction = parseUrl.searchParams.get("action"); + // If module message index, highlight the first nav-tab + if (msgAction == null) { + $('#tabs-mail ul.ui-tabs-nav li:first-child').addClass('ui-state-active'); + } else { + // Highlight current action nav-tab + $('a[href="index.php?action=' + msgAction + '"]').parent('li').addClass('ui-tabs-active ui-state-active'); + } + if (msgAction == 'settings'|| msgAction == 'blacklist'){ + // Highlight dropdown menu + $('.settings ').parent('li').addClass("ui-state-active"); + } + // 9. Aria-busy Toogle + $('[aria-busy="false"]').on( "click", function(event) { + event.stopPropagation(); + event.stopImmediatePropagation(); + $(this).prop("ariaBusy", true); + }); + +}); diff --git a/html/themes/blue-planet/manifesto.ini.php b/html/themes/blue-planet/manifesto.ini.php new file mode 100644 index 000000000..bdac3a0c9 --- /dev/null +++ b/html/themes/blue-planet/manifesto.ini.php @@ -0,0 +1,22 @@ +cH|Mk4ibIyHT=eo|9S1)zB&k3DlVPWBZ{_M#c7M4@1EG(?C zXV0AMglRG~P9ChjZ*(8Alwd`cPZptU0}&nftP^@U;H#V(s+I zf5*bY%z6Igp;4gC>QMk%n&2;XcBF^5`SCSvmeXgyo%X%t>h$G%enyeV_?rojiFwVB z4Izll(W#NxsY>Yak_Y3kUdx?X0h$U>ZZWi$vrN7tDz`zT@AMAx8E|b zJo>8w??`_6f}AIT_j`ZCOKRYae$W)b;^js?S8OrB?h9F{)M$E`cU58f*Uh5dK+qQTl0I9T`=X-(VSuT^i zz?tFwP~z{^r`wIqSMU&n%KU&no!xqZgNv~j09 z8UbChu^p!xNZJKaTi*$#?QE+Bvi7dMhv$j$1EYG=S=@m?V6dOUFD$q2kma`Ado=VR z+1~}KE{;H9cc{g_&OeQmyI0bTZ^4yO&tvPJye*PRb!|3d%OZN&muv~HzI1H3bWl^X zC^?pr`5^07WKrCMS03U6spTYakF+!VsouYggU79P;Yn&UO3l^0f$(UC(mQukp4EW( zTL@5dK1PYRzgDu)kxTpn&&@@UKRULH>3zE|CM6RTr$hTw&EY%N35e7wGVUHZXMtIZ-wKlk(HXALf0H z@oMAWd=aF!L-Tzlu+oL!)2x~Hdn$MU&Dn}2QN9U2Svz{4iiFiAzYmIhtxV~uc=BNz zGCjESbuYY9X{6McEr~uU!&lu4-1;zZ##eQWKYM;m_81Xz(!ZSi52 zUh82(WzN2dZHEj|%f5-m!8rh7}7n|In-dERC=( zb!w0>%z-QM&LtMN4O*p3Ui+{uIH%HFAUIbJ{>fH0G8X7z8#A$--_bIm+^va(fBC@a zNFEgPh_FTlJglA&$)!G+!pBP=n1aze(TjC9Ex{LTr&`H{swMz7mCTD=x%w_ch_bw7 z2iD=;h+y!)Jr$34G_ygIJfqfr@;OV*i#@8pbKFY6VxXQ0mhvW{fhq{5XgtoAZWd>` z5x-O@x8>hX7$I||NN4Gqjd$=&Xl^{!2u-WHh<0gm=REm#S+LfKX12(vzB>x=&`6_j za{Ig}2GO{Aq!K+$+TQh0dgr-w7QQlRi)-W_=5t#Oo-%$9>vJBR10jlkctoXpqTY(r zWx!Uwb+Y!R_nU<7i5HtjG*(met#<=59U>#rT<-DA{DH167K*9-eriztVmQR0R0lEP zsH8vv$6u%bvu$azYG6&VIqy3E@LbsBb15nu_Aw6)!X|qzjhvoa)4V~rkE$xsORBqG zE|2#7$#$^KYDs4KZ*7J3u5_y=#`^w;F_RqX%61pxHP5^CG9!t~t*`J|t!$CcRal5j zS;^ug+tu4y9cgjtg}&Sy7RDU)>kQY(RdWZnRWEOD!jhKN&%*1AS_*>6Do#~=%AAf# zl4dNt*;rmwu0?%-<*iPwU&P(xG8Nqt>I!a@0HA_O=Vm^Z%8s^v^^VRIvCw57ta;hg z>QQt9=l{)@H!SYMbboIh4pupPX;Vd4$6XdE%HldI=Ca&eLiaN~J0G)mf1SgUH0o1f z(a;FaNkf(3JS&IISRh55=@e~SkzMIPRNH80ny%@b*u*oWU=SdjMt}bCiP!=dTgd%k z`yFgS)ZUaSRNZR|)|pT8gWtj!%HH%yQ?$t1&?J0(tc<^XN}ftBJ7-e3vZ-}?w~kar z&2Q?Bo#TCYeYXffp(An@ni^B8@&S&w30jJG zA8m@EU70IF#BIekj_8ak*v5-BcvPf;2x=px2L>O4C;BXu$@%d?dpa_52>;gaGG^1A zO9%dg zi5?yIiZ6yg==^>;)Wr03{+?P9N++x*dMAEMB%rNb^CncZRss7@ji-!oG#c*aF<1bbs1#0r@iE&HGi7WH#I6uc z<2JRmpgJ+9XeP!3(5L0zvIDjMsiiFyYWr5&l-}Z~ju#vby@lvJW!~fepAbi^U&Ju1 z!OU#JB!?B+pPoT!*eIwrQZ<@)8%q4mCz&t@wUcJZ!IBww&|{($(eEw{qPLe~UC*C} z5(^=jD$A0FD3_kn>+ehBaNdSqH1H}2%f8F}gCV$8gdZz&uvH8%3_TC}L&bDnZ<2D>ve|9GMbg1ndCVrL< z>V7*MrVKM;jLw-yOplBQW$%m8`%oOEZN4uJBCZj*0UR9|td6=oL%-9cjCl8TUn5JM zk|0^M(L{o9R}9+h*-7!;9lx!5zfZAcX|OKv%gd*^L(=hMY##vWA+l$EcWXQMLUVqB zH8kwS4~D!h_^y6E`asiW1SpNk2*0Mb7}eV`;&Zrb$G@*>C#d|afyy%+n|y(yo$pZ- z&*oFs9YfrgY;tdR=BJRS6hby043b6_o`=nrzRLHs)>l<3^f$yTa}_|MG&>ribm6)q z*-fTexT=ig*p@@{CoY|UAcMPZ-1^Gbd|AfFMJzjeA;0|c23)K98T(MJfKV4x%Q5n zR2M}PbPQWFmEZjj;i7{GfKPNIbE%OI{SR?2X^A^Zvf6B|BH*k{sdd%jl^v(Fwz}*$ zXj11dBq3C@gO*}$FhqoUEJ1o%Q3nFn7rkXA9Gq5Ts!lkdt5y4tjv)~E{Hs{Ul=XC7 zV_l82MzpLrxdP82wLTl9uutQbQ5R9u!%`X%V-xUSJH(Guu}{~QmOXdArTy|i)vE2* zxfM+hHEMLUad|7QD)N=6HSpe)tA_1IP8H`X_aZG+Br!^cU;YM3lFu$&*Uk}iR=%3l zQDhHf^4onrVJ-M5t+j&=eh2)dgZgBjezrrL|$3|!M%9zF|2iA?9KVj z!B2vM!wz*q8u$#m<=a@f`)7l|_>AZ8EQIiyL);%8i=M5z<@jZf+u&z@x=H{%L$nT1 z@D#~1ZX&7}FvZX=O7(DCIE7?O=(H01l)x*1`&;=ObLJ*B*5xMe+m#n2D{!b_QfZ6} z(4EurFbaFgf7UENsqq$LTxRTv> z^qnMcyUU^%WJZn`zyV{}eoKB5vXn#oBF?w?`jt1`3GXb^9B>cv!8>28)~MdhmQuFh zcn$?o0|(kd;41-aP3xym2c*b|(fH28Po|*IWei3|tj=qiZExqECKPtLEiL-JzZO(6 zE1+*pe#=?Q!~XnG61pylqCHX(z3Ww$X4%1qduT^kJFgjo!%Ki9;J*r_BDcn^#4=@N zfmff9O7_fG{R_d#1okP4|Lpdm^^f~*^O_DeWyR*VG&+1)pZa?>PA={X-Mp2(S!CKi zzyg;Ri=bJke@*|-8R)D6zXzE{lu|j*iL_<#J2vs0;;6H=FPV~h8FI^+>&$UxO{2oK zp8*K8qxfTe&C6uG+J^#>dq&ErD7Ad9W9^YLrKIJ5L3OKji`Pl4S2Ob9{;Hx^X+{aS zBaj(p8T=W4K;ypJRp*UlOFj9eQ4uIkcnk+FNSZXL>!Q0I13k5XfbwlSd8j$;u#TnI z>6Qp@r7X->_Op$wgfc{oEL+lSl^H_k_|V*m99@W5C7BNz2Q|Yaa;CPz;*~k``;De6 zXhk}hXZrNql2t!!KoFLIqgCynty4$1pf-|U_NdjjboAVlz`c&M-dEB}j`bCZvrLhd zz?t$)DIjSJbp^AD)h?^*V-Htf?VvWTOOa*zXK6C-@0>U)?;}f9QId;eR`36+{$uTY zeCHrZF3nMQq3j@)vfKh-41AjCsX{L6_^v5QrMd)5ttt`DdI*aYKJVe4<@0;5`RRgF zK#$O_ZfSzrM?WW<2$NwNx3Uk5mC_$DaR78?J~z(ioee|Y5&fP+lW~Ao48w)JmWH!c z$1BH@1YC!##({A1cW-sB@3YIA0w20qY3p6%R;do?M8_(rcj=rc;U z;~s8_O`@iHj8v9_W+4y7X~wAghgs6=B{5hvf9ab1v|Nu5nkB^6flJ|Fs|)8fS#2x} z*&2MBK?mDx4ZW)KFU_`m09%(_tuEU#CeHfjNnuLuJTsr*j@T8gHBpT_iFg`<;s1~E z=>V`DzkE4>sW%~#y;#kAN$BHjLp=MAqPQIG=Jh_+^hZ&-QoQ7DMgfW zUkc2rdS*TIIqme6Ypz5Yy4@rLR8r|~tH4n{Qj3wUyln96=KG!8H)T!jEcP}rTxPbE z9^TUy^t($u}>&CBxO@p}2=F&KNWah(qxf@m@ zz5bSznluS~cG(s&61OO5v8f8n>jwEQK*+%ZcP^|$Bbzxp48FuzpgPAhaE+JP5fjWX zw+zdn7pdeHh=+F!>0n8betzTXqX+)bD5qj&{h1@ChlQ4JGf`c_kfdGcddZE=y&Lb4 z^OpaC!-xXGtWOm$M3|4#1b?f{Xa?`F#E*)wnoq>I5Y%=wre)AYYTo{#i8~%Zbj$S5*wGn>+S4Gk7Jf#$TrE|LCx+5gxyw zTHRMCH$9kJt7Dz+a-rtNuIhQLYQ_16M)Mqvl?0pO4jo&n0Y`@w^xR;-D|R?Aov&{O zG$8CaLY_x|D-`{njZ1ANYnQynU*pbz?&=60dE5=r>^vnAgeiG8MS_j=%Fj*?i2Vs>mPz- zFub{(G#sy)`|;{oLMOm&x%^JmU%o-@?CWomKcpv+*|uOVggRP=KBLS!f!c7;!n$tS z+MeReZ`HeI+Z%!1+B&l@wHjDa$%v5*T6|SG859+*bgb9={75hMy2X_U_1WIBPLk~x z))aWB^p-VRo75~rW7QA7CSn_RX7M3b=oSWBhgVNdt}Ups`tizFC~xS`P`2br+J81- z)0yurbcO5P=T(l;D_5BdCEQQ$pMC(g<<8}r6gJr29f?5-vb7ZAzBiD-Lr=Er+FrwY z8%Pw3?3b16iOz0Vb`_$}7ZZ5n6IMm31-Ix0o9?15-TaPU1#H6P6#L(7`pTgzprja9 zfG5q|#(rV!>GWJqkaJJVM}Te0Ifhom8){|)Ddt`GeMm9%DMjS7|H@)h$Hg#<9)J7! z`sM?Y<9Y9*C$`%ssiqOoAoSAZmO=KDtvF-}$i;%BJz_D`_MlnK|DisBX4VBcDVy_k zA3tk=(w+&3EAoe*sT^_*?Gyc0Wvx~^t@d%Y?#${OgTvlcq#3>S_7Ym}!LG<{w@(}4 zR%Vu^HSytB6{UWvJ(Y^C3r)hpI^nj;nSdj&dF~92zl6|Rm>B*pkx`t;V$k#Z9URY} zC8T=!E^9rBb^2_B{ROK$LwpAGO&l+-&cIPOEZXC^s`WP4xLcRWR4M7&y3 zUCgU~e0yV^T6*B%wRX`pUNjfI@|FKZ4e>DXpU4Pl z)TyQ-Ah`^8M|44ylQP z(berg?6?2TgN$L^V6)VfluR(@CQIQG}eLX{jg`f0cL)bg%Ej)!ZngF(#S3MD&krIAlH zwf2}_?R^}TYRVpe2PY3Y6rJL&y-pIfAjGJj0q&JT|kTeSZ7-Y35B!P4H{{+WRw7;)cuh$5PJrcH2V!WPC=?1^!- zwnNn8UX){F1CqUIW*#CNlTcPiV`~LlxMM2EUqZGo&rqY(0bxaZhh?}nA+JC%$t_eI zIq}dTdGBO%Q7~>|P857T5qJY(JVk}FL5&Nn_`-_piwIj|Zj(N?aaPv=4@>lkP+LW# zV0_1b0zBV1o+Uv3JfU4L@7)4xin?KZtagUf^6kpB4o$w>Hy_F)9Dh;6RdQ20fgH&m zE#E_ER*BvO(LX0$WMENWz^jRS%NeDgat`K^Q{))c|6Sn1Q;N*i9z}c9{k5`Y{mfx+LoF55 zypir}2he5Fw|WY1 zOq!6BdbjWAt86*EbDa_kB-1k1|I4W-Z_z4bZ2}8Ym;ZVO=J?-pugJHHk}-UpqXz(p zI>(46-@Rgs3%~imHPo7k~mJ4Kc z*8pF)oMLj`M`tBG^DW;vXM zk=(}v?UL0VSw9zg3usr;%`%XiI*hX%qE_qM3@f{_J$S?aAWIT~0<&QMfW+doH%t+a z=JVf~(A53w04M0Js!y@Fpd{Wev;B9$C|nLTrZ7|~R$;UEL=;4;N9N7to__h9@FLM! zubq{e{9X^mN?JLmt$CIxp4n`b4keAB;?0rv71XKkiU^APefI7r6#utD)<3a*i&_{N*n+kBjuYn6TBNf~4a5Onq zp+rIl%FJHkxe(1Giij7{QWw<<9`idK-CX`PFPkE!?wxMJs-_XcuJOzIi82K1I>MP| z3tr^P6-LtbGCcoYHk?$P@@Aw*E%|}}@&v8?4KS#g-i~=R?tI6)q1kM%Auy~rEN3s& zn*71)hY=&XHcUx2I{9HX!>df5S?y%4A{4*^IXYO`#J& z`k{aV26%qA?+x2CS7gag|TDvG^?KD3LO&`Xj#f9sHELfj~KO*0xo-^~$9NsgC@Br!%yr8NZY#y>IScVEQV-Ua53_k+7;0|K_#F@Ctt4+K&27v|;J@4} zL10B2oa-51aanIKHM!k&`Exkvs_{0UJ*c-VJJ~R=q}Iu|VYQs%I<#MnY9tv??nG7f ztwPT3_;ihwMynltyGwqSiE=s*ityI=mDl<7Ti80yvn;ngHTpC@sYAFtdA_CD>J&At zp-Q@Uc2=hn9Zwu9^Q(AD-_8%%olx9b1%)7|TtjhTHvGd78vOwwbd~>qk(%pW9}VK0 zt@@XpmRPiX^VgsOP1>>e*w3y9Pz2Udo(nqukMrv3M_rSz_D(l`rwrg9uFo2F#@Q`Z{nku0X<^Sn z>#5E)(HO_1SAquF?fa=5KsBwM{-b0*O7cb}8+r0FJjhL*zR-x@hBqeu3@)#4x->7R zk;>u8CQJFZd_wHQ}d* zUu)%pG}7mHu84vWQvdJGkzupj?P{7C7u>p+{wzBE#_nF|z6@Nn4sS@5j{V~i2sg<^yg4Gx952{D)nGZu*MW&(z(v4!%Z`8^4gmwH;L@GBQ zJXIyZY?KY`wuu2Ma~G|*$39Y7*6UR9R4qo>$>bAImR^uwA3mbb$}&tZipf}V~q ziz2dBh~uLmZxJ{tuqQL+aBoBY8JEwTN{3QBR-%lF@y5G|eMt`*%eJ23t0=h%>If@} zO8fpw_sV4=4)lWD+4{LhvZj*r+lVf9o*onEHH}U`JaJEcDR-?z&^5~y`^LkC)!u@ z6vdZlozSaxds`xCs&3SAvLG{{3AJ5+N6S-LujodV5!so?ReR?d-J%F;on?p3QRNBL zrL!9AoXvAP6s!LWB4VdI{e?PLUk_@gg6Q*)PAHuI*@qfXh&nyq79j>(dYcR|Z;Es| zy|JD0*3?>K%6rBC1Sx6{A~SK5ANSoR!@~$Y$D-vD|JosJBbys%OjZ-)tG}k>?w=d7R-l|5ZRusU8XeIlQId>B4 z=I>07JyRW0wfJv~H0s$EY?UaXCu7mh{Yo9~U+5%L_q5y1a3`B8Sh?fbVh--h~b(o^yHt1j!#C0sizek!lxdj1CtcKv)5 z(1Xuc*8rjId(*qUyoODCnN9LXy{bo8dg1i3B_0@b)R6Z>cU$!zp}Ndo{H}igcYBKD zT0fXMZuZ|6JnK45u&Y$5b8z>cXIIsV8po^a@Qby=-|w9#-?`xFN)yhwjZuwlH2I@8 z<9RSZ_U$HZr?Ju0iq5EzNmqKa)j|;`!An~-yQ05-k(|P|Z9&z>kmOScs_c1DVlxzs z`$J`qV)yp(S}RldnJ_$?&UiVoaEw4n)CG)TuTJYXl5I{B67^+}GMHYigj{H(Rsqh) z@l}nwz{|Rzt8#gr_4giptlPL#a2~-QRH+n1j<`~ z-2d^j8-*MZXyojOI%<_hQ$uDl@oUJ@QZv-I0B>M}Rh+^2JrvAu-x9g~YkAb({J;5- zbH|&>MERpX$*}Of^NYu;wLhY?o@u-!%ygL7D-ExxJg1c}W(&Of@*7;Y7?qs!h#?0b zOKTJ$-@v@rgiesm^J?43`|_Nm2lsE!zP3{1E5qPl9%x6n5v z#8UymWZ65WA2K{HZ&`tSQA16XTLA{Tyf_2fWN@rrKI^g9ibDp3=&_3TO`Xe^nc#nIcU#m?-$1?hpv+~3ms@ga^4Giao@WqY)N z$Pj!|7JVIZnpSoSZ@NPKZfW>268TQn{a)9E%?G6fNJMU2)H!4K1^%gmsbR&3xW`lB zI%@*3k&^LyvRA)+mn8UX46_l1K5r0k9aJU=m07VPLgk1JB3*p=rra*#chS2 zC{2I5OV*3+Q;wYkB8Ibc9Um=E-J86*tD7Kml)0@Rn9E9Dn0=1z*_2v^whd&PzQ}ty z^=Qo`ZoDM0<;Tr0M8sw&zq}Q7m8QvLu6yWxB2!oDd zl4=Z?hbY)QJ)TLmO|hYc3;$6V?YBeneJr$JkZ-hF@<=rsAeGh52Z7PQHr=9X$~HxoSZ_dd{_7Zj@1o&b=gJWYu;$ymqqF;bMGuq5l5@uw zBakz%jR21eU%!cKj68|d+=+<0FQ#rfHIe*waSiK&_AevRK`7WT9Ze3=B179@NJuCB zOGEI}&+cb7)GjTA0S!`xV%D5oo&6ENMgo}$EjHMWfpVQMDBoVO6TUiiqh`s^ zE{4xd?@?U+%mB912zPDU@-g<4X^VJHfMIK@R&$z* z5gg)@2sF*qecPlh+Au#CfNcmTLLny-+bv36X<%RF#jNK5aS3@ht(p{A4?;lNa^&=L zS)B2aTTCIl@WuJHe}YQOv1}l&k1;tqqvbOU0>|&@=`BTkE3XXGc2mDL(vYL1o-~GE z%fo!2b2b2rkq;kqO{q865g9XA@r*-KPcELk=!M9O83gV{kPU&m#Pn3*;6uu^!ci9i z6Gan7skIM0#_-L*TAi0^SZhr3{VlV>>Rjbug^^p2bOWr#qOQYHa`bPdPUv6YNhWrC zzC}duLb%86_P`2}#WVPuSkKYs-P|e1VnIdgpZ{88E-B5Azeuo3*(8>aK(Fck;k=yp z3x4r}>SM*7GSTAEYck$DU(1%(1cnc5A2y0MPyRlntE>b$dUHy^mwUGB3SC5vhrzek zP$|tWU2)Llw%&%$H1J8tkm)x{Lj<~K3g?oF$nraAI6bZH))PZ9uKO;{&s4RC|II-7 zw%56Rgg{E&zO`U<4O)u*`=QYP4!h+Cek=adkAd{@iPsVwJ-&V3FRgEiXnk~32XC3j zSzfpzME$OSUV({h=b!9SH}JcFiXUoy$KS=(x#%e>Ws z?@&4W<&ww%0rKrXZNI^p*^z1lEUk#Oxa9e~P$Lk^f^F1w%<(o-CT{-Q4N}BckBS3MT)w*|>5##P4_unydl-yUpza3e4?@daSjodt^ zz(KM=cJ}`?O3?_@69$J_`?p%aOz-#czbuE@xg(?}mJv%O9VO5`2H&M8n~m3G{0gH= z=~o$PNRB$x^WV{zXmqP@ov9LTxfWV(S{>fLfRV;Cfm1V-O{E{_^j~`Zk-Ri{_1mQ$ zwY#nsB)&$##L0!@Xxvp9~ z@{})ZT?QO!rY8=u#X6lYQ+_C)>%`+BeNMWNr7N?SD`=%oJM-##K_(c6k;?=%N+uTJ zj(mxQrb#h^8UR2=Q8Z`Pkt31rjvO_PfRKPqE?~8vyF2ziZZM_;)K_L{d6J`7OJIK^9?N zQw!^lVzp7-g=pT&8N6vaZv;+0AUN0SfVblKD8V9~y;m1^!<iR#D9FvKclE zcBDq*+@frz2L#KF|8iL>HxB`EtEa3(a~WvH5#IA~g!iU^Nzou-0%Gj9!a|v>pbsQ(5;M=8_K`@M_gB5$aJ@C*5p@x6Ih@} z^``~g0&cmDm8R6eNmtwfhC_2rk$3w=Sbk+dg0^`v1vnqAfH*hyu#8au0tMZ*E@ zBYRusb*4pqiYU+5XuiUKx9@8N@eXkf=CFILT@-^Q`2JP}@BIJ#J*SiQ1l0+K&|xke z+yjf{CyfE*TcX!ST{!C7b5-hRHgiywp2P=>QYoHm)70=IVdfIyMF^>Be|>qxa*A5a zy|D?OmOttd-<@3s9@52_e%rSWU7`}HrO-;eW;^?+#wmeCK}@Cn<@C~N@YXIj4MyVv zs2%+k55dz7ka11Bm%J(4rUsq7NaXRjOVGRh68>p57#Rl}p(h8gDdtjx2Bz@hL4@?c z)m#{H6AW%x1YO+NyW6FiR`}E))>I&Vxc1Y`TZQz9??ruCw|Js{TO3X|$|xB*YVEsU zxIj`y8QDaXxvTDqu@+t@mq##uN2)#|YuD{7}z zoHajARd5yT6;z9VNX;t=XkQt_SD9H4vJ+>uj)&!~l?HND7%BP+4^4ZM!E4KP*Py4( zX-D5bJs8xg4m@vNOc9-hm{?7s+v?6mRY_cRw^HsmU9`bHq9KeL(g#lEyK>&jdj|*De zU#=`j=v}@KT6%sQ^ee_Df?-*uKc*9?oHe~J9Qx= zu=VM?eXm?^o$1ICmow9k(kWz(lxdh>M{f?NG^u3mVic+CRsXnprv~1-e)jg3N5yoK z6ZDehWcmsK7wrx$kXMOap5hiAM zL~iG+g_Z)z_lY5@s>uJjOWWGBz611)v?qnTNy_w0Hd2C>e}+c9r=ZJ*jpKl-xXZrC z>z?^gJvIf@^%5@w-!_UowIUrmkbdqoD*AFz-@3TH)!^OJOtDbIuBJo%roj5SulIH) z<&IP7&kw|PG%4d0r2|6&zwd+Lu-4^Oe%f`RB$8Q#a09`W=RNIK0c7x)LJ0O#_gX<0xJt@HK3I{hsg2htXXL<7 zhE|>>gLC5gDf%*DU_z!L@8R+NHN1sr3bfwA{9U+Hqp#x#*L|u*h-glY#mK&9V`?EN z%fh3V@RS0E6G6R%2FF4GT8}dQWiK_F|4s+6KaryL!lW zoDj^lV=FewwZU6Z!&J=C@r=(OoWOZ=iPjwbux@evNn z^qXpG7B*8gT8#k4#{Sc5^A&a+kG0gisX>MjTfu`5+~)kT6^IkxX1d_I#Urz!O5dDR zpl|5g6$^vx_ebo?NUm@_TFnJ%znp(rZhPM)Ps~)@-BWGu7Rsjd?md~W`Fu6+bI<9h z+x@d*%aX}gGA<0i+_R+}H##@AGA=$>R~xzZ@*$n;9_iX2pHt?z?D-bcnX8myF~^}A z&`?jvB#ZC6V)EVjkZYi!kz0+{;;yA4abZd`ynxMqi=*=TWu%!!7*Okc(qWvVMP z8Kz>;)w1PZ(PDG9PmZw6EnI=nX5aLVHNFDXWWPTULStJ<1cKvGAwiUYLvJke2!7m8 zU-+>VLfsUlQ+G?4Zu`v#M8(EELU4jI&4H&?mN|!eK@BEPBz6<@Y_`fxH&ih6dzg<9 zBFz*3Z<12Oir!HKM$e}zy5u7Fc!4TY$7S#hz=Q}Kcx*Nr(0b4IXngq|=I-(1bg(7M zPG2?aWB^s`FvGKUGk2NNv^kOI*tuZnEPNe#D%E8c%T_ z>gSmTE&DC(7Ta!}Nm%M@r^-ToC5a}|TV;Nz9p8v_8PDNyKYB?oDjbO07l!5riS7%+g~4-iIP$(74{Av1;3Dll>k6(JV1GD?Rs zZ2GpUq;M~$51gnO$H|077s$M>N80fu3hi7!U)GZgWPF7iGHDYVZ__7Um5Cp}vd|j+ zd^$!V=@F>zsWOCD*PTUo<&>_-dy!kc{~IUha~w#06sK;Qw)gn|c-V;Z#63+#gN8au zuRA}QFZT@1EFuW0i}KEmTjoz^#>)BBrQHq(AE+q&rqvt#`NJP6z#HZ`C!o1=5#Q^%aeej>lrJfO4sx$x=Zf$F8kaK0~Q zZ4PCDgiPf7{TQ1qg`Hy}_3#YHtTdQ_+->qYW@BzKQ-aAg!7vDYKsWGL&|KSdi`w9n zPAw+8YzD#?@0*w0G^dywfIgDO8y>a6%lQ$qhgq_V@(d#F`Oci0V;PJ>vyp>st!w0k zFg!6Kkj{x#;q7)b57#<1GHBAV{~qtvqaljhc!@Bm%ADj`rsWA&c~E z;1(NNuG$@jB{#-b`vyP(X1k6Wz(W)U4ojidyVx3b&Pm{p7}Khaivb}&7{Z;K(ZMsw zmra|LrtzK2K)Ilafa5RAFe+Gz%2gfKzMCApM~Eal;*OFmk+_&6+ub^5e|(P+U?+js zKo&MuxCCzc$~gGTA>RM>{zwyv(gcQVeUZu)XAXoIkWHC-beRXWL1GFHdB{~y|lg4u~7foL@(Z7K5LN=aKQ-cqMi3+g4zDw-C z)k4;HgmYD=!Bg~H4V2UInruC2Kgx4|ZP^$HdAI+z=|t3K9sx1oe3XOT9L_0f&J+Xr zQR$nrPfVH;RR57h#CejdJa<~3X9{QJBga2mrwXEd27{zQ!M19BB4!&b=3I*lS7SZC zzBDZT8bA+1JQtbTg(>B+c&CpHmwYMzJuD(OTzk8bQ9NRx_<6lhw14s90Dq!H>`K4S zMEKH_x|?Ym*ggG3rCwY6m;Vwz7yWCAk7Vuh`)N0X%AV^-)Y2Y`f*Od~C{9(bUvw@T zd{Q%+g==tZAVMEAAn&Rw?iMDCqC>d|b%8y54Rbft6`L`Uif1Yld4|RpIA7l6V zc6|@)DJ7to;fp#n;^roNAe^owegD8z7NH-bfB((qauos9u)e>1-9m|Yk|!zi_^nQH z=!gA1Bv`_i1qqnHOd=Dv&>JynyTA93sL+7jNa2`wfwr`99FGkP(vP|B$y6urMlw}{ zk4)e5?9H}Qc3EduK!|qaXW`Oo%vte6Otll9) z!eCSUA!+*&005p2=MdYy!tD1>3trmKo~DbgQRIWmjyLjrgYj+7D}v=`M!6NHv9{3fYhYdQ-?|L!RpNcG2=S@Hh&O3tk<=*X`nL z#LmBO8bJ{GHbh)ydIC~`fx2wQyfmpkIZG?c7af{B`AUyV7R4X1$eIHx)UNNkbbJn! zjP)$&Xv93Fye^mCfA-_HT<0tNsTn)j#GM|8I0rF@@;MD|pdQFK`yi zU03O$?Z%q`qX?LimM}4!8#K?yV)#z~Tevmtp?Le(K5sJEm-Oh)Q(5m#md)v(iL`vy zqbf-QhOjb_r&KeR+hE8h=Ko+inXacuKanDAoNHyOK$ngFlp0xA7}0KR?$m|31%bIw zq)A~k_iwmfD9RkOfC>${;>vCI0y;yH*Nqo>ZQ`gT%U5XjZl7I+FH$^*U6L<+M?X3L zuWzT62bsNCIxr3zbaH%TN@tbf#1EFDfBGBQumJDxg3DyhyvS=>`(3RfhSuP#ofi?1 zmFLH^EeQDLVMIHhooyLzG=O)Ne}}h|y|YsevTpf}f6aDJdD?3x#{XJy3)aOQ5HjB>S!s)qJ zODej`@07S_KuIsPTW$Dfsk!bm9gsy_u+r&<6OgcZGKFq5m>r) zEeJW1RtnR-cdV|2fmwX_&IBqG&|(9bhs}><{v$M?D$d$&uHnPnfI%^z6YDw&;J@iB zq4|HiVbR0vfI`24qMD>Sr9Wpo(x?r5|9hz)8D9T_S(gJ4B(f~PP#bXA4K6~q4NB&1 zk?UW=)8sOHtF0t?uuw+-o0ECNGQrbd&fFg!2@Uz{$E`Z$ho>)P!+qkZrSlqVyO7>X zNhH|JTZUn>tv7p!dmG;zV>(1u_L=*pYmCtni%-y89143#2svuvk`4(FX?B2C*0xFY zga5|C#$`8#g(mWV%w(oIke`i@uA z#X5cd$y4-l9%m2^kab zfB!@ouAOO61|gdi`oC?!InecDiNxa#70@XSA!Oy)i6v&(U5SYVy*P{-8+7kw#)DsD0=q%!g$p3)ajp$KDh4 zdGQCanqVRM`NhiIMLMJ?#lwv;3>gU(YY=M;U#gf?9e`an?g!^^>eNU7(I+AZzJZnX z4I`iLCI(yIcrdp;bEkTVpOWPBTgHo@l@^$yLc1>M*;=x%Gn4!zIn;1S9K4XQywxL% zEU6=Q%^H)Q!I?v}={+h;Hri5M@RGxH+`@20&bM>zStSl+J2O5;%d;gwEJ!xfa; ze=S1(CLqK=G;0O;+8_;*W(n@WD>J`0;K;06?Kda;y*OZ|G;;z1;-yUq8`+qEbWn9z$`?ZvS zG$>t)h)T!kQWTIBNofSB(J*0*Mgb)zD%~IaQe|1VGg?(O_%W zOyB$!gZghp%;u~nR~c>`fwMen6tW9DRr6q6&RB~-F37>l?&Fg#tn_Z@#cbfbigi77 zm7->%H?YTU_ZORg-H!8g;7{TZrf|Xb@&aqJ*}8M`^~2Tqlz=_orFaeL5i%$wjeGu) z8kN1lCh&?L5nAj*9W;l*`fuW&-aIEMJ$pN;R;f*M)KJ%$GZ)<)wZUWUutdaWvxKmL zhp>P7xxJjSUM|kMQ6sMh$UeIK_~pSHpP3L8&GHi)Ex7UN)uYV$P8o3_-S)~=a@|gS z4>zgjZoY32eYfH{gUnMedJv`9$KHP-ETFkzU9S-$*|db?Yi#~#Xx%3#QvcvQ1wA(B zVDumpuq4P1MgwPd@3^0GqMd3w5f|<57=XPnigMbKd!XYIwMME5au|p6T45u3pJz4c zG{yR~Tj0#3OMPLwVpaa?g^AYV5HHgwPEkW=+%W^uKi}E-9oh>@acuz1X;Cu2UB7Uo zm^t9NHS7RB6g%LZa{#{icn)&P;ujLg6OLlaD_;Ui8Y=IRhhr%68U^NpmJ$&WYE~EB z>F%}+S1X2=L5{Wfw%n+l%J~3-C}Lu;P5!j8>54wwFR9IZo2~lf8~n_j8a1Do`45P? zvI?@jpkQxno@3aIW!S6>eU*eeG_^ZVM6k=Lcjkc(&ONW${&jA9=l0)Iy_zTS=tNy7 z;T9rsTX{=-tiPjF@@jO2YG8?eF)WRhW~rZJ#r2z(XK`K-3d*yJ zp}UVHMSF83IW5*&MRp_qpcO#2j`u~+6Cm}OV}o**^{q0WbKhhqeJJ}7M7TpFjaNP^ zHBAHu!c6Cq=Wx4BeEdPp2+9UHdqI0ql(cUy8(S|HCA zfeeL5h}A?zW$bw7_rub*Nz_5k59Q~;n~}BEaaz1R{#=+=RqsMF-C!sIthbcVtqNbC z3E8pwOKh&pd*QvVNpr_>mAI&Zti|d_8qL8qCBB--Y>|Wz9xq-OvEE`T6V=X9ZeCsg z%71cU_&@-@{S6NdC~W6pjeYDYTfvEK>viup<#Mpf?reZaz+PYN<)o(lce0aPeGJzX z;X`@qOXu@P@o6X9@>dCkl&e8Y&`SyIKrDrL&(0Z+9vh)1{qeFpihKHWTkRBAB6s;m zd;rzyHE-2)*}))u#rKJHS0(V`R5Poeb!m8y=iP<9{nE&8IPFE$H3JQO&e^YPgCVQH zFMC;;KiqQ9xt}cQdFQmF+XN{&i|?nfw(#MecK*jQ{yux179MtX38~JU+f@?J3A;=J zvh~hfvxSAhxAX2?lh<+)=+JF0XIHS`>44c|QQ~r=TlUvKe{c=6DLqQCV=*W0X9|)D*;MktLq( z26>A7o)DKbgviCnKOpRpVuQybxA&?6v)<9XIz7C0b?&i$i@ZekTj&omO_e@Fn$QS_ z-^$JXW5w9ZSQ_=B%o8cx)$u!PNnrK&rCW3(A75vk{>XBR7_$n{G|0i7?CfmWDR#H{ zeKJJvnWkrXqh43^x0}1{<{Y`G;9u8khh<+kj1`BkA244LZeHsWM|#u={rTgmA8pLX zH?F;IP52IlZvLXhSid+IP&*METf!w7s2za3m%>QlFvymlcdm^A!xu^^Zd zB(=-j|5=>Q6f#BW_QDHpleCPSan+j_(zAjbM_g+6lMYmSSwr2ts*QU`fOWE1k`e!^ zQ3O3JFaoTXfgL_8lD30NXodWp^V}_}XylQ4bG5rGeeRr*xCTc%^3)&*Yac~7)GNEs z;M;!p|A=ZrVK2s88d~NsZ;?2&EygNgRRW3=)697)J5%-mHE_C+wrN$}SE)IxrxEa` zn8QLRxagb3Tp?j~%63;gd?8lhO>HPzB4j*Q#b|5f`JM|`0t+FaLL3_ zsm_18-W?wY(WK`6Skrh20SyjBQ&lnq%mCSef3(J6f!iNzc%&G3p?Wq z4?GLxgS(ym;=5d2$8Lu--c~6O<=n)HwW4i#YCzeie&q6{)#aW~c$;LJJ|o-P)5eRez6w}i+_;O-D1cY+~>Fn$0h{o2QLwOn+Ab%i03xNJ+$esg)=FH z!6WCETP0b}+*HIXFa-49`_xx&z;QZyWQbe`zlXvcw3F}UE*P!}2h+r6+O~4%mdF%I zLa#FMFrnY#JoanI;Ph1Ai)3TF01K-I_7FD)AyvmThgPq`eTLO$+(#B7ou-Glg*_z( zqssM$P>J2?(R}9BXoYuP(j7a_i!t%*t^=C+v+1!47{uvptnFZG9TJ9L84EQ$vNOnV z@N8?^EZxrlP(PKsQ1LaV%9Y_qj}<-`oclsv3en|7OS;kBC(nD+$najr@iSuxt4k00 z<$ZVAacYN8DW@Ad`R`7q>z7e%CxX#$S3jx7|E^@y&OR^r-5KOtq}jV!U}T$dvPx5SFI7s0V904Tcdo6nyo$TKF@xHs$?skg;wKI;)zb zYJ9(pMAFRGNQKhl=2FC?*)ja&JaBfN2^sTS2{^d`H|i_WrNwt2iZHMzQikZSR$S`( zC)hhqO}zPn!5`9}cwc#kL(V4iuHU|G{pS*P#0I_~1}ZDJLKvQ{?Ji>QkVRx%o@X~F z^u5ts&qI0h4!nB0Mv+4wjmRl>m2_M=kuOvAV0dM$?UES47@;A(@WTea9Mop&d1>G* zk?-YVyZ3QjOEqZhz_4wRp=2klFK3KP&2Q-8;o+%S2aLY?~VE29`zCoRiN z3@0dl=1s8@-L9e*HEnoYreW*C*xDguO8U)jXqx={L~f+a zATueS7IXGr!UF#D-WuYu>jt80_ve3~99cVHJ%STBvy~Iw7lpr#vI$TXlTX!NZoApn z?HvsLUFmF40YSR7XO?0i+rpQ3KNTqX5!-d&&z@InrW)_Cl>+AH8Vi>yFcswCnSmnH z*bO_mxuUX`46zJoiq{>I!bi4s7N-=m3_)qwNa7cNZSnnSicZ5jI!>mgE1<-j^hHGU zaBmNlPwq`R09)i^!%p_POzG39kybT%mBZzwdz*1`$Wyse$TkuhPJQ@C*zkv9PflQ{ z-x=Hdb>|F`feV7SbN6ta`ghM6RsyKC24pc~O z@b0G2q&3NBy}unTj>F)|Xbt04IRA#fH!mA72jjT$!K;|efke;d=zVZpzak@$umxQ$ zL$0o-;Jx_81v*0&S7)b$JP;Jm^lJV$Ired>x3ttCFL%2Ihg!enI~hKJcoXSh zS#3Pm*^B?B=w(<}NMEUM2d^Lho@|W7Xyh|s_2L5wKt7iZK=!sJ5@C5)jStJGCSG$%91&T%SwkZpw2dP_8+rmOf(p7>i#cZ7Opz z)u?~JFgh7_Bip#iv~Jj)SfJk!MHKi-p0~DZ4gmcJ5y)fTaK)FwKcoR`pGGd!(dQQS zx#uXyfeMkrajorAvP-8wxPo59YFY!2?N@{_!Ll+5k9pHr=JqCd$3Gk0RC)f#dU|z` zNCtXbb>6eb?4LQ2pB^m7w%;Gdh?(%IKL?rQkA+NBj%Q5MK2UKh5GWA()90Bj%oml8KJRL=f8b zk)Q$Z#!a@0W9wPd$;zAFU$E=?!hV=_J}1Z0!vM)z?xk5IM@PHSC~xmEj`Tt@~!S zd=-)dOxJWw;`h) zuL?AzTOM=$EZyI>wz>QYssde35yNbsuUf3RJ zy$kL(zn`ZTJSbQ3nivyv>%jE_81ipw&x;*m87|6@8T$6Mmj?*&EweyIh^wD_D*-XZw*M zI!;TY9s}xkRKs?}=#ZH(ELmY4EWdDI zt|YU4u1;3Ql8dxbY<>wUOGo(c4;1vDSf@}xKrxW|K=UNZ2nmcBL2+lQ=5o^uAPa;{ zUWFaGz2{k_HM<9y<>A8h;^LPcRy%-{1x1fv)|P`4iTXL5g)E`7j530@OWBHJPX}4L zJw|MUl*<(~<8;X*&F}AAB5n?_-Cevh9-6AvCNok=Qewr>m1$DR2}Hi3+ns^pXK{y*p!Lp2lBcHcpBiHZ-d4~uAcj8?2&+ni1ctyWXGb^j3KEYApI4X9` zO6Oyf6-u@VD_v=3BkW0Ur+8hNRq7}tX8w+vNRMkDSxVD4AZd(qB{WO*9h1=YJbp6s3I2l8az5?1{Ikl-&pNDO?r_L1Z(0F0HMW^X1y{>JOiIsqp zk&XMN@knp*j5}6DT6A0w3aA(Y%9dBZw(;KxuJb*5Y3O=&Hyu(5;^Sn*zlI7d7M(K` zlBDoj%>;)y?Ub1^M1mvMwi>`il(s_mPzCIEYN@aAD)x%}BbsNHe?^W$Y~zv7j5qJ< z*)!E}E=cc4KC5DnJ%;$|Q(+mjer~rc$F6aXHA%x*5M}l+K*Esle!3TgIYARgzXPfU zryDAeS<$gt$KI08*h5$oF@!=gBmMVIYL~_wwY+Z+g??z{)OImXF!=Lluj-ps3t(2sOVjDUu~g@ zt>+;%r+S~BfJtvvIhpNo92z-q&1H?WyczU-zj^?uo<~uOGukma01s+*`F^pg0@kJi z?BYS{e*WJzdG0M}S@G1&Y#hY_B2T{)(+jAoyBF?wS*xn5RQ@i`i!-$A!YJ`c1#b#E zQ#Eb?=o+N`-_u%6M3v8(KDkrH2@K_JFIMdEGL3 z-MRAj2O+wxpG*fOGCT1%brl}_uIwMc5QCb1dSu^-WZI78e5Fd%9UG)2eGmm0`MD<3 z=`~w`isroTz+uaS4Qm!8ju11~)8kz36A!{~`%W+ZAnx_L&ZLV-a*ji9!cpUA&7Pjy zl)-cOUm^IV2=E*vzqicvaE|7FQjaK_G9VU+w ziGTJ8wDs+N{cU&&?;MaAmUh*-MaP_+#a;W{B&U>2%d*@XL(7-Ep>5~fBxMy^sT8O| ztstnfqQ`rM2-_W7KK&GH`xY4^|0;9DgK`s*BRHVq#WwKjNjCg-78seD6&@Eu13WMp zJR2#3Gz~UcktxFXkc&tV+5KbaTJ6mst?;r~_?6;GtQ+c(SAysFVOiFcf<0VCug>)o zmdMKu$UrL>vg_UH%Is*pvmLsn1)%o1kB?+o=F{2;4@6?VHo*-t@19tiuZaa$p8f#_ z0GQN+0kLL%psnqeOX3i+-iuR%JL`5=|AFo;}%1+8xQ4n;rQp`MS| z#`CrO-C&j9Nlq$0Pp{JStW>}X<^}uj%erLjjdT91Bgv_(w!|Cp2AxtdpI>{eY7#lk zIE}IYXll|#WrG|gNNP_mc7xd8bdZF@nZoIAw%LE$sayg|Tzv(RATiK0dld799Mz4lz3&xZmn$%WTq zpnE-8xgoK{n+KOXp2d9QSPQqzqvj`+f42A)jjQkazU|8)b^s>9!}VEi?do}hUqiPU z%9|vsSc1aIKH4zs9MQ{3C@S^~e83(eejgEMsxsw%%OPZ|#(u-z^pWm0kbT8I85i6u zJ8#W17|8e#Ef8a(d8mW7Y-m1|&@Vh1TI)RsLA0mL9Fz7}1RsD>@kO}*Mznr7zv@>D z{F-}N?AJo`%*~Aso%=qd{+ATS6(7eHhW9IliJj?agg)qhW!Vb8=xJSaOoa4{`BaHV zzGpuS^|bg9{)&EQd+Woe{+7fOF?sm~;#V`2Q}sQFS(kLj(entU7^o|802J~ml%mEI zKiT25%=B94Ab{FrC29Y$S7rdK0>mKer8O#_w|C07=0cp1?Itp#2591 zmAN0)a{o8+OVclN4$Ev=|8NsKP!tpu@+ddwTsU}X{_6C`4?I^2B$4=ZY3~%y%^fni zf5Hsyms#(DtbS?^)-+Mnn+I~al;I`?z(Muz{n{bF(wD<_>Z3mR zvX~jC`ip+*Y;TOn;|$E#xsCs3nhKy)g%MVnSe@wk?JT?ezeyY^>IYqCGTFBz0^-t) zHFfL6_hNL=Q=F9azX$;XMt(wPXJWRW?_%FauT*L0BaAAV3~E<@$b#&Q zxqhn*s+iY*#)G^-#x+V{I?&1;K}(Iqgr6-tF=2iK9%;Yl=;w%LVjIyVVPivJStH zn2{9<;Yqm^U{>BqV4FgIT$C#7+F=>l2+k!A&>0ewV9T&`Jo)^I(VEB)+d&7*3Zuo) zIz0S_YKJH#Daykg$8K4)!j!b@+J0j=$>W8>~ZP$Iq0 zGsF`PpZU|bdgP}^Oa1{STvskpZHb`wZVZ?F@lR@$9B!hYkGf3YDaiE4Zf*J|>C@nT z)yWL$OukyzAG;6vIrnn?1+c;1PdiNW-`hv)xt6wW>KVrWEf}3!3eS{&&(Q?6^=f}&dYxL?Et^51+%^d8fBiaa1Opi~$=zy}wJ78j;o84@nw!fZEv5d1-K97$r@u$7` zt=8zCbMREFeDC|nfn7kjDV0U0eT1@8+M~xiVXIsY{oKIZC!s+PS$=v3-4%a{abD77 zsa$i&UG@Z&nqLW4MUulzPc3;|TiEW1{7~(`^V1c|7PdoyXd_}oBobwh6bt2`sfc5< z{&;qcfe!`8wj)(+UDmu`cDl#-Y_cHVoAh3;NQ;9^HH~$nb7Kp0rLugC z%c)d9xBK@2>8i1J?UuN-ts$|MX2i6hxV-65H0 zLX80nbcL~F(a&E127syNnGPSD_K0d>BUvihxk%>KaL%!N3;y;2B6O2&pWNG1UyLhL zN>bL$Z!Mo0TqT3^VS}Oh`H2l%#dKpYp3)p8Dy@T+S|9pl4t|m-0r|^he2IK}2e@>k zDE=~W7K9?paO{luZ{pLk)OnFR6f{oZSNG47Gpm7-?I2+^jTmOCLiOLi_zgsPQ5{Bl zNr)zlQ2A6xVYgT$8FnZN?F0%+qbZ)SPZ){v|6C+~r`VdLwc1L&N?Nc@o%Mt@o3@xo zHO)&tY~^b^h!$NaWUX|t@VT9rdT~E3&z?@cqz67qHccg0t zsXhQ{I1))5MB3+~RqT^>Re&)qR!nnQiyTOFq$XhR?T}p9Pcd5qE=~{}iwI>SHs+if zFNSY0>(Ll}bfdi&$&#?cDO^AGd-^#x8=_A>@r5Ly}kH1Q+$vgcu@#bDCLiLaI zkyH8-#S$&~3 z&L1>0jM}}snm-v;SOGfDjyX3g*E`dShJ}Fup>`rR5+Acfq!f?{omf`&b0Z(wQ$%5+08ns%ol~;|HP&mJCa4*E|Ph z+-3>uZih#2?OICE-JCU*ue~#5?1wHLx22s7SMc;t&>`DAVU?zpY$x2GXO5$q-~IrL zF{Y`oAMqX}j<~ooGsY32+kG*+=zoY|j{E83?gnJ_^f^{Ix3zbmkvFiK4r~Q8pj3`vE<@OEcH>v=5$-{%qQN%*nwIB}tWm zmKePXraYU{cPeS65(!4yPb|=NY6eG(v9b=c-ll(v$Rx@&jT}dT#p*1`g2g7S*)V?m z<3C{#pxyEERQ9o!3ko&&Q!3m^%iHQ@BEBkYpdxGlLGq=SNrlBi6a!t8v9h*z;Eop{Ej- zPC-@s>{|8Z%TZvj%JLVo<6C#jLL-98Ggnq?PFD}BNo?=}!4KAQZKf_Hs|Wb{Z7aOI z)p6hlb}R{CJ{)lwH^PLJOpASly4j@=+${ym9Q*A5FH}&4 zc5k79;`>2XX~Z6cmRS!7xC~C9#Ln2KJ$U7yI?qjbev1*@@OhnG)cvQ6bwBb37$+Mo zV~20S3`_%mg^0Zlpc!x+90uTVP|IUSM`@FW2D5_wL+8tj5ztN=QDru1ErZ|BKb{$w zY9-FlIU^*7j!d^22Smf-3^R}4c4L(n%b1)R=a|jr=53YYU>ykuISApho`$_|12Vrx z{Uxd}*^mBa^X3O1-SkRMg3aJXj)FCqow!RAUh=N@7l3rw>7yU@5d+js>%~D9l!XE-Iil^#C)pi7YGu!SPuL`Bdsz{u98++4w^frj%%10 z&T0da!ZLCj1ZSOPx0yoEy?Jf&yxXwB{l6QALg%wO{QJ6TPB@7gO*A5CYyQ_bqO#1S zV@SQBid?q~Q)rB!2;`UOm^T{TgCLFlz4olVGpijx4c^Nyso?XpOyN`V= z6uI$t{*FDElX51Tk^!T5aBBIpZt`)bxz!5qCJbs6M_=h9#1o86IPHVu{tjM9Kam{X zs;`sk)giNF9?fVYwo0CTTK0xg!Gmcrw$DnNzN!8DXm1Oq#th1;t0h}$BGsSdYC*x) zzm~0=cPJ#~O6xbJb9qoV1L(EF;}-Ez)fwosIa;g3nUL^3tCU0MGWYR_p{gAM2fR0c z0PdEGgqZ-K7V%fvy|xP~5d-|cRiUTy^C52|QjTrH=4H$KHa(HMeTs}1-Q3ycaDmhq zxTbw-1!I5~g7*dI*FvpoQ=-)gAw>A5oox=ygwx~yiWkTWdO4Kb>zxUcN@iWwXHf`h zTU`k;utrjo`5RtRpYQTK+YNEc>Tr3#I4;Ri(CBnwNN$z8NWvF0au-$BT1e)pthMpy zG@ExLr6oIJ`Kb$W=O<_N&n~J7S1|A+OaI5yV#whB{?__cQ>Dy@ymp7f;K(c$fLc*Q zQuQju#~-L|9egR+f$4y^5oS(sKbl$$vokd{b8% ziB3uku=C8_(<1Z7ZP>H)Ka>_?Nywn8$7{Ak0AP*yDsjN5^sEYv+w-fgcMxoW)|GN) zVja%kflmN=S)GPWhnZ9+*xZ*`ssX<{QN)o*0OnAU>X2)*WZ)BRsneIcN?INX$*pX+ zU7eCzNXGjt_5WxbXzNtnbP24e zZ5?WQn{>HZ^pF1tM0WAbl-Ke404p}s!Uo%%_Qemu4D;pHKk3ZpOLu%^ZKD%2fQ# zACpC$Jr>df4XUymIo_Tz<+AQE<&A%7jdn0)$IiRf`(fO)s~=UP=PilCUTDF705D?S z?}++-1@Md3c1HfFRH5Uf9n$ditsT5-?^HuaimtepU`GYhF1X!wM%(-Z5rwIc)GzA7 zlB^n_eWe51J$NrWT=9r1gBR;IS@!Rht215tXCORHF{0;9e3e5@Sh|g7{Z2VA$CDUa zt+V%`OJz3+!0fHx)dWEiI=iXAQ_g`^JAtSw`M9l3P!e(o>82W};Ri2%Hzk8Y%l~@7 zcSqPRLrI)5fH6^D$YOi`vFM>@6jt;&b%eX4NHUH-EQvYV@JdscR>Z8_68n8yg@8D2 zalT_mP~b-hgOEUQo};MWllic}t*andU!zEW1GwVlX=5Y6#Bo?TKKMQCH4;}6P$f*d z^y;f8$765oSr|#Jv-P*~2XX#4h!!&tp~Fg!@8ed{=WP~(<8yh`R@KxonB%J(VHUr& z2vuvHr>{Kt9ZHzWYm1p)&i)ZK`>$$^zL_m@!%X-|MU82t{*;j6yU{p+TvdoukfMK+ zMJwgJ<5S5hFaPxz-Sb6a?A`M`b+%1R!ujMMF-K&epk3BG8E%V3Ai=BS37XP`;E|yO z8E3FZmx9#z)$PgT_sfyvmL3MDAVh|cLSfV3VHCGfa(Mo8pJ zemT<6f#0fZJlDp3IXzQGZ`1osN6o)NlfMFBl#~?Z0s~FwEK*kacxNTGcsXW~n2ouY zg924*?suTJl0l;57tOXg=j4+kIizS2DB+g$f2m1HF%O*#HeX`ZZ`Dwf^b&8*R`RPCA4{?>(j^VB}>nV<;NL}4EJ`Hi%1o;5OfRrnz_5a3N z1iYrNRw2U=OSXwcrn~rZx1q6%Gv!b(S@tGs>_jU@sDY~Siy_$JORadKQxi?1fj9(`!H=J~t zt~t?fd?mwEGU6=0y1h&xN30s2iYk9o-djpETaGsUV&Gb7wU?iF{gpzOxLN}fB!T2W z@P)IPhw8lGIC7bxmgn9ss&=*!1(`ryYs~=_UNhJcOgJie?k>a?dMhl+Xqu)RtT`w! z?gUFy=1oD##>T2?TJ?DBae1iGz8w;Bt0b;xCYjBwfjerXVIw0RaoKE3h~ApiUi^nB z<{gUkigcjWzh0u{(Vw&>G5I(J<*6W@BPH|pum?)RJg+;tC(P0bZ&WjiTdG!7*xc+i z$G+r-t;=+7IpuZ{tO@LxC<7-MJKi>v{t3g-Hh()k>j6)5f0sdDyK=u)5*gLFc=iD! z2aBSouZ>5r@^&Lw3C^b1hU}Q8Wv1!WJMj}Wu5#_`vn$#{t7oGV)_7&Ht_X{~bBK7{ zVG`mu*+A=eb5Q%L715-{v9Vs%f>+MPADx+tnW9M#wBBJfB(mivX@bW6F5RTC%9M|* zdVUJGx%3|s{y@YBk{@jPcYVPM(=K!TQJ}s%FO?BI0GD?%(F-PO*LN$>^(kdW7bTMt zT@FmneudCkDYLOaX0N82ZE&-1QJXg0y4?*eD$f3F(G{mrjrC71I$yAn=}udBqi&*O zA+`o|Ml^3jNq|?P1fpEP)>|d3Rg0{^8@!GEAzTPeEn_FAaDZ38^(F@gTY#Or|NYPy zBO{PqBVsf{s`UFPZt9|BM`fCkEwewOsdb-yNdLQY9-K@0PCTd8{78$(7$owKc&1ZI zn{@P`2WC#W;wAQ?Otnc_Ol+U^GHf|DC7~K(p4;m9Js`ZA=B#=9cqo^8z!Xe^wp6vK zbTP>!0RRU-%31C?Paji}|@ zZg{b<^jAo`eTQl~7)MvlkBDY{fG$q#)S<umh||l#9B~!Ifs);)I%6ihk-})Cm^G6&a4lD-fdYd{&UpVaTB7X_5IEJUdTD?0{T7GywEv zH_K&(O>NuP|99V$FZe?@|AR93RK9U1H*WjW zhonW^7K9a7ZSGbY>exsDPzEnvl#QZFsW+i59ejCcm_z@BgH0b2397ie>Fn~Ew^ z>f+t-Ytgj`-#dD8e7LH3&ZbJCB=XZT)qUX9n|?rs?d*G-ok&l`QeGxdnp7?P)OB|sbJYpr3ImtbdYKo9a4 z+W5(w;AQBS9I!Qxz=8Y{+JhWYP@M9pn5OPAirPwroW~EDkmu+_`1gsXY8*-GFsl6! zm2!h8N3qP)e4jqooU7()m5#_4!UWV9zPe|-OD#XLjB0-b64mB0*zn9o=*JsJ(U4*qU0ca=tnR_rOa0!^bB?vm%1UH zzb5c zrB#{OKUa$2ePawIx zxx;cDRf3;=Mce-A(jV=a*%#BKnTrme0%VPjDqAj0u?!2 zm8>C;0`Cs=TTc&^(%JMMo{}Ulf!$>cjJzIQHmj#4hh?{G4gH`22bx$BYWeO(cXNl^Y<2Lzo2l&{`6Nd*JldZ^+-Z^wziDeuEMYilKIkJ{>;~D zYp4?1^oMwvI-5C3FqQbAr*JMJx!LZiyc)l7>u?{jg2)!Acz0#_)>f|TQ>`@`p4SFZ z(hTz_5SDSeA62}kXDjPOKFH=mMnvTz(4jo?LlY)ejEX~mu^$vX*@|4HPcG_7xLhQ7 zL*i!o@sq#_4T(|EQ>7i{remH$%-c6UInx_@&&KMXw{KtwZmNSVKP-ItrbBKgTS`aI z^U7_Akea0}d83U3b_taWr#AW7^3TUbU+qA3q3IMay(EwrYE#szw8x=2$lh({%PP_O zbUXC7^zm;;`B!qS!@%VwOU$DiaYRQV<}hTL?=wr${7{<~KuQt%-m5IbR$1F8+4KIc zi1R~IUi>4GMYoPCmcIniw5uXrsOW$sZ=my9oIJZlb5_qVl^PUd8K=x-jBKb#q8jvP zeW)$7eQe0ttbLdBCknu6cKMB8&g-|T!P+T)Th{B5qV2@vlha@?Bhb=C^sCHXthBdc z!5=NjqH=R^!QFa_Jl|(JoLIOTBA4)kQmnuiW<{4~s{}pS9rI1)s$Q25lXrPe89Q{? z15!OKYPzXi1%$WU|;?0)qfq64{=|UG0I{}?x66R z)6J0MTZL=>PJkrXMvMi=so%HC9YY(~VP%H2KiN;)vB#t;NZv=j*`9xrN#&77i<&&* zR0XvLI10hIFp@aA7!mHJr(cT%Z!NXh`WjTJ+Ye&=X#sfxuSWgq3waCQ%U1htugKrX zo!)a8V(8UUJe+aPR*VvhKJzV}P|mgb?hJbk*)pla#wjTBYjwU-fkXoAs$(;AKHprN z@Qu*uNUrydRaapPW8m?hPgA~=r zjQB&>!=Nbj(Dz&bx5NFqfiUx!5S$P*Ksezoq7NwEae)b^{fz%MO!%4}5Ou%YTn)ztvW_g{M6<3kR(NXCBnAAUGXT=jRM4VMB+Gskn~qP6otPKusaX1Q zZTKwydlUA>gNQ7vAeCgs385cWu45isPrC$feR(*`C@Ag4J~$>EWrn?6z!z*mw}sw? znXuX5>60U2nDcr{616-i%k;9B~@E>6HX>35U!s-J4#yt$UCg15Qj(#zqGP~&aEM(eLkTBGh$ zcV+ci(4um%5>Y?ng7sYESowaY#4Pn)Yd;0m5QN2gZ}GaadRzJ8g&vsxpZt-!?E>EK z$Mdz{)A&*VS8r6oAK^SLQ`kNr&mlhi1p#1>l}x#r(BqL9Q+36fybxMQ>L33%{hsrz z){EkPcflH|pTf!O z-T3Pz29TKa)cHrp*jn&6+R(}uP<;nNT$n@Bd++{X6YO-rft3Kgg_BcgdsfLu-^d)p z+mrm+F!nB{3dKUbhrtI%{QN#TIXVf}O`Hd*MGC*HEeM0FzT7!jt7sdMrGh9F_j_Gjt-4jtAOZ=bEsvND`WvxDQL$4zCkCfL3 zh_b>r^74(Jpze*ev9h!=YqZ#$x@!E4Q@_Q-YmUp$2DoiOc1r+lTd{se0&A#rwS-ck z(H>pbk>P_#Z=j4ssX<`iT9fPVY>LgcnyZla^q^~=cbdFuEt>g%g!v>EfoD2M(Y4P& zA|Y4ldxxWf;xnLucc!0mcy?9^$RPR7B}pXo>xS~n4S>)snOSdd1#!n}<6kYBFvxpP z*Eg)=-(*C6buB}04{D7hQ5Iec{yXaLL_GZjTc>>fY zQEN(`3SFFldZ^mP{w0J>*9;l4@#P**q=9s%ZhXMdS$cJTQ8};LzVua<*6zYTKBr4k z1h7q?^!yup`Z_Q>`XqrX!Eg5NM!jA2cFrtY(Obfqx*@t~r%k?Di2kFo&eYSKERoGh zXT)T)W1?D+uej2 z4?n*sSek!E^Um*Jr?yVdI?X5~d80NIbd#_~kr0_3fSPDfWUDU;j&>KlhY240@W~6s zEohUNUBTGA?Ruf@Jmiwhxl`>+S){;u;UE!&-Ut%%;4lZ@$Rq3UM$bn65o6=fj7RI5+CM(FLvL&^3X_QN9lWtMIO-d3J9yue0j!mB=wl5)wEH)FR?15p8)jZ= z8Ona=Sb}q#@=2vG*JfQU7i5eadA|=Au;izM5tW6hHorU>W-v zME`eP>fv9jYHrtFyR2}PbpJZ+@{AnK-`9iZx;9E<&+`}97R}^ryJ~z&d-lOLe_8SgW2t8a zODFIDkE84GXY+l#R7-u;Dy6kjR28*qCRSTiTdQ`%()~*$@!bi z!rKSpH4|^1Uk@4=9+&X{VWR#n!i4gi-%xYlu1lx4jUC!Cy6_Y5c9^C*q$h!Fj%SNQ0XR}IZ-Qnx*%K?I}dp>ei}3* zJz@DJ;XFBx^_M25i5Lw@!!sUgyPa0@8=^$u9tK0I>v8xjpuTu|Pn)f+c7iOZni$Zz zkRb0d0*qx-Ki6?IYE^!Z+GYhXMt5r7aqF59f;!Y(3L4jD<#oLo-EG@@E++J1MVBg2 zvRe7!3gZ*|6M$o>d2YG;Hb>=7)<2~0QFm8~L>|5T_I~q_;Pb1{jO7url`jf5vr5Co zZy&L*k1+lsWWU9K=HwsX{)F5NKS+LgyRYtvE@uV0<1yh0e|jrti?>Zl-6*WcA(yx2 zDRYhaLm$8j1-p@Cm#Eo1{%Gn2Zyri)pG!=3HfZ$L`>2Y6*g|2i@sCy-P1Dhl*CxNG ziXt=uxm;yozIyWuxS&d$)E=L5-JSf`)et7}bM)0bE* zm%=j*iX}Hg9^AjAXjmxX5^))%F*2yEVekK}Mh*ksKkI{`qIZ1EX*e=6Xd7HCoRDC7 z19qZb&8Hb6pV%TOE{#BX_^XD*Rh5ZHWvg1dy_K%}_p+6B@nWYqo1q5%c|zNG#eY%E z%<^7#4_H2`cDxYYU6V^|-td-JyUnv7F*Ud}-faar3C&qMGvzJpca8*2#Kms*VE|F3gFc?-@;@g97;^)#$A9!?`9 zu~Lo1D$txRO3-Wv?*fu?J1&&>lwICP)gQ3f$BK#Hc>1Y+KZoTJQMA2cND4=~i?<)U! z?SInJ}*`jzIw(|#$4d!{i-f0x z`P~dNy92r{=M> z@|@TB`DJo6kqWc!@IGpls?iXy^l{HXM0z&6hP>IWyZK-ghDWBt2qzW9{8o#deU zy|AaznHIS3wip@gJzqB1w10-qTzc)uzF&4MP~*B3f_iAY?eX(#(v_$0QPLK$ zKc?47maib~Bx~3sNTj{_i;57?DGw7suTznTUx#21AXP+F}9R zYa<+UO%lbLl}NskRN(L+`|+T0NhQS`*P85Nk5-@#IniiEh@_V(52k#9I{i^kF11cu zm$MGpKKH=>5R{4Kdp69bud@#l3V5gV9_U)MgVv&kJyFk~kqR6?%W+a3cgwD;WtDKh z!byI>J{)7Rj0rE1-91~jEHmFMlkB&dE-f5v5FXGKH&VHOt!lb;0yZwk4cK6L;_RDW zxEE_m1kb}fDRZ(aAIBHD^@z%JxI`8!fS zkERkm7%F150_1seP>j(05ww(g!|~+nAK7DxDF9Tmb(t-Lp6k%5 zq#1wySij2tv){tdNGLb6CP1XCg5^VT!7UygA?g2u(^;+VQ%8`PU!z45or)#wyLE!6 zf9&$DR{oCAE`8g)=D-AWdQTC(R{m%UaykM6oV@F&<5-deuLnJUD~pBKhwLN%Ig zQ?>ZymVw>>ChYhgUOcC){jWlJUpY9im&2c$(^@%k8l4=f@Sf zraeopP5RYcSqY)*Q-S^Lr|)JKY7+`)oB{+&LVw9R{}Q$d-5g;5y_X8#w}`Dot0>+# znp=d$1KOstu^<^=osV>|DF*4PDA-_dLYz#?KH)x@FAbI zPTQMC5p20dhyee#%mbeBE<&k*&SHbQ`8$aNneBtb;7P3?rQ_u<=#E!}Zn`olJ9RP) zNgvZNU&F?w`Hd>S>o*~vUAXP=KIr=KSeP~ZU`iT%fWBH(&hp3uDQv)=KdxKy*t{`u zn`Z%&00ccY4=8jg<%YQ2-ml-K3v^g`@QB@eKS-U*=p`Et?f-wrqx-u?EvlD((J!S* zi(V*iid>g3dO`N6^>}=uzLUMmwq)8ig26$vS@a^jfW%6J z6n4`J@`m531XZ}p7g1!S_iX&wXw!NBRLf&aRsE==3TL1ZOA*C`+6a}{!oK8%nIu@- z^fw?;bt@x+S#tdLOd7~PW!mD1B_HGh=Cz86sR|?d9YtfKk}7Z4v2xe zE?qYI)>F)KJT=1|>&+kz`&nfxZ}3F$@H3yvlMp3<;`mc9Qi)lghgx>aykn}KIQ$7$^0QOZ>C#0m@*N1 z&&JCo_ImFvq;RNv<0`}jNm$zmt+tGQ!^Mx$jPLZmG$co`M`cBGr}sHS-@fbJpgucx z=vA1s*1GZ$bo3^hpZqJIAFjox$(Zk@JvGM(l|8n<9kbmTZZMml`=~$7;mXR1-H=H2 z^Q7zle+9eFl-`lmZ@AKNReKx9=Q`@9Y<*k-Q@vE85~9x2b8&4v7n zpUaveSOA7XKIgNZkzaNh|Keih#zBOFfmILCS+q)n`!mAOdN^$T_MvKgO^mRlG0i6n zF#choGnK9m?1@Ajy(Uvl(I{5ux9ZaTBB5S=xbm71%hPRiM~>~yCx;;!Zjk|mickaF zeDjwq?|EeQn4ye)=E&8JH@Dk)($d+8(Jw#zTF9P&2lYM6z>X_Czq$U@%wSi2nG4Tq zOg_1fly_DJzt@P#MnB@Z`oo3&?VK3~)k~`OW_JIHtlR$Ky-z-}A7uv&jN5(!_d#z7 zlD$4y6M8R1(g8LDcDnonqVnsC+6mchTgi3QGm^W;Tm+6E6#AYa#>hjBtd>!?=;9fO zU5BkE24;J_3RJgh<}|t_O6}5aB{7i9Ol*HG4rqLReM~Pbd<|y5Chs|mq-$^~Is%k! zs;vK>PIun-#~R&*3=Kjuqr|NXd7r52Wc0B1SbM9Dbrx%9P=SHEkyXSQDBvXxmoW6q zOz;!7^`XwIS$SOGPbXU>6#@EUO}^!r$G-wC9!jIk&Ie;%Vfc{4Bb?1rNSV3n#$!IE z=Z9{oSDDtsVt_)*@AzUf(!((!YQ_Ulm*!Q*gT4gFo5(A-2^&Eb7Z&R5e~un=?x-G9cHEOGCT2ywFN1x^BHwk^x>~_vYyB zhf!tAYHu2;d5_)!RCIxy$*gq1(1L9$c=V1l^MXzI^-BauCf2=aW+|C9LUlHvibAuz z2O_#>0|wn7JbB@Ot}~JoCN9V=S}ei9Gg@V-UPdrZYv}wyV}!ZLspQ*qBXcF<8p$i_ z%>50kb&F9fKK{s7y38BCIh~UIM#6G6meRTQy1PCF45?Jn$3$LpK|i^U#H#n4&Jo1wC#7dBt>3G)&=|>C?1E#L?t|d%(C>hW;6r(w~)6U?(s!0ER zoJy^kB1Gqug$l{`-M{CAuJdL7dRi7zO-#)2yY3o$sV!Qrc$71VZgNBI5JV%Keq=&P zgP+XofvuN-$n}EhAU^g|#dPoFlxiFA0?Gu$>=NruOmbQF( zm`4gThqOdO8M?*PB-Umu(6EP}%^qJ*6U)Ca0T;tUpF>ow##Ie(F>B9;%6&aCUMA}u z<>^=tT)1#pUQQA{Q3c%yM%7qx!>mha8(k8mFK0fxd=}))8G9m|L|2^qY+-``Yc8!^ zdPmVtmt<@Pfi=?|tCtWi%);;y7pBP$zHR4786n6a6F3F%usO{u1(~s-gs=bHN4!KUAAg!x&zs5ug134_5ss{GmRnt6;qM36JJBHnWy?vge5cp%ao zgyl>s#Bvx{j%#;D&UiRdUuUFSAz5ga=oc$c2Vv=?V&ebrYCL7Rbg$LFHcMR?U9Psz zwx3uBJh^jz_U);pR*pFY&t=JbvK1xAEDMf&X18uznuI#g)M;#yo?xuLT@xuJ8AZ9& zZKCUFLmM-q9Nm&Cvj$>~si6EYr{?Iunp0VpW%*`ixM-Kt=%jw2SJWS4IIO~zZ>!cA z2gES69REK!aLRUXBV_;Hi(H`#g{u7Q3WV!18L%g;u2YSO;RhPbbBeP$eMj3XkqXsjI^lyI2nIIli~Qfym%%ri+kA?~-U``z=Hh~7;%_u-@iG41M>l7QY!2nDgeNDi0(G7%k0&17GHG$_q{RznJuCw> zQ%MKty0V7>6TD}){+#vQsMpvQtm~<7i{)n-OVh~E|HlLkCx>{YS5-r`{p`=6aIq;- za>Y~H-&rd(guBMJ26myudPy8LnG%ZU0UohCtfB*0(WQ3V=O}xb^t4Iw4U_lZrY_x# z)g5NR7v8`Bw2ujf{C)_$TEANZ%92WGRgQeh?hGG`7XH(7$_|xKj;57*^bLj#D5VpY zt`442mLY$R5_n5Sf!B}2uI6+JURSbSon!4g;|Ua}E`Jdl^rhT&lI;gK?6BU$yyFwe z?vZcvLZwz=<}xnnottAK zlIM@Va?g!VjtGzs{Mc_Ht;C;Sh&$bVr=l$?z`|j0i0J%64dVI2_=&2$O>-Mn;rw$2BZBw`#GqD%iv> zNK%;SASHw8^CM()G@30gjeGa7+q=*_`YNG7>1MZV+s13ei-Q*xN@QS=zw-X={)no*Vhm&X z*Je0;8e(w8o|AzkN5*tP`%3UI1j#p`{Uz5~eH$JyuQOS}Mr66_v z(!buxC2E2eE1s_vk+6R+ar?SQ`nX%ebx3bE#_TJ;-RvTLlzT$uTj(x&dDDpbY>vokrbLxtHXR6B(&jP_#DwBxH zb}qmx-o28~h>>=99BZEJb|{9av#ZxmD_aV3^uMN$!~R&s-v@Ezt?jQU^CMJRQkK@WlW_WMt0OL4%0QM9`xrbDWo2)ElTMk%&!$k; zonN`gt7KXTOBUi5H@XB~?o%MV;wXH5=56iih~A_}Z*%OTP3i9Ye=nK#I@@o{!rj!E z^T?3wk~GGHpz5D2t*j~SsZQ;bIL|wr9iuVkk%QBZJzv-v(Aq;Y$v$5L2AF@acKNIn z?p09>u`4?xlFnmm6SmTY5$rG)wWn^P7M~Wot7rc=OD;xt6q#%8PJ@R!VH!b1K_UI* z$K0DJqwLGH61;!E3i+d?GMfIyI{56mlimerV{NoXLh6rhuULql_3`EsMaBo8M>6@T zsD{2f<5MHe`@Tz7e>~j>zH~^}qBp>&?$g@G4y7}jv(72m^8eb*RlG-&L^qmvs45~O zo*ol=ei9&VUC{JJYR0<$G>Ctf$rI)9)0dxpi*5ES&v(GUu<|L@ln`a~BQ0adCtSC&}e z&IK&T+k&JX$4-;tXj4yjYEQ${c-_4lqF(0h){ll@&x%70ykbfd0yi$)^`J~h-l@mW znPQ{MM{BNF?`6Hj>6W{7eqn(%Ehq+GMg1D>-|=4}5uLqMTV|@~!@PermC$>^a;Hnw z6dNu=@~HF0s>VGS%Rh!~s!{L?tNPs;9#B8fn5w&^IxXu=an!qTmD_DeTz4A`61x9^ z$e3vO$ql+5c<5s`__$D%#jSCPYF6TW(LmiV-+&^g2C03S1NUXxUCxrFuh`mCL~19ItP1lM%g+Dg-cdpeR6Tc}na7KobfG2Of>j#vPg$ji$pA>e? z$$r-0{y@hv)g=V$}yzF!~$q}Fq)UEIq==Jf#8{z z`;!lU4}?9)r2?w0+eh`K-^+Ar}HW8ABt2IZ)W2^Ac|E| zoj_az92(blcV4h{w7x?4Kig%yJM%wY^hDqja zoM#qMIPwc50jpqNl6Ia(p0LR4I-TPQ8j0#vg`i#o6edM|S;B`uSP%q7OY0SP^Gy!k zn9P<4o;_31zl1%#n%$uY6spQli9Q(7GcU*1d@k zKh{s|fyX`-K8ZCeuGjNVFJGl{g*>+q0l^KKZD!*_kklLsoI}hJH0GhEnZlg`gZV57 z3QkC0*nhu%+SzO4jt4w$aBCaIg`|`+PbUT%(reA54zuj^aVwbDyz+2$sWTm7PW1S@a(KG*1;nO*Ne zhpBXpT0%GR0yEIPv0zS0UV!Rslt!;MCYfx|5W;WAlhqgMUeLLk4eR6ie1->ME=q=< zE4BMOIOgs4F1E`l6te<8yegpM;#z(JHRP&c)!bt5(s$jqPg;bhL49uEb5v-^`2%Q3?LG?Nc@Dep##TE~ZxlOl7L4+~sj^zt!Mv$Ha>$X3^h`W;a@5a)H+` zv&$db_ir>l0s8N~SxdEL6zaX<23a^)2(q{PzIJg?p}Ikj^PT+^Lq4Ri_fH?$_I;dD zi%CmzQPtLHwhA@;c)8XjtLI41xz^Rfdr8J$=-&dzoD|qiP)7deCCt=sBL4J zGMOi($J+F-TZX0Ci9QkO9zZNE>9?{~QQCyF@u!ys-&*_p5m~`SA8mDX@Z1%ujSInU z1lyYym{1Vs0LA&( zMfZq<#Q=YIWM3FpT=`DJ=Q9Yh^#k%FSGU@lNY|&3)+~)2Y(52W#7M52=L`xNe}3V= z2iwxeK@OgEwxa~EYlh_31&T{)7Bnba-p{KPyX zk4UXddec!94S!=^XhQjU0@a}!xms{m7oQ zn=V(q+84|{jY#o4u-Nf+g5gJRmt<)`OuM_BtU&$9uESjnE#~+QuUlnxbi1>!q$866 zex0#D8gGyP!)@W@fkLrzZCj*b{@SAxq1JBN*Db4=?)dYv#@wY@Su$Z;+{nraBwKW4 z1`ccKwE&Y`c}sDE!+y*B_n=*9&7z}w>bdLVUDMZ*-X=ipDBtzX5aL)N(omGb{epT8 zK1O&%W_vld4d;#)g)dy-RFR?!-ahiF!qJQ4al3D8EYuqo&>SDy##xs)#9qV0xg49w zL!!qxf7Oo=xSq%jecSPss&5u`xM>qWy+Q0zdgjdNm4!pqFJ8>1zsWO=CF~#tH{5eT z)=6T_s;>JO#MfMT;89(@>npNCboPu>>y}ekJh{HL6uq?!iRap!<;E-?v<971KWS|I z2EI}q{~+z|PV##A@mCHVr)N49Bta?SB%T+UAW-qgIp4%*v>Mi6w=pvco>dTtw^K0A zAP2S#uo?vgJjG`|lu;j+djkPZGA@iLi&iE=-mMO?h=S;bcsg~?yE3``$9Z#g1b%hw zkK!Q12*GDcUp`5Lgr+`LPM~*U9YE3P(Z5EreLUb4X54H2j1W%pc5nw`LLeN{0S5hVqi@`+8W!ZA8Cx|(O`f`a2vpV|rvwogOP<$~KeQ$WW zXt>ui@V6ZPpH_{ytNHV(XJz_M3;0o(nw{pJx3Z4sBo!!9f5>V5{p!c13Nm|=)fA9Zv z;FNkyC@w)*)9JYytfG>Hj1D$+OOoa=j6Rkb^1DBs{%062jxGLe&ioCuWjPpP?LJK+ z?uxyw#~-w8l$u!iHS98;QizL3YQ)aPq@_niEBgz~i%|Lv1&Z%_qM@*RntAqx@>Rjk zT-`PF`%VR(saj5EsxagyoC=~ZB&{+WlKYOOVyEssXqGI%vggO-a=Yh;22^}fq?hSm zK_ydZ!>{J@sU=0?HCN@CBiP_&k9WAH>I`SJOn^@>2eCpOe&=4xhv|PG{4lkkLu3e4A-%pCq>mRSjF1!ye`_!=`@Js^n9Fdw`BJg3 zLcy$eM&Ux^h7_{$7gw5QON!1BRf30YtfCmFDYXCc`2l!{x4z3Ge=%~;L2-NVhfZ#< z6&SdpY|vo2AbsoQzS)nsol6a$%0KZNdna82s(@Pb|dy3xEv9^F? z4&xhSGmY%aDVQI$;AX8_FzH`urnqC4ox6UK?Px>eZlh)e)U* zY|FQiO8oxy0uK`0{-L|2uX*wl0;3Y(p6d3~1>k7ps2=Yc99cLw;05wT22XB?Hwt*) zCrS=G1s~;8>rS}Q9FynvD+^>*49O?MYzWOTaI3CgGB&2|AqE<2P?kZKefS|ptG5lY zs|>{cVRkMs-%yyn%j3P7e4p(21xt=>>ZpuqU{-GWRPfeHf!Bnn3w3cYU#N2dp2pY6 zN+49ZdxIMXcYRh>F@yHJBJ(0r@(2U_Sv*PWvT`$F#7n9IL^;Q}5FmN%o5 zcRgJ-8xv=3f<65qEL4Tc-pi%^DSQ_@;<0ug(myWVP$aC+N2xfFkUg$Q8!QZsnMXt; z+)hIqVUw;XFwns9b zYqL&=4m>LO<4f!f!yc8EfBFMxH~n@GYA&#css(q5B zl{Pul6|^=_dej};JY}}~LYQz4Q)A!~pgO<0&}md?Naadr3?REh$=lU`A!<`}_1Qq% zKEcxKz0Znd!Vs!5e2k<%W$o^Rn)7u%pWwjx#SEWvpZ1U^)kO`S{h~Wtj0?{D;QX{Y zz)_EwXSVCOkB)gucPD{B({;h?HAK9)Nuyh@L<3UIiiY+6I0E(OGkkGMi-9O1p-U!> zyX}zW=M-8j_KG};&^e$Awei{XGaOPDz}nIR2P|`lAFUh)eRC*5xu*}wOvXhJ1EvOr zFYWBX)nThgzxuD3mdv<@iC}I;n4GTjHo0i?IdVSkrxqcqS+`@bJ+N$9ZkLxX=<83p z*IPsywNW-T59igEi=M_M%+>$ak0)kv`{9UIwM%2O7^FV8%iqA&GNnRQD1vN;gtguH zA8bmJDmo7mY_uY`gf0JzWsyx3?(NhWTA06Wzt}FN{4P1Ve+XVd73jZs%QT%<22Hc9 zZm3I(cA{h2W#dg)vV>s%Ef5`iFmX7FH4Fke(qz@Q^FJpMXW9tU+S5ujb_pwCYYd^b z5Mdy-NmEosu^*!=#;vgAzDZW`)Tozp>rprV&MgkW8@YUxvFb~!ge|w(!y!k%bTB6; zG=2>jfUzB}lfOLhiy}LezFr@lW!2Y>uKwMtUXI0o^{f01byHQMK)47&a|=w!4U-bv z`!#RILuW{DbbWgDy`cZ89VyJW@}XUei+A6joo@R%o-CZ_QT{}x$LcUg<`6Vak0H2G z%!m5^z*WMp!|y2u2ADMlf?{>}#GKBKikjbXS{?+oRmf+jGACJp#IvN=Z(qNXrYr2! z`-^t>8HZz?Jk?+70OF$Pnk+1D;zV}4j1GHAe3RYxXwW^$>$36VL(K*9HDGl>N}RDb zKw|Ox$V%O%)-8*og#!e8S*8Amv2C%+3EGHZGK~~YO~e( zXswL8;ZJ?BrFxXMW0I02xY<39#=0a+kQ{1b!><|-O3C`#NL%rga4$87Os_Wn1pwU7 z+VKh2dpLUwUJ>OsJE~RwAWRP=lmgMMqiOym<1_6W9TDls&)EO6r!$ z$keX4)gWD!tl#FwPPYm?*oe&p9oB!*Po|x9ou}-5>x>=rJf=hm32xlX`}KAv$T4c5 zJc33%IdlyS2$WQhZ2rzVp?f}g$bT3T90XoEl*2&)>LBh2jyk5uP6AEZ-?cN#&eH*X zg2wa6;|-(%cge^@g{I$`S>r)Bl*MyKumfL(53vjy+q z`r{1{w4N;o#U0d@DLEpcL51B4m)_d-E3Ly*ZHETkxA9{?J0~wRj@#>qolZ!7j6-a6 zp$6Az_*fJm6W~S?<<)@i5X-haE$%g*)rsa!r-6f-l4)FQ!R_g;XAP{XifRZmD=>^I zYbH}g!_dPQcHWb}QyivX0?+?oqd_Q9cZ8SvAF28sR(J8++*B?=l54h8!V3+@n4M2z zW~yz_?#@o|oR@Z|G4=yBYN9LZM~!2A49!3@FiKb?p^0tYCZUPz3z&u-jJGI*tv-Xd zUMz1y7j|+v7X8ZcTGBWDb@*c~_UKZn;wqRx6!%Rzvk#WIHzx9yDVf7HBj7Xz%@T9E z0#&7Ep#_C`Rn;1})8!r>=pyWKJ86z8^NFg-d>sB(sWHpMESxh3oa|1`$ylAq;Z%?x zomP$v7>|Fc0$JNYL_Gk#fa5wCwmCJ(D>z8+fg2-ciUDE%fn*lG7v@lY@iRv6>>%;b z@3!SVwVk)}1Co_xm?n*9S8XlfQCz03XifhiPW&jwh?lCht$T9D=62rg;KO+Sf*Jtj zfDYmc7VTmvoOHj^+~h-%vEX;t<0mdUA@y{cmc9}vsyJKn1yLBjkJEv5xAMa0gXJ%ZOwv##bz8@fr5<7U)O&N7K^_34q_*3Vmm8)LN(h-|6nMa9 z)Yu-V^y`U_h3DuZaf*>%A zB!O6hu;})2@%n!_W+e;X&ps`ZqPZKTnYK{A`B5(ZQ)uWRaS?;nubHQe><_7|&8$AY z%DiAQRF3E_rV>3Cz7P=f`uusPlKU0H8c^LpV{P_yVUl?6rTU1x6wP6+1o)`KG+R5y z>k18~D0jhY6NBX({lmx`u>0_9rS+6QM6m1MDC?K19O|XD!?cKG9P)IBx}W|uxc}|2=VY8L%^6>L zbCS96#K%&q>8uOVo*G7j;Abiwu-y;t%3C|2OjzdSF|0M%;GHijlTsnr{}~?l$v;lB zbC_FoNX32Q9H6UTnes-SfUSJKmx_p%!^UhqLrZiGhZ{&~tZE8=UrTgNSC^o%WI7X( zXk_ok7IN*!@Ef-^vmb8*U_Ngn?-yl?^*+m!aiMn)R9?5$F0Ynw7_nV<1~r$T=AJ?9CaW2A=h*{x zSv?TTMya^f;Z;H^bz?I;gM%UyyTmR0XXgihK z^{s-Uv)7d|(%FmTqlC7 zO7=tDr!ksE>>Rt+b#A0LAbe92Vy!u^brjw#3@JiivuGP1sVo)*^XERU&KB&O38}cq=Bvsr8V@l9eF&<|IiSWwOLNdcRl_dW|GVO|_zghBq2ddWe5g zkX7#X0V^>>LT4BAh|i$M+=skPYa@`3ehh50>)$e+UEb*&seOOKvbJk|Ti7gndym?` zlp6N_5J#AGyalfud*A=G#V2`Z=XByFE_KH@h>QGU_bvuD^G1P1xmv2mEJ6p#pJuiD zJr1Wopd!nkt?g6g2M9#rLFB8FiR$|on7q@SID%928{lDo#o^`#Qoq!%KcDDfc8?BW zK%rkbE_B)fQmihhTTrJ`b#buRo-#gWu=U&$0E449tUyhWzx1EU3et6O zH01ob1x!LXdvmXE8v^%tBlc)EB{@R>gTD4jGVofQK z$TLs(tDnVROPbd&U6F1&UnE{r+fig#l(TZ9>=zJl3finlfE`c>IhrzmaTP33I$d-6 zU2upvmSUhModw7!$pu_>lQ5k&#KSL!HqJ9+)MfpyY5XR(EBa4kgD%zwloe(@BqXn1 zy{Lo1&kpl)z0O;*&o9IuWvjL*ijoFS{}kr+I=IIYD!I`O`><1J|ZV* zQm=-Wo@5o~O1Ne?0R;zwVLLi$$?9is&{9K7E7b!k3YG^b+pRXkkp}K9Mzqu{g~3oS zX2$QXDyu>M%ZNbG_^V1YT*!l_#ljL45?4+8*LPB}*ro;Xj~B3n!c41jRY_8{SsY$& z#Lf2BxH0?sVIo5kk-Wy&8D?sl<9dbb7a+@N+I6_$I>2DraFZ%gRi)kysT#M#0mE2v zV*#@1Ia?Rv&i{gaqR)+e1WMaZ^zXH;cDA&sokyG2u3nM9&c~X0uFS3;wtA{Jl~*{U zZc}0@bWut%C!!Du2>apc3I(CeP#9B#LFuom_GnIbT&Ln^m1cVY8PM z6Kok^y6JyjydT`0zf!j=8JF%45b1#7CB4}HRS#`gYdR_Vuw+w6jO`5SkGHb5HU~gU zR~D)M+oD8mj7HA>eY3zONsbmJ z5qv?vt2gn0j)4fD@9 zyYTJbC2dhkLhi1Kd{O7WOF4TLtf-WYt~>Yy$!cO%_5=%4Xb$Fov1E_U038KH~!U0{2E11nDmIsqXQ#L$1nRc!gF zF(nO*YRX-7a^~HS-$ozx?O#1FJNVDcqUmJCL@#gGfBcVYv*D5<&u|dmzm2ntFd~Bj zV!)6Zkc>j9$8gyxSxA%$b{@O`B%AQb=XK{f*|U4ML8(>6eu#9ZL_{7i_v>u@J{xiB z5*Eaq`G~K)`Jt_W+5poW94#5$H(5$e?@Im0IJLt|^aix-Kpx^ct;ud%?IdBoo!pMp zEezCzKi%rQwKoqBvFMMnwXN&Waj+pDvJSHrK-5~uZSFPr)-tN;6uZV3zwN?Ol$D;w zwFT9l9R??1?5W;(JFly`+`aUAQgXj#`C7d#w}!eVr` zRa6>w$)%_gbOhF`PZMOtD&N~5voVZk?SV#Uofuj%Os6#%Zq^@`a@_V$y7KmD@u1;* zNxBa4gm}cdJwHQzyO<%? zzGAcE1}~A?`TY&mTYMy)Ta7=)6iYKhWE;|x{fifaL1)&q%jp?gc&EJM7e?0Pu`+&p zQ)yeZKv&*}z5Vs!$0H}^_UY;=NOpBC65*(X^nk~ocT1FO^4Ny<-$?n9%<|b{mkbNw z%9+f8NTuShQ=Hb0F1r!#9yj}znf~ zEBYf%VfYjw*2R>&aBbT~m38SGGatZkAg57nM^#op%w!X1yq$ceVk)C=W7L z>V5`{-_(Fw>z4L&%^14E&s;T{2X<zgRH-B_mM0k5Txlz|DuI+m{;qP2JenCi+hn|>8k|AoG(lRDZFn|)y*3p z&Ws@3n8Z5f`ESvx%I(lpoz~?3uvVKj3jx&KFP|yjk(!tY%)qrs z_t^JU25s825LB1s9N{h!y&5& z5aCro7%0IKB#nxSbZlzqI6MG+h$yA>D5#Nc2E52`agVM;_G+{jq#aFy4f`UXXt9|7 z2tPCT?M)f(IAPuEUoIT(hOJi;{$_LDK^7=|^r5j-QBC1uJBEs()?7C;CKeE(o$tf!m zb&5xO&_a7Mv~S`GlI?y{VQwD95ViD{Mq<=ZWL#$zLSqJmX*$<3?B zwog2?uS^`GT*o&z9ZvdAi3?=eME!SCM`g@wml-s5MYk9IVt`U#m}G1SKa9jY|1^J) zR88W&Q^UvQB6Mk{1hH4%h57Q$bgv6F7**{fvTyVt(2HcaNq*O?^ZxkS-`h@KdPm2k z{6zfC4R~{`(ym$ReeyyHEr|~PBN?eROLTB(YHQgE?p%ImyqsJb^sVDW72j47){2s| z8yicC5w1ssdo8=a|6sWdCY7+=-H1u$<|6egyyeGRZ8P9xh#JKDNgH7L&IZF;TM?yg zai6?ORY`#pYz7-)fR9qEUpYQ~ksDZI)ZPg%H=^~vgM5}R<@||YD~Ezn2no#UNc-VD z+u_EO%C`?_)m#ryGLinN9`-%L9xCN<(!N{EEik0cp5RH>`dQ3C{1w+<;uR@ik7S7? z;(=-@6Jp~e*k)rc+ma(6_36C_0we`VtnncBmCfk?e)c6HBK5bg=(@>9y+L=$>Fhf0 zQy3YWEIhA$8(xg~R^tlVNcF1Agqop{H$ys}M! z*?MUkzzA+5U4uwWoNDgnxmb;|IH%f~qw0_U$I*4iL;e5pN`++Qn|TPKvMJ6wm7P_} z$hwSB=DF-cnF)7vGIA(0dz5|7cJ@^^XC5xjI%nLOKabzP?|(jjyx)({>-Bs+pReb$ zc+Wn?D9G?R0YR&8_#6 zp+L^PSGFSITP3sI*e)}A+2@Z;mLB=DQ9FTpK(U<+|M#^~jK;HRT?fH|ISIl2_pcup z^=kqJEI<;euI`dA^D=XRs_xp-(?cIckd(Nm6hlb>J(Bj8lN&e99l7!5)&*r9FeaV0<%=r4tcm1Wu*oZ>xW$8 zozpN!y`!qWcSI{xz1Qe&kF%JqD&p8;gZ$(1Drs}td2_szFw0J~mHLdJ1j6?HwYD6( z_9sSTz42Fmb{r!M`@sw$9{mbCAd?1M06i&WS@~y2_%itmtg3mUU^PiML{#iRf%Aob zx;kx2bVn{fpbt&e@Kl~V;h)}hB1rk95J}t8`+Z*&I)HDN_vlAmh6Gr+GBqs3zBkNa zmjgvr$7ep}E3^xPGD;n-*d6L^ZZ&n-HPLwiAbv3z5*&8-lpC1cz-3Eo%Ox!A)3Zi5 z>x%ug-9go(ZHAWnog+D_1S~S|D;Q#L*S|5;gBkwYJYtRR&<*e;JDP%t1=&H11C@un zlRFk{VC?wd^xYa#h}{YZva&Y0kc@Ou-0zqUJf!TE!XY;vvw4whlpR~;(7i+F>$eh# zTM`7v?BwAgo5G{eB^orXDgr{IT=i5NhuY(!in<2=`a>;K8cWP$t~TC$^3~dpHQ7_^}H$l2exT;>SX4h!bkpq(Pnj3pCc_*4%+9 zN)U-B#>%NBCc{J*f9_;dCYd^Kh<%Npn{pMlF1&$|la~%HJg7!)VK4HZDt?{+`Il1I zyZKwYx}5N{A#0)lg6W@`)+Y~{z>JYjhrs=|2-pZi^&W&pESt$<@S5gfX?<7fl2~=x zjckw$uoS3z&bj^Re$6rI{+r9;M(t8$`h;XjqerI-+b74x^DG|RS5-iYbat$H75Xni zkNomfkJGwX9Jknbl5@9QaFNocX?X@}DYCOxbHm>tT^!w?^<2p9lAbVZtGxxTmS+iG%VB0H}# z+W6JxdiX+qccp>Lm+*#rsHsB-#mQ^{?#nT}u*n9{p6xRBjCq@7S(SFy{qpIz~)T6O*Eoaaz% z=rN2{H5*JY9=Yu4L#is>S?2%tA~n2}OCaL_*;7FfoO%ca8Ka5 zJ)5R(`-ZdL)30S@G-llJ?dQepOEh#c+C&~UE*cFeEE`bpr9bhC|`O7PBk_e=owt`##`aA^Ef zn)&BrI7H1Ku$!MAr7lL5(8So-TJGrc3FdF?aWfMEfD6GKOl`FZNJ~QRKPIrlA11(^ z(^vB~^qN$e-DOfPIiF|!Dv^z*JUZo&mCA^@@tG29D{Bc>Bg)p(5~;x6k!8!jD4jzWoB@l$38EX{%psaM{FHnGL`01Y58+Q zbJ|Vkas5R~%a&(MJna^k)K|5j_Ph29DTWB>;YpKm*EvVYsZ-Qj*)e3xc#!wz#0V(l zK>hLu<*(vPzRM*h+F{<`#Z<4qYhU|JQG$=DbBk}72^mj>fifx`pWfm7Q^&wnjv;Fo@BDPX`YwC;}xx2N|dUZfw z<=r7|c5v|bR_nE;=#CN{;~vJB(eVl~70(t`ryJOLT$O}}y85g?0;jR1SKGMZQvQ;j z11ZDZFG+xP0KRoF1*+`*3SSCd;duD+y2|({kki{`#qBPnnyp7=>G88#)_-F!Oj>-x zRRvpG|N6leDHje1uN=Su50cl|J^YL(^b>1hY!@^qV!P!SGv_bg_+|^^m8BRO3h>#b zzNso5WSEPdWV{TSly}!;}53= zsvA>*G;8SG4>U_6Fn)QqdV>M}ov={fMXm|gDiUb(|5GvZGy!^T;Kt5zXqy`8plVwT z(9XT1);J<1flwI`ky%bTM%P;hpS4voa%pt!C*JZCyChzQVmH?CO+numLf}Z{VcV~$ z3(QCD`~14?ZJMaD?{k(Ws#VNt+pUiR@gKeXlDK3qUYFM4bo=w+!yQ-|Y%LJM zac*N462^dOe5WeCe!14>8nW4A`5xxp1LJ>;1oQ0aJx`kp@#_i1M6|#v5TIH>fN4)2 zlypkXQHrGiYY-dW1-YkcHbN>w<}*73cB^Ja7mwDCm;%Rm6qc#I`(Hm+owt)gfI#At^uI^N8OJpbyG{)Lndg*fV!ciM7HM@>MFUL22v7_w|Yz?DnZ(U}u=MBLyzHv(96ITVL7Pd;b4R;55T|jevKQm4) z!6eCAHd=s~*Zq`uM=;a4qYWnVbQ>mi^2~d-HRFqa&Z)!5y!Cb|Yd&VXpcpNr=No~B zT-kLkmB2VQmtEy@RPQEAq{(V9NVkya#KW}1R9D^~YiV zAdbBeDHRkS=+OT!G)`2FSWwC3u|+=$__n*x?G0jqu95%6@Nu;tyq1{)Ls?S{#u1l- zRfW|cy>5*=HGIF>OK+|4v1iq>&-pfliu+x{RL+iah2xyu5U~7E#@4rNS;%@38$@H> z!lz<$gpBbx@Jq;~ZJ%OS=8$P<=FMA67 z8&fHCMk{9nbueG%Q^v+r>@5brer^Oy=c6|px_L9BdBe_O8!xoMo zCH>{Ihi#kyFLPrPfC4`V*TpNn5Hd3<_!Nu;V!8Ru#T78j@PvBeSCx8uc~IJR1a5SNn4QmbtA7c zyLS7|*{0K1^?Uo&H0Lt-@K)EAaa*@alUJE5doWwin0||$BYrb}PXtB)9({LqjT&^@ zGwv=cJk7*f$pw(jP!p8j`1qqeT--}y1-P>}*)jt(E^T%Wqmr@y(M>IlO72ahSHO=H zB0C^er`|T#)jgLt;+LUt>TaWZW8DLOjRb?UA4e!*qR%%)1k1cnV%l}01Z!~f9EyXo zWxv=p*O#a!0!xI-pAFJY^h{DXy&vOLM?p&LAgYK~^Xa)refcV?B+x}2rIF@*yIaA#evr@|z zMs%H!LPE~*P?H}auiv90EAD%rQc84!i;@bO(L%=NLe8(|jIyQa4+*QDrw!jswucUd zZJ29Dmp(PSd7*>W=#_*$Gd*`b=C77$=m|+Y?bhnuMT0S6V$)KJgg5Tc&8Nkw9fdca z>|WmD^bS9L4e(w!lJ#G>cA!w7cF6rNm^;_*->7G=Mmk15Hqgk?vikXb)idEX{?@jA zCg}#q?1N7@t#A>gS?y1q;VGKj2j3F>PxtYDvTD0EC-%uL&Yx6v7zPq@?Fqz#Nd9p| zbP_Xqn)_(1ZS+_YR(vI^K}VeUN8~S^07XnvS3mjyXb`dMtk5sNbGsOZ~G(waRM_ zM)Yy*P90)foVKMDF)U|CK@j&GK&&iy#8GXbp-W4>Ita9fpG!8`oGx+j_OuSW6W^EF zcFoR>moD7Dd8@g_N(mEEBx96@XN==AVl{Ypb*y)K(Gz`TdfC=(u_CWK^livXox+IC zmb0e;Y$5YeukCOTr`Ku2?R^}Oa{UMR#_++8@w=nQP`zsu5kybDJXoTFj}lB#lc{*{ z;lp$g(bdv_6jNz&V1KIjm(ylx?x;)MUIA`$q-gJRtKZ}sbUjm?trsGcoO`RQiFSk2a~fCHan+E!7&ppW~Sc#P)3jLLUq zK5*WiBJ2WsKC}R2Y4&f70``cwzm{) zN_{C>WQZ32kWvQs7VYCp!nOq6FoI_6rm_%N3LRUPys*DMgfTW>p*(C6*!kQ&?#L4G zo^;c74W|Z(p>FP>HKt|7j-f9YOWT&ejH{Z$OU>Jt2)i#2#I_-6{Pp$QzqdSDQ2OLYXC87#MJKYC(@l$8TypjZDjOYE zTs-s0zf;2Zv;pzW6VLJNvw>p!(ZCo}Ae>#O`d%-b6&dxy>pk<`6!Wd^PE{b8g*D`h zr&ny{#Em~;4D{R0I{?=&5;L!u0l)U`FWpvg6A2ybdvl(Lcw*9p5ugbfhWb00e!AcL z+O{82<0yI31o^98>W_?z91L24VW4(Udk)hOLE}a1KiC?jghkmb9T7M6vJ*;@1l>;8PscoB9O1kA4Sjfl9@bZ|1{fx~SEqKp=xT!$Uym2pnC@`Y zZE&6#QkpbZ&Y=&>d&~dayd~~?*^6<69D#6H7SQJp5#4;_G;SI2kL9SJ`|f_i zgFww!tkUl2<{jwFyJ-%h#_%5aQ{jL~5A1jJ$-Sh#XHH928MZd}F8$V)70_thh<%~7 z{pCG67$42P`;quCJ9X_Y54C>*eR1q6h_l^glydz1H&^ItH8ToEfo(w5m+RR%+)vkv zm`m9g8hXt|D*AghWUQzbkvNB(Lwm!I8kORa2M)qC&_KiHW7SJit&kyQ?b+9L`%@pQ z@_n&bIF-Rbz=WG9WA0U*5&u>4H~@{oGb9d+B9^?jjeLr%1@GPuy8yDk~U~vZ1dRi_>(U`cSfgn zcZ}@=^4j955!pPXh8ptr-(=;oN;2W3-X)`zhF z0?Z`04xLOn_UPiEXlK(dcaMKnU?!O1b0a&^xwekn_5%^2Ev`r_y-oVJq1wG;GC^a| zPagv>?c$R^SQ~4TS&WAQQws&SlAyD;f-~N?<0(MgiS_|cll6+s1$$lQFUvtg(F6`?Ke{*dm95^tNNudiISqDB76nh* z1k%4_0e2iG%NW#@?uA;ApRL^fj4L{VJ?^%8D1e=s6W#Y!(_ux#WF9ghLiy9}Mn7>~ z(3&k&S@VUd=PqexYb$QTZ1bj*h+X(_V`cKy9p${HF@fu<)cmrm-VGj;36u&pfBPKN z+J95O4hwMLRy^h3ciabK8w0KPcgqadF|5!wXyGTU}Adz}lBQUSkjEN{vH_C?9|(^iZ7&UUMYuw#UC-FMZ9cxV(gJktb;R^QyAtXvc1jkR$65Hb7JJS zL>hXBXFuyz*60PpWN?X(VR)=4|COJVi z*jvtFqe(jIq;jhrQs!|?%^%HY5~6C+A5wi%3YHf>yfsm@@cS1U&41>m!rZN&0lE2j zF*1EV%NecJ1c~y?wv!rRFfPfcp9=5~i7s~k=@#CPoE{$YMg`EicVq%Q}O2c2>Z6R^Q-k5{yaeZRl2ZsSI%a4qQ zZxC4=0(&D@7UXcYfT7^y8idouvi4F6E^DFyd zE)c_OvFr?>&^yZKUQ*$Z?_XQ>mBoogGEbm~t4!A@(oIX;{!Xus0J7o408p)PE$3%m zDq9wb&IeO*LjI{qrO||r?}@F-TqLS)(riDNPG_azSjTR#YGrKP0a1DLKf8uo2ugh@B;a+OVqvPm0DCucUn>$+Kr6SsY$c9rZ!u?DF)N zD_)IzT(iH7eBJQX_x2pd7gg6b=IDcy;ApVf?ks@veGG(FMNzc(1C3-T{a2=UdGx1t zR6IJpvn@ODmGbDUC}vd$3CEN@AGqyLFUr zkK~mPg1^SMSQzu=+bEg;npD}|a`&ia@)C;A#y`_7XLH{Ny$YPGU~>S-RXBG!{bx@agvtCob=I5z9)$F#h_k{p2ooxT;cYW~;0$xmomt`f^U>F2iZkjG=J<8_Lj zBN9V0*@mHvM%O6SBQj5}w;Z*E$S!rMF3i1E+iTg6 z1XW7Sw1fyY1w6O$B&w`{e~UU__{@7Hy%T)HO_iRa0WQS8sw zpy!H*PN%w@F|5=aSKaQ(`bS5!x=D<&#I>zpISrz<(H@WWj4A3aNXKsn3TwD2$=d~a$x{$128{Z zys_Z&A^W7d>zn8TU>n+s3%N@*NR6aCq*x5D7r&NQHmTH_=k`P<;Od$eo0K^AsvT!HUhs~^!|i+O;IyfzDk38V|Psw z>-EtR$j&3KfsbuxEqoqXpl|Ox{_5~+TV%nU1K%74>b14)x--*tjFn6v;V#LFh z>iu6;du}kkFwgL8R$P1^J2di|g2Bw+fF+=_Aa);i!=+5%=#-er^`tb#?elMjI+(`t zeiPws=(?L)avM9nwo3=@c5-XE?8yxigSXWbxLtcu80Q)^^x^B=Z-Z>%`(N^BQa+HX zJPa9F7+K-()f8g?YnaY$)cBsqVW8u9%yHX?+oaP)M&hsW=)2jCT3Ez5w2Az=g)vYv zH9=$IMqTKB7j&ObQ!yA=8iYrC&kl1%F1rj|SEv%C8nw^65jO(v(?T+Ql%yhXB52et z$06R7?A0|KX{nLlBHc@El>NCG;?7>aT`D9AxYDi-rzNHK*0RRROsIL~;OEQ>r**WH zpV>F`JF*ed9QTBC29}NYe6I(@Wc0WNXCe$bw^*n_JX~^XkcN*xC|@!?LWoWwinY)c zs+y*?^dsv5LZjLD3vu@7(cXqf@9GSd>#C$jezt6d?e8dQG^EIl|i=6_TtTn^Hn_5U}U z-2LOqsg0|TH7_pP1iOUd*uyTiMPOMsSc`d|&vr{GQsO4bDS45cBxYY`$nPlW?6}&rkk;$ zge;$IqEYhE^jdPyPJF$ZQU6<%Q-hK3TR(of;O@!syK8qf`fOF!(mgj4UvXMnhj>Es ztklbpSfX#FHD4?iCNjrLKElT%9l#ErW)g%Tn|q_|kFU2}$5AaM`cedsmd@L_l6ug_ z9m}00mI(KT0GVW`YKUFp%k1s%m$4mfVK?T%r00UkhuVE@x}T4J4@duge7EpCGx84? zj%gt$9kMtSAY37LbL0UoT)NQHqb^~>zW?svc+h9g9Mszf?2FV(UuJS=PPRLh+P3LG zOS%Z`UODX3jT2HMmJHKQedo+Si>$gwyFg3@D`kB$n3iE|)S#@NDXE3mFqyTdj|THZJBk2Ywz8)1-?=cAfP8@H4#)0jqQl=J!<{TUJzCoHCTy{}|1GWM5qu+#+=F z5>`IFA{A!zG_b92bs^7y7@ba8#L+mq4SL*eG%q%t09b1Uv3VZu*T2kkkL@IHw-nG} zjO|k8-7I11TzN;b8)GeMb5DECFw2bjgh$ItpK5*vxKOIFPXcY-`g^eEFFy3Y>0e8o zbI4d5S@*mSQx_f=k^KMdeL0S0hZoNZqyUIFiWd0R-D-I~b6JKTB04@oSz`{dzn6(c7joyjgGv6YIL4 z%?6_!SHI=s?yvasWuCPAQ}6V?rK+fvPd6fivmHu|t~B+6q#EZslL-H*%1$sVi(<DVY>DVqYS#mTQXXb?cnQ+whf)kwrfKVqF>aRHc|H#T zz0V8+g}=sUT(3S|QF}x<&n}kX{iAEX4gL+3=AAQB`nsm5Yf#0t9mnT!LR8rF8NaDk zqxnqPaa!+hS}G(bPFL)eXDkP&uAOi@_J}vn6b;D{Y=M|W<4u-AD-OadlKPFb(qLah zFBWhum0i$FM1Ml|+DbBi~)1r@JR>YkX58xT9N3$5}fna#@a6M4yXY zVa1gCEz*5cJ6-o;H}xJ9tt z!9TtzWxRB+!c*ZduZ~s!;kZuxm!U3JF>{qb;Zf!SJ|6VounF%Ny$_2eU%=Wu^&`8_ z>X6Tas)zDFt|5C9o-`caYJoX3^y5WTL305d4kZL=VCQ@5wDrFQ$B(EZxOel8 zhony%Bh|)aSXNKs_xLY<*YeSA{PRIB?WCjpgftt3H|K>)LFIsl^CGhGuOS$IX9kk! zR?DBZhaV~4eO@8-r`i{0?8`Zg8B zC1nEwW!Cn=ogWUlsZhI{IA2IJF#AiL3#n9xF-0e!fe~X~=4nt}?{ikQ#v)ZNeZT9k z-Oh3?M`gmcNubAkP|CqSVdFI`SXYDSROoB*RMauQsIbqlL^ivJV=g&QM?N3~z?Hyi zt8im1#L1$b^<4!S@!2mrxOM#f=IMd$LV4I6&)EAp#!xJ_Rijn`&k{;c^$?u9>3K#S z@|K`_%=49FAH8@gMfj`W5(RU4-VYI!>UafqV_HR#{`+s;e-f5vRd9vlja@q_}?K9wzYRiDf5jq0uBQYw8Nj7F5gr8eGV7 z8noWtH36DA+(^ZxD@oF{?B<+k55OR%k~d~8e2ZVME9`c^mx^(3DKgK*Su3hvf1qZt zLE=!!lyYDNP^o7z=TP(YK?RG_{j0+oajdKVXSwgVhSP4VDF&HvO&JkHYAItAwMcK+-L+ z&$#*p-|d>t$h^0q<^@*|soGDCcio7`0(uXGP#+iv?me|u6`-#y5Nwq^nfk*9idcqe zq#VrcM{ai|v3Y*cP`B6)k$+jwYP!qI7vUZuCL#W$wpX~KhE>9gH3i|yOKgBiIy17^ z)o;J-k@>DNlEOdHQHOJFPC4y%nP_4VKo)TyRNEM9x{EN50z|;My-ML<+*=a0e^$Kd z>^-cWH1jOGdg&VO?6%c=x)$3HitK{?lL?xJcjs_AQ$JG1^CCEwK&jg*`aTb}vJCnN z2@EoY`xy*^qM6%4!lR58O3yUzERQk>dZ>iiZgzrLRAAT*&DyN*T)>zF@eI_uv?`6g z`|jvwZCxVz<<$lZW<1aWa!K5;`>@F>iH+z^t&mF^p6d+3kS8T%%_qc51;f68_?jv%8(^1_f#3eiD`w(QWo08X}?!08$9+l zUCy`~pJ-5Yc|(NfF5If62V>XxAmOUPo8Bp28^1_Dxvs~s3~}Wj76`US9eoHn zEGV=J%~PB0S;vPu*kul+02hJjF6hzz2KM$E<8^}}8dJ{s4-iRcmdVC0$Mtgu{xaKd zwAl#`_LN{hTU$hY5koei@eHc4pmTUi9>!gGy_D|}>FUKs!-cX)9ZMQH^@rkeB*~H#Hd7kzyjE!R#7Y>eL zY&z~{a#N`Ww2#X!+DPDpJXX}$)DYt5?BkF!K(O=AEgQ;_*dWE}0jvyP%fsaqQz>qp z?Zev*+z03gw=`ky&AOs?&7!V3H2mxQ%wB@pp=BsX#lC{c!0n2;m&G4x-5Z<9lkgo~ zc%|UVg9NckBSWMTqpUzsBl4DDJ0a6`uSA^)0zo)Fq}RXC9Np=@w8{jkb@0J#9vyZ3 zv&#w>iEOg!WP3vP#nb{KAsyUedR4fqr02f6(z>1|{iT6bDZXOF8P`(rTT1f5xBGi3 z%x0PL=?Hv3NT-fE~xt*0a%Ef3i{w$;B?zq1hbD@PsMFTkIx9)I_T=Ze#;o8NfS~`6sL6FofY~@yF3JzF0uIo7QJy>l!B>AKd8+ ze#SWL!kT}2F4w|5E9E%)4Ba0k25vs<6Z!GHeA)<6J#Mfstx+d4(;eWS>2u0|D_7nU zY1ptjEA0@W(WSi-$&l3)cysu2mOPd8^(1`xr`YA$u_a>n}f>*c!^bve>w2xpHJTTUWa$mxI01Pi{!2>0Kv6 zBj(*PN~d_X&;>MGR+upZPFW(d5XIT}ZtG_5o{!MBtzP=u;}<@Bz}&bB@6 z(lGK-tNoJDy}~skE_BIdI9i(jzpW=#>smmxDn{@tt@hK~$WvCCSpS=3jpc5u_@edp z8rCA_(dX!HGgQ??)Jm>UbJGwNg=Bg4xF+PpJ}G@zJN|i~>q?@HyQQZw1ijX-?S{DZAL{ z;{q!Jh841=u)0<(Sm+wBNvGW0xB-E_1ybbYx6O`9+mI2$6pRxc7uCc5+>fn0d{(~p zqV@-?ebb7_9Tb|l7eBEn5E5U~XVFf70?JAr=g!Kni0q6Jr^J=k@=(~~kPSGQq>)=h zjo$nhtF>^SYD^OLq!gvAUS9DJLF#+gJ>pw*QF#UVixY6etEPp?{3#OPG}Z?An`SdlIMB**$8H@ z4KeP{4A|VQY99bQ<}NbC=&!ILBP}2mS7S*ymP&2feG)+`jEit;{y_ap|E{pa&Nu~0 zQRfyZzJY|?2#JG~r|$nia`lX7A_9ze^`Wx0ak5~`SpCC$hD$QacO%6!+1v9AUo?n1 zWQzQo9tweo_uHSK6jY6;HZCM{uu7{Qyu!}=ytQ43T=iRkN+9~#=Q|x(km=U3&Isgv)ul}*H%8-UX z`A@>-39~}<{){^A5s4;b~*Vi-<4#E(Op z(=Jn8Hs5lvFiy#Ck`x%I4pyoTvUv`33}u})$4(X1WDn8xJ;3}b9hK+UYb>zNlx{j7 zH9_@4t7O~9l?FPs79-8@TnuIO=EGkMHC9Vs+DnI}vv2RgPI6uSahfP|oz7zhq``^M zz-&64DPlPYVB+ZfBPAV-%8Ub^-uXJ}wrHl|KG}yNXE6}uluQ9fPrRywXO{G;20b%3 z7N{}FPQ?A|>Mc#PeD3Gbp*NXVbW|S+dj0lppS+5>Mpc{LULEE77avT>VVk`!9L6jb zDwD}ISJ|GuR;bZzWl1T!p3VGObwu4;Wkte-FnsytQJ_C{T{*0?ckWMZ0i%r4hmhsn z9)~y@cgwFPOY1CEE4TwJ3&WTXdI_ZYT{nFr@UM!&5tcH0Q;EuZwU3FdpRai~D`JCO zlOSNUr?~YP=DYr{-LO3DS87K}Fn|<>9lBGf_*JzKSE+de4o}G<$~k<4!0k1X$G4YA zqN<;Jl(xFyQD44{Q#wV}I8+($E?YC37Jwt`pRYU|S_@bl{j2j!!on{l`_H4xez=LX z&fZ)b9@595MdMXLeXDA^~W;0Z2p(_)PaR2aA2rW-rd&O!zP20{h6 z94b1E4VtsDap(LSvveO&zcR=OeGz|IPi<2`+XmhAf_+QAMjaO#FrDP>I&N7^xLYP| z6EFaB5fj_Qn>D$ml|>L1C2gn)?U?b|sEvK+MyCC-tesRN8y4TvX@+)KI7 zTJxo!Un{Z3dXay`+Pm*vY@7$w_1=(5p0@ZP1Le=kv(if|fz_{b)H1ztldR-$JoM@vWGK5M zxhk4CRw4FSL*Dv1NcmKv;$3iIAgsmDMnHhqgLYh9@LEg`I~wQF8T5s}k$Ml~L0PB_ z3xoYktk{}f@K=FbE32dYHrJC=$0>(9!_LtJ6YOQd7>hX*aQ2SpdW32nAm!LnWF-T} zz%>esi^t(e*KvT);EO4|@n3k&qzL`E%$v>&;bV2+rLTfTR*Ja5)aiq^aoJ+8m?Xok zn5*Z8Lbq3|wnoal${womt|R&%1~ferJmlPs_TdN!@dpiw6fS)GN?bWi2V!yU(Y^XR z?rd|V?R7}o_s50v_*0nSm|ZlZ8qO^L*!N%DalIMczeQTS|BxWA?)wiZ@u3Go!o6L(2_+Q?0SfB@aAv60N5ohUxRE`3{FdPgWhdT+5SUOyzsMC8;%SV29y-=e zo#|B5C>)lhUn1Q!@Qr7AbqVv@L|LOyD$RXsgKWHC&_v2>77=ovLXAe{Du$K00#Tx{40md z%Gng-s=bI5ElvaDM|)UF<^`M57tP4DDT@?fc0Sr3yjNKKBI5Q{NmV}%c4X)fqs*{tBUE8d^L%4f;GEN{tg&DXD$ zXnTJS;(EJY^*YY59!K`W#nu8fJ;jyMRpquW|1v6GRpsb!SN$&wD0i^y3TWl_7aqI9 z`l43)uuTkbr=`EdbxH5*va`zg_)AwTrY!r>*i{Xxz`>xJl$?y|@fF?W+F5<$t@(MS z5N))GQCyiVoyV{U4m?LeKeQ$#1G?`uhF*}Z-f-m}Zn@?f)J`T2T$2!dAa00VijvKS zIKOO;5FyxOPtYT=SFJf6#_$W3m;2jgcn@u4C>ApQp50eW4w2Pe=4#h6E8i{0%X+cb zvR@e-_ynn%JymzK$8yfzl`AQ61f01H^04%qq$SO&Jf?Ku zXxD5;Buft+UojJoerJ2YBoTpBEP5i>vZ9=*mAtNFc5VoB5IUK7hZK~KKrZ|x6vhb6 zVC$VQE$#Mr%%1Cn%pBzRv6Z@qg;tG3VFyZ{54E0qVq8yev`I2s5D-Jjk_ol93WHXDv)?NQ-yOJl`18w2SG#&ku>Iv=#j9 zvLGS}_a8Gs2Y6cgh`~jF5K{ZC_SNURRxm~r82@QYdCU;8?CZ^F2;MOh9ewTq*cJni z{!_M}iLA$*SegYT8wBxnwcJshtVtLh#NsZ4q9Hu+)zpJ;*!#a7`Tkw{HR#eceArc8 zV0l8r}SGQP;W%}^* z5q`q&o5?S7`(n{Q`mIum2Na@>t$k7r5$I6Pp4f=EV5hcSamhw7C6x#br1h|YXL?#p z4c@a~3>D};(XY2$$ZdOjZ%mjPo;1BN_?jo+z?nUT2HY)5c2f)`zmpq(u<{)LdVXM>g3)R>6yVsul2$olT}}yXE-rp*TfIgD>d-*Bo*4V;wgPzM@PrIvi!&E`y6na zW1nhl+=c8yiCbBn_nH?cmSp8J{N%;xpo_8Nty#~Ma>B;W*Aw2&z9I5GsJz}$IjHI= zCPspGNE+6^982lhVf@M8zO#w;{g1=5rjqZ%-jzaJa#Li=^F__`LiTvqmzQd9sG|(Y zZobUX@Y6YpLpqCtlaj=j*&{!D(B)L(&&H9lp=eJ(U_8(n8B%3D5t5bqx*g8QOj=6B z-nMD$N~^^EVQd!-xy<1Q;^WV~SKWC0ctbP8+uq4b z<2P)~vD4J>bmd><3^91BpRvj2;fugf)vwn!N!{idGyp0fRX{^T-3F9hdf~#^uD;fz z7r{nu#waJx=^)E)d8^{%az9_20Qzxi4~AUnI=L&$;W%&&!(ZY5n;zund)%wA%!JZK z7)Ex`V>?i^`ZN^}XUjcT!}tZl<)&nl8$9hS?wWj?fSY`eGI}q+p5n~>$YcdLD4PD8 zR4V3yx1$jp6@DY+N*gsNbY1N6a8;-|kX+qhKYI;yjpJyE;$tj$cCSS+gl|UMV3*P2 zgZpVQPg*5wocmr+x{&WH?yks_Thhm{tfzvF9$p?QTi-19pAculd>Gvu7RZ$m#KEIV z`E{|IsyND=KG1Hb+@CLii1Pm(nB}Z8Cq4u{Z2;nSh=;wwnb?5xhO0i>@TiH@G9eZ86 zjxgBJq{Wa2aBE&Jtuxd+=Tr;MeCP~i?-#m5L}7cU_r65q?YJdve6uQyAF6{I^)00r zNCVno#$5n!q3%d%Lvz}@s_a4smVn-C1FD?%sCNwv*>1p(P^ztUVt+=<7%SmFCY7xh z+ZIMK1i5B&la99@e{@0_2rZuHg600Kaii+B_NmRv;7KS_*`C-WT6AM&ST4ao>W|Q@ zJ+b>X?OmGWC!Y$pi)*NNPo{Z1?8q9|P!^l}HmL|HNVw0N zc4?cNnC?V>(h2`Q>SuIzrBWA!$4KmNwXUDxY4&bpCVerfO2J1mc7&OsMmimi5a95e zOs|cPVr=dZ;8Nm59;Fs%biETQH%`uqMuxXU6xvPOYOmOCzDfHr&~-axA=f453UTl= z_Eogp8#2VaYp0i%wc32H)jpz4mHh$rN>1-hmTTFpunsCtG~SQYcK7) z&eyYV?7kM*eWNmYKoi57-!q;D`fYd|bje7kXMP)CJQ6mXDD1rgX%GiD>FzW$B<6|q(EOjXrV%LfvYR&Yjzvran`6WV%VFa18e z7Xjm6kh`eoaZ9PUl^vkO^=(tquru9+s-pF|3Nh4OTgwpg`GoF>G5e(pSSq!WDmGLF zSlDlF;_dHAI0t^Klwv^@$MPB>-)+eDcR9le+NGW}7yJ_5vsO>?PpLtMC1Ss{k!n_` zap|~aIC7@3%Xg@*Xd!<9G>%%j4N~2jy(amn|%iS)Pe;x|6MWddJa0 zLMMg|8UN&hxw2NGar~ASnV-t#IM#dyp-4NAQE*zgMYA=7yqpBUJ zVXidDmi84;AVR(Ptlx0R{I1*bplVC{KTo~G8oj`0b?vT_wIAiWG|Qp>QNcW`IsQ%3 z%~YNPf!i_io-f=?#60uTy2KJ zORadjeXYaleb}V!AC{d9ETx&sD(_c64_`Y!Ar-0?f%X4DV}2sLJ>#k4Tpk1|B2El$ zDL%h+e-+ZNqL6$t-gf#d9ySzYTNg32k1$MIQ(#&?M>Bgb42Ibpd}{ab49ofmH22mE z5NjOyL{20uo#?eMc{`i$&ck|m01Vb8W4%2=Ie}#MfIL~KmYb-6xwCR2)#*12yC8Id zy{{aXPVa-+u4>`=bw%S2QXMqDK)zwl{``I7kc_J&Zf4^+h|elY;tpXy08)b^O6N=* zVK?}5L}cpIdbF@z9P_UV(t>C5Rc%I3R2Rh)kH#ZW%CD7b0lz!{HkdPnQ`CvaZdHmU zWo>RX{tDshinKr0$UAAi2XI7qv9k%BWebezbhtX^AZ0^cH zg|Z$Ak*V+cqG1kaK)Q8J4ZQnB^F8=`ZZ2-ooso72w1;n9$FIrLVA;4;Wb7GKWm!a~B)sPg9E5{DHKVyLt(|`Y|%pS&p?ymUx#{QhfXS*+)eqY>K zpxV_|}x=HQ>0mG^k3>PN;3YT$ytveUT9UF0FrH$GC&iJ`|Tg4XyvTE!d27uD6? zHKWQMG9ku~Miq>UG(4&Q6)W zFNlG_SoX7sP{Eq_0ZmYg%*oo0(ZkDm>hU}$4V>jF)U^Hn0%vt|!pWZSG~JGBd(XKH zBLSJ_mW6pdAUwHkT!@poo+|{hvRYJfoqF=q?XS?;5+HW-sU6s_mn z{@XI*Qy`=8!|IzFUc{juS-&XrB&l0d6PxPcYuMK2s2F~HdTGZ^x){sWD0j_p*wK^t zJ-;@4!oGC7{dxUX(shGaUpwICGHCO2fME)pr*PT0r}Rhi^<8jn@9?0+37*q84oCHQ z7d`18ocp~4?l{#q(;Mu^SNgp+&8I2KaemXHH-yupOuM*Qn_g$xWj3~M`jD8x;>m;K z>*@6@9`lumUz;TmeQiU2Q?B3x>jAx|G8G|@uz|QwJB&3WZ?d%W*L*<0mbU|BKw#C0 z_YxXvKHrZ~z?(x<+Ri11`s85Df2a-~AM%w^B$gbcTG$11*Y`jg?fC67G_#wv)24IH zgDi*6_2kp(ExJPf>{xyV$(;xcHk~ou2Y8k&419C5as7=EExp%PYvV&$OM9x^R~u=) zwR`101%fH5uS;(IQcRR#V_5<$E$V{%-XRBE6wA1+cYMz16qMn1raE89+(j2u&(tdwAFd-i$GOL(l$Ww|MOsC2%933tfI;>2cu{#<%Yr{k#5ZB(Z3mjitz z$9&jvx9D7WBw~X1xF*}e($mXQ>FK`;;?!YNhtS2-2xjfNtDMq~Lh!4X*AI<1zXp|Ik5FQ?l7&hOIx&a|pA-8tbYF6T zB6flGTuGL3e`2yZRAN=-ulRGTlf>%Z@<+b8lN2M157#v%UUMH$U%2lyx7*Op0MF$( zG7s!Ezf(yAZqBqwy;N%NZOrh{tmHi$C4E!Ec>piIUaXKc`Rah7LA0l>KAX&(WeSXk zZc4mv{o+WNRR3#vk^Yp%%}t6{=&K$7aMa?KWV7g#MBj*)*}2_L;qjw1;n%grc^#BJC%nh1}{+ zt2(L~zVp zQ7IhmsIr6q-SbD}U*K>#%7(k{4l_8T;~IP&xw46|*rUR$*14JAjSZ@1F^rupr}1nB zbve=6mD7}SzoY^z=S{~hx=+*0Q_BVm@wYE~-Cs$v=W@~`8%3j&TGm}Ct3b&pf7EV|An?@Id>c>&eE zpM^pAun^YUBOU&~TR8f5^)@H>@^}~cmr)%WKjZ$S@-e@tYWGdf*LcK^unJvFvpF-j z4Whfvpik}^JvM6&TT!%FU~?i3oEDw@5jyRoxWgbGG{Az?L(@~;(hXYCSIsPJTuFWV zxQS{_Wf1{t_Ue_1pES39+58DuU5GLG7x1fGP~mWAXgP|Y%$4X0pvk_`{;gdsrGoQ7 zuHs2LzQe|uFA%DD*T*X4e*CTs#g*OnA3HgKx}ebAyHkGrwBKge_eW}=J;NF!u>2lu z1idw2(tY;%WObtOHRz;+7ze%7ae@9;3rb~)jRwYrpyrzq_qk&CTxyj*>IQJ&IVz*d zudNRKfbzU5?i%GA=ygrSRWT4x^Mfw(j6Km>dD)3~ieMIngeY~%8zLnf1-US_9ber* zR!6omOS6;rvgo4>4+i#vl$xs@%J2sI*IT@LFFNSLD9lzWmH$R$fdq#(y0*#(fxi|d zGIu@i&_}5URrAzPX-w`Vo3|W;&$7)K`q=!OynpkkiB1_?;!>5g;|m5QuniY4WPhy{ zI>l>_J|*DBBL0(BSPs&U>jX5oZUy=n!?~RA;}O_1l#1~@7m@w4H{9(h-|}&& zr|MV^wkXVTEV#usl5gqmjy|U3YR*iOiw90=OASuQ^g7*p9p87$a+~sV7!#skC!Y6w)!F|?%dTwz|m@>vV%b+4TZNNM+q2lZ6q)3%#%l@fpDK|)Xj zUyE+9+}CXW{RX`tmcC|6_yNGSqL~e+$*H{OljT(&^Q~g5T~bV0H2ihl&O0Y0Y!K@y zQ=?ZR)k6hm=*<-*j4LemhI|T-NEH_5rtQ%Kt|jINZ1bU!7WzB+Mvt>0;m6&^2GX(3 z-0G6oi8rG+p z8E3buth0N>^@iNM?NT%Gab<~3Dq$rGGLxm;GMdbhF>%8Yjsvuwrn>N+n5IAr>GxcZ zF_2+E=XLv`;Pe+ZwlDhDpj3CH`bA@>dDRlPbCKc-i@{p1y+)#;Ki&St4$;L@dd45& zUyoSpcc1qeWN-`y9Uu-ISmqQ{9%!HokFV`TPET{sK`J9#`?GmJDH)K*a zjUF)P%S^>U_vrFzhA=Z;wa_Rc$DprJRG*9zrm)@CFa5;h%^jAfaJHSr(ek3hLSR zx{v$-879kazPDLE9KYIcvzZXV$XvD#7&;Ni~l?6|J{!`rUvgral=l1-r z9&P=+;Dm52QK~WCH!rJ&#dK7~*xA|0E2i&MgDseMhYx}jgRDBXd@Pd}o%5^GG&^Oj z;=X_Q%G6uEtnu-dubPm7tZj1BgSp|bEu&mAcu=%KLiD~Ns zF@Y0Ou$(U0OjYJ{-50H4aXWlt!GqfHEW_aFYtaHqHDhg4U!v>hKjZ1F&5+;JAFtGo zr9$>Tg5!LlOxdE{2QQTvij@_B;mQ_VZRTtdJ6|Gr&Nf0B!4hKOY}Rc9R^q`abL(!; z=B}5!%U*EDMa|JZw}1v`hjvy&KD(;Mq(zrlnUxF)O$98P?bGF9RW`&A!&i9vm+X{d zgZg7eMi`}CUUhye4-Vot2hv6vAuns*89MP4CI^0m+`)UQ9S+|4yGPc4pWZPhaJ~+F z@?@VFW*aMW=frXQrK_^#XLjf>pBQGBi{FE-OkZgGnRowNCIGP@PSlpjY2Sk;k^ zn1J7VR<%DWAi*>OJ_3GKt;n&t)3VX0pC!~XDEAHKJ?v|3uZRtqx$19>nj*c2=RZH+ zkb_;Y8&)PPd?=zlN=m1Un+RL;2eXx%!^{nV z@qFXkB{Wg`vA*>WEd}%`UO2Ziedy?FLb^)~zp2Lu#xTcAZSN0=aa{_B@N-tO;(z7=3MeNsYAKm#zTp{{FeBnlZBrDlU zGJn1CNCK)_#9|^QZ){1uf5NZ{ocK_z&32EJnMl%T8NaRcbB1-^m@3$mGijWa5$9}~ z*|e0*cWUozfgOsDmzlKVb}AHw7#^|UPHW*yki4?M-YrAamj~lH{A`BAdvBQt~aH!I~`jfJ2!<|14frBwE{NT{BRh6#haAALq@ClU$ zIuo^gtk>1rI}9k*vb;jntNfdJlPY_3m`t}FxwF*KN>gK4+v87E#B7D{78_Ato21$o z|009U-v|kf1B;yV5zJuGwi}bZ`U2G8!}14B!hjtQHpzmb_una!_5Ar5UpOHFRfdVS z95*y`_`J^};~5sQlLMMr9-}uhTpil_D?!G&OMe}ra_Zq{TqpzU6N3mN9T_&07f5@$M~?bar7_g)cH6e+)WJ~!TN*)p@F zNCvNU+Xdx(jII8OUNs#ysdC))NA#G?(}E&*Aak1a`3etU%=F&|TxG#5^?GygMMc}ONVnB+PoxTP@>9SrhVIi<{xl! z;L0uyqQEY+)Jisu)d3;V1Ba7h-j)`>p<%|y8mQObHvjT^F&S8+vj`P8P-+OELpwCS!-fNTfROyUH8rd++10o zL%?2!)d~yXH6M^N=G!n!n(fDA#dlmhlFGlP_**u3XEei*;@{t*t-I<&!FOrk!KOG*+~IRHL^ndbE8nCgl<&AH2-#`@cg z2XU>jScE9%!vGndHEn82SMbemtci4aKBtQ!|D;M{_iu_y7_mz8JiZ@#BgNaX?&gm@ zSsw3z9u!`otp1Vyxk*7$bFI!jW8o0BF);0-qY^lNL-^l+S%+N2BdbD&S^KtCraAqk z0TbRM;9r&nvjc&QcYmm2+n;8%dU3L=#JTRWynKGgjrmQ|@rY)ViSn=Om``c_3Cs{) zQD*)8kSjs(&@*%c%Vr+$x1~w(mdV?h%JO1t?Sht06?CB??Q< za>wed+kP}X&WV&Z-|EXZNy{B)%VI|)=)O&W`A*jJ+)NSzsyz<0hpXmb-6XcWVr6EB zQOIt)!rD&edhoNBKFQSXQ`Zywx^HP0;$Z_snl9GtROD%&&&9_K`oh#BqGeJ4bDMXUdQ5>JdCo+0RVWjY9`3Pz!SSsU}ET3w{ zV*93^{~2*&il!jqbsP!%p=vi>|Fny|DnS!c0k*}353SwZ<#VN*3OB6D3e`6RZ3Gwv z-&TIxRuo+m5MP^N+h@s1^PsJdTL_$eXF{D+2zk(kUjmM(SoV+wog0%*Xa&;t!W9~e zlN16IZb^swENYPc3Ad=P9j4k>j|%t*?lQ4YJ;XQaTK#AeErcuMM-@tUT?U$>ml zvj}|T4Df@8nAxNHwA0Rzw4f!Mo}q;0#O2VQ-P=hIUZ)7kK$wgPu`*@|o+FAIMs!VQ zYC@4U0)aR6cGciYQ7z)EEMA!>9P?m{4(Ck-gFAXfwuJ9 z)EF??7xrVm*2eN)hff zbgc|j9?@~z@Db_y8oX4&j&{ZI*o6%}EL(Cwt&N?>^fep9(jY}s2?6*&3{yaKw#x)j z!^8i=Y$Vt@+C?Yu32%P%cQHff9iYAZ{)cXF^|05QF3ntFT}RJQTqnn2It)9tQUPE6 zYfO%(ZAs?hXX>vmo~DQt#=8jwW_^uehUk=LpcSdLR|3EN-EL1B0$i=us)+&+^1a=! z*K-2mhkkKtyHr=B*y#&)IDBI7cBZbJzEy~4mC#Rdmg|Uum7)8;eCE(8xAeD+ytS&$ z!>H!k!?ULd0PDCEj((Z={D)S+Je zGhwBCn|^0P#qRlr+eR(!<{fM}7P;0HAT}fYhGL{vTCVlezo<-Ts9)JBzA`!jr85(49cti=NxxZ(JE}lZx_RRmg_|$ zwXGBZRn%}ud{TnM$m6;9Se_k;bnhc|OVCsQa{;9uLsU!DY+uuhSPuRn%pu%y=Q!_8 z(}EokP8jj!rZgA$!>zj=X78b)`-N@6Qp6?{e8Fpx9Q~R})M(&`cE#IWy#S*i({oC4 zxsZf?D;dV)vI7mC(o!Vf zFWlpLADEDGDwWMxb|_yJyuVUiaUt=w&x)q#EPTjd_Znwy;hJy7e%+70nyCdgBUNs1 z;+hYxN?o#r>Gi>DgnPAKWQo4pGpotO8sja(@dcosn2m7DU6P#HRZUF2hEabs8IfUS z_^05SkzxMN$h*l(4DW_@c6p^cI6ZthNqygu?e+op1jZ~NYBRHY(pK~rnd=E;a@vPT z^ICm>S2e%cq!LpP@v#2)_QD?B-Vs9zCM-@*4){8s$-MT1K__glLP!3tx}V1@*^x+n zT~yEN0`;o$nh&maIRxM5q%Tk;xTL;W`pDe)f|`)%CbZz|&ZJW=a!mg6T+x8Xox`b^ zH%cZ@W`P+htpk^I5G(dG{xan6h!c7bk}W?7cUvCOZqz?!*(ne{kS|6=EA}3M4^`wA zT`VD@zm|a~<;?1qbgTG1O~VB{Z6Dq#o@h(D9{T8}r*a*U47+TyHrUTa6nrTBj1D5S zSB}5SFmbs(iu6QqDwP(@#sSFT?6{+@f;x%WQE@Fi?*ICzmd2DHIn8X!8~)R>vk>p9 zt7KRvGbN>@-_^KfxMr`!%|z-CKy*wHs&wwxt0~0?R0xwB1Cav3FB)wsj^WjSIOI^} zd~D33Yl-CrX~el{M!$kJ#{>$0y(zF{CiXbBD+}=z4X}eA&GKLa#aPHtPcd=` z87Jxc{ki-U&idXhhGR)%$!k|A1KW{M7)Pfo>y$Cz8OyPjrxp86-&MMJb-!UBh&;+F zRsX*c=?xlkdwO*#hPL;-w1Jv5l&X^bv+XR&854u5apc^3kWrW!cI|q|jd%5%WNb zRRWba?{OF2^3NUJ-Vg{BD*FffC2yObb4<5UBN?M}d@aa~^W{G18?vKFZM=+#*_S?W z#{~UkP$@{rG}Y2diyRmZR+-M5xGNsgSxRB)GinJPld876(r;C49)|%Mc51%zS7}e(A_o|a2c>)yz61Wp|Bo9b^ecfMl zP43r>@co-*eoNxXq)D2VR}FTL!UM$(*JiAvYYqb-x1>kd#yn5%9`M6|ZlA~Cul?QB zww3(PWC6*>1XiT&d*-mpq#{LMA8Iy4jJG5J2h$1!2L5CqWn7+J|wu z*p001Gc6OPBbjyE|NYOShjKGMJ_Kg+1JrN(+h2n-7yM?W0wb`2vyd1nW)i8pq3+v& zRWj8sGb|hz!O zS~7LtZ?uy1Egx>c_h@d7?&bHC34@FB8qMt$@VkWa)<<8fn?5Yye=P{`{w7!brFCR! zm=Qwkwp7VI|0KI%^~XwUk(5dqft^P;^N;^(eG&Rz1Z$G36+HHo(cOzLUcbR@u*6yr z%;j$=voUU`kfeK9b9)7nvnFkz2X#9Njz1Jo@)-3LU3-j*OIerCx5Zp4ioytc_-4~R z88UyyP+vW2v}`Y>~TIJg|NFh)nwQoXriE*`6*>Nq$Zc`q7K5*itoiF&^0aCGNa*=~w`3+FM@Z z{EnOCG&0GV^xW<$e;{+wi%S1C%_V^_TCD<@nq2V{NljO=F+HE5_4{IzP7M%7;P@fb z%Z-@>AYg70B-*4;l-<01%%8rU$o9ap415}m*CbSg-Sn`uA=i`Q@4)6zE!S9NNmHLe znEAzH{n((hGuad3C<_qV`WK9NSGCx_aZBvqmz1;ILj94=;{P4QAsq9XiD+oWOAD3% zFVP1wiwSs;?*;@WYmRS@+o^PcPQdqu9Esehr6adT_O+j!gwl7VR25Wv92hCIj_sIs z>+wt6kYif(k|=62X#u!?1WTNFlmMoEJv5KkVfQCoKA9V# zN4pxGgWZ>tvP#v;T`724W(G?e0NK%fPiOs

A%mgrc~~Etn#&DDv93c)oZ0L|PNz zF@D>%1^0lIUc}40#%(E4fz@bu`o4an4}NyVn*e*EG*;yoCycjXV7k$gUgFw{LdYM% zvD}7Jp86dPNk8c8r;}Y%HbGPt)2_f4!1$q&$7)!^X0H~LaU&ClHoWG|11qC5`_r*hIESqMlXUO`uQaJNap!9Eqn_MX7L2u3_AP0B}4$uE!YJofCX2C3h&ZI!HM*N+;1B)MzyaGsVZ5RJ#(RW_f*2b ze;{4Of+V=g`g!R|;k;s4=MOV#7k|s$r*>%1sxg*=c|V@X%B>5IBSfF%nh%wclqZ`2 zo{*|ZN*AcViTNX%grQ5uEIuY@>S^2K26|L$0V%?+W1O-Eo9i4VV-Z<7yD7*GO{cdg zF9#0Y;zzggSs8&nM8%|^4mZ@5>v^Z>N@!GF34ds|mUpj}I(Fk|Eq(g-&x>ySwGoYp zv*km6NSPLz@-X8{(-{Y{%79ma@ywRex4Pl-BfMWXy~Es4BF(Rc>bgJttKbwPMX3JT zimFiyo{V{ixu8&u{U&YK8zHE6hK@Rk?*)w``%fac7y1QDwhY>j07}e=t1}OD+a2okP zEdlUW93#H=L8gjtK