From c6250045220c5134c4e4c9ed83b25c32105dee7d Mon Sep 17 00:00:00 2001 From: Laegnur Date: Fri, 20 Sep 2024 14:24:47 +0200 Subject: [PATCH] =?UTF-8?q?Cambiar=20do=20dese=C3=B1o=20da=20paxina=20de?= =?UTF-8?q?=20Inicio=20a=20CSS=20vainilla=20sen=20bootstrap.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../files/1258}/logo-mini.png | Bin site/assets/files/1258/logo.150x0.png | Bin 0 -> 12332 bytes site/assets/files/1258/logo.250x0.png | Bin 0 -> 22215 bytes site/assets/files/1258/logo.svg | 49 + site/assets/files/1260/golfo_artabro.png | Bin 0 -> 17785 bytes site/assets/files/1261/xunta_galicia.png | Bin 0 -> 5465 bytes site/assets/files/1262/union_europea.png | Bin 0 -> 14296 bytes site/init.php | 26 + site/modules/.FieldtypeColor/.gitattributes | 4 - site/modules/.FieldtypeColor/.gitignore | 5 - .../.FieldtypeColor/FieldtypeColor.module | 336 - .../.FieldtypeColor/InputfieldColor.css | 9 - .../.FieldtypeColor/InputfieldColor.module | 354 - site/modules/.FieldtypeColor/README.md | 107 - site/modules/.FieldtypeColor/colornames.json | 143 - .../.FieldtypeColor/spectrum/spectrum.css | 507 - .../.FieldtypeColor/spectrum/spectrum.js | 2341 -- site/modules/.FieldtypeColor/x11color.txt | 143 - site/modules/.WireMailSmtp/.editorconfig | 6 - site/modules/.WireMailSmtp/.gitattributes | 1 - site/modules/.WireMailSmtp/CHANGELOG.md | 96 - site/modules/.WireMailSmtp/README.md | 84 - .../modules/.WireMailSmtp/WireMailSmtp.module | 1025 - .../.WireMailSmtp/WireMailSmtpAdaptor.php | 448 - .../.WireMailSmtp/WireMailSmtpConfig.php | 641 - .../smtp_classes/basic_sasl_client.php | 61 - .../smtp_classes/cram_md5_sasl_client.php | 67 - .../smtp_classes/digest_sasl_client.php | 135 - .../documentation/email_message_class.html | 1048 - .../documentation/sasl_class.html | 193 - .../documentation/smtp_class.html | 584 - .../documentation/smtp_message_class.html | 477 - .../smtp_classes/email_message.php | 3862 ---- .../smtp_classes/login_sasl_client.php | 69 - .../smtp_classes/ntlm_sasl_client.php | 180 - .../smtp_classes/plain_sasl_client.php | 99 - .../.WireMailSmtp/smtp_classes/sasl.php | 422 - .../.WireMailSmtp/smtp_classes/smtp.php | 1996 -- .../smtp_classes/smtp_message.php | 803 - .../FieldtypeColor/FieldtypeColor.module | 17 +- .../FileValidatorSvgSanitizer.config.php | 0 .../FileValidatorSvgSanitizer.data.php | 0 .../FileValidatorSvgSanitizer.module.php | 0 .../README.md | 0 .../svgSanitize/ElementReference/Resolver.php | 0 .../svgSanitize/ElementReference/Subject.php | 0 .../svgSanitize/ElementReference/Usage.php | 0 .../Exceptions/NestingException.php | 0 .../svgSanitize/Helper.php | 0 .../svgSanitize/LICENSE | 0 .../svgSanitize/README.md | 0 .../svgSanitize/Sanitizer.php | 0 .../svgSanitize/data/AllowedAttributes.php | 0 .../svgSanitize/data/AllowedTags.php | 0 .../svgSanitize/data/AttributeInterface.php | 0 .../svgSanitize/data/TagInterface.php | 0 .../svgSanitize/data/XPath.php | 0 .../ImageRasterizer/ImageRasterizer.module | 391 + site/modules/ImageRasterizer/LICENSE | 339 + site/modules/ImageRasterizer/README.md | 50 + .../ProcessRSSFetch/ProcessRSSFetch.module | 236 + .../FieldtypeAdminCustomPagesSelect.module | 97 + .../ProcessAdminCustomPages.module | 155 + site/modules/pw-admin-custom-pages/README.md | 46 + site/templates/css/fonts.css | 269 +- site/templates/css/main.css | 747 + site/templates/css/style.css | 510 - site/templates/css/swiper-bundle.min.css | 13 + site/templates/fonts/Josefin_Sans_Light.eot | Bin 62394 -> 0 bytes site/templates/fonts/Josefin_Sans_Light.otf | Bin 102700 -> 0 bytes site/templates/fonts/Josefin_Sans_Light.svg | 3241 --- site/templates/fonts/Josefin_Sans_Light.ttf | Bin 59308 -> 0 bytes site/templates/fonts/Josefin_Sans_Light.woff | Bin 31104 -> 0 bytes site/templates/fonts/Josefin_Sans_Light.woff2 | Bin 21724 -> 0 bytes .../fonts/Josefin_Sans_Light_Italic.eot | Bin 59772 -> 0 bytes .../fonts/Josefin_Sans_Light_Italic.otf | Bin 118688 -> 0 bytes .../fonts/Josefin_Sans_Light_Italic.svg | 3202 --- .../fonts/Josefin_Sans_Light_Italic.ttf | Bin 62884 -> 0 bytes .../fonts/Josefin_Sans_Light_Italic.woff | Bin 35404 -> 0 bytes .../fonts/Josefin_Sans_Light_Italic.woff2 | Bin 23428 -> 0 bytes .../fonts/Josefin_Sans_Reguar_Italic.eot | Bin 61574 -> 0 bytes .../fonts/Josefin_Sans_Reguar_Italic.otf | Bin 124408 -> 0 bytes .../fonts/Josefin_Sans_Reguar_Italic.svg | 3199 --- .../fonts/Josefin_Sans_Reguar_Italic.ttf | Bin 62884 -> 0 bytes .../fonts/Josefin_Sans_Reguar_Italic.woff | Bin 35860 -> 0 bytes .../fonts/Josefin_Sans_Reguar_Italic.woff2 | Bin 23920 -> 0 bytes site/templates/fonts/Josefin_Sans_Regular.eot | Bin 60256 -> 0 bytes site/templates/fonts/Josefin_Sans_Regular.otf | Bin 106368 -> 0 bytes site/templates/fonts/Josefin_Sans_Regular.svg | 3240 --- site/templates/fonts/Josefin_Sans_Regular.ttf | Bin 59296 -> 0 bytes .../templates/fonts/Josefin_Sans_Regular.woff | Bin 31516 -> 0 bytes .../fonts/Josefin_Sans_Regular.woff2 | Bin 22180 -> 0 bytes .../fonts/Source_Sans_Pro_Italic.eot | Bin 119634 -> 0 bytes .../fonts/Source_Sans_Pro_Italic.otf | Bin 212856 -> 0 bytes .../fonts/Source_Sans_Pro_Italic.svg | 5127 ----- .../fonts/Source_Sans_Pro_Italic.ttf | Bin 109456 -> 0 bytes .../fonts/Source_Sans_Pro_Italic.woff | Bin 59296 -> 0 bytes .../fonts/Source_Sans_Pro_Italic.woff2 | Bin 43088 -> 0 bytes .../fonts/Source_Sans_Pro_Regular.eot | Bin 189192 -> 0 bytes .../fonts/Source_Sans_Pro_Regular.otf | Bin 401332 -> 0 bytes .../fonts/Source_Sans_Pro_Regular.svg | 19063 ---------------- .../fonts/Source_Sans_Pro_Regular.ttf | Bin 248132 -> 0 bytes .../fonts/Source_Sans_Pro_Regular.woff | Bin 116576 -> 0 bytes .../fonts/Source_Sans_Pro_Regular.woff2 | Bin 77280 -> 0 bytes .../fonts/Source_Sans_Pro_SemiBold.eot | Bin 188455 -> 0 bytes .../fonts/Source_Sans_Pro_SemiBold.otf | Bin 402004 -> 0 bytes .../fonts/Source_Sans_Pro_SemiBold.svg | 18804 --------------- .../fonts/Source_Sans_Pro_SemiBold.ttf | Bin 247892 -> 0 bytes .../fonts/Source_Sans_Pro_SemiBold.woff | Bin 116360 -> 0 bytes .../fonts/Source_Sans_Pro_SemiBold.woff2 | Bin 76252 -> 0 bytes .../fonts/Source_Sans_Pro_SemiBold_Italic.eot | Bin 119096 -> 0 bytes .../fonts/Source_Sans_Pro_SemiBold_Italic.otf | Bin 210760 -> 0 bytes .../fonts/Source_Sans_Pro_SemiBold_Italic.svg | 5106 ----- .../fonts/Source_Sans_Pro_SemiBold_Italic.ttf | Bin 109264 -> 0 bytes .../Source_Sans_Pro_SemiBold_Italic.woff | Bin 58972 -> 0 bytes .../Source_Sans_Pro_SemiBold_Italic.woff2 | Bin 43008 -> 0 bytes site/templates/fonts/icomoon.eot | Bin 0 -> 16022 bytes .../{icomoon_Regular.otf => icomoon.otf} | Bin 60628 -> 62616 bytes site/templates/fonts/icomoon.svg | 54 + .../{icomoon_Regular.ttf => icomoon.ttf} | Bin 15332 -> 15856 bytes site/templates/fonts/icomoon.woff | Bin 0 -> 15932 bytes site/templates/fonts/icomoon.woff2 | Bin 0 -> 7912 bytes site/templates/fonts/icomoon_Regular.eot | Bin 29735 -> 0 bytes site/templates/fonts/icomoon_Regular.svg | 231 - site/templates/fonts/icomoon_Regular.woff | Bin 9308 -> 0 bytes site/templates/fonts/icomoon_Regular.woff2 | Bin 7904 -> 0 bytes .../images/logo-praia-seselle-150x116.jpg | Bin 9277 -> 0 bytes .../images/logo-praia-seselle-230x179.jpg | Bin 17146 -> 0 bytes site/templates/images/logo-praia-seselle.svg | 215 - site/templates/images/logo.jpg | Bin 20682 -> 0 bytes site/templates/inicio.php | 45 +- site/templates/js/main.js | 104 +- site/templates/js/swiper-bundle.min.js | 14 + site/templates/js/swiper-bundle.min.js.map | 1 + site/templates/layout/foot.php | 31 + site/templates/layout/func.php | 355 +- site/templates/layout/head.php | 127 + site/templates/layout/init.php | 27 +- site/templates/layout/main.php | 29 +- site/templates/layout/partial/main_foot.php | 34 - site/templates/layout/partial/main_head.php | 143 - site/templates/layout/partial/xes-foot.php | 14 - site/templates/layout/partial/xes-head.php | 51 - site/templates/layout/xes.php | 11 - .../vendors/Bootstrap/css/bootstrap-grid.css | 4226 ---- .../Bootstrap/css/bootstrap-grid.css.map | 1 - .../Bootstrap/css/bootstrap-grid.min.css | 6 - .../Bootstrap/css/bootstrap-grid.min.css.map | 1 - .../Bootstrap/css/bootstrap-grid.rtl.css | 4225 ---- .../Bootstrap/css/bootstrap-grid.rtl.css.map | 1 - .../Bootstrap/css/bootstrap-grid.rtl.min.css | 6 - .../css/bootstrap-grid.rtl.min.css.map | 1 - .../Bootstrap/css/bootstrap-reboot.css | 591 - .../Bootstrap/css/bootstrap-reboot.css.map | 1 - .../Bootstrap/css/bootstrap-reboot.min.css | 6 - .../css/bootstrap-reboot.min.css.map | 1 - .../Bootstrap/css/bootstrap-reboot.rtl.css | 588 - .../css/bootstrap-reboot.rtl.css.map | 1 - .../css/bootstrap-reboot.rtl.min.css | 6 - .../css/bootstrap-reboot.rtl.min.css.map | 1 - .../Bootstrap/css/bootstrap-utilities.css | 5099 ----- .../Bootstrap/css/bootstrap-utilities.css.map | 1 - .../Bootstrap/css/bootstrap-utilities.min.css | 6 - .../css/bootstrap-utilities.min.css.map | 1 - .../Bootstrap/css/bootstrap-utilities.rtl.css | 5090 ----- .../css/bootstrap-utilities.rtl.css.map | 1 - .../css/bootstrap-utilities.rtl.min.css | 6 - .../css/bootstrap-utilities.rtl.min.css.map | 1 - .../vendors/Bootstrap/css/bootstrap.css | 11783 ---------- .../vendors/Bootstrap/css/bootstrap.css.map | 1 - .../vendors/Bootstrap/css/bootstrap.min.css | 6 - .../Bootstrap/css/bootstrap.min.css.map | 1 - .../vendors/Bootstrap/css/bootstrap.rtl.css | 11747 ---------- .../Bootstrap/css/bootstrap.rtl.css.map | 1 - .../Bootstrap/css/bootstrap.rtl.min.css | 6 - .../Bootstrap/css/bootstrap.rtl.min.css.map | 1 - .../vendors/Bootstrap/js/bootstrap.bundle.js | 6295 ----- .../Bootstrap/js/bootstrap.bundle.js.map | 1 - .../Bootstrap/js/bootstrap.bundle.min.js | 7 - .../Bootstrap/js/bootstrap.bundle.min.js.map | 1 - .../vendors/Bootstrap/js/bootstrap.esm.js | 4422 ---- .../vendors/Bootstrap/js/bootstrap.esm.js.map | 1 - .../vendors/Bootstrap/js/bootstrap.esm.min.js | 7 - .../Bootstrap/js/bootstrap.esm.min.js.map | 1 - .../vendors/Bootstrap/js/bootstrap.js | 4468 ---- .../vendors/Bootstrap/js/bootstrap.js.map | 1 - .../vendors/Bootstrap/js/bootstrap.min.js | 7 - .../vendors/Bootstrap/js/bootstrap.min.js.map | 1 - .../Swiperjs/css/swiper-bundle.min.css | 13 - .../vendors/Swiperjs/js/swiper-bundle.min.js | 14 - 190 files changed, 2727 insertions(+), 137584 deletions(-) rename site/{templates/images => assets/files/1258}/logo-mini.png (100%) create mode 100644 site/assets/files/1258/logo.150x0.png create mode 100644 site/assets/files/1258/logo.250x0.png create mode 100644 site/assets/files/1258/logo.svg create mode 100644 site/assets/files/1260/golfo_artabro.png create mode 100644 site/assets/files/1261/xunta_galicia.png create mode 100644 site/assets/files/1262/union_europea.png create mode 100644 site/init.php delete mode 100644 site/modules/.FieldtypeColor/.gitattributes delete mode 100644 site/modules/.FieldtypeColor/.gitignore delete mode 100644 site/modules/.FieldtypeColor/FieldtypeColor.module delete mode 100644 site/modules/.FieldtypeColor/InputfieldColor.css delete mode 100644 site/modules/.FieldtypeColor/InputfieldColor.module delete mode 100644 site/modules/.FieldtypeColor/README.md delete mode 100644 site/modules/.FieldtypeColor/colornames.json delete mode 100644 site/modules/.FieldtypeColor/spectrum/spectrum.css delete mode 100644 site/modules/.FieldtypeColor/spectrum/spectrum.js delete mode 100644 site/modules/.FieldtypeColor/x11color.txt delete mode 100644 site/modules/.WireMailSmtp/.editorconfig delete mode 100644 site/modules/.WireMailSmtp/.gitattributes delete mode 100644 site/modules/.WireMailSmtp/CHANGELOG.md delete mode 100644 site/modules/.WireMailSmtp/README.md delete mode 100644 site/modules/.WireMailSmtp/WireMailSmtp.module delete mode 100644 site/modules/.WireMailSmtp/WireMailSmtpAdaptor.php delete mode 100644 site/modules/.WireMailSmtp/WireMailSmtpConfig.php delete mode 100644 site/modules/.WireMailSmtp/smtp_classes/basic_sasl_client.php delete mode 100644 site/modules/.WireMailSmtp/smtp_classes/cram_md5_sasl_client.php delete mode 100644 site/modules/.WireMailSmtp/smtp_classes/digest_sasl_client.php delete mode 100644 site/modules/.WireMailSmtp/smtp_classes/documentation/email_message_class.html delete mode 100644 site/modules/.WireMailSmtp/smtp_classes/documentation/sasl_class.html delete mode 100644 site/modules/.WireMailSmtp/smtp_classes/documentation/smtp_class.html delete mode 100644 site/modules/.WireMailSmtp/smtp_classes/documentation/smtp_message_class.html delete mode 100644 site/modules/.WireMailSmtp/smtp_classes/email_message.php delete mode 100644 site/modules/.WireMailSmtp/smtp_classes/login_sasl_client.php delete mode 100644 site/modules/.WireMailSmtp/smtp_classes/ntlm_sasl_client.php delete mode 100644 site/modules/.WireMailSmtp/smtp_classes/plain_sasl_client.php delete mode 100644 site/modules/.WireMailSmtp/smtp_classes/sasl.php delete mode 100644 site/modules/.WireMailSmtp/smtp_classes/smtp.php delete mode 100644 site/modules/.WireMailSmtp/smtp_classes/smtp_message.php rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/FileValidatorSvgSanitizer.config.php (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/FileValidatorSvgSanitizer.data.php (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/FileValidatorSvgSanitizer.module.php (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/README.md (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/svgSanitize/ElementReference/Resolver.php (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/svgSanitize/ElementReference/Subject.php (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/svgSanitize/ElementReference/Usage.php (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/svgSanitize/Exceptions/NestingException.php (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/svgSanitize/Helper.php (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/svgSanitize/LICENSE (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/svgSanitize/README.md (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/svgSanitize/Sanitizer.php (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/svgSanitize/data/AllowedAttributes.php (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/svgSanitize/data/AllowedTags.php (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/svgSanitize/data/AttributeInterface.php (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/svgSanitize/data/TagInterface.php (100%) rename site/modules/{FileValidatorSvgSanitizer-master => FileValidatorSvgSanitizer}/svgSanitize/data/XPath.php (100%) create mode 100644 site/modules/ImageRasterizer/ImageRasterizer.module create mode 100644 site/modules/ImageRasterizer/LICENSE create mode 100644 site/modules/ImageRasterizer/README.md create mode 100644 site/modules/ProcessRSSFetch/ProcessRSSFetch.module create mode 100644 site/modules/pw-admin-custom-pages/FieldtypeAdminCustomPagesSelect.module create mode 100644 site/modules/pw-admin-custom-pages/ProcessAdminCustomPages.module create mode 100644 site/modules/pw-admin-custom-pages/README.md create mode 100644 site/templates/css/main.css delete mode 100644 site/templates/css/style.css create mode 100644 site/templates/css/swiper-bundle.min.css delete mode 100644 site/templates/fonts/Josefin_Sans_Light.eot delete mode 100644 site/templates/fonts/Josefin_Sans_Light.otf delete mode 100644 site/templates/fonts/Josefin_Sans_Light.svg delete mode 100644 site/templates/fonts/Josefin_Sans_Light.ttf delete mode 100644 site/templates/fonts/Josefin_Sans_Light.woff delete mode 100644 site/templates/fonts/Josefin_Sans_Light.woff2 delete mode 100644 site/templates/fonts/Josefin_Sans_Light_Italic.eot delete mode 100644 site/templates/fonts/Josefin_Sans_Light_Italic.otf delete mode 100644 site/templates/fonts/Josefin_Sans_Light_Italic.svg delete mode 100644 site/templates/fonts/Josefin_Sans_Light_Italic.ttf delete mode 100644 site/templates/fonts/Josefin_Sans_Light_Italic.woff delete mode 100644 site/templates/fonts/Josefin_Sans_Light_Italic.woff2 delete mode 100644 site/templates/fonts/Josefin_Sans_Reguar_Italic.eot delete mode 100644 site/templates/fonts/Josefin_Sans_Reguar_Italic.otf delete mode 100644 site/templates/fonts/Josefin_Sans_Reguar_Italic.svg delete mode 100644 site/templates/fonts/Josefin_Sans_Reguar_Italic.ttf delete mode 100644 site/templates/fonts/Josefin_Sans_Reguar_Italic.woff delete mode 100644 site/templates/fonts/Josefin_Sans_Reguar_Italic.woff2 delete mode 100644 site/templates/fonts/Josefin_Sans_Regular.eot delete mode 100644 site/templates/fonts/Josefin_Sans_Regular.otf delete mode 100644 site/templates/fonts/Josefin_Sans_Regular.svg delete mode 100644 site/templates/fonts/Josefin_Sans_Regular.ttf delete mode 100644 site/templates/fonts/Josefin_Sans_Regular.woff delete mode 100644 site/templates/fonts/Josefin_Sans_Regular.woff2 delete mode 100644 site/templates/fonts/Source_Sans_Pro_Italic.eot delete mode 100644 site/templates/fonts/Source_Sans_Pro_Italic.otf delete mode 100644 site/templates/fonts/Source_Sans_Pro_Italic.svg delete mode 100644 site/templates/fonts/Source_Sans_Pro_Italic.ttf delete mode 100644 site/templates/fonts/Source_Sans_Pro_Italic.woff delete mode 100644 site/templates/fonts/Source_Sans_Pro_Italic.woff2 delete mode 100644 site/templates/fonts/Source_Sans_Pro_Regular.eot delete mode 100644 site/templates/fonts/Source_Sans_Pro_Regular.otf delete mode 100644 site/templates/fonts/Source_Sans_Pro_Regular.svg delete mode 100644 site/templates/fonts/Source_Sans_Pro_Regular.ttf delete mode 100644 site/templates/fonts/Source_Sans_Pro_Regular.woff delete mode 100644 site/templates/fonts/Source_Sans_Pro_Regular.woff2 delete mode 100644 site/templates/fonts/Source_Sans_Pro_SemiBold.eot delete mode 100644 site/templates/fonts/Source_Sans_Pro_SemiBold.otf delete mode 100644 site/templates/fonts/Source_Sans_Pro_SemiBold.svg delete mode 100644 site/templates/fonts/Source_Sans_Pro_SemiBold.ttf delete mode 100644 site/templates/fonts/Source_Sans_Pro_SemiBold.woff delete mode 100644 site/templates/fonts/Source_Sans_Pro_SemiBold.woff2 delete mode 100644 site/templates/fonts/Source_Sans_Pro_SemiBold_Italic.eot delete mode 100644 site/templates/fonts/Source_Sans_Pro_SemiBold_Italic.otf delete mode 100644 site/templates/fonts/Source_Sans_Pro_SemiBold_Italic.svg delete mode 100644 site/templates/fonts/Source_Sans_Pro_SemiBold_Italic.ttf delete mode 100644 site/templates/fonts/Source_Sans_Pro_SemiBold_Italic.woff delete mode 100644 site/templates/fonts/Source_Sans_Pro_SemiBold_Italic.woff2 create mode 100644 site/templates/fonts/icomoon.eot rename site/templates/fonts/{icomoon_Regular.otf => icomoon.otf} (80%) create mode 100644 site/templates/fonts/icomoon.svg rename site/templates/fonts/{icomoon_Regular.ttf => icomoon.ttf} (57%) create mode 100644 site/templates/fonts/icomoon.woff create mode 100644 site/templates/fonts/icomoon.woff2 delete mode 100644 site/templates/fonts/icomoon_Regular.eot delete mode 100644 site/templates/fonts/icomoon_Regular.svg delete mode 100644 site/templates/fonts/icomoon_Regular.woff delete mode 100644 site/templates/fonts/icomoon_Regular.woff2 delete mode 100644 site/templates/images/logo-praia-seselle-150x116.jpg delete mode 100644 site/templates/images/logo-praia-seselle-230x179.jpg delete mode 100644 site/templates/images/logo-praia-seselle.svg delete mode 100644 site/templates/images/logo.jpg create mode 100644 site/templates/js/swiper-bundle.min.js create mode 100644 site/templates/js/swiper-bundle.min.js.map create mode 100644 site/templates/layout/foot.php create mode 100644 site/templates/layout/head.php delete mode 100644 site/templates/layout/partial/main_foot.php delete mode 100644 site/templates/layout/partial/main_head.php delete mode 100644 site/templates/layout/partial/xes-foot.php delete mode 100644 site/templates/layout/partial/xes-head.php delete mode 100644 site/templates/layout/xes.php delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-grid.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-grid.css.map delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-grid.min.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-grid.min.css.map delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.css.map delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.min.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.min.css.map delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-reboot.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-reboot.css.map delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-reboot.min.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-reboot.min.css.map delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-reboot.rtl.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-reboot.rtl.css.map delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-reboot.rtl.min.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-reboot.rtl.min.css.map delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-utilities.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-utilities.css.map delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-utilities.min.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-utilities.min.css.map delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-utilities.rtl.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-utilities.rtl.css.map delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-utilities.rtl.min.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap-utilities.rtl.min.css.map delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap.css.map delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap.min.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap.min.css.map delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap.rtl.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap.rtl.css.map delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap.rtl.min.css delete mode 100644 site/templates/vendors/Bootstrap/css/bootstrap.rtl.min.css.map delete mode 100644 site/templates/vendors/Bootstrap/js/bootstrap.bundle.js delete mode 100644 site/templates/vendors/Bootstrap/js/bootstrap.bundle.js.map delete mode 100644 site/templates/vendors/Bootstrap/js/bootstrap.bundle.min.js delete mode 100644 site/templates/vendors/Bootstrap/js/bootstrap.bundle.min.js.map delete mode 100644 site/templates/vendors/Bootstrap/js/bootstrap.esm.js delete mode 100644 site/templates/vendors/Bootstrap/js/bootstrap.esm.js.map delete mode 100644 site/templates/vendors/Bootstrap/js/bootstrap.esm.min.js delete mode 100644 site/templates/vendors/Bootstrap/js/bootstrap.esm.min.js.map delete mode 100644 site/templates/vendors/Bootstrap/js/bootstrap.js delete mode 100644 site/templates/vendors/Bootstrap/js/bootstrap.js.map delete mode 100644 site/templates/vendors/Bootstrap/js/bootstrap.min.js delete mode 100644 site/templates/vendors/Bootstrap/js/bootstrap.min.js.map delete mode 100644 site/templates/vendors/Swiperjs/css/swiper-bundle.min.css delete mode 100644 site/templates/vendors/Swiperjs/js/swiper-bundle.min.js diff --git a/site/templates/images/logo-mini.png b/site/assets/files/1258/logo-mini.png similarity index 100% rename from site/templates/images/logo-mini.png rename to site/assets/files/1258/logo-mini.png diff --git a/site/assets/files/1258/logo.150x0.png b/site/assets/files/1258/logo.150x0.png new file mode 100644 index 0000000000000000000000000000000000000000..3582c9f7795e7bd75894b1b0d9b5dbfc8c0118fb GIT binary patch literal 12332 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 GLH`42j^Stk literal 0 HcmV?d00001 diff --git a/site/assets/files/1258/logo.250x0.png b/site/assets/files/1258/logo.250x0.png new file mode 100644 index 0000000000000000000000000000000000000000..9e6fc2cfc2f29c0258b75cb8fc6d1d11ad51a23d GIT binary patch literal 22215 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%0DlRPX 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ξ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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/site/assets/files/1260/golfo_artabro.png b/site/assets/files/1260/golfo_artabro.png new file mode 100644 index 0000000000000000000000000000000000000000..f786ab850eaed93bce7248f1680b0340ce4b28e3 GIT binary patch literal 17785 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 IM6N<$f+t}j&;S4c literal 0 HcmV?d00001 diff --git a/site/assets/files/1261/xunta_galicia.png b/site/assets/files/1261/xunta_galicia.png new file mode 100644 index 0000000000000000000000000000000000000000..683afb25100535373a4ac4aba607d1e9c889b8e7 GIT binary patch literal 5465 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'Page::render', function($event) { + * $event->return = str_replace("", "

Hello World

", $event->return); + * }); + * + */ + +$wire->addHookAfter('Pages::added', function($event) +{ + $page = $event->arguments(0); + foreach ($this->wire->languages as $lang) $page->set("status$lang", 1); + $page->save(); +}); \ No newline at end of file diff --git a/site/modules/.FieldtypeColor/.gitattributes b/site/modules/.FieldtypeColor/.gitattributes deleted file mode 100644 index ab85459..0000000 --- a/site/modules/.FieldtypeColor/.gitattributes +++ /dev/null @@ -1,4 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto -# Show correct language for ProcessWire .module -*.module linguist-language=PHP diff --git a/site/modules/.FieldtypeColor/.gitignore b/site/modules/.FieldtypeColor/.gitignore deleted file mode 100644 index a866f03..0000000 --- a/site/modules/.FieldtypeColor/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -dematte/* -jscolor-2.0.4/* -colorpicker/* -InputfieldColor.js -.DS_Store diff --git a/site/modules/.FieldtypeColor/FieldtypeColor.module b/site/modules/.FieldtypeColor/FieldtypeColor.module deleted file mode 100644 index 4102c45..0000000 --- a/site/modules/.FieldtypeColor/FieldtypeColor.module +++ /dev/null @@ -1,336 +0,0 @@ - 'Color', - 'version' => 118, - 'summary' => 'Field that stores a color value as 32bit integer reflecting a RGBA value. Many options for Input (HTML5 Inputfield Color, Textfield with changing background, various jQuery/JS ColorPickers, custom jQuery/JS/CSS) and Output (RGB, RGBA, HSL, HSLA, HEX, Array).', - 'installs' => 'InputfieldColor', - 'href' => 'https://processwire.com/talk/topic/16679-fieldtypecolor/' - ); - } - - public function ___getCompatibleFieldtypes(Field $field) { - $fieldtypes = $this->wire(new Fieldtypes()); - foreach($this->wire('fieldtypes') as $fieldtype) { - if(!$fieldtype instanceof FieldtypeInteger && - !$fieldtype instanceof FieldtypeColor && - $fieldtype != 'FieldtypeText') { - $fieldtypes->remove($fieldtype); - } - } - return $fieldtypes; - } - - public function getInputfield(Page $page, Field $field) { - $inputfield = $this->modules->get('InputfieldColor'); - $inputfield->initValue = $this->sanitizeValue($page, $field, $field->defaultValue); - $inputfield->class = $this->className(); - return $inputfield; - } - - public function sanitizeValue(Page $page, Field $field, $value) { - if (!$value) return $value; - $value = ltrim($value, '#'); - if (strlen($value) == 8) return $value; - else if (strlen($value) == 6) return 'ff'.$value; // add alpha channel - else throw New WireException('Expecting Hex color string (length 6 or 8 digits) with optional leading \'#\''); - - } - - public function sleepValue(Page $page, Field $field, $value) { - return hexdec($value); - } - - public function wakeupValue(Page $page, Field $field, $value) { - if (!$value) return $value; - if (function_exists("bcmod")) return str_pad(self::bcdechex($value), 8, '0', STR_PAD_LEFT); // BCMath extension required - return str_pad(dechex($value), 8, '0', STR_PAD_LEFT); // 64-bit system required - } - - /** - * Converts a number from decimal to hex (BCMath extension required) - * returns precice result even if number is bigger than PHP_INT_MAX (safe for 32bit systems) - * - * @param int/string/float number - * @return string - * - * @see http://php.net/manual/en/ref.bc.php#99130 - */ - public static function bcdechex($dec) { - $last = bcmod("$dec", 16); - $remain = bcdiv(bcsub("$dec", $last), 16); - if($remain == 0) return dechex($last); - else return self::bcdechex($remain).dechex($last); - } - - /** - * Converts a RGB color value to HSL. Conversion formula - * @param array of 3 color values R, G, and B [0, 255] - * @return array The HSL representation - * - * @see https://stackoverflow.com/questions/2353211/hsl-to-rgb-color-conversion/9493060#9493060 - * @see http://en.wikipedia.org/wiki/HSL_color_space - */ - public function RGB2HSL(array $rgb) { - $rgb = array_map(function($v) { return $v/ 255; }, $rgb); - $max = max($rgb); - $min = min($rgb); - $hue = $sat = $light = ($max + $min) / 2; - - if($max == $min) { - $hue = $sat = 0; // achromatic - } else { - $d = $max - $min; - $sat = $light > 0.5 ? $d / (2 - $max - $min) : $d / ($max + $min); - switch($max) { - case $rgb[0]: - $hue = ($rgb[1] - $rgb[2]) / $d + ($rgb[1] < $rgb[1] ? 6 : 0); - break; - case $rgb[1]: - $hue = ($rgb[2] - $rgb[0]) / $d + 2; - break; - case $rgb[2]: - $hue = ($rgb[0] - $rgb[1]) / $d + 4; - break; - } - $hue = $hue / 6; - } - // round and convert float to string with dot as decimal separator in any language - $hue = str_replace(',', '.', round($hue * 360)); - $sat = str_replace(',', '.', round($sat * 100, 1)); - $light = str_replace(',', '.', round($light * 100, 1)); - - return [$hue, $sat, $light]; - } - - /** - * Find the "naive" difference between two colors. - * @see https://php.tutorialink.com/finding-nearest-match-rgb-color-from-array-of-colors/ - * @param int[] $color_a Three-element array with R,G,B color values 0-255. - * @param int[] $color_b Three-element array with R,G,B color values 0-255. - * @return int - */ - public function getColorDistance(array $color_a, array $color_b): int { - return - abs($color_a[0] - $color_b[0]) + - abs($color_a[1] - $color_b[1]) + - abs($color_a[2] - $color_b[2]); - } - - /** - * Find the difference between two colors' luminance values. - * @see https://php.tutorialink.com/finding-nearest-match-rgb-color-from-array-of-colors/ - * @param int[] $color_a Three-element array with R,G,B color values 0-255. - * @param int[] $color_b Three-element array with R,G,B color values 0-255. - * @return int - */ - public function getLuminanceDistance(array $color_a, array $color_b): int { - $luminance_f = function ($red, $green, $blue): int { - // Source: https://en.wikipedia.org/wiki/Relative_luminance - $luminance = (int) (0.2126 * $red + 0.7152 * $green + 0.0722 * $blue); - return $luminance; - }; - - return abs( - $luminance_f($color_a[0], $color_a[1], $color_a[2]) - - $luminance_f($color_b[0], $color_b[1], $color_b[2]) - ); - } - - /** - * Find the closest named color - * @param hexcolor - * @return string - */ - public function getClosestColorName(string $color) { - $color = ltrim($color, '#'); - if (strlen($color) == 6) $color = "ff$color"; - if (strlen($color) != 8) throw new WireException("Invalid parameter. Expected hex string of 6 or 8 digits length with or without leading '#'."); - $color = $this->formatColorString($color, 9); - $palette = json_decode(file_get_contents(__DIR__ . '/colornames.json'), true); - $min = 765; - $match = null; - foreach ($palette as $name => $pcolor) { - $pcolor = $this->formatColorString("ff$pcolor", 9); - if ($pcolor === $color) return $name; // quick exit if full match - $distance = $this->getColorDistance($pcolor, $color); - if ($distance >= $min) continue; - $min = $distance; - $match = $name; - } - return $match; - } - - /** - * Format value for output - * - */ - public function ___formatValue(Page $page, Field $field, $value) { - if (!$value) return null; - if ($field->outputFormat === 7) return $this->sleepValue($page, $field, $value); - return $this->formatColorString($value, $field->outputFormat); - } - - /** - * Format color string - * - * @param $value string - hex string of 8 chiffres, first 2 is the alpha channel - * @param $of int - output format - * @return string formatted color string - * @throws object WireException - if input doesn't match (check for length, detailed check in debug mode) - * - */ - public function formatColorString($value, $of = 0) { - - // simple length check or preg_match in debug mode - if (strlen($value) != 8 || ($this->wire('config')->debug && !preg_match('/[A-Fa-f0-9]{8}/', $value))) { - throw new WireException("Invalid input: $value. Expected hex string of 8 digits length."); - } - - if ($of === 6) return $value; - if ($of === 0) return "#".substr($value,2); - if ($of === 1) return "#".$value; - - $hexVals = str_split($value, 2); - $value = array_map('hexdec', $hexVals); - - // opacity - $opacity = '0'; - if ($value[0] > 1 && in_array($of ,array(3,5,8,10,12))) { - $opacity = round($value[0] / 255, 2); // float - $opacity = rtrim(number_format($opacity, 2, '.', ''),'.0'); // convert float to string with dot as decimal separator - } - - if ($of === 9) return [$value[1], $value[2], $value[3]]; - if ($of === 10) return [$value[1], $value[2], $value[3], $opacity]; - - if ($of === 8) { - $assocArray = array( - 'o' => $opacity, - 'r' => $value[1], - 'g' => $value[2], - 'b' => $value[3], - 'ox' => $hexVals[0], - 'rx' => $hexVals[1], - 'gx' => $hexVals[2], - 'bx' => $hexVals[3], - ); - return array_merge($value, $assocArray); - } - - if ($of === 2) return "rgb($value[1], $value[2], $value[3])"; - if ($of === 3) return "rgba($value[1], $value[2], $value[3], $opacity)"; - - $hsl = $this->RGB2HSL(array_slice($value,1,3)); - - if ($of === 11) return $hsl; - - if ($of === 12) { - $hsla = $hsl; - $hsla[] = $opacity; - return $hsla; - } - - if ($of === 4) return "hsl($hsl[0], $hsl[1]%, $hsl[2]%)"; - if ($of === 5) return "hsla($hsl[0], $hsl[1]%, $hsl[2]%, $opacity)"; - } - - public function getDatabaseSchema(Field $field) { - $schema = parent::getDatabaseSchema($field); - $schema['data'] = "int UNSIGNED NOT NULL"; - return $schema; - } - - public function ___getConfigInputfields(Field $field) { - - $inputfields = $this->wire(new InputfieldWrapper()); - - $f = $this->wire('modules')->get('InputfieldRadios'); - $f->attr('name', 'outputFormat'); - $f->label = $this->_('Output Format'); - $f->description = $this->_('Choose your preferred output format.'); - - $f->addOption(0, $this->_('string 6-digit hex color *#4496dd*')); - $f->addOption(1, $this->_('string 8-digit hex color *#fa4496dd* (limited browser support)')); - $f->addOption(2, $this->_('string *rgb(68, 100, 221)*')); - $f->addOption(3, $this->_('string *rgba(68, 100, 221, 0.98)*')); - $f->addOption(4, $this->_('string *hsl(227, 69.2%, 56.7%)*')); - $f->addOption(5, $this->_('string *hsla(227, 69.2%, 56.7%, 0.98)*')); - $f->addOption(6, $this->_('string 8-digit raw hex *fa4496dd* (unformatted)')); - $f->addOption(7, $this->_('int 32bit (storage)')); - $f->addOption(8, $this->_('array(r[0,255], g[0,255], b[0,255], o[0,1], rx[00,ff], gx[00,ff], bx[00,ff], ox[00,ff])')); - $f->addOption(9, $this->_('array([0,255], [0,255], [0,255]) indexed array: R,G,B')); - $f->addOption(10, $this->_('array([0,255], [0,255], [0,255], [0,1]) indexed array: R,G,B,Alpha')); - $f->addOption(11, $this->_('array([0,360], [69.2%], [56.7%]) indexed array: H,S,L')); - $f->addOption(12, $this->_('array([0,360], [69.2%], [56.7%], [0,1]) indexed array: H,S,L,Alpha')); - - $f->attr('value', (int) $field->outputFormat); - $inputfields->add($f); - - $f = $this->wire('modules')->get('InputfieldColor'); - $f->attr('name', 'defaultValue'); - $f->label = $this->_('Default value'); - - $f->inputType = $field->inputType; - $f->spectrum = $field->spectrum; - $f->initJS = $field->initJS; - $f->fileJS = $field->fileJS; - $f->fileCSS = $field->fileCSS; - $f->jqueryCore = $field->jqueryCore; - $f->jqueryUI = $field->jqueryUI; - $f->alpha = $field->alpha; - - $f->description = $this->_('This value is assigned as the default for blank fields and on newly created pages.'); - $f->collapsed = Inputfield::collapsedBlank; - $f->attr('value', strlen($field->defaultValue) ? $this->sanitizeValue($this->wire('page'), $field, $field->defaultValue) : null); - - $inputfields->add($f); - - return $inputfields; - } - - public function ___install() { - if (function_exists("bcmod") === false && PHP_INT_SIZE < 8) { - throw new WireException($this->_('The BCMath extension is required if your system can not handle 64-bit integer values.')); - } - parent::___install(); - } -} \ No newline at end of file diff --git a/site/modules/.FieldtypeColor/InputfieldColor.css b/site/modules/.FieldtypeColor/InputfieldColor.css deleted file mode 100644 index b0e7da5..0000000 --- a/site/modules/.FieldtypeColor/InputfieldColor.css +++ /dev/null @@ -1,9 +0,0 @@ -.InputfieldColor input[type=color], input[type=color].FieldtypeColor, input[type=color]#Inputfield_defaultValue { - height:2em; - padding:0; -} - -.AdminThemeUikit .InputfieldColor input[type=color], .AdminThemeUikit input[type=color].FieldtypeColor, .AdminThemeUikit input[type=color]#Inputfield_defaultValue { - height:40px; - width: 100% !important; -} \ No newline at end of file diff --git a/site/modules/.FieldtypeColor/InputfieldColor.module b/site/modules/.FieldtypeColor/InputfieldColor.module deleted file mode 100644 index 3e3efc1..0000000 --- a/site/modules/.FieldtypeColor/InputfieldColor.module +++ /dev/null @@ -1,354 +0,0 @@ - __('Color', __FILE__), // Module Title - 'summary' => __('Inputfield for colors', __FILE__), // Module Summary - 'version' => 116, - 'href' => 'https://processwire.com/talk/topic/16679-fieldtypecolor/' - ); - } - - /** - * Construct - * - * @throws WireException - * - */ - public function __construct() { - parent::__construct(); - $this->set('icon', 'paint-brush'); - $this->setAttribute('type', 'text'); - $this->setAttribute('size', 10); - $this->setAttribute('placeholder', '#000000'); - $this->setAttribute('pattern', '(#?[a-fA-F\d]{6})?'); - } - - public function init() { - $this->inputType = 0; - $this->spectrum = ''; - $this->initJS = ''; - $this->fileJS = ''; - $this->fileCSS = ''; - $this->jqueryCore = 0; - $this->jqueryUI = 0; - $this->alpha = 0; // int 0, 1 will be set dependend on inputType. To disable explicitly for inputType = 3 (spectrum color picker) set bool false - parent::init(); - } - - /** - * Called before the render method - * checking for SpectrumColorPicker - * - * @param Inputfield $parent - * @param bool $renderValueMode - * @return $this - * - */ - public function renderReady(Inputfield $parent = null, $renderValueMode = false) { - $url = $this->config->urls->get('InputfieldColor'); - switch ($this->inputType) { - case 3: - $this->wire('modules')->get('JqueryCore'); - $this->config->scripts->add($url . 'spectrum/spectrum.js'); - $this->config->styles->add($url . 'spectrum/spectrum.css'); - break; - case 4: - if ($this->jqueryCore) $this->wire('modules')->get('JqueryCore'); - if ($this->jqueryUI) $this->wire('modules')->get('JqueryUI'); - if ($this->fileJS) $this->config->scripts->add($url . $this->fileJS); - if ($this->fileCSS) $this->config->styles->add($url . $this->fileCSS); - break; - } - parent::renderReady($parent, $renderValueMode); - } - - /** - * get textcolor (light or dark) corresponding to the background for better contrast - * - * @param int/string $bgColor expecting string or int with 6 (24bit) or 8 (32bit) digits with or without leading '#' - * @param int/string $textColorLight default: '#fff' (white) - * @param int/string $textColorDark default: '#000' (black) - * @return string $color light or dark - * - */ - public function getTextColor($bgColor, $textColorLight = '#fff', $textColorDark = '#000') { - if (!is_string($bgColor)) return $textColorDark; - else if (!ctype_xdigit(ltrim($bgColor, '#'))) { - $bgColor = $this->convertColorName($bgColor); - if (false === $bgColor) return $textColorDark; - } - $bgColor = ltrim($bgColor, '#'); - $bgColor = str_pad($bgColor,8,'f',STR_PAD_LEFT); - $ARGB = array_map('hexdec', str_split($bgColor, 2)); - $opacity = round($ARGB[0] / 255, 2); - if ($opacity < 0.45) return $textColorDark; - return ($ARGB[1]+6*$ARGB[2]+$ARGB[3])*3/8 > 460? $textColorDark : $textColorLight; - } - - /** - * convert color name (hex -> html, html -> hex) - * - * @param $color - * @param $to convert to 'hex' or 'html' - * @return bool/ string - * - */ - public function convertColorName($color, $to = 'hex') { - $colorArray = $this->getX11ColorArray(); - if ($to = 'hex') { - $key = array_search($color, array_column($colorArray, 0)); - return empty($colorArray[$key][1])? false : $colorArray[$key][1]; - } - else if ($to = 'html') { - $key = array_search($color, array_column($colorArray, 1)); - return empty($colorArray[$key][0])? false : $colorArray[$key][0]; - } - return false; - } - - /** - * get multiple array with html color names and corresponding hex codes and rgb values - * - * @param $domain - * @param $path file path - * @return boolean - * - */ - protected function getX11ColorArray() { - $path = __DIR__ .'/x11color.txt'; - if (!file_exists($path)) throw new WireException("Missing file " . $path); - $array = file($path, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); - if ($array === false) throw new WireException("Failed to open file: $path"); - return array_map(function($e) { - return explode("\t", $e); - }, $array); - } - - public function ___render() { - if ($this->value === "" && strlen($this->initValue)) $this->value = $this->initValue; - if (!$this->value) $this->value = null; - - if ($this->value) { - $this->value = str_pad(ltrim($this->value, '#'),8,'f',STR_PAD_LEFT); - $color32 = "#".$this->value; - $color24 = $bgColor = "#".substr($this->value,2,6); - $value = array_map('hexdec', str_split($this->value, 2)); - } else { - $color32 = $color24 = null; - $value = array(255,255,255,255); - $bgColor = '#fff'; - } - - $opacity = round($value[0] / 255, 2); - $opacity = $opacity? rtrim(number_format($opacity, 2, '.', ''),'.0') : '0'; - - $textColor = $this->getTextColor($this->value); - $rgba = "rgba($value[1], $value[2], $value[3], $opacity)"; - $this->attr('value', $color24); - $this->attr('data-input-type', $this->inputType); - - switch ($this->inputType) { - case 0: - $this->attr('type', 'color'); - break; - case 1: - $this->attr('style', "color: $textColor; background: $bgColor;"); - break; - case 2: - $this->alpha = 1; - $this->attr('value', $color32); - $this->attr('style', "color: $textColor; background: $bgColor; background-image: linear-gradient($rgba, $rgba), url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==');"); - $this->attr('placeholder', '#ff000000'); - $this->attr('pattern', '(#?[a-fA-F\d]{8})?'); - break; - case 3: - if ($this->alpha !== false) $this->alpha = 1; - if (!$color32) $color32 = '#00000000'; - $this->attr('value', $color32); - $this->attr('placeholder', '#ff000000'); - $this->removeAttr('pattern'); - break; - case 4: - if ($this->alpha) $this->attr('value', $color32); - else $this->attr('value', $color24); - } - - $attrs = $this->getAttributes(); - - $out = "getAttributesString($attrs) . " />"; - if( $this->inputType == 3) { - $options = $this->spectrum? str_replace(array(",\n","\n"),", ", trim($this->spectrum,",\t\n\r\0\x0B")).',' : ''; - $value = $color32? $color32 : null; - $format = $this->alpha? 'toHex8String' : 'toHexString'; - $out .= " - "; - } - if( $this->inputType == 4) { - $value = $color32? $color32 : null; - if ($this->initJS) { - $initJS = str_replace(array("{value}","{id}"), array($color24, $this->id), $this->initJS); - $out .= " - "; - } - } - return $out; - } - - public function ___processInput(WireInputData $input) { - parent::___processInput($input); - $value = $this->attr('value'); - if (!$value) return $this; - // bugfix (workaround): something went wrong in javascript spectrum - if (is_string($value) && in_array($value, ['hsva(0, 0%, 0%, 0)','hsla(0, 0%, 0%, 0)','rgba(0, 0, 0, 0)'])) { - $this->attr('value', '00000000'); - return $this; - } - $pattern = $this->alpha? '/#?[a-fA-F\d]{8}/' : '/#?[a-fA-F\d]{6}/'; - if(!preg_match($pattern, $value)) $this->error("Submitted value: $value does not match required pattern: $pattern."); - return $this; - - } - - public function getConfigInputfields() { - $inputfields = parent::getConfigInputfields(); - - $f = $this->wire('modules')->get('InputfieldRadios'); - $f->attr('name', 'inputType'); - $f->label = $this->_('Inputfieldtype'); - $f->addOption(0, $this->_('Inputfield type=\'color\' (HTML5 - limited browser support)')); - $f->addOption(1, $this->_('Inputfield type=\'text\' expects 24bit hexcode strings')); - $f->addOption(2, $this->_('Inputfield type=\'text\' expects 32bit hexcode strings (alpha channel)')); - $f->addOption(3, $this->_('Inputfield with Spectrum Color Picker (JavaScript)')); - $f->addOption(4, $this->_('Inputfield type=\'text\' with custom JavaScript and/or CSS')); - $f->attr('value', $this->inputType); - $f->description = $this->_(''); - $f->columnWidth = 50; - $inputfields->add($f); - - $f = $this->wire('modules')->get('InputfieldTextarea'); - $f->attr('name', 'spectrum'); - $f->attr('rows', 10); - $f->label = $this->_('Color Picker Options'); - $f->attr('value', $this->spectrum); - $f->description = $this->_('Set or modify options for the **Spectrum Color Picker**. [Read more ...](https://bgrins.github.io/spectrum/#options)'); - $f->notes = $this->_("One option per line in the format: 'option: value'. The options: 'color' and 'change' are used by the system and not modifiable."); - $f->columnWidth = 50; - $f->showIf = "inputType=3"; - $inputfields->add($f); - - $f = $this->wire('modules')->get('InputfieldTextarea'); - $f->attr('name', 'initJS'); - $f->attr('rows', 3); - $f->label = $this->_('Initial JS'); - $f->attr('value', $this->initJS); - $f->description = $this->_('JavaScript code initiating your custom JS color picker. Use {id} and {value} as placeholders for the related field attributes in your selector'); - $f->notes = sprintf($this->_('{id} will be replaced by the string "%s"'), $this->id); - $f->columnWidth = 33; - $f->showIf = "inputType=4"; - $f->requiredIf = "inputType=4"; - $inputfields->add($f); - - $rootUrl = $this->config->urls->get('InputfieldColor'); - - $f = $this->wire('modules')->get('InputfieldURL'); - $f->attr('name', 'fileJS'); - $f->label = $this->_('Include JS File'); - $f->attr('value', $this->fileJS); - $f->description = $this->_('Set the path to your custom JavaScript file.'); - $f->notes = sprintf($this->_('URL string relative to "%s"'), $rootUrl); - $f->columnWidth = 34; - $f->showIf = "inputType=4"; - $f->requiredIf = "inputType=4"; - $inputfields->add($f); - - $f = $this->wire('modules')->get('InputfieldURL'); - $f->attr('name', 'fileCSS'); - $f->label = $this->_('Include CSS File'); - $f->attr('value', $this->fileCSS); - $f->description = $this->_('Set the path to your custom stylesheet file.'); - $f->notes = sprintf($this->_('URL string relative to "%s"'), $rootUrl); - $f->columnWidth = 33; - $f->showIf = "inputType=4"; - $f->requiredIf = "inputType=4"; - $inputfields->add($f); - - $f = $this->modules->get('InputfieldCheckbox'); - $f->attr('name', 'jqueryCore'); - $f->label = __('Enable JqueryCore'); - $f->attr('checked', $this->jqueryCore ? 'checked' : '' ); - $f->columnWidth = 33; - $f->showIf = "inputType=4"; - $inputfields->append($f); - - $f = $this->modules->get('InputfieldCheckbox'); - $f->attr('name', 'jqueryUI'); - $f->label = __('Enable JqueryUI'); - $f->attr('checked', $this->jqueryUI ? 'checked' : '' ); - $f->columnWidth = 34; - $f->showIf = "inputType=4"; - $inputfields->append($f); - - $f = $this->modules->get('InputfieldRadios'); - $f->attr('name', 'alpha'); - $f->addOption(0, $this->_('6 digits "#ff0000"')); - $f->addOption(1, $this->_('8 digits "#ffff0000" (leading alpha channel)')); - $f->label = __('Select value type'); - $f->attr('value', $this->alpha); - $f->columnWidth = 33; - $f->showIf = "inputType=4"; - $inputfields->append($f); - - return $inputfields; - } -} diff --git a/site/modules/.FieldtypeColor/README.md b/site/modules/.FieldtypeColor/README.md deleted file mode 100644 index 42f438a..0000000 --- a/site/modules/.FieldtypeColor/README.md +++ /dev/null @@ -1,107 +0,0 @@ -FieldtypeColor -============== - -## Fieldtype/Inputfield for ProcessWire 3.0 - -Field that stores colors. Many options for Input (HTML5 Inputfield Color, Textfield with changing background, various jQuery/JS ColorPickers, custom jQuery/JS/CSS) and Output (RGB, RGBA, HSL, HSLA, HEX). Package includes Fieldtype Color Select. - -## Inputfield -Select between **5 types of Inputfields** - -+ Html5 Inputfield of type='color' (if supported by browser) -+ Inputfield type='text' expecting a 24bit hexcode string (RGB). Input format: *'#4496dd'* -The background color of the input fields shows selected color -+ Inputfield of type='text' expecting 32bit hexcode strings (RGB + alpha channel) Input format: *'#fa4496dd'* -+ Inputfield with **Spectrum Color Picker** (JavaScript) -Options modifiable -+ Inputfield type='text' with **custom JavaScript** and/or CSS - - -## Output - -Define output format under **Details** - Tab in field settings. Select from the following options: - -+ *string* 6-digit hex color. Example: **'#4496dd'** -+ *string* 8-digit hex color with leading Alpha channel (limited browser support). Example: **'#fa4496dd'** -+ *string* CSS color value **RGB**. Example: **'rgb(68, 100, 221)'** -+ *string* CSS color value **RGBA**. Example: **'rgba(68, 100, 221, 0.98)'** -+ *string* CSS color value **HSL**. Example: **'hsl(227, 69.2%, 56.7%)'** -+ *string* CSS color value **HSLA**. Example: **'hsla(227, 69.2%, 56.7%, 0.98)'** -+ *string* 32bit raw hex value. Example: **'fa4496dd'** (unformatted output value) -+ *int 32bit*. Example: **'4198799069'** (storage value) -+ *array(R,G,B)* -+ *array(R,G,B,Alpha)* -+ *array(H,S,L)* -+ *array(H,S,L,Alpha)* - - -``` - array( - [0] => 0-255, // opacity - [1],['r'] => 0-255, - [2],['g'] => 0-255, - [3],['b'] => 0-255, - ['rx'] => 00-ff, - ['gx'] => 00-ff, - ['bx'] => 00-ff, - ['ox'] => 00-ff, // opacity - ['o'] => 0-1 // opacity - ) -``` - - -## Templates & API -You can always modify values or output format via ProcessWire API. - -**Modify output format** - -``` -$f = $page->fields->get('myColorField'); -$f->outputFormat = 8; -echo $page->color['rx']; -``` - -**Modify values** - -+ Delete the page field value by setting empty string or *NULL*. -+ The values (int) 0, (string) '0', '00000000' and '#00000000' are similar and stored as (int) 0 (black, full transparent). - -``` -$page->of(false); -$page->myColorField = 'ff0000'; // red -$page->save('myColorField'); -``` - -## Notes -**Deleting values** is only possible with inputfields of type='text' and via API. - -If a **default value** is set, the field is filled with it if the field is empty (for example on newly created pages). -If Inputfield of type='text' 32bit is selected you can set the value to '#00000000' and the default value will be ignored. - -The Fieldtype includes -[**Spectrum Color Picker** by Brian Grinstead](https://github.com/bgrins/spectrum) - -Any custom Javascript based Inputfield can be used. - -If the **Inputfield** is **used as is** e.g. for Module Settings, the following properties are provided: - -``` -$f->wire('modules')->get('InputfieldColor); -$f->inputType = 0; // int 0 - 4 -$f->alpha = 0; // int 0 or 1, will be set automatically dependend on inputType. To disable explicitly for inputType = 3 (spectrum color picker) set to bool false -$f->spectrum = ''; // options for spectrum Color Picker if inputType = 3 @see https://bgrins.github.io/spectrum/ - -// properties for inputType = 4 only -$f->initJS = ''; // initial JS -$f->fileJS = ''; // path to JS file -$f->fileCSS = ''; // path to CSS file -$f->jqueryCore = 0; // enable jqueryCore -$f->jqueryUI = 0; // enable jqueryUI -``` - ---- - -Fieldtype Select Color Options -============================== - -This fieldtype is included in the package. The module is an extension of the Core **FieldtypeOptions** module and offers colors as predefined selectable options via 4 different input field types (Select, SelectMultiple, Checkboxes and Radios). diff --git a/site/modules/.FieldtypeColor/colornames.json b/site/modules/.FieldtypeColor/colornames.json deleted file mode 100644 index 5df7793..0000000 --- a/site/modules/.FieldtypeColor/colornames.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "AliceBlue": "f0f8ff", - "AntiqueWhite": "faebd7", - "Aqua": "00ffff", - "AquaMarine": "7fffd4", - "Azure": "f0ffff", - "Beige": "f5f5dc", - "Bisque": "ffe4c4", - "Black": "000000", - "BlanchedAlmond": "ffebcd", - "Blue": "0000ff", - "BlueViolet": "8a2be2", - "Brown": "a52a2a", - "BurlyWood": "deb887", - "CadetBlue": "5f9ea0", - "Chartreuse": "7fff00", - "Chocolate": "d2691e", - "Coral": "ff7f50", - "CornFlowerBlue": "6495ed", - "Cornsilk": "fff8dc", - "Crimson": "dc143c", - "Cyan": "00ffff", - "DarkBlue": "00008b", - "DarkCyan": "008b8b", - "DarkGoldenRod": "b8860b", - "DarkGray": "a9a9a9", - "DarkGreen": "006400", - "DarkKhaki": "bdb76b", - "DarkMagenta": "8b008b", - "DarkOliveGreen": "556b2f", - "DarkOrange": "ff8c00", - "DarkOrchid": "9932cc", - "DarkRed": "8b0000", - "DarkSalmon": "e9967a", - "DarkSeaGreen": "8fbc8f", - "DarkSlateBlue": "483d8b", - "DarkSlateGray": "2f4f4f", - "DarkTurquoise": "00ced1", - "DarkViolet": "9400d3", - "DeepPink": "ff1493", - "DeepSkyBlue": "00bfff", - "DimGray": "696969", - "DodgerBlue": "1e90ff", - "FireBrick": "b22222", - "FloralWhite": "fffaf0", - "ForestGreen": "228b22", - "Fuchsia": "ff00ff", - "Gainsboro": "dcdcdc", - "GhostWhite": "f8f8ff", - "Gold": "ffd700", - "GoldenRod": "daa520", - "Gray": "808080", - "Green": "008000", - "GreenYellow": "adff2f", - "HoneyDew": "f0fff0", - "HotPink": "ff69b4", - "IndianRed": "cd5c5c", - "Indigo": "4b0082", - "Ivory": "fffff0", - "Khaki": "f0e68c", - "Lavender": "e6e6fa", - "LavenderBlush": "fff0f5", - "LawnGreen": "7cfc00", - "LemonChiffon": "fffacd", - "LightBlue": "add8e6", - "LightCoral": "f08080", - "LightCyan": "e0ffff", - "LightGoldenrodYellow": "fafad2", - "LightGray": "d3d3d3", - "LightGreen": "90ee90", - "LightPink": "ffb6c1", - "LightSalmon": "ffa07a", - "LightSeaGreen": "20b2aa", - "LightSkyBlue": "87cefa", - "LightSlateGray": "778899", - "LightSteelBlue": "b0c4de", - "LightYellow": "ffffe0", - "Lime": "00ff00", - "LimeGreen": "32cd32", - "Linen": "faf0e6", - "Magenta": "ff00ff", - "Maroon": "800000", - "MediumAquaMarine": "66cdaa", - "MediumBlue": "0000cd", - "MediumOrchid": "ba55d3", - "MediumPurple": "9370d8", - "MediumSeaGreen": "3cb371", - "MediumSlateBlue": "7b68ee", - "MediumSpringGreen": "00fa9a", - "MediumTurquoise": "48d1cc", - "MediumVioletRed": "c71585", - "MidnightBlue": "191970", - "MintCream": "f5fffa", - "MistyRose": "ffe4e1", - "Moccasin": "ffe4b5", - "NavajoWhite": "ffdead", - "Navy": "000080", - "OldLace": "fdf5e6", - "Olive": "808000", - "OliveDrab": "6b8e23", - "Orange": "ffa500", - "OrangeRed": "ff4500", - "Orchid": "da70d6", - "PaleGoldenRod": "eee8aa", - "PaleGreen": "98fb98", - "PaleTurquoise": "afeeee", - "PaleVioletRed": "db7093", - "PapayaWhip": "ffefd5", - "PeachPuff": "ffdab9", - "Peru": "cd853f", - "Pink": "ffc0cb", - "Plum": "dda0dd", - "PowderBlue": "b0e0e6", - "Purple": "800080", - "RebeccaPurple":"663399", - "Red": "ff0000", - "RosyBrown": "bc8f8f", - "RoyalBlue": "4169e1", - "SaddleBrown": "8b4513", - "Salmon": "fa8072", - "SandyBrown": "f4a460", - "SeaGreen": "2e8b57", - "SeaShell": "fff5ee", - "Sienna": "a0522d", - "Silver": "c0c0c0", - "SkyBlue": "87ceeb", - "SlateBlue": "6a5acd", - "SlateGray": "708090", - "Snow": "fffafa", - "SpringGreen": "00ff7f", - "SteelBlue": "4682b4", - "Tan": "d2b48c", - "Teal": "008080", - "Thistle": "d8bfd8", - "Tomato": "ff6347", - "Turquoise": "40e0d0", - "Violet": "ee82ee", - "Wheat": "f5deb3", - "White": "ffffff", - "WhiteSmoke": "f5f5f5", - "Yellow": "ffff00", - "YellowGreen": "9acd32" -} \ No newline at end of file diff --git a/site/modules/.FieldtypeColor/spectrum/spectrum.css b/site/modules/.FieldtypeColor/spectrum/spectrum.css deleted file mode 100644 index e68f492..0000000 --- a/site/modules/.FieldtypeColor/spectrum/spectrum.css +++ /dev/null @@ -1,507 +0,0 @@ -/*** -Spectrum Colorpicker v1.8.1 -https://github.com/bgrins/spectrum -Author: Brian Grinstead -License: MIT -***/ - -.sp-container { - position:absolute; - top:0; - left:0; - display:inline-block; - *display: inline; - *zoom: 1; - /* https://github.com/bgrins/spectrum/issues/40 */ - z-index: 9999994; - overflow: hidden; -} -.sp-container.sp-flat { - position: relative; -} - -/* Fix for * { box-sizing: border-box; } */ -.sp-container, -.sp-container * { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */ -.sp-top { - position:relative; - width: 100%; - display:inline-block; -} -.sp-top-inner { - position:absolute; - top:0; - left:0; - bottom:0; - right:0; -} -.sp-color { - position: absolute; - top:0; - left:0; - bottom:0; - right:20%; -} -.sp-hue { - position: absolute; - top:0; - right:0; - bottom:0; - left:84%; - height: 100%; -} - -.sp-clear-enabled .sp-hue { - top:33px; - height: 77.5%; -} - -.sp-fill { - padding-top: 80%; -} -.sp-sat, .sp-val { - position: absolute; - top:0; - left:0; - right:0; - bottom:0; -} - -.sp-alpha-enabled .sp-top { - margin-bottom: 18px; -} -.sp-alpha-enabled .sp-alpha { - display: block; -} -.sp-alpha-handle { - position:absolute; - top:-4px; - bottom: -4px; - width: 6px; - left: 50%; - cursor: pointer; - border: 1px solid black; - background: white; - opacity: .8; -} -.sp-alpha { - display: none; - position: absolute; - bottom: -14px; - right: 0; - left: 0; - height: 8px; -} -.sp-alpha-inner { - border: solid 1px #333; -} - -.sp-clear { - display: none; -} - -.sp-clear.sp-clear-display { - background-position: center; -} - -.sp-clear-enabled .sp-clear { - display: block; - position:absolute; - top:0px; - right:0; - bottom:0; - left:84%; - height: 28px; -} - -/* Don't allow text selection */ -.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button { - -webkit-user-select:none; - -moz-user-select: -moz-none; - -o-user-select:none; - user-select: none; -} - -.sp-container.sp-input-disabled .sp-input-container { - display: none; -} -.sp-container.sp-buttons-disabled .sp-button-container { - display: none; -} -.sp-container.sp-palette-buttons-disabled .sp-palette-button-container { - display: none; -} -.sp-palette-only .sp-picker-container { - display: none; -} -.sp-palette-disabled .sp-palette-container { - display: none; -} - -.sp-initial-disabled .sp-initial { - display: none; -} - - -/* Gradients for hue, saturation and value instead of images. Not pretty... but it works */ -.sp-sat { - background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0))); - background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0)); - background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); - background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); - background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); - background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)"; - filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81'); -} -.sp-val { - background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0))); - background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0)); - background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); - background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); - background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); - background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0)); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)"; - filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000'); -} - -.sp-hue { - background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); - background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); - background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); - background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000)); - background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); - background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); -} - -/* IE filters do not support multiple color stops. - Generate 6 divs, line them up, and do two color gradients for each. - Yes, really. - */ -.sp-1 { - height:17%; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00'); -} -.sp-2 { - height:16%; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00'); -} -.sp-3 { - height:17%; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff'); -} -.sp-4 { - height:17%; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff'); -} -.sp-5 { - height:16%; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff'); -} -.sp-6 { - height:17%; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000'); -} - -.sp-hidden { - display: none !important; -} - -/* Clearfix hack */ -.sp-cf:before, .sp-cf:after { content: ""; display: table; } -.sp-cf:after { clear: both; } -.sp-cf { *zoom: 1; } - -/* Mobile devices, make hue slider bigger so it is easier to slide */ -@media (max-device-width: 480px) { - .sp-color { right: 40%; } - .sp-hue { left: 63%; } - .sp-fill { padding-top: 60%; } -} -.sp-dragger { - border-radius: 5px; - height: 5px; - width: 5px; - border: 1px solid #fff; - background: #000; - cursor: pointer; - position:absolute; - top:0; - left: 0; -} -.sp-slider { - position: absolute; - top:0; - cursor:pointer; - height: 3px; - left: -1px; - right: -1px; - border: 1px solid #000; - background: white; - opacity: .8; -} - -/* -Theme authors: -Here are the basic themeable display options (colors, fonts, global widths). -See http://bgrins.github.io/spectrum/themes/ for instructions. -*/ - -.sp-container { - border-radius: 0; - background-color: #ECECEC; - border: solid 1px #f0c49B; - padding: 0; -} -.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear { - font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - box-sizing: border-box; -} -.sp-top { - margin-bottom: 3px; -} -.sp-color, .sp-hue, .sp-clear { - border: solid 1px #666; -} - -/* Input */ -.sp-input-container { - float:right; - width: 100px; - margin-bottom: 4px; -} -.sp-initial-disabled .sp-input-container { - width: 100%; -} -.sp-input { - font-size: 12px !important; - border: 1px inset; - padding: 4px 5px; - margin: 0; - width: 100%; - background:transparent; - border-radius: 3px; - color: #222; -} -.sp-input:focus { - border: 1px solid orange; -} -.sp-input.sp-validation-error { - border: 1px solid red; - background: #fdd; -} -.sp-picker-container , .sp-palette-container { - float:left; - position: relative; - padding: 10px; - padding-bottom: 300px; - margin-bottom: -290px; -} -.sp-picker-container { - width: 172px; - border-left: solid 1px #fff; -} - -/* Palettes */ -.sp-palette-container { - border-right: solid 1px #ccc; -} - -.sp-palette-only .sp-palette-container { - border: 0; -} - -.sp-palette .sp-thumb-el { - display: block; - position:relative; - float:left; - width: 24px; - height: 15px; - margin: 3px; - cursor: pointer; - border:solid 2px transparent; -} -.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active { - border-color: orange; -} -.sp-thumb-el { - position:relative; -} - -/* Initial */ -.sp-initial { - float: left; - border: solid 1px #333; -} -.sp-initial span { - width: 30px; - height: 25px; - border:none; - display:block; - float:left; - margin:0; -} - -.sp-initial .sp-clear-display { - background-position: center; -} - -/* Buttons */ -.sp-palette-button-container, -.sp-button-container { - float: right; -} - -/* Replacer (the little preview div that shows up instead of the ) */ -.sp-replacer { - margin:0; - overflow:hidden; - cursor:pointer; - padding: 4px; - display:inline-block; - *zoom: 1; - *display: inline; - border: solid 1px #91765d; - background: #eee; - color: #333; - vertical-align: middle; -} -.sp-replacer:hover, .sp-replacer.sp-active { - border-color: #F0C49B; - color: #111; -} -.sp-replacer.sp-disabled { - cursor:default; - border-color: silver; - color: silver; -} -.sp-dd { - padding: 2px 0; - height: 16px; - line-height: 16px; - float:left; - font-size:10px; -} -.sp-preview { - position:relative; - width:25px; - height: 20px; - border: solid 1px #222; - margin-right: 5px; - float:left; - z-index: 0; -} - -.sp-palette { - *width: 220px; - max-width: 220px; -} -.sp-palette .sp-thumb-el { - width:16px; - height: 16px; - margin:2px 1px; - border: solid 1px #d0d0d0; -} - -.sp-container { - padding-bottom:0; -} - - -/* Buttons: http://hellohappy.org/css3-buttons/ */ -.sp-container button { - background-color: #eeeeee; - background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc); - background-image: -moz-linear-gradient(top, #eeeeee, #cccccc); - background-image: -ms-linear-gradient(top, #eeeeee, #cccccc); - background-image: -o-linear-gradient(top, #eeeeee, #cccccc); - background-image: linear-gradient(to bottom, #eeeeee, #cccccc); - border: 1px solid #ccc; - border-bottom: 1px solid #bbb; - border-radius: 3px; - color: #333; - font-size: 14px; - line-height: 1; - padding: 5px 4px; - text-align: center; - text-shadow: 0 1px 0 #eee; - vertical-align: middle; -} -.sp-container button:hover { - background-color: #dddddd; - background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb); - background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb); - background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); - background-image: -o-linear-gradient(top, #dddddd, #bbbbbb); - background-image: linear-gradient(to bottom, #dddddd, #bbbbbb); - border: 1px solid #bbb; - border-bottom: 1px solid #999; - cursor: pointer; - text-shadow: 0 1px 0 #ddd; -} -.sp-container button:active { - border: 1px solid #aaa; - border-bottom: 1px solid #888; - -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; - -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; - -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; - -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; - box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; -} -.sp-cancel { - font-size: 11px; - color: #d93f3f !important; - margin:0; - padding:2px; - margin-right: 5px; - vertical-align: middle; - text-decoration:none; - -} -.sp-cancel:hover { - color: #d93f3f !important; - text-decoration: underline; -} - - -.sp-palette span:hover, .sp-palette span.sp-thumb-active { - border-color: #000; -} - -.sp-preview, .sp-alpha, .sp-thumb-el { - position:relative; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); -} -.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner { - display:block; - position:absolute; - top:0;left:0;bottom:0;right:0; -} - -.sp-palette .sp-thumb-inner { - background-position: 50% 50%; - background-repeat: no-repeat; -} - -.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=); -} - -.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=); -} - -.sp-clear-display { - background-repeat:no-repeat; - background-position: center; - background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==); -} diff --git a/site/modules/.FieldtypeColor/spectrum/spectrum.js b/site/modules/.FieldtypeColor/spectrum/spectrum.js deleted file mode 100644 index 6c48c12..0000000 --- a/site/modules/.FieldtypeColor/spectrum/spectrum.js +++ /dev/null @@ -1,2341 +0,0 @@ -// Spectrum Colorpicker v1.8.1 -// https://github.com/bgrins/spectrum -// Author: Brian Grinstead -// License: MIT - -(function (factory) { - "use strict"; - - if (typeof define === 'function' && define.amd) { // AMD - define(['jquery'], factory); - } - else if (typeof exports == "object" && typeof module == "object") { // CommonJS - module.exports = factory(require('jquery')); - } - else { // Browser - factory(jQuery); - } -})(function($, undefined) { - "use strict"; - - var defaultOpts = { - - // Callbacks - beforeShow: noop, - move: noop, - change: noop, - show: noop, - hide: noop, - - // Options - color: false, - flat: false, - showInput: false, - allowEmpty: false, - showButtons: true, - clickoutFiresChange: true, - showInitial: false, - showPalette: false, - showPaletteOnly: false, - hideAfterPaletteSelect: false, - togglePaletteOnly: false, - showSelectionPalette: true, - localStorageKey: false, - appendTo: "body", - maxSelectionSize: 7, - cancelText: "cancel", - chooseText: "choose", - togglePaletteMoreText: "more", - togglePaletteLessText: "less", - clearText: "Clear Color Selection", - noColorSelectedText: "No Color Selected", - preferredFormat: false, - className: "", // Deprecated - use containerClassName and replacerClassName instead. - containerClassName: "", - replacerClassName: "", - showAlpha: false, - theme: "sp-light", - palette: [["#ffffff", "#000000", "#ff0000", "#ff8000", "#ffff00", "#008000", "#0000ff", "#4b0082", "#9400d3"]], - selectionPalette: [], - disabled: false, - offset: null - }, - spectrums = [], - IE = !!/msie/i.exec( window.navigator.userAgent ), - rgbaSupport = (function() { - function contains( str, substr ) { - return !!~('' + str).indexOf(substr); - } - - var elem = document.createElement('div'); - var style = elem.style; - style.cssText = 'background-color:rgba(0,0,0,.5)'; - return contains(style.backgroundColor, 'rgba') || contains(style.backgroundColor, 'hsla'); - })(), - replaceInput = [ - "
", - "
", - "
", - "
" - ].join(''), - markup = (function () { - - // IE does not support gradients with multiple stops, so we need to simulate - // that for the rainbow slider with 8 divs that each have a single gradient - var gradientFix = ""; - if (IE) { - for (var i = 1; i <= 6; i++) { - gradientFix += "
"; - } - } - - return [ - "
", - "
", - "
", - "
", - "", - "
", - "
", - "
", - "
", - "
", - "
", - "
", - "
", - "
", - "
", - "
", - "
", - "
", - "
", - "
", - "
", - "
", - gradientFix, - "
", - "
", - "
", - "
", - "
", - "", - "
", - "
", - "
", - "", - "", - "
", - "
", - "
" - ].join(""); - })(); - - function paletteTemplate (p, color, className, opts) { - var html = []; - for (var i = 0; i < p.length; i++) { - var current = p[i]; - if(current) { - var tiny = tinycolor(current); - var c = tiny.toHsl().l < 0.5 ? "sp-thumb-el sp-thumb-dark" : "sp-thumb-el sp-thumb-light"; - c += (tinycolor.equals(color, current)) ? " sp-thumb-active" : ""; - var formattedString = tiny.toString(opts.preferredFormat || "rgb"); - var swatchStyle = rgbaSupport ? ("background-color:" + tiny.toRgbString()) : "filter:" + tiny.toFilter(); - html.push(''); - } else { - var cls = 'sp-clear-display'; - html.push($('
') - .append($('') - .attr('title', opts.noColorSelectedText) - ) - .html() - ); - } - } - return "
" + html.join('') + "
"; - } - - function hideAll() { - for (var i = 0; i < spectrums.length; i++) { - if (spectrums[i]) { - spectrums[i].hide(); - } - } - } - - function instanceOptions(o, callbackContext) { - var opts = $.extend({}, defaultOpts, o); - opts.callbacks = { - 'move': bind(opts.move, callbackContext), - 'change': bind(opts.change, callbackContext), - 'show': bind(opts.show, callbackContext), - 'hide': bind(opts.hide, callbackContext), - 'beforeShow': bind(opts.beforeShow, callbackContext) - }; - - return opts; - } - - function spectrum(element, o) { - - var opts = instanceOptions(o, element), - flat = opts.flat, - showSelectionPalette = opts.showSelectionPalette, - localStorageKey = opts.localStorageKey, - theme = opts.theme, - callbacks = opts.callbacks, - resize = throttle(reflow, 10), - visible = false, - isDragging = false, - dragWidth = 0, - dragHeight = 0, - dragHelperHeight = 0, - slideHeight = 0, - slideWidth = 0, - alphaWidth = 0, - alphaSlideHelperWidth = 0, - slideHelperHeight = 0, - currentHue = 0, - currentSaturation = 0, - currentValue = 0, - currentAlpha = 1, - palette = [], - paletteArray = [], - paletteLookup = {}, - selectionPalette = opts.selectionPalette.slice(0), - maxSelectionSize = opts.maxSelectionSize, - draggingClass = "sp-dragging", - shiftMovementDirection = null; - - var doc = element.ownerDocument, - body = doc.body, - boundElement = $(element), - disabled = false, - container = $(markup, doc).addClass(theme), - pickerContainer = container.find(".sp-picker-container"), - dragger = container.find(".sp-color"), - dragHelper = container.find(".sp-dragger"), - slider = container.find(".sp-hue"), - slideHelper = container.find(".sp-slider"), - alphaSliderInner = container.find(".sp-alpha-inner"), - alphaSlider = container.find(".sp-alpha"), - alphaSlideHelper = container.find(".sp-alpha-handle"), - textInput = container.find(".sp-input"), - paletteContainer = container.find(".sp-palette"), - initialColorContainer = container.find(".sp-initial"), - cancelButton = container.find(".sp-cancel"), - clearButton = container.find(".sp-clear"), - chooseButton = container.find(".sp-choose"), - toggleButton = container.find(".sp-palette-toggle"), - isInput = boundElement.is("input"), - isInputTypeColor = isInput && boundElement.attr("type") === "color" && inputTypeColorSupport(), - shouldReplace = isInput && !flat, - replacer = (shouldReplace) ? $(replaceInput).addClass(theme).addClass(opts.className).addClass(opts.replacerClassName) : $([]), - offsetElement = (shouldReplace) ? replacer : boundElement, - previewElement = replacer.find(".sp-preview-inner"), - initialColor = opts.color || (isInput && boundElement.val()), - colorOnShow = false, - currentPreferredFormat = opts.preferredFormat, - clickoutFiresChange = !opts.showButtons || opts.clickoutFiresChange, - isEmpty = !initialColor, - allowEmpty = opts.allowEmpty && !isInputTypeColor; - - function applyOptions() { - - if (opts.showPaletteOnly) { - opts.showPalette = true; - } - - toggleButton.text(opts.showPaletteOnly ? opts.togglePaletteMoreText : opts.togglePaletteLessText); - - if (opts.palette) { - palette = opts.palette.slice(0); - paletteArray = Array.isArray(palette[0]) ? palette : [palette]; - paletteLookup = {}; - for (var i = 0; i < paletteArray.length; i++) { - for (var j = 0; j < paletteArray[i].length; j++) { - var rgb = tinycolor(paletteArray[i][j]).toRgbString(); - paletteLookup[rgb] = true; - } - } - } - - container.toggleClass("sp-flat", flat); - container.toggleClass("sp-input-disabled", !opts.showInput); - container.toggleClass("sp-alpha-enabled", opts.showAlpha); - container.toggleClass("sp-clear-enabled", allowEmpty); - container.toggleClass("sp-buttons-disabled", !opts.showButtons); - container.toggleClass("sp-palette-buttons-disabled", !opts.togglePaletteOnly); - container.toggleClass("sp-palette-disabled", !opts.showPalette); - container.toggleClass("sp-palette-only", opts.showPaletteOnly); - container.toggleClass("sp-initial-disabled", !opts.showInitial); - container.addClass(opts.className).addClass(opts.containerClassName); - - reflow(); - } - - function initialize() { - - if (IE) { - container.find("*:not(input)").attr("unselectable", "on"); - } - - applyOptions(); - - if (shouldReplace) { - boundElement.after(replacer).hide(); - } - - if (!allowEmpty) { - clearButton.hide(); - } - - if (flat) { - boundElement.after(container).hide(); - } - else { - - var appendTo = opts.appendTo === "parent" ? boundElement.parent() : $(opts.appendTo); - if (appendTo.length !== 1) { - appendTo = $("body"); - } - - appendTo.append(container); - } - - updateSelectionPaletteFromStorage(); - - offsetElement.on("click.spectrum touchstart.spectrum", function (e) { - if (!disabled) { - toggle(); - } - - e.stopPropagation(); - - if (!$(e.target).is("input")) { - e.preventDefault(); - } - }); - - if(boundElement.is(":disabled") || (opts.disabled === true)) { - disable(); - } - - // Prevent clicks from bubbling up to document. This would cause it to be hidden. - container.on("click", stopPropagation); - - // Handle user typed input - textInput.on("change", setFromTextInput); - textInput.on("paste", function () { - setTimeout(setFromTextInput, 1); - }); - textInput.on("keydown", function (e) { if (e.keyCode == 13) { setFromTextInput(); } }); - - cancelButton.text(opts.cancelText); - cancelButton.on("click.spectrum", function (e) { - e.stopPropagation(); - e.preventDefault(); - revert(); - hide(); - }); - - clearButton.attr("title", opts.clearText); - clearButton.on("click.spectrum", function (e) { - e.stopPropagation(); - e.preventDefault(); - isEmpty = true; - move(); - - if(flat) { - //for the flat style, this is a change event - updateOriginalInput(true); - } - }); - - chooseButton.text(opts.chooseText); - chooseButton.on("click.spectrum", function (e) { - e.stopPropagation(); - e.preventDefault(); - - if (IE && textInput.is(":focus")) { - textInput.trigger('change'); - } - - if (isValid()) { - updateOriginalInput(true); - hide(); - } - }); - - toggleButton.text(opts.showPaletteOnly ? opts.togglePaletteMoreText : opts.togglePaletteLessText); - toggleButton.on("click.spectrum", function (e) { - e.stopPropagation(); - e.preventDefault(); - - opts.showPaletteOnly = !opts.showPaletteOnly; - - // To make sure the Picker area is drawn on the right, next to the - // Palette area (and not below the palette), first move the Palette - // to the left to make space for the picker, plus 5px extra. - // The 'applyOptions' function puts the whole container back into place - // and takes care of the button-text and the sp-palette-only CSS class. - if (!opts.showPaletteOnly && !flat) { - container.css('left', '-=' + (pickerContainer.outerWidth(true) + 5)); - } - applyOptions(); - }); - - draggable(alphaSlider, function (dragX, dragY, e) { - currentAlpha = (dragX / alphaWidth); - isEmpty = false; - if (e.shiftKey) { - currentAlpha = Math.round(currentAlpha * 10) / 10; - } - - move(); - }, dragStart, dragStop); - - draggable(slider, function (dragX, dragY) { - currentHue = parseFloat(dragY / slideHeight); - isEmpty = false; - if (!opts.showAlpha) { - currentAlpha = 1; - } - move(); - }, dragStart, dragStop); - - draggable(dragger, function (dragX, dragY, e) { - - // shift+drag should snap the movement to either the x or y axis. - if (!e.shiftKey) { - shiftMovementDirection = null; - } - else if (!shiftMovementDirection) { - var oldDragX = currentSaturation * dragWidth; - var oldDragY = dragHeight - (currentValue * dragHeight); - var furtherFromX = Math.abs(dragX - oldDragX) > Math.abs(dragY - oldDragY); - - shiftMovementDirection = furtherFromX ? "x" : "y"; - } - - var setSaturation = !shiftMovementDirection || shiftMovementDirection === "x"; - var setValue = !shiftMovementDirection || shiftMovementDirection === "y"; - - if (setSaturation) { - currentSaturation = parseFloat(dragX / dragWidth); - } - if (setValue) { - currentValue = parseFloat((dragHeight - dragY) / dragHeight); - } - - isEmpty = false; - if (!opts.showAlpha) { - currentAlpha = 1; - } - - move(); - - }, dragStart, dragStop); - - if (!!initialColor) { - set(initialColor); - - // In case color was black - update the preview UI and set the format - // since the set function will not run (default color is black). - updateUI(); - currentPreferredFormat = opts.preferredFormat || tinycolor(initialColor).format; - - addColorToSelectionPalette(initialColor); - } - else { - updateUI(); - } - - if (flat) { - show(); - } - - function paletteElementClick(e) { - if (e.data && e.data.ignore) { - set($(e.target).closest(".sp-thumb-el").data("color")); - move(); - } - else { - set($(e.target).closest(".sp-thumb-el").data("color")); - move(); - - // If the picker is going to close immediately, a palette selection - // is a change. Otherwise, it's a move only. - if (opts.hideAfterPaletteSelect) { - updateOriginalInput(true); - hide(); - } else { - updateOriginalInput(); - } - } - - return false; - } - - var paletteEvent = IE ? "mousedown.spectrum" : "click.spectrum touchstart.spectrum"; - paletteContainer.on(paletteEvent, ".sp-thumb-el", paletteElementClick); - initialColorContainer.on(paletteEvent, ".sp-thumb-el:nth-child(1)", { ignore: true }, paletteElementClick); - } - - function updateSelectionPaletteFromStorage() { - - if (localStorageKey && window.localStorage) { - - // Migrate old palettes over to new format. May want to remove this eventually. - try { - var oldPalette = window.localStorage[localStorageKey].split(",#"); - if (oldPalette.length > 1) { - delete window.localStorage[localStorageKey]; - $.each(oldPalette, function(i, c) { - addColorToSelectionPalette(c); - }); - } - } - catch(e) { } - - try { - selectionPalette = window.localStorage[localStorageKey].split(";"); - } - catch (e) { } - } - } - - function addColorToSelectionPalette(color) { - if (showSelectionPalette) { - var rgb = tinycolor(color).toRgbString(); - if (!paletteLookup[rgb] && $.inArray(rgb, selectionPalette) === -1) { - selectionPalette.push(rgb); - while(selectionPalette.length > maxSelectionSize) { - selectionPalette.shift(); - } - } - - if (localStorageKey && window.localStorage) { - try { - window.localStorage[localStorageKey] = selectionPalette.join(";"); - } - catch(e) { } - } - } - } - - function getUniqueSelectionPalette() { - var unique = []; - if (opts.showPalette) { - for (var i = 0; i < selectionPalette.length; i++) { - var rgb = tinycolor(selectionPalette[i]).toRgbString(); - - if (!paletteLookup[rgb]) { - unique.push(selectionPalette[i]); - } - } - } - - return unique.reverse().slice(0, opts.maxSelectionSize); - } - - function drawPalette() { - - var currentColor = get(); - - var html = $.map(paletteArray, function (palette, i) { - return paletteTemplate(palette, currentColor, "sp-palette-row sp-palette-row-" + i, opts); - }); - - updateSelectionPaletteFromStorage(); - - if (selectionPalette) { - html.push(paletteTemplate(getUniqueSelectionPalette(), currentColor, "sp-palette-row sp-palette-row-selection", opts)); - } - - paletteContainer.html(html.join("")); - } - - function drawInitial() { - if (opts.showInitial) { - var initial = colorOnShow; - var current = get(); - initialColorContainer.html(paletteTemplate([initial, current], current, "sp-palette-row-initial", opts)); - } - } - - function dragStart() { - if (dragHeight <= 0 || dragWidth <= 0 || slideHeight <= 0) { - reflow(); - } - isDragging = true; - container.addClass(draggingClass); - shiftMovementDirection = null; - boundElement.trigger('dragstart.spectrum', [ get() ]); - } - - function dragStop() { - isDragging = false; - container.removeClass(draggingClass); - boundElement.trigger('dragstop.spectrum', [ get() ]); - } - - function setFromTextInput() { - - var value = textInput.val(); - - if ((value === null || value === "") && allowEmpty) { - set(null); - move(); - updateOriginalInput(); - } - else { - var tiny = tinycolor(value); - if (tiny.isValid()) { - set(tiny); - move(); - updateOriginalInput(); - } - else { - textInput.addClass("sp-validation-error"); - } - } - } - - function toggle() { - if (visible) { - hide(); - } - else { - show(); - } - } - - function show() { - var event = $.Event('beforeShow.spectrum'); - - if (visible) { - reflow(); - return; - } - - boundElement.trigger(event, [ get() ]); - - if (callbacks.beforeShow(get()) === false || event.isDefaultPrevented()) { - return; - } - - hideAll(); - visible = true; - - $(doc).on("keydown.spectrum", onkeydown); - $(doc).on("click.spectrum", clickout); - $(window).on("resize.spectrum", resize); - replacer.addClass("sp-active"); - container.removeClass("sp-hidden"); - - reflow(); - updateUI(); - - colorOnShow = get(); - - drawInitial(); - callbacks.show(colorOnShow); - boundElement.trigger('show.spectrum', [ colorOnShow ]); - } - - function onkeydown(e) { - // Close on ESC - if (e.keyCode === 27) { - hide(); - } - } - - function clickout(e) { - // Return on right click. - if (e.button == 2) { return; } - - // If a drag event was happening during the mouseup, don't hide - // on click. - if (isDragging) { return; } - - if (clickoutFiresChange) { - updateOriginalInput(true); - } - else { - revert(); - } - hide(); - } - - function hide() { - // Return if hiding is unnecessary - if (!visible || flat) { return; } - visible = false; - - $(doc).off("keydown.spectrum", onkeydown); - $(doc).off("click.spectrum", clickout); - $(window).off("resize.spectrum", resize); - - replacer.removeClass("sp-active"); - container.addClass("sp-hidden"); - - callbacks.hide(get()); - boundElement.trigger('hide.spectrum', [ get() ]); - } - - function revert() { - set(colorOnShow, true); - updateOriginalInput(true); - } - - function set(color, ignoreFormatChange) { - if (tinycolor.equals(color, get())) { - // Update UI just in case a validation error needs - // to be cleared. - updateUI(); - return; - } - - var newColor, newHsv; - if (!color && allowEmpty) { - isEmpty = true; - } else { - isEmpty = false; - newColor = tinycolor(color); - newHsv = newColor.toHsv(); - - currentHue = (newHsv.h % 360) / 360; - currentSaturation = newHsv.s; - currentValue = newHsv.v; - currentAlpha = newHsv.a; - } - updateUI(); - - if (newColor && newColor.isValid() && !ignoreFormatChange) { - currentPreferredFormat = opts.preferredFormat || newColor.getFormat(); - } - } - - function get(opts) { - opts = opts || { }; - - if (allowEmpty && isEmpty) { - return null; - } - - return tinycolor.fromRatio({ - h: currentHue, - s: currentSaturation, - v: currentValue, - a: Math.round(currentAlpha * 1000) / 1000 - }, { format: opts.format || currentPreferredFormat }); - } - - function isValid() { - return !textInput.hasClass("sp-validation-error"); - } - - function move() { - updateUI(); - - callbacks.move(get()); - boundElement.trigger('move.spectrum', [ get() ]); - } - - function updateUI() { - - textInput.removeClass("sp-validation-error"); - - updateHelperLocations(); - - // Update dragger background color (gradients take care of saturation and value). - var flatColor = tinycolor.fromRatio({ h: currentHue, s: 1, v: 1 }); - dragger.css("background-color", flatColor.toHexString()); - - // Get a format that alpha will be included in (hex and names ignore alpha) - var format = currentPreferredFormat; - if (currentAlpha < 1 && !(currentAlpha === 0 && format === "name")) { - if (format === "hex" || format === "hex3" || format === "hex6" || format === "name") { - format = "rgb"; - } - } - - var realColor = get({ format: format }), - displayColor = ''; - - //reset background info for preview element - previewElement.removeClass("sp-clear-display"); - previewElement.css('background-color', 'transparent'); - - if (!realColor && allowEmpty) { - // Update the replaced elements background with icon indicating no color selection - previewElement.addClass("sp-clear-display"); - } - else { - var realHex = realColor.toHexString(), - realRgb = realColor.toRgbString(); - - // Update the replaced elements background color (with actual selected color) - if (rgbaSupport || realColor.alpha === 1) { - previewElement.css("background-color", realRgb); - } - else { - previewElement.css("background-color", "transparent"); - previewElement.css("filter", realColor.toFilter()); - } - - if (opts.showAlpha) { - var rgb = realColor.toRgb(); - rgb.a = 0; - var realAlpha = tinycolor(rgb).toRgbString(); - var gradient = "linear-gradient(left, " + realAlpha + ", " + realHex + ")"; - - if (IE) { - alphaSliderInner.css("filter", tinycolor(realAlpha).toFilter({ gradientType: 1 }, realHex)); - } - else { - alphaSliderInner.css("background", "-webkit-" + gradient); - alphaSliderInner.css("background", "-moz-" + gradient); - alphaSliderInner.css("background", "-ms-" + gradient); - // Use current syntax gradient on unprefixed property. - alphaSliderInner.css("background", - "linear-gradient(to right, " + realAlpha + ", " + realHex + ")"); - } - } - - displayColor = realColor.toString(format); - } - - // Update the text entry input as it changes happen - if (opts.showInput) { - textInput.val(displayColor); - } - - if (opts.showPalette) { - drawPalette(); - } - - drawInitial(); - } - - function updateHelperLocations() { - var s = currentSaturation; - var v = currentValue; - - if(allowEmpty && isEmpty) { - //if selected color is empty, hide the helpers - alphaSlideHelper.hide(); - slideHelper.hide(); - dragHelper.hide(); - } - else { - //make sure helpers are visible - alphaSlideHelper.show(); - slideHelper.show(); - dragHelper.show(); - - // Where to show the little circle in that displays your current selected color - var dragX = s * dragWidth; - var dragY = dragHeight - (v * dragHeight); - dragX = Math.max( - -dragHelperHeight, - Math.min(dragWidth - dragHelperHeight, dragX - dragHelperHeight) - ); - dragY = Math.max( - -dragHelperHeight, - Math.min(dragHeight - dragHelperHeight, dragY - dragHelperHeight) - ); - dragHelper.css({ - "top": dragY + "px", - "left": dragX + "px" - }); - - var alphaX = currentAlpha * alphaWidth; - alphaSlideHelper.css({ - "left": (alphaX - (alphaSlideHelperWidth / 2)) + "px" - }); - - // Where to show the bar that displays your current selected hue - var slideY = (currentHue) * slideHeight; - slideHelper.css({ - "top": (slideY - slideHelperHeight) + "px" - }); - } - } - - function updateOriginalInput(fireCallback) { - var color = get(), - displayColor = '', - hasChanged = !tinycolor.equals(color, colorOnShow); - - if (color) { - displayColor = color.toString(currentPreferredFormat); - // Update the selection palette with the current color - addColorToSelectionPalette(color); - } - - if (isInput) { - boundElement.val(displayColor); - } - - if (fireCallback && hasChanged) { - callbacks.change(color); - boundElement.trigger('change', [ color ]); - } - } - - function reflow() { - if (!visible) { - return; // Calculations would be useless and wouldn't be reliable anyways - } - dragWidth = dragger.width(); - dragHeight = dragger.height(); - dragHelperHeight = dragHelper.height(); - slideWidth = slider.width(); - slideHeight = slider.height(); - slideHelperHeight = slideHelper.height(); - alphaWidth = alphaSlider.width(); - alphaSlideHelperWidth = alphaSlideHelper.width(); - - if (!flat) { - container.css("position", "absolute"); - if (opts.offset) { - container.offset(opts.offset); - } else { - container.offset(getOffset(container, offsetElement)); - } - } - - updateHelperLocations(); - - if (opts.showPalette) { - drawPalette(); - } - - boundElement.trigger('reflow.spectrum'); - } - - function destroy() { - boundElement.show(); - offsetElement.off("click.spectrum touchstart.spectrum"); - container.remove(); - replacer.remove(); - spectrums[spect.id] = null; - } - - function option(optionName, optionValue) { - if (optionName === undefined) { - return $.extend({}, opts); - } - if (optionValue === undefined) { - return opts[optionName]; - } - - opts[optionName] = optionValue; - - if (optionName === "preferredFormat") { - currentPreferredFormat = opts.preferredFormat; - } - applyOptions(); - } - - function enable() { - disabled = false; - boundElement.attr("disabled", false); - offsetElement.removeClass("sp-disabled"); - } - - function disable() { - hide(); - disabled = true; - boundElement.attr("disabled", true); - offsetElement.addClass("sp-disabled"); - } - - function setOffset(coord) { - opts.offset = coord; - reflow(); - } - - initialize(); - - var spect = { - show: show, - hide: hide, - toggle: toggle, - reflow: reflow, - option: option, - enable: enable, - disable: disable, - offset: setOffset, - set: function (c) { - set(c); - updateOriginalInput(); - }, - get: get, - destroy: destroy, - container: container - }; - - spect.id = spectrums.push(spect) - 1; - - return spect; - } - - /** - * checkOffset - get the offset below/above and left/right element depending on screen position - * Thanks https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.datepicker.js - */ - function getOffset(picker, input) { - var extraY = 0; - var dpWidth = picker.outerWidth(); - var dpHeight = picker.outerHeight(); - var inputHeight = input.outerHeight(); - var doc = picker[0].ownerDocument; - var docElem = doc.documentElement; - var viewWidth = docElem.clientWidth + $(doc).scrollLeft(); - var viewHeight = docElem.clientHeight + $(doc).scrollTop(); - var offset = input.offset(); - var offsetLeft = offset.left; - var offsetTop = offset.top; - - offsetTop += inputHeight; - - offsetLeft -= - Math.min(offsetLeft, (offsetLeft + dpWidth > viewWidth && viewWidth > dpWidth) ? - Math.abs(offsetLeft + dpWidth - viewWidth) : 0); - - offsetTop -= - Math.min(offsetTop, ((offsetTop + dpHeight > viewHeight && viewHeight > dpHeight) ? - Math.abs(dpHeight + inputHeight - extraY) : extraY)); - - return { - top: offsetTop, - bottom: offset.bottom, - left: offsetLeft, - right: offset.right, - width: offset.width, - height: offset.height - }; - } - - /** - * noop - do nothing - */ - function noop() { - - } - - /** - * stopPropagation - makes the code only doing this a little easier to read in line - */ - function stopPropagation(e) { - e.stopPropagation(); - } - - /** - * Create a function bound to a given object - * Thanks to underscore.js - */ - function bind(func, obj) { - var slice = Array.prototype.slice; - var args = slice.call(arguments, 2); - return function () { - return func.apply(obj, args.concat(slice.call(arguments))); - }; - } - - /** - * Lightweight drag helper. Handles containment within the element, so that - * when dragging, the x is within [0,element.width] and y is within [0,element.height] - */ - function draggable(element, onmove, onstart, onstop) { - onmove = onmove || function () { }; - onstart = onstart || function () { }; - onstop = onstop || function () { }; - var doc = document; - var dragging = false; - var offset = {}; - var maxHeight = 0; - var maxWidth = 0; - var hasTouch = ('ontouchstart' in window); - - var duringDragEvents = {}; - duringDragEvents["selectstart"] = prevent; - duringDragEvents["dragstart"] = prevent; - duringDragEvents["touchmove mousemove"] = move; - duringDragEvents["touchend mouseup"] = stop; - - function prevent(e) { - if (e.stopPropagation) { - e.stopPropagation(); - } - if (e.preventDefault) { - e.preventDefault(); - } - e.returnValue = false; - } - - function move(e) { - if (dragging) { - // Mouseup happened outside of window - if (IE && doc.documentMode < 9 && !e.button) { - return stop(); - } - - var t0 = e.originalEvent && e.originalEvent.touches && e.originalEvent.touches[0]; - var pageX = t0 && t0.pageX || e.pageX; - var pageY = t0 && t0.pageY || e.pageY; - - var dragX = Math.max(0, Math.min(pageX - offset.left, maxWidth)); - var dragY = Math.max(0, Math.min(pageY - offset.top, maxHeight)); - - if (hasTouch) { - // Stop scrolling in iOS - prevent(e); - } - - onmove.apply(element, [dragX, dragY, e]); - } - } - - function start(e) { - var rightclick = (e.which) ? (e.which == 3) : (e.button == 2); - - if (!rightclick && !dragging) { - if (onstart.apply(element, arguments) !== false) { - dragging = true; - maxHeight = $(element).height(); - maxWidth = $(element).width(); - offset = $(element).offset(); - - $(doc).on(duringDragEvents); - $(doc.body).addClass("sp-dragging"); - - move(e); - - prevent(e); - } - } - } - - function stop() { - if (dragging) { - $(doc).off(duringDragEvents); - $(doc.body).removeClass("sp-dragging"); - - // Wait a tick before notifying observers to allow the click event - // to fire in Chrome. - setTimeout(function() { - onstop.apply(element, arguments); - }, 0); - } - dragging = false; - } - - $(element).on("touchstart mousedown", start); - } - - function throttle(func, wait, debounce) { - var timeout; - return function () { - var context = this, args = arguments; - var throttler = function () { - timeout = null; - func.apply(context, args); - }; - if (debounce) clearTimeout(timeout); - if (debounce || !timeout) timeout = setTimeout(throttler, wait); - }; - } - - function inputTypeColorSupport() { - return $.fn.spectrum.inputTypeColorSupport(); - } - - /** - * Define a jQuery plugin - */ - var dataID = "spectrum.id"; - $.fn.spectrum = function (opts, extra) { - - if (typeof opts == "string") { - - var returnValue = this; - var args = Array.prototype.slice.call( arguments, 1 ); - - this.each(function () { - var spect = spectrums[$(this).data(dataID)]; - if (spect) { - var method = spect[opts]; - if (!method) { - throw new Error( "Spectrum: no such method: '" + opts + "'" ); - } - - if (opts == "get") { - returnValue = spect.get(); - } - else if (opts == "container") { - returnValue = spect.container; - } - else if (opts == "option") { - returnValue = spect.option.apply(spect, args); - } - else if (opts == "destroy") { - spect.destroy(); - $(this).removeData(dataID); - } - else { - method.apply(spect, args); - } - } - }); - - return returnValue; - } - - // Initializing a new instance of spectrum - return this.spectrum("destroy").each(function () { - var options = $.extend({}, $(this).data(), opts); - var spect = spectrum(this, options); - $(this).data(dataID, spect.id); - }); - }; - - $.fn.spectrum.load = true; - $.fn.spectrum.loadOpts = {}; - $.fn.spectrum.draggable = draggable; - $.fn.spectrum.defaults = defaultOpts; - $.fn.spectrum.inputTypeColorSupport = function inputTypeColorSupport() { - if (typeof inputTypeColorSupport._cachedResult === "undefined") { - var colorInput = $("")[0]; // if color element is supported, value will default to not null - inputTypeColorSupport._cachedResult = colorInput.type === "color" && colorInput.value !== ""; - } - return inputTypeColorSupport._cachedResult; - }; - - $.spectrum = { }; - $.spectrum.localization = { }; - $.spectrum.palettes = { }; - - $.fn.spectrum.processNativeColorInputs = function () { - var colorInputs = $("input[type=color]"); - if (colorInputs.length && !inputTypeColorSupport()) { - colorInputs.spectrum({ - preferredFormat: "hex6" - }); - } - }; - - // TinyColor v1.1.2 - // https://github.com/bgrins/TinyColor - // Brian Grinstead, MIT License - - (function() { - - var trimLeft = /^[\s,#]+/, - trimRight = /\s+$/, - tinyCounter = 0, - math = Math, - mathRound = math.round, - mathMin = math.min, - mathMax = math.max, - mathRandom = math.random; - - var tinycolor = function(color, opts) { - - color = (color) ? color : ''; - opts = opts || { }; - - // If input is already a tinycolor, return itself - if (color instanceof tinycolor) { - return color; - } - // If we are called as a function, call using new instead - if (!(this instanceof tinycolor)) { - return new tinycolor(color, opts); - } - - var rgb = inputToRGB(color); - this._originalInput = color; - this._r = rgb.r; - this._g = rgb.g; - this._b = rgb.b; - this._a = rgb.a; - this._roundA = mathRound(1000 * this._a) / 1000; - this._format = opts.format || rgb.format; - this._gradientType = opts.gradientType; - - // Don't let the range of [0,255] come back in [0,1]. - // Potentially lose a little bit of precision here, but will fix issues where - // .5 gets interpreted as half of the total, instead of half of 1 - // If it was supposed to be 128, this was already taken care of by `inputToRgb` - if (this._r < 1) { this._r = mathRound(this._r); } - if (this._g < 1) { this._g = mathRound(this._g); } - if (this._b < 1) { this._b = mathRound(this._b); } - - this._ok = rgb.ok; - this._tc_id = tinyCounter++; - }; - - tinycolor.prototype = { - isDark: function() { - return this.getBrightness() < 128; - }, - isLight: function() { - return !this.isDark(); - }, - isValid: function() { - return this._ok; - }, - getOriginalInput: function() { - return this._originalInput; - }, - getFormat: function() { - return this._format; - }, - getAlpha: function() { - return this._a; - }, - getBrightness: function() { - var rgb = this.toRgb(); - return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000; - }, - setAlpha: function(value) { - this._a = boundAlpha(value); - this._roundA = mathRound(1000 * this._a) / 1000; - return this; - }, - toHsv: function() { - var hsv = rgbToHsv(this._r, this._g, this._b); - return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: this._a }; - }, - toHsvString: function() { - var hsv = rgbToHsv(this._r, this._g, this._b); - var h = mathRound(hsv.h * 360), s = mathRound(hsv.s * 100), v = mathRound(hsv.v * 100); - return (this._a == 1) ? - "hsv(" + h + ", " + s + "%, " + v + "%)" : - "hsva(" + h + ", " + s + "%, " + v + "%, "+ this._roundA + ")"; - }, - toHsl: function() { - var hsl = rgbToHsl(this._r, this._g, this._b); - return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: this._a }; - }, - toHslString: function() { - var hsl = rgbToHsl(this._r, this._g, this._b); - var h = mathRound(hsl.h * 360), s = mathRound(hsl.s * 100), l = mathRound(hsl.l * 100); - return (this._a == 1) ? - "hsl(" + h + ", " + s + "%, " + l + "%)" : - "hsla(" + h + ", " + s + "%, " + l + "%, "+ this._roundA + ")"; - }, - toHex: function(allow3Char) { - return rgbToHex(this._r, this._g, this._b, allow3Char); - }, - toHexString: function(allow3Char) { - return '#' + this.toHex(allow3Char); - }, - toHex8: function() { - return rgbaToHex(this._r, this._g, this._b, this._a); - }, - toHex8String: function() { - return '#' + this.toHex8(); - }, - toRgb: function() { - return { r: mathRound(this._r), g: mathRound(this._g), b: mathRound(this._b), a: this._a }; - }, - toRgbString: function() { - return (this._a == 1) ? - "rgb(" + mathRound(this._r) + ", " + mathRound(this._g) + ", " + mathRound(this._b) + ")" : - "rgba(" + mathRound(this._r) + ", " + mathRound(this._g) + ", " + mathRound(this._b) + ", " + this._roundA + ")"; - }, - toPercentageRgb: function() { - return { r: mathRound(bound01(this._r, 255) * 100) + "%", g: mathRound(bound01(this._g, 255) * 100) + "%", b: mathRound(bound01(this._b, 255) * 100) + "%", a: this._a }; - }, - toPercentageRgbString: function() { - return (this._a == 1) ? - "rgb(" + mathRound(bound01(this._r, 255) * 100) + "%, " + mathRound(bound01(this._g, 255) * 100) + "%, " + mathRound(bound01(this._b, 255) * 100) + "%)" : - "rgba(" + mathRound(bound01(this._r, 255) * 100) + "%, " + mathRound(bound01(this._g, 255) * 100) + "%, " + mathRound(bound01(this._b, 255) * 100) + "%, " + this._roundA + ")"; - }, - toName: function() { - if (this._a === 0) { - return "transparent"; - } - - if (this._a < 1) { - return false; - } - - return hexNames[rgbToHex(this._r, this._g, this._b, true)] || false; - }, - toFilter: function(secondColor) { - var hex8String = '#' + rgbaToHex(this._r, this._g, this._b, this._a); - var secondHex8String = hex8String; - var gradientType = this._gradientType ? "GradientType = 1, " : ""; - - if (secondColor) { - var s = tinycolor(secondColor); - secondHex8String = s.toHex8String(); - } - - return "progid:DXImageTransform.Microsoft.gradient("+gradientType+"startColorstr="+hex8String+",endColorstr="+secondHex8String+")"; - }, - toString: function(format) { - var formatSet = !!format; - format = format || this._format; - - var formattedString = false; - var hasAlpha = this._a < 1 && this._a >= 0; - var needsAlphaFormat = !formatSet && hasAlpha && (format === "hex" || format === "hex6" || format === "hex3" || format === "name"); - - if (needsAlphaFormat) { - // Special case for "transparent", all other non-alpha formats - // will return rgba when there is transparency. - if (format === "name" && this._a === 0) { - return this.toName(); - } - return this.toRgbString(); - } - if (format === "rgb") { - formattedString = this.toRgbString(); - } - if (format === "prgb") { - formattedString = this.toPercentageRgbString(); - } - if (format === "hex" || format === "hex6") { - formattedString = this.toHexString(); - } - if (format === "hex3") { - formattedString = this.toHexString(true); - } - if (format === "hex8") { - formattedString = this.toHex8String(); - } - if (format === "name") { - formattedString = this.toName(); - } - if (format === "hsl") { - formattedString = this.toHslString(); - } - if (format === "hsv") { - formattedString = this.toHsvString(); - } - - return formattedString || this.toHexString(); - }, - - _applyModification: function(fn, args) { - var color = fn.apply(null, [this].concat([].slice.call(args))); - this._r = color._r; - this._g = color._g; - this._b = color._b; - this.setAlpha(color._a); - return this; - }, - lighten: function() { - return this._applyModification(lighten, arguments); - }, - brighten: function() { - return this._applyModification(brighten, arguments); - }, - darken: function() { - return this._applyModification(darken, arguments); - }, - desaturate: function() { - return this._applyModification(desaturate, arguments); - }, - saturate: function() { - return this._applyModification(saturate, arguments); - }, - greyscale: function() { - return this._applyModification(greyscale, arguments); - }, - spin: function() { - return this._applyModification(spin, arguments); - }, - - _applyCombination: function(fn, args) { - return fn.apply(null, [this].concat([].slice.call(args))); - }, - analogous: function() { - return this._applyCombination(analogous, arguments); - }, - complement: function() { - return this._applyCombination(complement, arguments); - }, - monochromatic: function() { - return this._applyCombination(monochromatic, arguments); - }, - splitcomplement: function() { - return this._applyCombination(splitcomplement, arguments); - }, - triad: function() { - return this._applyCombination(triad, arguments); - }, - tetrad: function() { - return this._applyCombination(tetrad, arguments); - } - }; - - // If input is an object, force 1 into "1.0" to handle ratios properly - // String input requires "1.0" as input, so 1 will be treated as 1 - tinycolor.fromRatio = function(color, opts) { - if (typeof color == "object") { - var newColor = {}; - for (var i in color) { - if (color.hasOwnProperty(i)) { - if (i === "a") { - newColor[i] = color[i]; - } - else { - newColor[i] = convertToPercentage(color[i]); - } - } - } - color = newColor; - } - - return tinycolor(color, opts); - }; - - // Given a string or object, convert that input to RGB - // Possible string inputs: - // - // "red" - // "#f00" or "f00" - // "#ff0000" or "ff0000" - // "#ff000000" or "ff000000" - // "rgb 255 0 0" or "rgb (255, 0, 0)" - // "rgb 1.0 0 0" or "rgb (1, 0, 0)" - // "rgba (255, 0, 0, 1)" or "rgba 255, 0, 0, 1" - // "rgba (1.0, 0, 0, 1)" or "rgba 1.0, 0, 0, 1" - // "hsl(0, 100%, 50%)" or "hsl 0 100% 50%" - // "hsla(0, 100%, 50%, 1)" or "hsla 0 100% 50%, 1" - // "hsv(0, 100%, 100%)" or "hsv 0 100% 100%" - // - function inputToRGB(color) { - - var rgb = { r: 0, g: 0, b: 0 }; - var a = 1; - var ok = false; - var format = false; - - if (typeof color == "string") { - color = stringInputToObject(color); - } - - if (typeof color == "object") { - if (color.hasOwnProperty("r") && color.hasOwnProperty("g") && color.hasOwnProperty("b")) { - rgb = rgbToRgb(color.r, color.g, color.b); - ok = true; - format = String(color.r).substr(-1) === "%" ? "prgb" : "rgb"; - } - else if (color.hasOwnProperty("h") && color.hasOwnProperty("s") && color.hasOwnProperty("v")) { - color.s = convertToPercentage(color.s); - color.v = convertToPercentage(color.v); - rgb = hsvToRgb(color.h, color.s, color.v); - ok = true; - format = "hsv"; - } - else if (color.hasOwnProperty("h") && color.hasOwnProperty("s") && color.hasOwnProperty("l")) { - color.s = convertToPercentage(color.s); - color.l = convertToPercentage(color.l); - rgb = hslToRgb(color.h, color.s, color.l); - ok = true; - format = "hsl"; - } - - if (color.hasOwnProperty("a")) { - a = color.a; - } - } - - a = boundAlpha(a); - - return { - ok: ok, - format: color.format || format, - r: mathMin(255, mathMax(rgb.r, 0)), - g: mathMin(255, mathMax(rgb.g, 0)), - b: mathMin(255, mathMax(rgb.b, 0)), - a: a - }; - } - - - // Conversion Functions - // -------------------- - - // `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from: - // - - // `rgbToRgb` - // Handle bounds / percentage checking to conform to CSS color spec - // - // *Assumes:* r, g, b in [0, 255] or [0, 1] - // *Returns:* { r, g, b } in [0, 255] - function rgbToRgb(r, g, b){ - return { - r: bound01(r, 255) * 255, - g: bound01(g, 255) * 255, - b: bound01(b, 255) * 255 - }; - } - - // `rgbToHsl` - // Converts an RGB color value to HSL. - // *Assumes:* r, g, and b are contained in [0, 255] or [0, 1] - // *Returns:* { h, s, l } in [0,1] - function rgbToHsl(r, g, b) { - - r = bound01(r, 255); - g = bound01(g, 255); - b = bound01(b, 255); - - var max = mathMax(r, g, b), min = mathMin(r, g, b); - var h, s, l = (max + min) / 2; - - if(max == min) { - h = s = 0; // achromatic - } - else { - var d = max - min; - s = l > 0.5 ? d / (2 - max - min) : d / (max + min); - switch(max) { - case r: h = (g - b) / d + (g < b ? 6 : 0); break; - case g: h = (b - r) / d + 2; break; - case b: h = (r - g) / d + 4; break; - } - - h /= 6; - } - - return { h: h, s: s, l: l }; - } - - // `hslToRgb` - // Converts an HSL color value to RGB. - // *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100] - // *Returns:* { r, g, b } in the set [0, 255] - function hslToRgb(h, s, l) { - var r, g, b; - - h = bound01(h, 360); - s = bound01(s, 100); - l = bound01(l, 100); - - function hue2rgb(p, q, t) { - if(t < 0) t += 1; - if(t > 1) t -= 1; - if(t < 1/6) return p + (q - p) * 6 * t; - if(t < 1/2) return q; - if(t < 2/3) return p + (q - p) * (2/3 - t) * 6; - return p; - } - - if(s === 0) { - r = g = b = l; // achromatic - } - else { - var q = l < 0.5 ? l * (1 + s) : l + s - l * s; - var p = 2 * l - q; - r = hue2rgb(p, q, h + 1/3); - g = hue2rgb(p, q, h); - b = hue2rgb(p, q, h - 1/3); - } - - return { r: r * 255, g: g * 255, b: b * 255 }; - } - - // `rgbToHsv` - // Converts an RGB color value to HSV - // *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1] - // *Returns:* { h, s, v } in [0,1] - function rgbToHsv(r, g, b) { - - r = bound01(r, 255); - g = bound01(g, 255); - b = bound01(b, 255); - - var max = mathMax(r, g, b), min = mathMin(r, g, b); - var h, s, v = max; - - var d = max - min; - s = max === 0 ? 0 : d / max; - - if(max == min) { - h = 0; // achromatic - } - else { - switch(max) { - case r: h = (g - b) / d + (g < b ? 6 : 0); break; - case g: h = (b - r) / d + 2; break; - case b: h = (r - g) / d + 4; break; - } - h /= 6; - } - return { h: h, s: s, v: v }; - } - - // `hsvToRgb` - // Converts an HSV color value to RGB. - // *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100] - // *Returns:* { r, g, b } in the set [0, 255] - function hsvToRgb(h, s, v) { - - h = bound01(h, 360) * 6; - s = bound01(s, 100); - v = bound01(v, 100); - - var i = math.floor(h), - f = h - i, - p = v * (1 - s), - q = v * (1 - f * s), - t = v * (1 - (1 - f) * s), - mod = i % 6, - r = [v, q, p, p, t, v][mod], - g = [t, v, v, q, p, p][mod], - b = [p, p, t, v, v, q][mod]; - - return { r: r * 255, g: g * 255, b: b * 255 }; - } - - // `rgbToHex` - // Converts an RGB color to hex - // Assumes r, g, and b are contained in the set [0, 255] - // Returns a 3 or 6 character hex - function rgbToHex(r, g, b, allow3Char) { - - var hex = [ - pad2(mathRound(r).toString(16)), - pad2(mathRound(g).toString(16)), - pad2(mathRound(b).toString(16)) - ]; - - // Return a 3 character hex if possible - if (allow3Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1)) { - return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0); - } - - return hex.join(""); - } - // `rgbaToHex` - // Converts an RGBA color plus alpha transparency to hex - // Assumes r, g, b and a are contained in the set [0, 255] - // Returns an 8 character hex - function rgbaToHex(r, g, b, a) { - - var hex = [ - pad2(convertDecimalToHex(a)), - pad2(mathRound(r).toString(16)), - pad2(mathRound(g).toString(16)), - pad2(mathRound(b).toString(16)) - ]; - - return hex.join(""); - } - - // `equals` - // Can be called with any tinycolor input - tinycolor.equals = function (color1, color2) { - if (!color1 || !color2) { return false; } - return tinycolor(color1).toRgbString() == tinycolor(color2).toRgbString(); - }; - tinycolor.random = function() { - return tinycolor.fromRatio({ - r: mathRandom(), - g: mathRandom(), - b: mathRandom() - }); - }; - - - // Modification Functions - // ---------------------- - // Thanks to less.js for some of the basics here - // - - function desaturate(color, amount) { - amount = (amount === 0) ? 0 : (amount || 10); - var hsl = tinycolor(color).toHsl(); - hsl.s -= amount / 100; - hsl.s = clamp01(hsl.s); - return tinycolor(hsl); - } - - function saturate(color, amount) { - amount = (amount === 0) ? 0 : (amount || 10); - var hsl = tinycolor(color).toHsl(); - hsl.s += amount / 100; - hsl.s = clamp01(hsl.s); - return tinycolor(hsl); - } - - function greyscale(color) { - return tinycolor(color).desaturate(100); - } - - function lighten (color, amount) { - amount = (amount === 0) ? 0 : (amount || 10); - var hsl = tinycolor(color).toHsl(); - hsl.l += amount / 100; - hsl.l = clamp01(hsl.l); - return tinycolor(hsl); - } - - function brighten(color, amount) { - amount = (amount === 0) ? 0 : (amount || 10); - var rgb = tinycolor(color).toRgb(); - rgb.r = mathMax(0, mathMin(255, rgb.r - mathRound(255 * - (amount / 100)))); - rgb.g = mathMax(0, mathMin(255, rgb.g - mathRound(255 * - (amount / 100)))); - rgb.b = mathMax(0, mathMin(255, rgb.b - mathRound(255 * - (amount / 100)))); - return tinycolor(rgb); - } - - function darken (color, amount) { - amount = (amount === 0) ? 0 : (amount || 10); - var hsl = tinycolor(color).toHsl(); - hsl.l -= amount / 100; - hsl.l = clamp01(hsl.l); - return tinycolor(hsl); - } - - // Spin takes a positive or negative amount within [-360, 360] indicating the change of hue. - // Values outside of this range will be wrapped into this range. - function spin(color, amount) { - var hsl = tinycolor(color).toHsl(); - var hue = (mathRound(hsl.h) + amount) % 360; - hsl.h = hue < 0 ? 360 + hue : hue; - return tinycolor(hsl); - } - - // Combination Functions - // --------------------- - // Thanks to jQuery xColor for some of the ideas behind these - // - - function complement(color) { - var hsl = tinycolor(color).toHsl(); - hsl.h = (hsl.h + 180) % 360; - return tinycolor(hsl); - } - - function triad(color) { - var hsl = tinycolor(color).toHsl(); - var h = hsl.h; - return [ - tinycolor(color), - tinycolor({ h: (h + 120) % 360, s: hsl.s, l: hsl.l }), - tinycolor({ h: (h + 240) % 360, s: hsl.s, l: hsl.l }) - ]; - } - - function tetrad(color) { - var hsl = tinycolor(color).toHsl(); - var h = hsl.h; - return [ - tinycolor(color), - tinycolor({ h: (h + 90) % 360, s: hsl.s, l: hsl.l }), - tinycolor({ h: (h + 180) % 360, s: hsl.s, l: hsl.l }), - tinycolor({ h: (h + 270) % 360, s: hsl.s, l: hsl.l }) - ]; - } - - function splitcomplement(color) { - var hsl = tinycolor(color).toHsl(); - var h = hsl.h; - return [ - tinycolor(color), - tinycolor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l}), - tinycolor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l}) - ]; - } - - function analogous(color, results, slices) { - results = results || 6; - slices = slices || 30; - - var hsl = tinycolor(color).toHsl(); - var part = 360 / slices; - var ret = [tinycolor(color)]; - - for (hsl.h = ((hsl.h - (part * results >> 1)) + 720) % 360; --results; ) { - hsl.h = (hsl.h + part) % 360; - ret.push(tinycolor(hsl)); - } - return ret; - } - - function monochromatic(color, results) { - results = results || 6; - var hsv = tinycolor(color).toHsv(); - var h = hsv.h, s = hsv.s, v = hsv.v; - var ret = []; - var modification = 1 / results; - - while (results--) { - ret.push(tinycolor({ h: h, s: s, v: v})); - v = (v + modification) % 1; - } - - return ret; - } - - // Utility Functions - // --------------------- - - tinycolor.mix = function(color1, color2, amount) { - amount = (amount === 0) ? 0 : (amount || 50); - - var rgb1 = tinycolor(color1).toRgb(); - var rgb2 = tinycolor(color2).toRgb(); - - var p = amount / 100; - var w = p * 2 - 1; - var a = rgb2.a - rgb1.a; - - var w1; - - if (w * a == -1) { - w1 = w; - } else { - w1 = (w + a) / (1 + w * a); - } - - w1 = (w1 + 1) / 2; - - var w2 = 1 - w1; - - var rgba = { - r: rgb2.r * w1 + rgb1.r * w2, - g: rgb2.g * w1 + rgb1.g * w2, - b: rgb2.b * w1 + rgb1.b * w2, - a: rgb2.a * p + rgb1.a * (1 - p) - }; - - return tinycolor(rgba); - }; - - - // Readability Functions - // --------------------- - // - - // `readability` - // Analyze the 2 colors and returns an object with the following properties: - // `brightness`: difference in brightness between the two colors - // `color`: difference in color/hue between the two colors - tinycolor.readability = function(color1, color2) { - var c1 = tinycolor(color1); - var c2 = tinycolor(color2); - var rgb1 = c1.toRgb(); - var rgb2 = c2.toRgb(); - var brightnessA = c1.getBrightness(); - var brightnessB = c2.getBrightness(); - var colorDiff = ( - Math.max(rgb1.r, rgb2.r) - Math.min(rgb1.r, rgb2.r) + - Math.max(rgb1.g, rgb2.g) - Math.min(rgb1.g, rgb2.g) + - Math.max(rgb1.b, rgb2.b) - Math.min(rgb1.b, rgb2.b) - ); - - return { - brightness: Math.abs(brightnessA - brightnessB), - color: colorDiff - }; - }; - - // `readable` - // http://www.w3.org/TR/AERT#color-contrast - // Ensure that foreground and background color combinations provide sufficient contrast. - // *Example* - // tinycolor.isReadable("#000", "#111") => false - tinycolor.isReadable = function(color1, color2) { - var readability = tinycolor.readability(color1, color2); - return readability.brightness > 125 && readability.color > 500; - }; - - // `mostReadable` - // Given a base color and a list of possible foreground or background - // colors for that base, returns the most readable color. - // *Example* - // tinycolor.mostReadable("#123", ["#fff", "#000"]) => "#000" - tinycolor.mostReadable = function(baseColor, colorList) { - var bestColor = null; - var bestScore = 0; - var bestIsReadable = false; - for (var i=0; i < colorList.length; i++) { - - // We normalize both around the "acceptable" breaking point, - // but rank brightness constrast higher than hue. - - var readability = tinycolor.readability(baseColor, colorList[i]); - var readable = readability.brightness > 125 && readability.color > 500; - var score = 3 * (readability.brightness / 125) + (readability.color / 500); - - if ((readable && ! bestIsReadable) || - (readable && bestIsReadable && score > bestScore) || - ((! readable) && (! bestIsReadable) && score > bestScore)) { - bestIsReadable = readable; - bestScore = score; - bestColor = tinycolor(colorList[i]); - } - } - return bestColor; - }; - - - // Big List of Colors - // ------------------ - // - var names = tinycolor.names = { - aliceblue: "f0f8ff", - antiquewhite: "faebd7", - aqua: "0ff", - aquamarine: "7fffd4", - azure: "f0ffff", - beige: "f5f5dc", - bisque: "ffe4c4", - black: "000", - blanchedalmond: "ffebcd", - blue: "00f", - blueviolet: "8a2be2", - brown: "a52a2a", - burlywood: "deb887", - burntsienna: "ea7e5d", - cadetblue: "5f9ea0", - chartreuse: "7fff00", - chocolate: "d2691e", - coral: "ff7f50", - cornflowerblue: "6495ed", - cornsilk: "fff8dc", - crimson: "dc143c", - cyan: "0ff", - darkblue: "00008b", - darkcyan: "008b8b", - darkgoldenrod: "b8860b", - darkgray: "a9a9a9", - darkgreen: "006400", - darkgrey: "a9a9a9", - darkkhaki: "bdb76b", - darkmagenta: "8b008b", - darkolivegreen: "556b2f", - darkorange: "ff8c00", - darkorchid: "9932cc", - darkred: "8b0000", - darksalmon: "e9967a", - darkseagreen: "8fbc8f", - darkslateblue: "483d8b", - darkslategray: "2f4f4f", - darkslategrey: "2f4f4f", - darkturquoise: "00ced1", - darkviolet: "9400d3", - deeppink: "ff1493", - deepskyblue: "00bfff", - dimgray: "696969", - dimgrey: "696969", - dodgerblue: "1e90ff", - firebrick: "b22222", - floralwhite: "fffaf0", - forestgreen: "228b22", - fuchsia: "f0f", - gainsboro: "dcdcdc", - ghostwhite: "f8f8ff", - gold: "ffd700", - goldenrod: "daa520", - gray: "808080", - green: "008000", - greenyellow: "adff2f", - grey: "808080", - honeydew: "f0fff0", - hotpink: "ff69b4", - indianred: "cd5c5c", - indigo: "4b0082", - ivory: "fffff0", - khaki: "f0e68c", - lavender: "e6e6fa", - lavenderblush: "fff0f5", - lawngreen: "7cfc00", - lemonchiffon: "fffacd", - lightblue: "add8e6", - lightcoral: "f08080", - lightcyan: "e0ffff", - lightgoldenrodyellow: "fafad2", - lightgray: "d3d3d3", - lightgreen: "90ee90", - lightgrey: "d3d3d3", - lightpink: "ffb6c1", - lightsalmon: "ffa07a", - lightseagreen: "20b2aa", - lightskyblue: "87cefa", - lightslategray: "789", - lightslategrey: "789", - lightsteelblue: "b0c4de", - lightyellow: "ffffe0", - lime: "0f0", - limegreen: "32cd32", - linen: "faf0e6", - magenta: "f0f", - maroon: "800000", - mediumaquamarine: "66cdaa", - mediumblue: "0000cd", - mediumorchid: "ba55d3", - mediumpurple: "9370db", - mediumseagreen: "3cb371", - mediumslateblue: "7b68ee", - mediumspringgreen: "00fa9a", - mediumturquoise: "48d1cc", - mediumvioletred: "c71585", - midnightblue: "191970", - mintcream: "f5fffa", - mistyrose: "ffe4e1", - moccasin: "ffe4b5", - navajowhite: "ffdead", - navy: "000080", - oldlace: "fdf5e6", - olive: "808000", - olivedrab: "6b8e23", - orange: "ffa500", - orangered: "ff4500", - orchid: "da70d6", - palegoldenrod: "eee8aa", - palegreen: "98fb98", - paleturquoise: "afeeee", - palevioletred: "db7093", - papayawhip: "ffefd5", - peachpuff: "ffdab9", - peru: "cd853f", - pink: "ffc0cb", - plum: "dda0dd", - powderblue: "b0e0e6", - purple: "800080", - rebeccapurple: "663399", - red: "f00", - rosybrown: "bc8f8f", - royalblue: "4169e1", - saddlebrown: "8b4513", - salmon: "fa8072", - sandybrown: "f4a460", - seagreen: "2e8b57", - seashell: "fff5ee", - sienna: "a0522d", - silver: "c0c0c0", - skyblue: "87ceeb", - slateblue: "6a5acd", - slategray: "708090", - slategrey: "708090", - snow: "fffafa", - springgreen: "00ff7f", - steelblue: "4682b4", - tan: "d2b48c", - teal: "008080", - thistle: "d8bfd8", - tomato: "ff6347", - turquoise: "40e0d0", - violet: "ee82ee", - wheat: "f5deb3", - white: "fff", - whitesmoke: "f5f5f5", - yellow: "ff0", - yellowgreen: "9acd32" - }; - - // Make it easy to access colors via `hexNames[hex]` - var hexNames = tinycolor.hexNames = flip(names); - - - // Utilities - // --------- - - // `{ 'name1': 'val1' }` becomes `{ 'val1': 'name1' }` - function flip(o) { - var flipped = { }; - for (var i in o) { - if (o.hasOwnProperty(i)) { - flipped[o[i]] = i; - } - } - return flipped; - } - - // Return a valid alpha value [0,1] with all invalid values being set to 1 - function boundAlpha(a) { - a = parseFloat(a); - - if (isNaN(a) || a < 0 || a > 1) { - a = 1; - } - - return a; - } - - // Take input from [0, n] and return it as [0, 1] - function bound01(n, max) { - if (isOnePointZero(n)) { n = "100%"; } - - var processPercent = isPercentage(n); - n = mathMin(max, mathMax(0, parseFloat(n))); - - // Automatically convert percentage into number - if (processPercent) { - n = parseInt(n * max, 10) / 100; - } - - // Handle floating point rounding errors - if ((math.abs(n - max) < 0.000001)) { - return 1; - } - - // Convert into [0, 1] range if it isn't already - return (n % max) / parseFloat(max); - } - - // Force a number between 0 and 1 - function clamp01(val) { - return mathMin(1, mathMax(0, val)); - } - - // Parse a base-16 hex value into a base-10 integer - function parseIntFromHex(val) { - return parseInt(val, 16); - } - - // Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1 - // - function isOnePointZero(n) { - return typeof n == "string" && n.indexOf('.') != -1 && parseFloat(n) === 1; - } - - // Check to see if string passed in is a percentage - function isPercentage(n) { - return typeof n === "string" && n.indexOf('%') != -1; - } - - // Force a hex value to have 2 characters - function pad2(c) { - return c.length == 1 ? '0' + c : '' + c; - } - - // Replace a decimal with it's percentage value - function convertToPercentage(n) { - if (n <= 1) { - n = (n * 100) + "%"; - } - - return n; - } - - // Converts a decimal to a hex value - function convertDecimalToHex(d) { - return Math.round(parseFloat(d) * 255).toString(16); - } - // Converts a hex value to a decimal - function convertHexToDecimal(h) { - return (parseIntFromHex(h) / 255); - } - - var matchers = (function() { - - // - var CSS_INTEGER = "[-\\+]?\\d+%?"; - - // - var CSS_NUMBER = "[-\\+]?\\d*\\.\\d+%?"; - - // Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome. - var CSS_UNIT = "(?:" + CSS_NUMBER + ")|(?:" + CSS_INTEGER + ")"; - - // Actual matching. - // Parentheses and commas are optional, but not required. - // Whitespace can take the place of commas or opening paren - var PERMISSIVE_MATCH3 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; - var PERMISSIVE_MATCH4 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; - - return { - rgb: new RegExp("rgb" + PERMISSIVE_MATCH3), - rgba: new RegExp("rgba" + PERMISSIVE_MATCH4), - hsl: new RegExp("hsl" + PERMISSIVE_MATCH3), - hsla: new RegExp("hsla" + PERMISSIVE_MATCH4), - hsv: new RegExp("hsv" + PERMISSIVE_MATCH3), - hsva: new RegExp("hsva" + PERMISSIVE_MATCH4), - hex3: /^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, - hex6: /^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, - hex8: /^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/ - }; - })(); - - // `stringInputToObject` - // Permissive string parsing. Take in a number of formats, and output an object - // based on detected format. Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}` - function stringInputToObject(color) { - - color = color.replace(trimLeft,'').replace(trimRight, '').toLowerCase(); - var named = false; - if (names[color]) { - color = names[color]; - named = true; - } - else if (color == 'transparent') { - return { r: 0, g: 0, b: 0, a: 0, format: "name" }; - } - - // Try to match string input using regular expressions. - // Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360] - // Just return an object and let the conversion functions handle that. - // This way the result will be the same whether the tinycolor is initialized with string or object. - var match; - if ((match = matchers.rgb.exec(color))) { - return { r: match[1], g: match[2], b: match[3] }; - } - if ((match = matchers.rgba.exec(color))) { - return { r: match[1], g: match[2], b: match[3], a: match[4] }; - } - if ((match = matchers.hsl.exec(color))) { - return { h: match[1], s: match[2], l: match[3] }; - } - if ((match = matchers.hsla.exec(color))) { - return { h: match[1], s: match[2], l: match[3], a: match[4] }; - } - if ((match = matchers.hsv.exec(color))) { - return { h: match[1], s: match[2], v: match[3] }; - } - if ((match = matchers.hsva.exec(color))) { - return { h: match[1], s: match[2], v: match[3], a: match[4] }; - } - if ((match = matchers.hex8.exec(color))) { - return { - a: convertHexToDecimal(match[1]), - r: parseIntFromHex(match[2]), - g: parseIntFromHex(match[3]), - b: parseIntFromHex(match[4]), - format: named ? "name" : "hex8" - }; - } - if ((match = matchers.hex6.exec(color))) { - return { - r: parseIntFromHex(match[1]), - g: parseIntFromHex(match[2]), - b: parseIntFromHex(match[3]), - format: named ? "name" : "hex" - }; - } - if ((match = matchers.hex3.exec(color))) { - return { - r: parseIntFromHex(match[1] + '' + match[1]), - g: parseIntFromHex(match[2] + '' + match[2]), - b: parseIntFromHex(match[3] + '' + match[3]), - format: named ? "name" : "hex" - }; - } - - return false; - } - - window.tinycolor = tinycolor; - })(); - - $(function () { - if ($.fn.spectrum.load) { - $.fn.spectrum.processNativeColorInputs(); - } - }); - -}); diff --git a/site/modules/.FieldtypeColor/x11color.txt b/site/modules/.FieldtypeColor/x11color.txt deleted file mode 100644 index cb6df03..0000000 --- a/site/modules/.FieldtypeColor/x11color.txt +++ /dev/null @@ -1,143 +0,0 @@ -indianred #CD5C5C 205,92,92 -lightcoral #F08080 240,128,128 -salmon #FA8072 250,128,114 -darksalmon #E9967A 233,150,122 -lightsalmon #FFA07A 255,160,122 -crimson #DC143C 220,20,60 -red #FF0000 255,0,0 -firebrick #B22222 178,34,34 -darkred #8B0000 139,0,0 -pink #FFC0CB 255,192,203 -lightpink #FFB6C1 255,182,193 -hotpink #FF69B4 255,105,180 -deeppink #FF1493 255,20,147 -mediumvioletred #C71585 199,21,133 -palevioletred #DB7093 219,112,147 -lightsalmon #FFA07A 255,160,122 -coral #FF7F50 255,127,80 -tomato #FF6347 255,99,71 -orangered #FF4500 255,69,0 -darkorange #FF8C00 255,140,0 -orange #FFA500 255,165,0 -gold #FFD700 255,215,0 -yellow #FFFF00 255,255,0 -lightyellow #FFFFE0 255,255,224 -lemonchiffon #FFFACD 255,250,205 -lightgoldenrodyellow #FAFAD2 250,250,210 -papayawhip #FFEFD5 255,239,213 -moccasin #FFE4B5 255,228,181 -peachpuff #FFDAB9 255,218,185 -palegoldenrod #EEE8AA 238,232,170 -khaki #F0E68C 240,230,140 -darkkhaki #BDB76B 189,183,107 -lavender #E6E6FA 230,230,250 -thistle #D8BFD8 216,191,216 -plum #DDA0DD 221,160,221 -violet #EE82EE 238,130,238 -orchid #DA70D6 218,112,214 -fuchsia #FF00FF 255,0,255 -magenta #FF00FF 255,0,255 -mediumorchid #BA55D3 186,85,211 -mediumpurple #9370DB 147,112,219 -blueviolet #8A2BE2 138,43,226 -darkviolet #9400D3 148,0,211 -darkorchid #9932CC 153,50,204 -darkmagenta #8B008B 139,0,139 -purple #800080 128,0,128 -indigo #4B0082 75,0,130 -slateblue #6A5ACD 106,90,205 -darkslateblue #483D8B 72,61,139 -mediumslateblue #7B68EE 123,104,238 -greenyellow #ADFF2F 173,255,47 -chartreuse #7FFF00 127,255,0 -lawngreen #7CFC00 124,252,0 -lime #00FF00 0,255,0 -limegreen #32CD32 50,205,50 -palegreen #98FB98 152,251,152 -lightgreen #90EE90 144,238,144 -mediumspringgreen #00FA9A 0,250,154 -springgreen #00FF7F 0,255,127 -mediumseagreen #3CB371 60,179,113 -seagreen #2E8B57 46,139,87 -forestgreen #228B22 34,139,34 -green #008000 0,128,0 -darkgreen #006400 0,100,0 -yellowgreen #9ACD32 154,205,50 -olivedrab #6B8E23 107,142,35 -olive #808000 128,128,0 -darkolivegreen #556B2F 85,107,47 -mediumaquamarine #66CDAA 102,205,170 -darkseagreen #8FBC8F 143,188,143 -lightseagreen #20B2AA 32,178,170 -darkcyan #008B8B 0,139,139 -teal #008080 0,128,128 -aqua #00FFFF 0,255,255 -cyan #00FFFF 0,255,255 -lightcyan #E0FFFF 224,255,255 -paleturquoise #AFEEEE 175,238,238 -aquamarine #7FFFD4 127,255,212 -turquoise #40E0D0 64,224,208 -mediumturquoise #48D1CC 72,209,204 -darkturquoise #00CED1 0,206,209 -cadetblue #5F9EA0 95,158,160 -steelblue #4682B4 70,130,180 -lightsteelblue #B0C4DE 176,196,222 -powderblue #B0E0E6 176,224,230 -lightblue #ADD8E6 173,216,230 -skyblue #87CEEB 135,206,235 -lightskyblue #87CEFA 135,206,250 -deepskyblue #00BFFF 0,191,255 -dodgerblue #1E90FF 30,144,255 -cornflowerblue #6495ED 100,149,237 -mediumslateblue #7B68EE 123,104,238 -royalblue #4169E1 65,105,225 -blue #0000FF 0,0,255 -mediumblue #0000CD 0,0,205 -darkblue #00008B 0,0,139 -navy #000080 0,0,128 -midnightblue #191970 25,25,112 -cornsilk #FFF8DC 255,248,220 -blanchedalmond #FFEBCD 255,235,205 -bisque #FFE4C4 255,228,196 -navajowhite #FFDEAD 255,222,173 -wheat #F5DEB3 245,222,179 -burlywood #DEB887 222,184,135 -tan #D2B48C 210,180,140 -rosybrown #BC8F8F 188,143,143 -sandybrown #F4A460 244,164,96 -goldenrod #DAA520 218,165,32 -darkgoldenrod #B8860B 184,134,11 -peru #CD853F 205,133,63 -chocolate #D2691E 210,105,30 -saddlebrown #8B4513 139,69,19 -sienna #A0522D 160,82,45 -brown #A52A2A 165,42,42 -maroon #800000 128,0,0 -white #FFFFFF 255,255,255 -snow #FFFAFA 255,250,250 -honeydew #F0FFF0 240,255,240 -mintcream #F5FFFA 245,255,250 -azure #F0FFFF 240,255,255 -aliceblue #F0F8FF 240,248,255 -ghostwhite #F8F8FF 248,248,255 -whitesmoke #F5F5F5 245,245,245 -seashell #FFF5EE 255,245,238 -beige #F5F5DC 245,245,220 -oldlace #FDF5E6 253,245,230 -floralwhite #FFFAF0 255,250,240 -ivory #FFFFF0 255,255,240 -antiquewhite #FAEBD7 250,235,215 -linen #FAF0E6 250,240,230 -lavenderblush #FFF0F5 255,240,245 -mistyrose #FFE4E1 255,228,225 -gainsboro #DCDCDC 220,220,220 -lightgrey #D3D3D3 211,211,211 -silver #C0C0C0 192,192,192 -darkgray #A9A9A9 169,169,169 -gray #808080 128,128,128 -dimgray #696969 105,105,105 -lightslategray #778899 119,136,153 -slategray #708090 112,128,144 -darkslategray #2F4F4F 47,79,79 -black #000000 0,0,0 -rebeccapurple #663399 102,51,153 \ No newline at end of file diff --git a/site/modules/.WireMailSmtp/.editorconfig b/site/modules/.WireMailSmtp/.editorconfig deleted file mode 100644 index 6106d13..0000000 --- a/site/modules/.WireMailSmtp/.editorconfig +++ /dev/null @@ -1,6 +0,0 @@ -[*.{php,module}] -end_of_line = LF -indent_style = space -indent_size = 4 -trim_trailing_whitespace = true -insert_final_newline = true diff --git a/site/modules/.WireMailSmtp/.gitattributes b/site/modules/.WireMailSmtp/.gitattributes deleted file mode 100644 index 3e114cd..0000000 --- a/site/modules/.WireMailSmtp/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -+.module linguist-language=PHP diff --git a/site/modules/.WireMailSmtp/CHANGELOG.md b/site/modules/.WireMailSmtp/CHANGELOG.md deleted file mode 100644 index 1830e74..0000000 --- a/site/modules/.WireMailSmtp/CHANGELOG.md +++ /dev/null @@ -1,96 +0,0 @@ -# Changelog - -### 0.6.0 - 2021-04-15 -- PHP 8 support - -### 0.5.2 - 2020-05-25 -- changed Manuel Lemos smtp-class to new version 1.52, as he added a new token feature - -### 0.5.1 - 2020-05-11 -- minor fix to testconnection in the configpage - -### 0.5.0 - 2020-05-04 -- added a verbose debug testconnection into the configpage - -### 0.4.2 - 2019-05-02 -- added support for connections without authentication: allow_without_authentication - -### 0.4.1 - 2019-04-19 -- added support for verbose debug of the connection and sending process via a new method: $mail->debugSend() - -### 0.4.0 - 2019-04-19 -- added support for manual selection of a crypto method for TLS per this request: https://processwire.com/talk/topic/5704-wiremailsmtp/page/12/?tab=comments#comment-184229 - -### 0.3.1 - 2019-03-27 -- enhanced the module to get overridden by site/config settings per this request: https://processwire.com/talk/topic/5704-wiremailsmtp/page/12/?tab=comments#comment-182735 - -### 0.3.0 - 2017-12-08 -- fixed code that broke backward compatibility for PW 2.4 and 2.5, brought in with the config cosmetics (0.2.6) - -### 0.2.7 - 2017-10-19 -- @abdus fixed smtp password not saving - -### 0.2.6 - 2017-10-17 -- module config cosmetics by @abdus, many thanks! [See this forum post](https://processwire.com/talk/topic/5704-wiremailsmtp/?page=9&tab=comments#comment-153329) - -### 0.2.5 - 2017-09-12 -- fixed adding HTML-signatures into HTML-messages without body-end-tag - -### 0.2.4 - 2017-09-03 -- updated the attachment function to silence a PHP-Strict notice - -### 0.2.3 - 2016-10-08 -- updated the attachment function to be conform with the new integrated function in core WireMail class (introduced with PW 3.0.36) - -### 0.2.2 - 2016-05-26 -- fixed date string to follow strict RFC2822, See [Issue 5](https://github.com/horst-n/WireMailSmtp/issues/5) - Many thanks to @selsermedia! - -### 0.2.0 - 2016-02-15 -- added support for Selfsigned Certificates, a contribution from @flydev, [See this post](https://processwire.com/talk/topic/5704-wiremailsmtp/page-5#entry113290) - Many thanks! - -### 0.1.14 -- changed smtp class to new version 1.50 to solve a bug with two debug messages echoed out, even if debug was set to false - -### 0.1.13 - 2015-06-14 -- changed default setting for wrapText from true to false. - -### 0.1.12 -- fixed not sending to all CC-recipients when in sendSingle mode. See [issue 3](https://github.com/horst-n/WireMailSmtp/issues/3) - -### 0.1.11 -- changed smtp class to new version to solve problems with mixed usage of IP and hostname, found by @k07n. See [this post](https://processwire.com/talk/topic/5704-wiremailsmtp/page-3#entry95880) - -### 0.1.10 -- made wrapText configurable by Jan Romero [Commit abc0ac0b](https://github.com/horst-n/WireMailSmtp/commit/abc0ac0b4a3edd0fcbbb8b4695f00a362705ad5b) - -### 0.1.9 -- disabling connecting without authentication in the smtp base class - -### 0.1.8 -- added a separate inputfield for a HTML signature into config page - -### 0.1.7 -- set status from alpha to beta - -### 0.0.7 -- added new sentLog methods for permanent logging, intended for usage with third party modules, e.g. newsletter modules - -### 0.0.6 -- corrected addSignature to check and respect the config screen setting - -### 0.0.5 -- added multiple emails sending and bulkmail sending - -### 0.0.4 -- changed the functions "to" "cc" "bcc" to be compatible with Ryans changes - -### 0.0.3 -- added GMT Timezone to the Dateheader to reflect local timezones and show DateTime correct in Mailclients - -### 0.0.2 -- added sanitization to recipient names in email addresses (in file: WireMailSmtp.module) - -### 0.0.1 -- initial release - -More information and code examples, please visit the [WireMailSmtp ProcessWire forum thread.](http://processwire.com/talk/topic/5704-module-wiremailsmtp/) diff --git a/site/modules/.WireMailSmtp/README.md b/site/modules/.WireMailSmtp/README.md deleted file mode 100644 index c9d6237..0000000 --- a/site/modules/.WireMailSmtp/README.md +++ /dev/null @@ -1,84 +0,0 @@ -WireMailSmtp -============ - -### ProcessWire: a extension to the WireMail base class that uses SMTP-transport ### - -### Only functional with ProcessWire Version 2.4.1 or greater ### - -This module integrates EmailMessage, SMTP and SASL php-libraries from [Manuel Lemos](http://www.phpclasses.org/browse/author/1.html) into ProcessWire. - - -[More information and code examples](http://processwire.com/talk/topic/5704-module-wiremailsmtp/) - ---- - - -### Current Version 0.6.0 ### - - - -### List of all options and features ### - -**testConnection** () *- returns true on success, false on failures* - -**debugSend** () *- send the mail(s) and output or return verbose messages of the complete connection and sending process* - - -**sendSingle** ( true | false ) *- default is false* - -**sendBulk** ( true | false ) *- default is false, Set this to true if you have lots of recipients (50+)* - - -**to** ($recipients) *- one emailaddress or array with multiple emailaddresses* - -**cc** ($recipients) *- only available with mode sendSingle, one emailaddress or array with multiple emailaddresses* - -**bcc** ($recipients) *- one emailaddress or array with multiple emailaddresses* - - - -**from** = 'person@example.com' *- can be set in module config (called Sender Emailaddress) but it can be overwritten here* - -**fromName =** 'Name Surname' *- optional, can be set in module config (called Sender Name) but it can be overwritten here* - - -**priority** (3) *- 1 = Highest | 2 = High | 3 = Normal | 4 = Low | 5 = Lowest* - -**dispositionNotification** () or **notification** () *- request a Disposition Notification* - - -**subject** ($subject) *- subject of the message* - -**body** ($textBody) *- use this one alone to create and send plainText emailmessages* - -**bodyHTML** ($htmlBody) *- use this to create a Multipart Alternative Emailmessage (containing a HTML-Part and a Plaintext-Part as fallback)* - -**addSignature** ( true | false ) *- the default-behave is selectable in config screen, this can be overridden here. (only available if a signature is defined in the config screen)* - -**attachment** ($filename, $alternativeBasename = '') *- add attachment file* - - -**send** () *- send the mail(s) and return number of successful send messages* - - -**getResult** () *- returns a dump (array) with all recipients (to, cc, bcc) and settings you have selected with the message, the message subject and body, and lists of successfull addresses and failed addresses,* - - -**logActivity** ($logmessage) *- you may log success if you want* - -**logError** ($logmessage) *- you may log errors, too. - Errors are also logged automaticaly* - - -**useSentLog** (true | false) *- intended for usage with e.g. third party newsletter modules - tells the send() method to make usage of the sentLog-methods* - -**sentLogReset** () *- starts a new Session. Best usage would be interactively once when setting up a new Newsletter* - -**sentLogGet** () *- returns an array containing all previously used emailaddresses* - -**sentLogAdd** ($emailaddress) *- is called automaticly within the send() method* - -**wrapText** (true|false) *- default is true* - - - -[More information and code examples](http://processwire.com/talk/topic/5704-module-wiremailsmtp/) diff --git a/site/modules/.WireMailSmtp/WireMailSmtp.module b/site/modules/.WireMailSmtp/WireMailSmtp.module deleted file mode 100644 index d3541b8..0000000 --- a/site/modules/.WireMailSmtp/WireMailSmtp.module +++ /dev/null @@ -1,1025 +0,0 @@ - 'Wire Mail SMTP', - 'version' => '0.6.0', - 'summary' => "Extends WireMail, uses SMTP protocol (plain | SSL | TLS), provides: to, cc, bcc, attachments, priority, disposition notification, bulksending, ...", - 'href' => 'https://processwire.com/talk/topic/5704-module-wiremailsmtp/', - 'author' => 'horst', - 'singular' => false, - 'autoload' => false - ); - } - - - public static function getCryptoMethodsTLS() { - $validTlsCryptoMethods = array(); - foreach(array( - 'STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT', // since PHP 5.6.0 - 'STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT', // since PHP 5.6.0 - 'STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT', // since PHP 5.6.0 - 'STREAM_CRYPTO_METHOD_ANY_CLIENT', // since PHP 5.6.0 - 'STREAM_CRYPTO_METHOD_TLS_CLIENT', // BEFORE PHP 5.6.0 - ) as $item) { - if(defined($item) && constant($item)) $validTlsCryptoMethods[] = $item; - } - $a = array(); - foreach($validTlsCryptoMethods as $value) $a[$value] = $value; - return $a; - } - - public static function getCryptoMethodsSSL() { - return array(); - } - - /** - * Name of activity/error log files without extension (.txt) - * - */ - const LOG_FILENAME_ACTIVITY = 'wiremailsmtp_activity'; - const LOG_FILENAME_ERROR = 'wiremailsmtp_errors'; - const LOG_FILENAME_SENTLOG = 'wiremailsmtp_sentlog'; - - - private $smtp = null; - private $maildata = array(); - - - /** - * Mail properties - * - */ - protected $mail = array( - 'to' => array(), // to addresses - associative: both key and value are email (to prevent dups) - 'toName' => array(), // to names - associative: indexed by 'to' email address, may be blank/null for any email - 'cc' => array(), - 'ccName' => array(), - 'bcc' => array(), - 'from' => '', - 'fromName' => '', - 'priority' => '', - 'dispositionNotification' => '', - 'subject' => '', - 'body' => '', - 'bodyHTML' => '', - 'addSignature' => null, - 'attachments' => array(), - 'header' => array(), - 'sendSingle' => false, - 'sendBulk' => false, - 'useSentLog' => false, - 'wrapText' => false - ); - - - /** - * Default settings used by this module - * - * @return array - */ - static public function getDefaultData() { - return array( - 'default_charset' => 'UTF-8', - 'localhost' => '', // this computer address - 'smtp_host' => '', // SMTP server address - 'smtp_port' => 25, // SMTP server port - 'smtp_ssl' => 0, // SMTP use SSL ? - 'smtp_ssl_crypto_method' => '', // crypto method to use with SSL connections - 'smtp_start_tls' => 0, // SMTP use START_TLS ? - 'smtp_tls_crypto_method' => '', // crypto method to use with TLS connections - 'smtp_user' => '', // SMTP user name - 'smtp_password' => '', // SMTP password - 'smtp_password2' => '', // SMTP password - 'clear_smtp_password' => '', // SMTP password - 'allow_without_authentication' => 0, // No user name and password required - 'realm' => '', // Authentication realm or domain - 'workstation' => '', // Workstation for NTLM authentication - 'authentication_mechanism' => '', // SASL authentication mechanism - 'smtp_debug' => 0, // debug smtp server communication? - 'smtp_html_debug' => 0, // debug smtp server communication in HTML? - 'sender_name' => '', // From: the senders name - 'sender_email' => '', // From: the senders email address - 'sender_reply' => '', // Reply-To: optional email address - 'sender_errors_to' => '', // Errors-To: optional email address - 'sender_signature' => '', // a Signature Text, like Contact Data and / or Confidentiality Notices - 'sender_signature_html' => '', // a Signature Text in HTML, like Contact Data and / or Confidentiality Notices - 'send_sender_signature' => '1', // when the signature should be send: with every mail | only when the default Email is the sender | only when explicitly called via the API - 'extra_headers' => '', // optional Custom-Meta-Headers - 'valid_recipients' => '', // email addresses of valid recipients. String that we convert to array at runtime. - 'smtp_certificate' => 0 // allow or not self signed certificate (PHP >= 5.6) - ); - } - - - - - - /** - * This method is intended for usage with e.g. Newsletter-Modules. - * You can hook into it if you want use alternative stores for it - * - * This resets the Log for sent emaildresses. It starts a new Session. - * Best usage should be interactively when setting up a new Newsletter. - * - * - * @return boolean true if Log is empty or false if it is not empty - * - */ - public function ___sentLogReset() { - $filename = wire('config')->paths->logs . self::LOG_FILENAME_SENTLOG . '.txt'; - @touch($filename); - $res = file_put_contents($filename, '', LOCK_EX ); - if(false===$res || 0!==$res || !file_exists($filename) || !is_readable($filename) || !is_writeable($filename)) { - $this->logError('Cannot reset Content of the SentLog: ' . $filename); - throw new WireException('You want to make usage of the SentLog-feature, but cannot reset Content of the SentLog: ' . basename($filename)); - } - return 0===$res ? true : false; - } - - - /** - * This method is intended for usage with e.g. Newsletter-Modules. - * You can hook into it if you want use alternative stores for it - * - * This returns an array containing all emailaddresses - * - * - * @return array with emailaddresses as values - * - */ - public function ___sentLogGet() { - $filename = wire('config')->paths->logs . self::LOG_FILENAME_SENTLOG . '.txt'; - @touch($filename); - if(!file_exists($filename) || !is_readable($filename) || !is_writeable($filename)) { - $this->logError('Cannot get content of the SentLog: ' . $filename); - throw new WireException('You want to make usage of the SentLog-feature, but cannot get content of the SentLog: ' . basename($filename)); - } - $a = explode("\n", trim(file_get_contents($filename))); - $emailaddresses = array(); - foreach($a as $e) { - if(trim($e)=='') continue; - $emailaddresses[] = trim($e); - } - return $emailaddresses; - } - - - /** - * This method is intended for usage with e.g. Newsletter-Modules. - * You can hook into it if you want use alternative stores for it - * - * Add a emailaddress to the SentLog - * If you have enabled the usage it is called automatically within - * the send() loop to store each successful sent emailaddress. - * - * - * @param string Must be a single email address - * @return boolean true or false - * - */ - public function ___sentLogAdd($emailaddress) { - $filename = wire('config')->paths->logs . self::LOG_FILENAME_SENTLOG . '.txt'; - $data = trim(str_replace(array('<','>'), '', $emailaddress)) . "\n"; - $res = file_put_contents($filename, $data, LOCK_EX + FILE_APPEND ); - if(false===$res || strlen($data)!=$res) { - $this->logError('Cannot add emailaddress to the SentLog: ' . $filename); - throw new WireException('You want to make usage of the SentLog-feature, but cannot add emailaddress to the SentLog: ' . basename($filename)); - } - return strlen($data) === $res ? true : false; - } - - - /** - * This method is intended for usage with e.g. Newsletter-Modules. - * - * If the send() method should make usage of the SentLog set it to true! - * - * - * @param boolean true or false - * @return $this - * - */ - public function useSentLog($useIt=true) { - $this->mail['useSentLog'] = (bool)$useIt; - return $this; - } - - - - /** - * Bundle module settings back into an array for WireMailSmtpAdaptor - * - */ - public function getSettings() { - $siteconfig = is_array($this->wire('config')->wiremailsmtp) ? $this->wire('config')->wiremailsmtp : array(); - $settings = array(); - foreach(self::getDefaultData() as $key => $value) { - $k = $key; - $v = $this->$key; - if($key === 'valid_recipients') { - // convert multi-line textarea value to array of emails - $emails = array(); - foreach(explode("\n", $this->valid_recipients) as $email) { - if(trim($email)=='') continue; - $emails[] = trim($email); - } - $settings[$key] = $emails; - // now check for settings in site/config.php that should override the default settings from the module config: - if(isset($siteconfig[$key])) $settings[$key] = $siteconfig[$key]; - continue; - } - if($key === 'extra_headers') { - // convert multi-line textarea value to array of Key => Value pairs - $extraHeaders = array(); - foreach(explode("\n", $this->get('extra_headers')) as $extraHeader) { - if(trim($extraHeader)=='') continue; - $tmp = explode('=', $extraHeader); - if(!is_array($tmp) || count($tmp)!=2) continue; - $extraHeaders[$tmp[0]] = $tmp[1]; - } - $settings[$key] = $extraHeaders; - // now check for settings in site/config.php that should override the default settings from the module config: - if(isset($siteconfig[$key])) $settings[$key] = $siteconfig[$key]; - continue; - } - $settings[$k] = $this->$key; - // now check for settings in site/config.php that should override the default settings from the module config: - if(isset($siteconfig[$k])) $settings[$k] = $siteconfig[$k]; - } - return $settings; - } - - - - /** - * Populate default settings - * - */ - public function __construct() { - $this->mail['header']['X-Mailer'] = "ProcessWire/" . $this->className(); - foreach(self::getDefaultData() as $key => $value) { - $this->$key = $value; - } - } - - - /** - * Initialize the module and setup hooks - * - */ - public function init() { - require_once(wire('config')->paths->WireMailSmtp . 'WireMailSmtpAdaptor.php'); - $this->smtp = new hnsmtp($this->getSettings()); - } - - - // public function ready() { - // } - - - public function __destruct() { - if($this->smtp) $this->smtp->close(); - unset($this->smtp); - } - - - - - - /** - * Save activity message to log file - * - */ - public function logActivity($message) { - $this->log->save( self::LOG_FILENAME_ACTIVITY , $message); - } - - - /** - * Save error message to log file - * - */ - public function logError($message) { - $this->log->save( self::LOG_FILENAME_ERROR , $message); - } - - - - - - /** - * Build a form allowing configuration of this Module - * - */ - static public function getModuleConfigInputfields(array $data) { - $localhost = isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : ''); - $data = array_merge(self::getDefaultData(), array('localhost'=>$localhost), $data); - -// // special handling for SMTP password -// // seen by @teppo's SwiftMailer -// if(isset($data['smtp_password2'])) { -// $data['smtp_password'] = $data['smtp_password2']; -// unset($data['smtp_password2'], $data['clear_smtp_password']); -// wire('modules')->saveModuleConfigData('WireMailSmtp', $data); -// } -// elseif(isset($data['clear_smtp_password']) && $data['clear_smtp_password']) { -// unset($data['smtp_password'], $data['smtp_password2'], $data['clear_smtp_password']); -// wire('modules')->saveModuleConfigData('WireMailSmtp', $data); -// } -// else { -// unset($data['smtp_password2'], $data['clear_smtp_password']); -// wire('modules')->saveModuleConfigData('WireMailSmtp', $data); -// } - - require_once(dirname(__FILE__) . '/WireMailSmtpConfig.php'); - $c = new WireMailSmtpConfig(); - return $c->getConfig($data); - } - - - /** - * Return a ready-to-use copy of the Adaptor - * - */ - public function getAdaptor() { - return $this; - } - - - - - - - - - /** - * Set the email cc address - * - * Each added email addresses appends to any addresses already supplied, unless - * you specify NULL as the email address, in which case it clears them all. - * - * @param string|array|null $email Specify any ONE of the following: - * 1. Single email address or "User Name " string. - * 2. CSV string of #1. - * 3. Non-associative array of #1. - * 4. Associative array of (email => name) - * 5. NULL (default value, to clear out any previously set values) - * @param string $name Optionally provide a FROM name, applicable - * only when specifying #1 (single email) for the first argument. - * @return this - * @throws WireException if any provided emails were invalid - * - */ - public function cc($email = null, $name = null) { - - if(is_null($email)) { - // clear existing values - $this->mail['cc'] = array(); - $this->mail['ccName'] = array(); - return $this; - } - - $emails = is_array($email) ? $email : explode(',', $email); - - foreach($emails as $key => $value) { - - $toName = ''; - if(is_string($key)) { - // associative array - // email provided as $key, and $toName as value - $toEmail = $key; - $toName = $value; - - } else if(strpos($value, '<') !== false && strpos($value, '>') !== false) { - // toName supplied as: "User Name extractEmailAndName($value); - - } else { - // just an email address, possibly with name as a function arg - $toEmail = $value; - } - - if(empty($toName)) $toName = $name; // use function arg if not overwritten - $toEmail = $this->sanitizeEmail($toEmail); - $this->mail['cc'][$toEmail] = $toEmail; - $this->mail['ccName'][$toEmail] = $this->sanitizeHeader($toName); - } - - return $this; - } - - - /** - * Set the email bcc address - * - * Each added email addresses appends to any addresses already supplied, unless - * you specify NULL as the email address, in which case it clears them all. - * - * @param string|array|null $email Specify any ONE of the following: - * 1. Single email address or "User Name " string. - * 2. CSV string of #1. - * 3. Non-associative array of #1. - * 4. Associative array of (email => name) - * 5. NULL (default value, to clear out any previously set values) - * @param string $name Optionally provide a FROM name, applicable - * only when specifying #1 (single email) for the first argument. - * @return this - * @throws WireException if any provided emails were invalid - * - */ - public function bcc($email = null, $name = null) { - - // a BCC Name isn't used, because BCC addresses by it's nature aren't kept in email messages - // we leave it here for compatibilty with TO and CC methods - - if(is_null($email)) { - // clear existing values - $this->mail['bcc'] = array(); - return $this; - } - - $emails = is_array($email) ? $email : explode(',', $email); - - foreach($emails as $key => $value) { - - $toName = ''; - if(is_string($key)) { - // associative array - // email provided as $key, and $toName as value - $toEmail = $key; - $toName = $value; - - } else if(strpos($value, '<') !== false && strpos($value, '>') !== false) { - // toName supplied as: "User Name extractEmailAndName($value); - - } else { - // just an email address, possibly with name as a function arg - $toEmail = $value; - } - - if(empty($toName)) $toName = $name; // use function arg if not overwritten - $toEmail = $this->sanitizeEmail($toEmail); - $this->mail['bcc'][$toEmail] = $toEmail; - } - - return $this; - } - - - /** - * Set the 'cc' name - * - * It is preferable to do this with the cc() method, but this is provided to ensure that - * all properties can be set with direct access, i.e. $mailer->toName = 'User Name'; - * - * This sets the 'to name' for whatever the last added 'cc' email address was. - * - * @param string - * @return this - * @throws WireException if you attempt to set a toName before a to email. - * - */ - public function ccName($name) { - $emails = $this->mail['cc']; - if(!count($emails)) throw new WireException("Please set a 'cc' address before setting a name."); - $email = end($emails); - $this->mail['ccName'][$email] = $this->sanitizeHeader($name); - return $this; - } - - - /** - * Set the email from address - * - * @param string Must be a single email address or "User Name " string. - * @param string|null An optional FROM name (same as setting/calling fromName) - * @return this - * @throws WireException if provided email was invalid - * - */ - public function from($email = '', $name = null) { - if(is_null($name)) list($email, $name) = $this->extractEmailAndName($email); - if(empty($email)) { - $email = $this->sender_email; - $name = $this->sender_name; - } - if($name) $this->mail['fromName'] = $this->sanitizeHeader($name); - $this->mail['from'] = $email; - return $this; - } - - - - - - - /** - * Set the email priority headers - * - * @param number 1 | 2 | 3 | 4 | 5 ( 1 = highest | 3 = normal / default | 5 = lowest ) - * @return this - * - */ - public function priority($number) { - $this->mail['priority'] = $number; - return $this; - } - - - /** - * Request a Disposition Notification - * - * @return this - * - */ - public function dispositionNotification($request=true) { - $this->mail['dispositionNotification'] = (bool)$request; - return $this; - } - public function notification($request=true) { - return $this->dispositionNotification($request); - } - - - - - // I don't find the param names of the core class to be intuitive or descriptive in the right way. - // The "$value" in real is the "filename" of the attachment, and the "$filename" - // in real is an "alternative BASENAME"! This may lead to confusion. - // - // But I have to use it the exact same way as in the core class, because otherwise the - // systems raises PHP strict notices about the different param names. :( - // So please, for better understanding, read on the example of the next method "attachments()". - // - // old code: public function attachment($filename, $alternativeBasename = '') - /** - * Add attachment to the email, - * (conform with the core Wiremail update introduced in PW 3.0.36) - * - * @param $filename string, Full path and filename of file attachment, (no URL!) - * @param $alternativeBasename (optional) string, Optional different basename for file as it appears in the mail - * @return WireMailSmtp - */ - public function attachment($value, $filename = '') { - $a = array($value => $filename); - return $this->attachments($a); - } - /** - * @param array $values, array with keys (absolute pathes to filenames) and optional values (alternative basenames) - * example: array( - * '/an/absolute/path/to/file.typ' => 'alternative-basename.typ', - * '/another/path/to/anotherfile.typ' => '', - * // ... - * ) - * @return WireMailSmtp - */ - public function attachments($values) { - // $value is the fullpath filename (!), filename is an optional alternativeBasename (!), the terms are this way in PW core WireMail - foreach($values as $filename => $alternativeBasename) { - $this->mail['attachments'][trim($filename)] = trim($alternativeBasename); - } - return $this; - } - - - - - public function addSignature($add=true) { - $this->mail['addSignature'] = (bool)$add; - return $this; - } - - public function wrapText($wrap=true) { - $this->mail['wrapText'] = (bool)$wrap; - return $this; - } - - - - public function sendSingle($singleMail=true) { - $this->mail['sendSingle'] = (bool)$singleMail; - if((bool)$singleMail) { - $this->mail['sendBulk'] = false; - } - return $this; - } - public function single($singleMail=true) { - return $this->sendSingle($singleMail); - } - - - public function sendBulk($bulkMail=true) { - $this->mail['sendBulk'] = (bool)$bulkMail; - if((bool)$bulkMail) { - $this->mail['sendSingle'] = false; - } - return $this; - } - public function bulk($bulkMail=true) { - return $this->sendBulk($bulkMail); - } - - - - - public function ___send($debugServer = false) { - $this->smtp->setSender($this->mail['from'], $this->mail['fromName']); - if($this->mail['dispositionNotification']) $this->setNotification(); // must be called after setSender - $this->smtp->setCustomHeader($this->mail['header']); - if($this->mail['priority']!='') $this->setPriority($this->mail['priority']); - $this->setSubject($this->mail['subject']); - - if($this->bodyHTML) { - // we use MultipartAlternative - $text = strlen($this->body) ? $this->body : strip_tags($this->bodyHTML); - $this->setTextAndHtmlBody($text, $this->bodyHTML, $this->mail['addSignature']); - } else { - // we use plaintext - $this->setTextBody($this->body, $this->mail['addSignature']); - } - - - foreach($this->mail['attachments'] as $value => $filename) { - $this->attachFile($value, $filename); - } - - - // check and optionally adjust setting for sendSingle - if($this->mail['sendSingle'] && count($this->to)>1) { - $this->mail['sendSingle'] = false; - $this->logError("You have set sendSingle to true, but also you have provided more than one TO-Recipient. We now change the sending method to send multiple messages!"); - } - - // send a single email an quit - if($this->mail['sendSingle']) { - - // with sending only a single mail, we may also use cc and bcc recipients - // there should be only one TO recipients, but it is let to the user how he - // want handle this - foreach($this->to as $email) { - $name = $this->toName[$email]; - $this->addRecipient($email, $name, 'to'); - } - foreach($this->cc as $email) { - $name = $this->ccName[$email]; - $this->addRecipient($email, $name, 'cc'); - } - foreach($this->bcc as $email) { - $this->addRecipient($email, '', 'bcc'); - } - - // correct the recipient headers >>> - $tmpTO = $tmpCC = $tmpBCC = array(); - foreach($this->maildata['recipients'] as $tmpRecipient) { - $tmpRecipientStr = strlen(trim($tmpRecipient['name'])) > 0 ? '"'. trim($tmpRecipient['name']) .'" ' : ''; - $tmpRecipientStr .= '<'. trim($tmpRecipient['emailaddress']) .'>'; - switch($tmpRecipient['type']) { - case 'to': - $tmpTO[$tmpRecipient['emailaddress']] = $tmpRecipientStr; - break; - case 'cc': - $tmpCC[$tmpRecipient['emailaddress']] = $tmpRecipientStr; - break; - case 'bcc': - $tmpBCC[$tmpRecipient['emailaddress']] = $tmpRecipientStr; - break; - } - } - $tmpTOstr = implode(', ', $tmpTO); - $tmpCCstr = implode(', ', $tmpCC); - $tmpBCCstr = implode(', ', $tmpBCC); - #$this->smtp->setHeader('To', trim($tmpTOstr)); - if ($tmpCCstr) { - $this->smtp->setHeader('CC', trim($tmpCCstr)); - } - if ($tmpBCCstr) { - $this->smtp->setHeader('BCC', trim($tmpBCCstr)); - } - unset($tmpRecipient, $tmpRecipientStr, $tmpTO, $tmpTOstr, $tmpCC, $tmpCCstr, $tmpBCC, $tmpBCCstr); - // <<< correct the recipient headers - - $maildata = ''; - $ret = $this->smtp->send($debugServer, $debugServer, $maildata); - $this->maildata['send'] = $maildata; - return $ret ? 1 : 0; - - } - - // send multiple messages and quit - $numSent = 0; - $recipientsSuccess = array(); - $recipientsFailed = array(); - - if($this->mail['useSentLog']) { - $sent = $this->sentLogGet(); - if(!is_array($sent)) { - $this->logError('Cannot get content of the SentLog!'); - throw new WireException('You want to make usage of the SentLog-feature, but cannot get content of the SentLog!'); - } - $recipientsSuccess = $sent; - unset($sent); - } - if(count($this->to)>50) $this->mail['sendBulk'] = true; - if(count($this->to)>5 || $this->mail['sendBulk']) $this->smtp->SetBulkMail(1); - if($this->mail['sendBulk']) $this->smtp->SetHeader('Precedence', 'bulk'); - foreach($this->bcc as $bcc) $this->addRecipient($bcc, '', 'bcc'); - foreach($this->to as $to) { - if(in_array($to, $recipientsSuccess)) continue; // "Only one cross each" (Monty Python: The Life of Brian) - set_time_limit(intval(30)); - - $toName = $this->mail['toName'][$to]; - $this->addRecipient($to, $toName, 'to'); - - $ret = $this->smtp->send($debugServer, $debugServer, $maildata); - - if($ret) { - $recipientsSuccess[$to] = $to; - if($this->mail['useSentLog'] && ! $this->sentLogAdd($to)) { - $this->logError('Cannot add emailaddress to the SentLog: ' . SELF::LOG_FILENAME_SENTLOG . '.txt'); - throw new WireException('You want to make usage of the SentLog-feature, but cannot add emailaddress to the SentLog: ' . SELF::LOG_FILENAME_SENTLOG . '.txt'); - } - } - else { - $recipientsFailed[$to] = $to; - } - $numSent += $ret ? 1 : 0; - } - if(count($this->to)>5 || $this->mail['sendBulk']) $this->smtp->SetBulkMail(0); - $this->smtp->close(); - - if(!isset($maildata) && 0==$numSent) $maildata = 'no messages are sent'; - $this->maildata['send'] = $maildata; - $this->maildata['recipientsSuccess'] = $recipientsSuccess; - $this->maildata['recipientsFailed'] = $recipientsFailed; - - return $numSent; - } - - - /** - * This method is intended for verbose debug purposes! - * Use this instead of the regular send() method. - * - * @returns a debugDump in string format - * @param $outputMode: integer, 1 = echo HTML | 2 = echo PlainText | 3 return String | 4 = write into file - * @param $filename: string, path to writeable log filename, required for $outputMode = 4 - */ - public function debugSend($outputMode = 1, $filename = '') { - ob_start(); - $this->send(true); - $debugLog = "\n\n" . ob_get_clean(); - ob_start(); - $dump = ''; - $dump .= $this->mvd(array('SETTINGS' => $this->getSettings()), $outputMode, $filename); - $dump .= $this->mvd(array('RESULT' => $this->getResult()), $outputMode, $filename); - $dump .= $this->mvd(array('ERRORS' => $this->getErrors()), $outputMode, $filename); - $dump .= $this->mvd(array('DEBUGLOG' => $debugLog), $outputMode, $filename); - $return = ob_get_clean(); - if(1 == $outputMode || 2 == $outputMode) { - echo $return; - $dump = $return; - } - return str_replace(array($this->mvdWrap1(), $this->mvdWrap2(), "\n"), '', $dump); - } - - - public function getResult() { - // Returns an array with all settings and content of the current email - return $this->maildata; - } - - - public function getErrors() { - // Returns an array of error messages, if they occurred. - // Returns blank array if no errors occurred. - // The module would call this after getImages() or testConnection() to - // see if it should display/log any error messages. - return (array)$this->smtp->getErrors(); - } - - - public function testConnection() { - // Tests that the email settings work. This would be used by the module at - // config time to give the user a Yes or No as to whether their email settings - // are functional. Returns a boolean TRUE or FALSE. - return $this->smtp->testConnection(); - } - - - // formatting for debug log output, used by debugSend() - private function mvd($v, $outputMode = 1, $filename = '') { - ob_start(); - var_dump($v); - $content = ob_get_contents(); - ob_end_clean(); - - $m = 0; - preg_match_all('#^(.*)=>#mU', $content, $stack); - $lines = $stack[1]; - $indents = array_map('strlen', $lines); - if($indents) $m = max($indents) + 1; - $content = preg_replace_callback( - '#^(.*)=>\\n\s+(\S)#Um', - function($match) use ($m) { - return $match[1] . str_repeat(' ', ($m - strlen($match[1]) > 1 ? $m - strlen($match[1]) : 1)) . $match[2]; - }, - $content - ); - $content = preg_replace('#^((\s*).*){$#m', "\\1\n\\2{", $content); - $content = str_replace(array('
', '
'), '', $content); - - switch($outputMode) { - case 1: - // Output to Browser-Window - echo $this->mvdWrap1() . $content . $this->mvdWrap2(); - break; - case 2: - // Output to Commandline-Window or to Browser as hidden comment - echo isset($_SERVER['HTTP_HOST']) ? "\n\n" : "{$content}\n"; - break; - case 3: - // Output into a StringVar - return $this->mvdWrap1() . $content . $this->mvdWrap2(); - break; - case 4: - // Output into a file, if a valid filename is given and we have write access to it - @touch($filename); - if(is_writable($filename)) { - $content = str_replace(array('>','"',' '), array('>','"',''), strip_tags($content)); - $res = file_put_contents($filename, $content, FILE_APPEND); - wireChmod($filename); - return $res === strlen($content); - } - return false; - break; - } - } - private function mvdWrap1() { return "
"; }
-            private function mvdWrap2() { return "
"; } - - - /* $type = ['To'|'CC'|'BCC'] */ - protected function addRecipient($emailaddress, $name='', $type='To') { - if(!in_array(strtoupper($type), array('TO','CC','BCC'))) { - $type = 'To'; - } - $emailaddress = str_replace(array('<', '>'), '', $emailaddress); - $this->maildata['recipients'][] = array('emailaddress'=>$emailaddress, 'name'=>$name, 'type'=>$type); - return $this->smtp->setEmailHeader($type, $emailaddress, $name); - } - - protected function setSubject($text) { - $this->maildata['subject'] = (string)$text; - return $this->smtp->setHeader('Subject', (string)$text); - } - - protected function setTextBody($text, $addSignature=null) { - $maildata = ''; - if(!is_bool($addSignature)) { - if(in_array($this->send_sender_signature, array('1','2','3'))) { - switch($this->send_sender_signature) { - case '1': // only when explicitly called via API - $addSignature = false; - break; - case '2': // automaticaly when FROM = Sender Emailaddress - $from = strtolower(trim(str_replace(array('<','>'), '', $this->from))); - $sender = strtolower(trim(str_replace(array('<','>'), '', $this->sender_email))); - $addSignature = $from == $sender || '' == $from ? true : false; - break; - case '3': // automaticaly with _every_ Message - $addSignature = true; - break; - } - } - else { - $addSignature = false; - } - } - $res = $this->smtp->setTextBody($text, $addSignature, $this->wrapText, $maildata); - $this->maildata['addSignature'] = $addSignature ? '1' : '0'; - $this->maildata['textbody'] = $maildata; - return $res; - } - - protected function setTextAndHtmlBody($text, $html, $addSignature=null) { - $maildata1 = $maildata2 = ''; - if(!is_bool($addSignature)) { - if(in_array($this->send_sender_signature, array('1','2','3'))) { - switch($this->send_sender_signature) { - case '1': // only when explicitly called via API - $addSignature = false; - break; - case '2': // automaticaly when FROM = Sender Emailaddress - $from = strtolower(trim(str_replace(array('<','>'), '', $this->from))); - $sender = strtolower(trim(str_replace(array('<','>'), '', $this->sender_email))); - $addSignature = $from == $sender || '' == $from ? true : false; - break; - case '3': // automaticaly with _every_ Message - $addSignature = true; - break; - } - } - else { - $addSignature = false; - } - } - $res = $this->smtp->setTextAndHtmlBody($text, $html, $addSignature, $this->wrapText, $maildata1, $maildata2); - $this->maildata['addSignature'] = $addSignature ? '1' : '0'; - $this->maildata['textbody'] = $maildata1; - $this->maildata['htmlbody'] = $maildata2; - return $res; - } - - // updated to PW 3.0.36 new attachment function with optional alternative basename - protected function attachFile($value, $filename = '') { - - if(!file_exists($value) || !is_readable($value)) { - $this->logError('Error in $WireMailSmtp->attachFile($filename): Not existing or not readable file: ' . $value); - return false; - } - $attachment = array( - 'FileName' => $value, - 'Content-Type' => 'automatic/name', - 'Disposition' => 'attachment' - ); - if($filename) $attachment['Name'] = $filename; // optional alternative basename - $ret = $this->smtp->addAttachment($attachment); - if(!$ret) { - return false; - } - $this->maildata['attachments'][] = $value; // logging attachment filename - return true; - } - - protected function setNotification() { - $maildata = ''; - $ret = $this->smtp->setNotification($maildata); - if($ret) { - $this->maildata['notification'] = $maildata; - } - return $ret; - } - - /* $priority = [ 1 | 2 | (3) | 4 | 5 ] */ - protected function setPriority($priority=3) { - if($ret = (bool)$this->smtp->setPriority($priority)) { - $this->maildata['priority'] = $priority; - } - return $ret; - } - - - - - /** - * Return instance of the installer class - * - */ - protected function getInstaller() { - #require_once(dirname(__FILE__) . '/WireMailSmtpInstall.php'); - #return new WireMailSmtpInstall(); - } - - - /** - * Perform installation - * - */ - public function ___install() { - #$this->getInstaller()->install(self::$defaultSettings); - } - - - /** - * Perform uninstall - * - */ - public function ___uninstall() { - #$this->getInstaller()->uninstall($this); - } - -} - - diff --git a/site/modules/.WireMailSmtp/WireMailSmtpAdaptor.php b/site/modules/.WireMailSmtp/WireMailSmtpAdaptor.php deleted file mode 100644 index bb9fa90..0000000 --- a/site/modules/.WireMailSmtp/WireMailSmtpAdaptor.php +++ /dev/null @@ -1,448 +0,0 @@ -connect($debug); - $this->close(); - return $res; - } - - public function connect($debug = false) { - $this->connected = (($this->errors[] = $this->emailMessage->StartSendingMessage()) == '') ? true : false; - return $this->connected; - } - - public function close() { - if(!isset($this->emailMessage)) { - return null; - } - $res = $this->emailMessage->ResetConnection('') == '' ? true : false; - $this->connected = false; - return $res; - } - - public function getErrors() { - $a = array(); - foreach( $this->errors as $e ) { - if($e=='') { - continue; - } - $a[] = $e; - } - $this->errors = $a; - return $this->errors; - } - - - protected function set_var_val( $k, $v ) { - if(!isset($this->aValidVars[$k])) { - return; - } - - switch($k) { - case 'send_sender_signature': - case 'smtp_port': - $this->$k = intval($v); - break; - - case 'smtp_certificate': - case 'smtp_ssl': - case 'smtp_start_tls': - case 'smtp_debug': - case 'smtp_html_debug': - case 'allow_without_authentication': - if(is_bool($v)) { - $this->$k = $v==true ? 1 : 0; - } - elseif(is_int($v)) { - $this->$k = $v==1 ? 1 : 0; - } - elseif(is_string($v) && in_array($v, array('1','on','On','ON','true','TRUE'))) { - $this->$k = 1; - } - elseif(is_string($v) && in_array($v, array('0','off','Off','OFF','false','FALSE'))) { - $this->$k = 0; - } - else { - $this->$k = 0; - } - break; - - case 'smtp_tls_crypto_method': - $availableTLSmethods = WireMailSmtp::getCryptoMethodsTLS(); - if(is_string($v) && isset($v, $availableTLSmethods)) { - $this->$k = $v; - } - break; - - case 'smtp_ssl_crypto_method': - $availableSSLmethods = WireMailSmtp::getCryptoMethodsSSL(); - if(is_string($v) && isset($v, $availableSSLmethods)) { - $this->$k = $v; - } - break; - - case 'authentication_mechanism': - $this->authentication_mechanism = $v; - break; - - case 'valid_recipients': - case 'extra_headers'; - $this->$k = is_array($v) || is_string($v) ? (array)$v : array(); - break; - - default: - if(in_array($k, array('smtp_host', 'smtp_user', 'smtp_password', - 'localhost', 'workstation', 'realm', - 'sender_name', 'sender_email', 'sender_reply', - 'sender_errors_to', 'sender_signature', 'sender_signature_html', - 'default_charset' - )) - ) { - $this->$k = strval($v); - } - } - } - - public function __construct($aConfig = null) { - if(!is_array($aConfig)) { - return; - } - - $this->aValidVars = get_class_vars(__CLASS__); - foreach($aConfig as $k => $v) { - $this->set_var_val($k, $v); - } - - foreach($this->valid_recipients as $k=>$v) { - $this->valid_recipients[$k] = str_replace(array('<','>'), '', strtolower(trim($v))); - } - - // start SMTP-Mail - $this->emailMessage = new smtp_message_class(); - - // SMTP Server Authentication - $this->emailMessage->default_charset = $this->default_charset; - $this->emailMessage->localhost = $this->localhost; - $this->emailMessage->smtp_host = $this->smtp_host; - $this->emailMessage->smtp_port = $this->smtp_port; - $this->emailMessage->smtp_ssl = $this->smtp_ssl; - $this->emailMessage->smtp_ssl_crypto_method = $this->smtp_ssl_crypto_method; - $this->emailMessage->smtp_start_tls = $this->smtp_start_tls; - $this->emailMessage->smtp_tls_crypto_method = $this->smtp_tls_crypto_method; - $this->emailMessage->smtp_user = $this->smtp_user; - $this->emailMessage->smtp_password = $this->smtp_password; - $this->emailMessage->allow_without_authentication = $this->allow_without_authentication; - $this->emailMessage->smtp_certificate = $this->smtp_certificate; - - // advanced SMTP Server Settings - $this->emailMessage->realm = $this->realm; - $this->emailMessage->workstation = $this->workstation; - $this->emailMessage->authentication_mechanism = $this->authentication_mechanism; - - // Debug on / off - $this->emailMessage->smtp_debug = $this->smtp_debug; - $this->emailMessage->smtp_html_debug = $this->smtp_html_debug; - - } - - public function __destruct() { - if( $this->connected ) { - $this->close(); - } - unset($this->emailMessage); - } - - - - - protected function logError($msg) { - if(!isset($this->module)) $this->module = wire('modules')->get('WireMailSmtp'); - $this->module->logError($msg); - } - - protected function logActivity($msg) { - if(!isset($this->module)) $this->module = wire('modules')->get('WireMailSmtp'); - $this->module->logActivity($msg); - } - - - - - - public function setSender($from='', $fromName='') { - $genericEmail = isset($this->localhost) ? 'processwire@' . $this->localhost : false; - $sender = strlen($from)>0 ? $from : $this->sender_email; - if(empty($sender) && false!==$genericEmail) { - $sender = $genericEmail; // fallback to a generic email address - } - $this->isValidEmailadress($sender); // if it is not a valid Emailaddress a Error is thrown - - $senderName = strlen($fromName)>0 ? $fromName : $this->sender_name; - - $this->from = $sender; - $this->fromName = $senderName; - - if($sender==$this->sender_email) { - // we use the defaults from module config - $replyTo = isset($this->sender_reply) && strlen($this->sender_reply)>0 ? $this->sender_reply : $this->sender_email; - $errorsTo = isset($this->sender_errors_to) && strlen($this->sender_errors_to)>0 ? $this->sender_errors_to : $this->sender_email; - } - else { - $replyTo = $genericEmail!=$sender ? $sender : ''; // we don't want get replys to the generic emailaddress - $errorsTo = ''; - } - $this->setEmailHeader('from', $sender, $senderName); - if(''!=$replyTo) $this->setEmailHeader('reply', $replyTo); - if(''!=$errorsTo) $this->setEmailHeader('errors', $errorsTo); - } - - - public function setCustomHeader($header) { - $extra_headers = (isset($this->extra_headers) && is_array($this->extra_headers) && 0extra_headers)) ? $this->extra_headers : array(); - $headers = array_merge($extra_headers, $header); - foreach($headers as $k=>$v) { - $this->setHeader($k, $v); - } - } - - - public function setTextBody($text, $addSignature, $wrapText, &$maildata) { - if($addSignature===true && isset($this->sender_signature) && is_string($this->sender_signature) && strlen(trim($this->sender_signature))>0) { - $text .= "\r\n\r\n" . $this->sender_signature; - } - $text = $wrapText ? $this->emailMessage->WrapText($text) : (string)$text; - $maildata = $text; - $ret = $this->emailMessage->AddQuotedPrintableTextPart($text); - if($ret=='') { - return true; - } - $this->logError('Error in '.__CLASS__.'::'.__FUNCTION__.' : ' . $ret); - return false; - } - - - public function setTextAndHtmlBody($text, $html, $addSignature, $wrapText, &$maildata1, &$maildata2) { - if($addSignature===true && isset($this->sender_signature) && is_string($this->sender_signature) && strlen(trim($this->sender_signature))>0) { - $text .= "\r\n\r\n--\r\n" . $this->sender_signature; - } - if($addSignature===true && isset($this->sender_signature_html) && is_string($this->sender_signature_html) && strlen(trim($this->sender_signature_html))>0) { - // we first need to check if there is a end tag in the html-markup - if(preg_match('', $html)) { - $html = str_replace("", "\r\n\r\n" . $this->sender_signature_html . "\r\n", $html); - } else { - $html .= "\r\n\r\n" . $this->sender_signature_html . "\r\n"; - } - } - - $maildata1 = $text = $wrapText ? $this->emailMessage->WrapText($text) : (string)$text; - $maildata2 = $html = $wrapText ? $this->emailMessage->WrapText($html) : (string)$html; - - // create Alternative-Multipart - $html_part = $text_part = $alternative_part = 0; - $this->emailMessage->CreateQuotedPrintableTextPart($text, 'UTF-8', $text_part); - $this->emailMessage->CreateQuotedPrintableHTMLPart($html, 'UTF-8', $html_part); - $alternative_parts = array( $text_part, $html_part ); - #$this->emailMessage->CreateAlternativeMultipart($alternative_parts, $alternative_part); - $ret = $this->emailMessage->AddAlternativeMultipart($alternative_parts); - - if($ret=='') { - return true; - } - $this->logError('Error in '.__CLASS__.'::'.__FUNCTION__.' : ' . $ret); - return false; - } - - - public function addAttachment($attachment) { - $ret = $this->emailMessage->AddFilePart($attachment); - if($ret=='') { - return true; - } - $this->logError('Error in '.__CLASS__.'::'.__FUNCTION__.' : ' . $ret); - return false; - } - - - public function setNotification(&$maildata) { - if(!isset($this->from) || strlen(trim($this->from))==0) { - return false; - } - $email = $this->bundleEmailAndName($this->from, $this->fromName); - $maildata = $email; - return $this->setHeader('Disposition-Notification-To', $email); - } - - - public function setPriority($priority=3) { - $priority = intval($priority); - if(!in_array($priority, array(1, 2, 3, 4, 5))) { - $this->logError('Error in '.__CLASS__.'::'.__FUNCTION__.' : ' . "($priority)"); - return false; - } - $priorities = array( - 5 => array('5 (Lowest)', 'Low', 'Low'), - 4 => array('4 (Low)', 'Low', 'Low'), - 3 => array('3 (Normal)', 'Normal', 'Normal'), - 2 => array('2 (High)', 'High', 'High'), - 1 => array('1 (Highest)', 'High', 'High') - ); - $ret = 0; - $ret += $this->setHeader('X-Priority', $priorities[$priority][0]) ? 1 : 0; - $ret += $this->setHeader('X-MSMail-Priority', $priorities[$priority][1]) ? 1 : 0; - $ret += $this->setHeader('Importance', $priorities[$priority][2]) ? 1 : 0; - return 3==$ret ? true : false; - } - - - - - public function send($debugServer=false, $htmlDebug=false, &$maildata='') { - if($debugServer) $this->emailMessage->smtp_debug = 1; - if($htmlDebug) $this->emailMessage->smtp_html_debug = 1; - if(!$this->connect()) { - $this->logError('Error in '.__CLASS__.'::'.__FUNCTION__.' : cannot connect to smtp-server!'); - return false; - } - $this->emailMessage->SetHeader("Date", gmdate("D, j M Y H:i:s \G\M\T")); - $ret = $this->emailMessage->Send(); - if($ret=='') { - $maildata = 'success'; - return true; - } - $this->logError('Error in '.__CLASS__.'::'.__FUNCTION__.' : ' . $ret); - $maildata = (string)$ret; - return false; - } - - - - - public function setEmailHeader($type, $address, $name='') { - $address = str_replace(array('<','>'), '', $address); - if(!$this->isValidEmailadress($address)) { - $this->logError('Error in '.__CLASS__.'::'.__FUNCTION__.' : No valid E-mailadress: '.$address); - return false; - } - $type = strtolower($type); - $valid_types = array('to'=>'To','from'=>'From','cc'=>'CC','bcc'=>'BCC','reply-to'=>'Reply-To','reply'=>'Reply-To','errors-to'=>'Errors-To','errors'=>'Errors-To','error'=>'Errors-To'); - if(!in_array($type,array_keys($valid_types))) { - $this->logError('Error in '.__CLASS__.'::'.__FUNCTION__.' : No valid Headertype: '.$type); - return false; - } - if(strpos($type,'reply')!==false) { - $this->emailMessage->SetHeader('Return-Path',$address); - } - $ret = $this->emailMessage->SetEncodedEmailHeader($valid_types[$type], $address, $name); - if($ret!='') { - $this->logError('Error in '.__CLASS__.'::'.__FUNCTION__.' : ' . $ret); - return false; - } - return true; - } - - - public function setHeader($headername,$content) { - $ret = $this->emailMessage->SetEncodedHeader($headername,$content); - if($ret!='') { - $this->logError('Error in '.__CLASS__.'::'.__FUNCTION__.' : ' . $ret); - return false; - } - return true; - } - - - public function isValidEmailadress($email) { - $email = strtolower(trim($email)); - $clean = wire('sanitizer')->email($email); - if($email != $clean) throw new WireException("Invalid email address"); - return true; - } - - - protected function bundleEmailAndName($email, $name) { - $email = strtolower(trim($email)); - $clean = wire('sanitizer')->email($email); - if(!strlen($name)) return $email; - $name = wire('sanitizer')->emailHeader($name); - if(strpos($name, ',') !== false) { - // name contains a comma, so quote the value - $name = str_replace('"', '', $name); // remove existing quotes - $name = '"' . $name . '"'; // surround w/quotes - } - return "$name <$email>"; - } - - - public function setBulkMail($bulk) { - return $this->emailMessage->setBulkMail($bulk); - } - - -} // END class hnsmtp - - diff --git a/site/modules/.WireMailSmtp/WireMailSmtpConfig.php b/site/modules/.WireMailSmtp/WireMailSmtpConfig.php deleted file mode 100644 index 64fef13..0000000 --- a/site/modules/.WireMailSmtp/WireMailSmtpConfig.php +++ /dev/null @@ -1,641 +0,0 @@ -version, '2.4.1', '<')) { - $this->error(' requires ProcessWire 2.4.1 or newer. Please update.'); - } - - $siteconfig = is_array(wire('config')->wiremailsmtp) ? wire('config')->wiremailsmtp : array(); - $modules = wire('modules'); - $form = new InputfieldWrapper(); - - // LOCALHOST - $field = $modules->get('InputfieldText'); - $field->attr('name', 'localhost'); - $field->attr('value', $data['localhost']); - $field->label = $this->_('Local Hostname'); - $field->description = $this->_('Hostname of this computer'); - if(isset($siteconfig['localhost'])) { - $field->notes = $this->attentionMessage($siteconfig['localhost']); - $field->attr('tabindex', '-1'); - } else { - $field->required = true; - } - $field->icon = 'desktop'; - $form->add($field); - - // WRAPPER SMTP SERVER - $fieldset = $modules->get('InputfieldFieldset'); - $fieldset->label = $this->_('SMTP Server'); - $fieldset->attr('name', '_smtp'); - $fieldset->collapsed = Inputfield::collapsedNo; - $fieldset->icon = 'server'; - - // SMTP HOST - $field = $modules->get('InputfieldText'); - $field->attr('name', 'smtp_host'); - $field->attr('value', $data['smtp_host']); - $field->label = $this->_('SMTP Hostname'); - $field->description = $this->_('Set to the host name of the SMTP server to which you want to relay the messages'); - $field->columnWidth = 50; - if(isset($siteconfig['smtp_host'])) { - $field->notes = $this->attentionMessage($siteconfig['smtp_host']); - $field->attr('tabindex', '-1'); - } else { - $field->required = true; - } - $field->icon = 'server'; - $fieldset->add($field); - - // SMTP PORT - $field = $modules->get('InputfieldInteger'); - $field->attr('name', 'smtp_port'); - $field->attr('value', $data['smtp_port']); - $field->label = $this->_('SMTP Port'); - $field->description = $this->_('Set to the TCP port of the SMTP server host to connect'); - if(isset($siteconfig['smtp_port'])) { - $field->notes = $this->attentionMessage($siteconfig['smtp_port']); - $field->attr('tabindex', '-1'); - } else { - $field->notes = $this->_("default: 25\ndefault for TLS / SSL: 587 or 465"); - $field->required = true; - } - $field->columnWidth = 50; - $field->icon = 'sign-out'; - $fieldset->add($field); - - // ALLOW WITHOUT ANY AUTHENTICATION - $field = $modules->get('InputfieldCheckbox'); - $field->attr('name', 'allow_without_authentication'); - $field->attr('id', 'allow_without_authentication'); - $field->attr('value', 1); - $field->attr('checked', $data['allow_without_authentication'] ? 'checked' : ''); - $field->label = $this->_('Allow Connection without Authentication'); - $field->description = $this->_('Server allows connecting without Authentication Credentials'); - if(isset($siteconfig['allow_without_authentication'])) { - $field->notes = $this->attentionMessage($siteconfig['allow_without_authentication']); - $field->attr('tabindex', '-1'); - } else { - $field->notes = $this->_('Default: unchecked'); - } - $field->columnWidth = 33; - $field->icon = 'unlock'; - $fieldset->add($field); - - // SMTP USER - $field = $modules->get('InputfieldText'); - $field->attr('name', 'smtp_user'); - $field->attr('value', $data['smtp_user']); - $field->label = $this->_('SMTP User'); - $field->description = $this->_('Set this variable to the user name when the SMTP server requires authentication'); - if(isset($siteconfig['smtp_user'])) { - $field->notes = $this->attentionMessage($siteconfig['smtp_user']); - $field->attr('tabindex', '-1'); - } - $field->columnWidth = 34; - $field->icon = 'user'; - $fieldset->add($field); - - // SMTP PASSWORD - $field = $modules->get('InputfieldText'); - $field->attr('name', 'smtp_password'); - $field->attr('value', $data['smtp_password']); - $field->attr('type', 'password'); - $field->label = $this->_('SMTP Password'); - $field->description = $this->_('Set this variable to the user password when the SMTP server requires authentication'); - if(isset($siteconfig['smtp_password'])) { - $field->notes = $this->attentionMessage('*******'); - $field->attr('tabindex', '-1'); - } else { - $field->notes = $this->_('**Note**: Password is stored as plain text in database.'); - } - $field->columnWidth = 33; - $field->icon = 'asterisk'; - $fieldset->add($field); - - // SMTP STARTTLS - $field = $modules->get('InputfieldCheckbox'); - $field->attr('name', 'smtp_start_tls'); - $field->attr('id', 'smtp_start_tls'); - $field->attr('value', 1); - $field->attr('checked', $data['smtp_start_tls'] ? 'checked' : ''); - $field->columnWidth = 50; - $field->label = $this->_('Use START-TLS'); - $field->description = $this->_('Check if the connection to the SMTP server should use encryption after the connection is established using TLS protocol'); - if(isset($siteconfig['smtp_start_tls'])) { - $field->notes = $this->attentionMessage($siteconfig['smtp_start_tls']); - $field->attr('tabindex', '-1'); - } - $field->icon = 'lock'; - //$field->showIf = 'smtp_ssl=0'; - $fieldset->add($field); - - // TLS crypto method - $field = $modules->get('InputfieldSelect'); - $field->attr('name', 'smtp_tls_crypto_method'); - $field->attr('value', $data['smtp_tls_crypto_method']); - $field->label = $this->_('Select a crypto method for TLS'); - $availableTLSmethods = WireMailSmtp::getCryptoMethodsTLS(); - array_unshift($availableTLSmethods, array('')); - $field->addOptions($availableTLSmethods); - $field->description = $this->_("Select the crypto method that should be used for TLS connections. If you don't know what to select, try with the highest and strongest entry first!"); - if(isset($siteconfig['smtp_tls_crypto_method'])) { - $field->notes = $this->attentionMessage($siteconfig['smtp_tls_crypto_method']); - $field->attr('tabindex', '-1'); - } - $field->columnWidth = 50; - $field->icon = 'lock'; - //$field->showIf = 'smtp_start_tls=1'; - $fieldset->add($field); - - // SMTP SSL - $field = $modules->get('InputfieldCheckbox'); - $field->attr('name', 'smtp_ssl'); - $field->attr('id', 'smtp_ssl'); - $field->attr('value', 1); - $field->attr('checked', $data['smtp_ssl'] ? 'checked' : ''); - $field->columnWidth = 100; - $field->label = $this->_('Use SSL'); - $field->description = $this->_('Check if the SMTP server requires secure connections using SSL protocol'); - if(isset($siteconfig['smtp_ssl'])) { - $field->notes = $this->attentionMessage($siteconfig['smtp_ssl']); - $field->attr('tabindex', '-1'); - } - $field->icon = 'lock'; - //$field->showIf = 'smtp_start_tls=0'; - $fieldset->add($field); - // SSL crypto method -// $field = $modules->get('InputfieldSelect'); -// $field->attr('name', 'smtp_ssl_crypto_method'); -// $field->attr('value', $data['smtp_ssl_crypto_method']); -// $field->label = $this->_('Select a crypto method for SSL'); -// $availableSSLmethods = WireMailSmtp::getCryptoMethodsSSL(); -// array_unshift($availableSSLmethods, array('')); -// $field->addOptions($availableSSLmethods); -// $field->description = $this->_("Select the crypto method that should be used for SSL connections. If you don't know what to select, try with the highest and strongest entry first!"); -// if(isset($siteconfig['smtp_ssl_crypto_method'])) { -// $field->notes = $this->attentionMessage($siteconfig['smtp_ssl_crypto_method']); -// $field->attr('tabindex', '-1'); -// } -// $field->columnWidth = 50; -// $field->icon = 'lock'; -// $fieldset->add($field); - - // SMTP CERTIFICATE - // @flydev: https://processwire.com/talk/topic/5704-wiremailsmtp/page-5#entry113290 - if(version_compare(phpversion(), '5.6.0', '>=')) { - $field = $modules->get('InputfieldCheckbox'); - $field->attr('name', 'smtp_certificate'); - $field->label = $this->_('PHP >= 5.6 - Allow self signed certificate'); - $field->attr('value', $data['smtp_certificate']); - $field->attr('checked', $data['smtp_certificate'] ? 'checked' : ''); - $field->columnWidth = 100; - $field->icon = 'certificate'; - $fieldset->add($field); - } - - // WRAPPER ADVANCED SMTP SETTINGS - $fieldset2 = $modules->get('InputfieldFieldset'); - $fieldset2->label = $this->_('Advanced SMTP'); - $fieldset2->attr('name', '_advanced_SMTP'); - $fieldset2->collapsed = Inputfield::collapsedYes; - $fieldset2->icon = 'cogs'; - - // AUTHENTICATION MECHANISM - $field = $modules->get('InputfieldText'); - $field->attr('name', 'authentication_mechanism'); - $field->attr('value', $data['authentication_mechanism']); - $field->label = $this->_('Authentication Mechanism'); - $field->description = $this->_('Force the use of a specific authentication mechanism.'); - if(isset($siteconfig['authentication_mechanism'])) { - $field->notes = $this->attentionMessage($siteconfig['authentication_mechanism']); - $field->attr('tabindex', '-1'); - } else { - $field->notes = $this->_('Default: empty'); - } - $field->columnWidth = 33; - $field->icon = 'unlock'; - $fieldset2->add($field); - - // REALM - $field = $modules->get('InputfieldText'); - $field->attr('name', 'realm'); - $field->attr('value', $data['realm']); - $field->label = $this->_('Realm'); - $field->description = $this->_('Set this variable when the SMTP server requires authentication and if more than one authentication realm is supported'); - if(isset($siteconfig['realm'])) { - $field->notes = $this->attentionMessage($siteconfig['realm']); - $field->attr('tabindex', '-1'); - } else { - $field->notes = $this->_('Default: empty'); - } - $field->columnWidth = 34; - $field->icon = 'map-signs'; - $fieldset2->add($field); - - // WORKSTATION - $field = $modules->get('InputfieldText'); - $field->attr('name', 'workstation'); - $field->attr('value', $data['workstation']); - $field->label = $this->_('Workstation'); - $field->description = $this->_('Set this variable to the client workstation when the SMTP server requires authentication identifiying the origin workstation name'); - if(isset($siteconfig['workstation'])) { - $field->notes = $this->attentionMessage($siteconfig['workstation']); - $field->attr('tabindex', '-1'); - } else { - $field->notes = $this->_('Default: empty'); - } - $field->columnWidth = 33; - $field->icon = 'building'; - $fieldset2->add($field); - - $fieldset->add($fieldset2); - - $form->add($fieldset); - - - // WRAPPER SENDER - $fieldset = $modules->get('InputfieldFieldset'); - $fieldset->label = $this->_('Sender'); - $fieldset->attr('name', '_sender'); - $fieldset->collapsed = Inputfield::collapsedNo; - $fieldset->icon = 'address-book'; - - // SENDER EMAIL - $field = $modules->get('InputfieldText'); - $field->attr('name', 'sender_email'); - $field->attr('value', $data['sender_email']); - $field->label = $this->_('Sender Email Address'); - if(isset($siteconfig['sender_email'])) { - $field->notes = $this->attentionMessage($siteconfig['sender_email']); - $field->attr('tabindex', '-1'); - } - $field->columnWidth = 50; - $field->icon = 'at'; - $fieldset->add($field); - - // SENDER NAME - $field = $modules->get('InputfieldText'); - $field->attr('name', 'sender_name'); - $field->attr('value', $data['sender_name']); - $field->label = $this->_('Sender Name'); - if(isset($siteconfig['sender_name'])) { - $field->notes = $this->attentionMessage($siteconfig['sender_name']); - $field->attr('tabindex', '-1'); - } - $field->columnWidth = 50; - $field->icon = 'user'; - $fieldset->add($field); - - // SENDER REPLY EMAIL - $field = $modules->get('InputfieldText'); - $field->attr('name', 'sender_reply'); - $field->attr('value', $data['sender_reply']); - $field->label = $this->_('Reply Email Address'); - $field->description = $this->_('if is empty, Sender Emailaddress is used'); - if(isset($siteconfig['sender_reply'])) { - $field->notes = $this->attentionMessage($siteconfig['sender_reply']); - $field->attr('tabindex', '-1'); - } - $field->columnWidth = 50; - $field->collapsed = Inputfield::collapsedYes; - $field->icon = 'mail-reply'; - $fieldset->add($field); - - // SENDER ERROR EMAIL - $field = $modules->get('InputfieldText'); - $field->attr('name', 'sender_errors_to'); - $field->attr('value', $data['sender_errors_to']); - $field->label = $this->_('Errors Email Address'); - if(isset($siteconfig['sender_errors_to'])) { - $field->notes = $this->attentionMessage($siteconfig['sender_errors_to']); - $field->attr('tabindex', '-1'); - } else { - $field->notes = $this->_('Default: empty'); - } - $field->columnWidth = 50; - $field->collapsed = Inputfield::collapsedYes; - $field->icon = 'remove'; - $fieldset->add($field); - - // SENDER SIGNATURE (TEXT) - $field = $modules->get('InputfieldTextarea'); - $field->attr('name', 'sender_signature'); - $field->attr('value', $data['sender_signature']); - $field->label = $this->_('Sender Signature (Plain Text)'); - $field->description = $this->_('Like Contact Data and / or Confidentiality Notices'); - if(isset($siteconfig['sender_signature'])) { - $field->notes = $this->attentionMessage('***'); - $field->attr('tabindex', '-1'); - } - $field->columnWidth = 33; - $field->icon = 'pencil'; - $fieldset->add($field); - - // SENDER SIGNATURE (HTML) - $field = $modules->get('InputfieldTextarea'); - $field->attr('name', 'sender_signature_html'); - $field->attr('value', $data['sender_signature_html']); - $field->label = $this->_('Sender Signature (HTML)'); - $field->description = $this->_('Like Contact Data and / or Confidentiality Notices'); - if(isset($siteconfig['sender_signature_html'])) { - $field->notes = $this->attentionMessage('***'); - $field->attr('tabindex', '-1'); - } - $field->columnWidth = 33; - $field->icon = 'code'; - $fieldset->add($field); - - // SENDER SEND SIGNATURE - $field = $modules->get('InputfieldSelect'); - $field->attr('name', 'send_sender_signature'); - $field->attr('value', $data['send_sender_signature']); - $field->label = $this->_('Send Sender Signature'); - $field->addOptions(array( - '1' => 'only when explicitly called via API', - '2' => 'automaticaly when FROM = Sender Emailaddress', - '3' => 'automaticaly with _every_ Message' - )); - $field->description = $this->_('When the Signature should be send by default, (could be overriden by the API)'); - $field->columnWidth = 34; - $field->icon = 'question'; - $fieldset->add($field); - - $form->add($fieldset); - - // WRAPPER ADVANCED SETTINGS - $fieldset = $modules->get('InputfieldFieldset'); - $fieldset->label = $this->_('Advanced'); - $fieldset->attr('name', '_advanced'); - $fieldset->collapsed = Inputfield::collapsedYes; - $fieldset->icon = 'gear'; - - // VALID RECIPIENTS - $field = $modules->get('InputfieldTextarea'); - $field->attr('name', 'valid_recipients'); - $field->attr('value', $data['valid_recipients']); - $field->label = $this->_('Valid Recipients'); - $field->description = $this->_('List of email addresses that can receive messages.'); - if(isset($siteconfig['valid_recipients'])) { - $aTemp = array(); - foreach($siteconfig['valid_recipients'] as $k => $v) $aTemp[] = "{$k} : {$v}"; - $field->notes = $this->attentionMessage("\n" . implode("\n", $aTemp) . "\n"); - $field->attr('tabindex', '-1'); - unset($k, $v, $aTemp); - } else { - $field->notes = $this->_('One email per line'); - } - $field->columnWidth = 50; - $field->icon = 'users'; - $fieldset->add($field); - - // EXTRA HEADERS - $field = $modules->get('InputfieldTextarea'); - $field->attr('name', 'extra_headers'); - $field->attr('value', $data['extra_headers']); - $field->label = $this->_('Extra Headers'); - $field->description = $this->_('Optionally define custom meta headers.'); - if(isset($siteconfig['extra_headers'])) { - $aTemp = array(); - foreach($siteconfig['extra_headers'] as $k => $v) $aTemp[] = "{$k} : {$v}"; - $field->notes = $this->attentionMessage("\n" . implode("\n", $aTemp) . "\n"); - $field->attr('tabindex', '-1'); - unset($k, $v, $aTemp); - } else { - $field->notes = $this->_('One email per line'); - } - $field->columnWidth = 50; - $field->icon = 'align-left'; - $fieldset->add($field); - - $form->add($fieldset); - - - // DISPLAY FINAL MERGED SETTINGS - $field = $modules->get('InputfieldMarkup'); - $field->attr('name', '_final_settings'); - $field->label = 'Final Merged Settings'; - $field->icon = 'filter'; - $field->columnWidth = 100; - $field->collapsed = Inputfield::collapsedNo; - $field->attr('value', $this->finalSettingsMessage($siteconfig)); - $form->add($field); - - - // TEST SETTINGS - $field = $modules->get('InputfieldCheckbox'); - $field->attr('name', '_test_settings'); - $field->label = $this->_('Test settings'); - $field->description = $this->_('Test settings now.'); - $field->attr('value', 1); - $field->attr('checked', ''); - $field->icon = 'heartbeat'; - $form->add($field); - - // OPTIONAL VERBOSE DEBUGGING - $fieldset = $modules->get('InputfieldFieldset'); - $fieldset->label = $this->_('Verbose Debug settings'); - $fieldset->attr('name', '_verbosedebug'); - $fieldset->collapsed = Inputfield::collapsedNo; - $fieldset->showIf = '_test_settings=1'; - $fieldset->icon = 'heartbeat'; - - $field = $modules->get('InputfieldText'); - $field->attr('name', 'debug_senderemail'); - $field->attr('value', $data['sender_email']); - $field->label = $this->_('Sender Email Address'); -// if(isset($siteconfig['sender_email'])) { -// $field->notes = $this->attentionMessage($siteconfig['sender_email']); -// $field->attr('tabindex', '-1'); -// } - $field->columnWidth = 50; - $field->icon = 'at'; - $fieldset->add($field); - - $field = $modules->get('InputfieldText'); - $field->attr('name', 'debug_recipientemail'); - $field->attr('value', ''); - $field->label = $this->_('Recipient Email Address'); - $field->columnWidth = 50; - $field->icon = 'at'; - $fieldset->add($field); - - $field = $modules->get('InputfieldText'); - $field->attr('name', 'debug_subjectline'); - $field->attr('value', ''); - $field->label = $this->_('Subjectline'); - $field->columnWidth = 50; - $field->icon = 'pencil'; - $fieldset->add($field); - - $field = $modules->get('InputfieldTextarea'); - $field->attr('name', 'debug_bodycontent'); - $field->attr('value', 'This is a test message. ÄÖÜ äöüß'); - $field->label = $this->_('Bodycontent'); - $field->columnWidth = 50; - $field->icon = 'envelope-o'; - $fieldset->add($field); - - $form->add($fieldset); - - - if(wire('session')->test_settings) { - // EXECUTE DEBUG CONNECTION AND DISPLAY LOG - $field = $modules->get('InputfieldMarkup'); - $field->attr('name', '_debug_log'); - $field->label = 'Debug Log'; - $field->icon = 'heartbeat'; - $field->columnWidth = 100; - $field->collapsed = Inputfield::collapsedNo; - $field->attr('value', $this->testSettings()); - $form->add($field); - - } else if(wire('input')->post->_test_settings) { - // PREPARE SESSION FOR DEBUGGING - $session = wire('session'); - $session->set('test_settings', 1); - $post = wire('input')->post; - $session->set('debug_senderemail', $post->debug_senderemail); - $session->set('debug_recipientemail', $post->debug_recipientemail); - $session->set('debug_subjectline', $post->debug_subjectline); - $session->set('debug_bodycontent', $post->debug_bodycontent); - } - - return $form; - } - - - public function testSettings() { - try { - $session = wire('session'); - $from = $session->get('debug_senderemail'); - $to = array($session->get('debug_recipientemail')); - $subject = $session->get('debug_subjectline'); - $body = $session->get('debug_bodycontent'); - $session->remove('test_settings'); - $session->remove('debug_senderemail'); - $session->remove('debug_recipientemail'); - $session->remove('debug_subjectline'); - $session->remove('debug_bodycontent'); - - if($from && $to) { - // do a verbose debugging - if(!$subject) $subject = 'Debug Testmail'; - if(!$body) $body = 'Debug Testmail, äöüß'; - $mail = wireMail(); - if($mail->className != 'WireMailSmtp') { - $dump = "

Couldn't get the right WireMail-Module (WireMailSmtp). found: {$mail->className}

"; - } else { - $mail->from = $from; - $mail->to($to); - $mail->subject($subject); - $mail->sendSingle(true); - $mail->body($body); - $dump = $mail->debugSend(3); - } - } else { - // only try a testconnection - $module = wire('modules')->get('WireMailSmtp'); - $a = $module->getAdaptor(); - if($a->testConnection()) { - $dump = $this->_("SUCCESS! SMTP settings appear to work correctly."); - } else { - $dump = $this->_("FAILURE! SMTP settings doesn't appear to work."); - } - } - } catch(Exception $e) { - $dump = $e->getMessage(); - } - - $outputTemplate = "
".str_replace(array('
', '
', '
'), '', $dump) ."
"; - return $outputTemplate; - } - - - private function attentionMessage($value) { - return sprintf($this->_("ATTENTION: Value is overwritten by an entry in your site/config.php:\n -[ %s ]- "), $value); - } - - - private function finalSettingsMessage($siteconfig) { - - $outputTemplate = "
[__CONTENT__]
"; - - if(!count($siteconfig)) { - $content = 'There are no overriding settings defined in your site/config.php'; - return str_replace('[__CONTENT__]', $content, $outputTemplate); - } - - $validKeys = array( - 'localhost', - 'smtp_host', - 'smtp_port', - 'smtp_ssl', - 'smtp_ssl_crypto_method', - 'smtp_start_tls', - 'smtp_tls_crypto_method', - 'smtp_user', - 'smtp_password', - 'allow_without_authentication', - 'smtp_certificate', - 'realm', - 'workstation', - 'authentication_mechanism', - 'sender_name', - 'sender_email', - 'sender_reply', - 'sender_errors_to', - 'sender_signature', - 'sender_signature_html', - 'extra_headers', - 'valid_recipients', - #'smtp_debug', - #'smtp_html_debug', - ); - $module = wire('modules')->get('WireMailSmtp'); - $dump = $module->getSettings(); - $v = array(); - foreach($validKeys as $k) { - if(isset($dump[$k])) { - $v[$k] = 'smtp_password' == $k ? '********' : $dump[$k]; - } - } - - ob_start(); - var_dump($v); - $content = ob_get_contents(); - ob_end_clean(); - - $m = 0; - preg_match_all('#^(.*)=>#mU', $content, $stack); - $lines = $stack[1]; - $indents = array_map('strlen', $lines); - if($indents) $m = max($indents) + 1; - $content = preg_replace_callback( - '#^(.*)=>\\n\s+(\S)#Um', - function($match) use ($m) { - return $match[1] . str_repeat(' ', ($m - strlen($match[1]) > 1 ? $m - strlen($match[1]) : 1)) . $match[2]; - }, - $content - ); - $content = preg_replace('#^((\s*).*){$#m', "\\1\n\\2{", $content); - $content = str_replace(array('
', '
'), '', $content); - - return str_replace('[__CONTENT__]', $content, $outputTemplate); - } - -} - diff --git a/site/modules/.WireMailSmtp/smtp_classes/basic_sasl_client.php b/site/modules/.WireMailSmtp/smtp_classes/basic_sasl_client.php deleted file mode 100644 index 26fc63a..0000000 --- a/site/modules/.WireMailSmtp/smtp_classes/basic_sasl_client.php +++ /dev/null @@ -1,61 +0,0 @@ -state!=SASL_BASIC_STATE_START) - { - $client->error="Basic authentication state is not at the start"; - return(SASL_FAIL); - } - $this->credentials=array( - "user"=>"", - "password"=>"" - ); - $defaults=array( - ); - $status=$client->GetCredentials($this->credentials,$defaults,$interactions); - if($status==SASL_CONTINUE) - { - $message=$this->credentials["user"].":".$this->credentials["password"]; - $this->state=SASL_BASIC_STATE_DONE; - } - else - Unset($message); - return($status); - } - - Function Step(&$client, $response, &$message, &$interactions) - { - switch($this->state) - { - case SASL_BASIC_STATE_DONE: - $client->error="Basic authentication was finished without success"; - return(SASL_FAIL); - default: - $client->error="invalid Basic authentication step state"; - return(SASL_FAIL); - } - return(SASL_CONTINUE); - } -}; - -?> diff --git a/site/modules/.WireMailSmtp/smtp_classes/cram_md5_sasl_client.php b/site/modules/.WireMailSmtp/smtp_classes/cram_md5_sasl_client.php deleted file mode 100644 index 65bca17..0000000 --- a/site/modules/.WireMailSmtp/smtp_classes/cram_md5_sasl_client.php +++ /dev/null @@ -1,67 +0,0 @@ -state!=SASL_CRAM_MD5_STATE_START) - { - $client->error="CRAM-MD5 authentication state is not at the start"; - return(SASL_FAIL); - } - $this->credentials=array( - "user"=>"", - "password"=>"" - ); - $defaults=array(); - $status=$client->GetCredentials($this->credentials,$defaults,$interactions); - if($status==SASL_CONTINUE) - $this->state=SASL_CRAM_MD5_STATE_RESPOND_CHALLENGE; - Unset($message); - return($status); - } - - Function Step(&$client, $response, &$message, &$interactions) - { - switch($this->state) - { - case SASL_CRAM_MD5_STATE_RESPOND_CHALLENGE: - $message=$this->credentials["user"]." ".$this->HMACMD5($this->credentials["password"], $response); - $this->state=SASL_CRAM_MD5_STATE_DONE; - break; - case SASL_CRAM_MD5_STATE_DONE: - $client->error="CRAM-MD5 authentication was finished without success"; - return(SASL_FAIL); - default: - $client->error="invalid CRAM-MD5 authentication step state"; - return(SASL_FAIL); - } - return(SASL_CONTINUE); - } -}; - -?> diff --git a/site/modules/.WireMailSmtp/smtp_classes/digest_sasl_client.php b/site/modules/.WireMailSmtp/smtp_classes/digest_sasl_client.php deleted file mode 100644 index f71bc6e..0000000 --- a/site/modules/.WireMailSmtp/smtp_classes/digest_sasl_client.php +++ /dev/null @@ -1,135 +0,0 @@ -H($secret.':'.$data); - } - - Function Initialize(&$client) - { - return(1); - } - - Function Start(&$client, &$message, &$interactions) - { - if($this->state!=SASL_DIGEST_STATE_START) - { - $client->error='Digest authentication state is not at the start'; - return(SASL_FAIL); - } - $this->credentials=array( - 'user'=>'', - 'password'=>'', - 'uri'=>'', - 'method'=>'', - 'session'=>'' - ); - $defaults=array(); - $status=$client->GetCredentials($this->credentials,$defaults,$interactions); - if($status==SASL_CONTINUE) - $this->state=SASL_DIGEST_STATE_RESPOND_CHALLENGE; - Unset($message); - return($status); - } - - Function Step(&$client, $response, &$message, &$interactions) - { - switch($this->state) - { - case SASL_DIGEST_STATE_RESPOND_CHALLENGE: - $values=explode(',',$response); - $parameters=array(); - for($v=0; $vcredentials['user'].'"'; - if(!IsSet($parameters[$p='realm']) - && !IsSet($parameters[$p='nonce'])) - { - $client->error='Digest authentication parameter '.$p.' is missing from the server response'; - return(SASL_FAIL); - } - $message.=', realm='.$parameters['realm']; - $message.=', nonce='.$parameters['nonce']; - $message.=', uri="'.$this->credentials['uri'].'"'; - if(IsSet($parameters['algorithm'])) - { - $algorithm=$this->unq($parameters['algorithm']); - $message.=', algorithm='.$parameters['algorithm']; - } - else - $algorithm=''; - - $realm=$this->unq($parameters['realm']); - $nonce=$this->unq($parameters['nonce']); - if(IsSet($parameters['qop'])) - { - switch($qop=$this->unq($parameters['qop'])) - { - case "auth": - $cnonce=$this->credentials['session']; - break; - default: - $client->error='Digest authentication quality of protection '.$qop.' is not yet supported'; - return(SASL_FAIL); - } - } - $nc_value='00000001'; - if(IsSet($parameters['qop']) - && !strcmp($algorithm, 'MD5-sess')) - $A1=$this->H($this->credentials['user'].':'. $realm.':'. $this->credentials['password']).':'.$nonce.':'.$cnonce; - else - $A1=$this->credentials['user'].':'. $realm.':'. $this->credentials['password']; - $A2=$this->credentials['method'].':'.$this->credentials['uri']; - if(IsSet($parameters['qop'])) - $response=$this->KD($this->H($A1), $nonce.':'. $nc_value.':'. $cnonce.':'. $qop.':'. $this->H($A2)); - else - $response=$this->KD($this->H($A1), $nonce.':'. $this->H($A2)); - $message.=', response="'.$response.'"'; - if(IsSet($parameters['opaque'])) - $message.=', opaque='.$parameters['opaque']; - if(IsSet($parameters['qop'])) - $message.=', qop="'.$qop.'"'; - $message.=', nc='.$nc_value; - if(IsSet($parameters['qop'])) - $message.=', cnonce="'.$cnonce.'"'; - $client->encode_response=0; - $this->state=SASL_DIGEST_STATE_DONE; - break; - case SASL_DIGEST_STATE_DONE: - $client->error='Digest authentication was finished without success'; - return(SASL_FAIL); - default: - $client->error='invalid Digest authentication step state'; - return(SASL_FAIL); - } - return(SASL_CONTINUE); - } -}; - -?> diff --git a/site/modules/.WireMailSmtp/smtp_classes/documentation/email_message_class.html b/site/modules/.WireMailSmtp/smtp_classes/documentation/email_message_class.html deleted file mode 100644 index 11f64d5..0000000 --- a/site/modules/.WireMailSmtp/smtp_classes/documentation/email_message_class.html +++ /dev/null @@ -1,1048 +0,0 @@ - - - -Class: MIME E-mail message composing and sending - - -

Class: MIME E-mail message composing and sending

-
- -
-
    -

  • Summary
  • -
      -

      Name

      -

      MIME E-mail message composing and sending

      -

      Author

      -

      Manuel Lemos (mlemos-at-acm.org)

      -

      Copyright

      -

      Copyright © (C) Manuel Lemos 1999-2004

      -

      Version

      -

      @(#) $Id: email_message_class.html,v 1.1 2014/03/03 12:28:31 horst Exp $

      -

      Purpose

      -

      Compose and send e-mail messages according to the MIME standards.

      -

      Translation

      -

      If you are interested in translating the documentation of this class to your own idiom, please contact the author.

      -

      Support

      -

      Technical support for using this class may be obtained in the mimemessage-dev mailing list. Just go to the mailing list page to browse the list archives, learn how to to join and post support request messages:

      -

      http://groups-beta.google.com/group/mimemessage-dev

      -

      Usage

      -

      To used this class just create a new object as follows, set any variables to configure its behavior and call the functions you need to compose and send your messages.

      -

      require('email_message.php');
      -
      - $message_object = new email_message_class;
      -

      -

      - Set the sender and recipients

      -

      You can set the message sender and one or more recipient addresses using the SetHeader or the SetEncodedEmailHeader functions specifying the addresses for the From, To, Cc and Bcc headers.

      -

      - Formatting text messages

      -

      You can use the WrapText to assure that a text message does not have more than 75 columns by breaking the longer lines between words.

      -

      -

      If you are composing a reply to another text message, you can use the QuoteText function to conveniently mark the text quoted from the original message.

      -

      - Add a plain text message body

      -

      If the text of the message that you want to send only contains ASCII characters (7 bits), use the AddPlainTextPart function to add the text to the message.

      -

      - Add a text message with non-ASCII characters

      -

      If your message text may contains non-ASCII characters (8 bits or more), use the AddQuotedPrintableTextPart function to add the text to the message.

      -

      -

      If the text uses a character set other than ISO-8859-1 (ISO Latin 1), set the default_charset variable to change the default character set.

      -

      - Setting the error message bounce address

      -

      This class provides a means to specify the address where error messages should be bounced in case it is not possible to deliver a message. That can be done by setting the header Return-Path with the SetHeader function.

      -

      - Request message receipt notification

      -

      If you would like to be receive an notification when a message that is sent is received, just use the SetHeader function with the Disposition-Notification-To header to specify the address to where you want to receive the notification message.

      -

      Keep in mind that this header just expresses that you want to get a receipt notification, but it may be denied or ignored by the recipient, which does not mean the message was not received.

      -

      - Avoding temporary delivery failure warning messages

      -

      Sometimes it is not possible to deliver a message immediately due to a networking failure or some other problem. In that case, the mail transfer system usually leaves the message in a queue and keeps retrying to deliver the message until it succeeds or it has reached the limit number of days before it gives up. When it gives up the the message is bounced to the return-path address.

      -

      However some systems send a warning message to the original sender when it is not delivered after the first few hours. This may be an useful notification when the message is sent by a human but it maybe inconvinient when you are sending messages to many users like for instance newsletters or messages to subscribers of mailing lists.

      -

      If you want to hint the mail transfer system to not send temporary delivery failure warning messages, just use the SetHeader function to set the Precedence header to bulk.

      -

      Setting this header this way is a convention used by mailing list manager programs precisely for this purpose. It may also hint some mail receiving systems to not send auto-response messages, for instance when the recipient user is away on vaction. However, not all systems are aware of this convention and still send auto-response messages when you set this header.

      -

      - Send the message

      -

      Once you have set the message sender, the recipients and added the message text, use the Send function to send the message. This class uses the PHP function mail() to send messages.

      -

      -

      If for some reason you need to use a different message delivery method, you may use one of the existing sub-classes that are specialized in delivering messages by connecting to an SMTP server or using directly the programs sendmail and qmail.

      -

      - Add an HTML message body

      -

      If you want to send an HTML message you can use the AddHTMLPart function if it contains only ASCII characters. If it contains non-ASCII characters, you should the AddQuotedPrintableHTMLPart function instead.

      -

      - Add alternative text body for HTML messages

      -

      Not every e-mail program can display HTML messages. Therefore, when you send an HTML message, you should also include an alternative text part to be displayed by programs that do not support HTML messages.

      -

      -

      This is achieved by composing multipart/alternative messages. This type of message is composed by creating the HTML message part with the CreateHTMLPart or the CreateQuotedPrintableHTMLPart functions, then create the alternative text part with the CreatePlainTextPart or the CreateQuotedPrintableTextPart functions, and finally use the AddAlternativeMultipart function to add an assembly of both message parts.

      -

      Note that the text part should be the first to be specified in the array of parts passed to the AddAlternativeMultipart function, or else it will not appear correctly.

      -

      Despite this procedure adds a little complexity to the process of sending HTML messages, it is the same procedure that is followed by e-mail programs that are used by most people to send HTML messages.

      -

      Therefore, you are strongly recommended to follow the same procedure because some of the modern spam filter programs discard HTML messages without an alternative plain text part, as it constitutes a pattern that identifies messages composed by some of the spam sending programs.

      -

      - Embed images in HTML messages

      -

      One way to show an image in an HTML message is to use <img> tag with src attribute set to the remote site URL of the image that is meant to be displayed. However, since the message recipient user may not be online when they will check their e-mail, an image referenced this way may not appear.

      -

      Alternatively, an image file can be embedded in an HTML message using multipart/related message parts. This type of message part is composed by creating the image file part with the CreateFilePart function.

      -

      Then use the GetPartContentID function the image part identifier text. Prepend the string 'cid:' to this identifier to form a special URL that should be used in the HTML part to reference the image part like this:

      -

      $image_tag = '<img src="cid:' . $message_object->GetPartContentID($image_part) . '">' ;

      -

      When you have composed the whole HTML document, create the HTML message part with the CreateHTMLPart or the CreateQuotedPrintableHTMLPart functions, and finally use the CreateRelatedMultipart function to create a message part that can be added to the message with the function AddAlternativeMultipart like HTML messages with alternative text parts described before.

      -

      Note that the HTML part must be the first listed in the parts array argument that is passed to the function CreateRelatedMultipart, or else the message may not appear correctly.

      -

      Note also that when you are composing an HTML message with embedded images and an alternative text part, first you need to create the multipart/alternative part with the HTML and the text parts using the CreateAlternativeMultipart function, and then you add the multipart/related part to the message with the AddRelatedMultipart function, passing an array of parts that lists first the multipart/alternative part and then the image part created before.

      -

      - Attach files to messages

      -

      To send a message with attached files, it is necessary to compose a multipart/mixed message. This is a type of message made by a text or HTML part followed by one or more file parts.

      -

      If you add multiple parts to a message, this class implicitly turns it into a multipart/mixed message. Therefore you only need to use the function AddFilePart for each file that you want to attach and the class will automatically generate the message treating any parts added after the first as attachments.

      -

      - Forward received messages

      -

      To forward an e-mail message received from somewhere, just use the function AddMessagePart passing the message complete with the original headers and body data. The message is forwarded as an attachment that most mail programs can display.

      -

      - Sending messages to many recipients (mass or bulk mailing)

      -

      Sending messages to many recipients is an activity also known as mass or bulk mailing. There are several alternatives for mass mailing. One way consists on specifying all recipient addresses with the Bcc header, separating the addresses with commas (,), or using the SetMultipleEncodedEmailHeader function. This way you only need to send one message that is distributed to all recipients by your mail transfer system.

      -

      Unfortunately, many mail account providers like Hotmail, tend to consider messages sent this way as spam because the real recipients addresses are not visible in To of Cc headers. So, this method is no longer a good solution these days.

      -

      The alternative is to send a separate message to each recipient by iteratively setting the To header with each recipient address and calling the Send function. This way tends to take too much time and CPU as the number of recipients grow.

      -

      When sending messages to many recipients, call the SetBulkMail function to hint the class to optimize the way it works to make the delivery of the messages more efficient and eventually faster.

      -

      The actual optimizations that are performed depend on the delivery method that is used by this class or any of its subclasses specialized on the different delivery methods that are supported. Check the documentation of the subclass that you use to learn about the optimizations that are performed, if any.

      -

      If you intend to send messages with the same body to all recipients, the class can optimize the generation of the messages and reduce significantly the composition time if you set the cache_body variable to 1.

      -

      If you really need to personalize the content of a message part with different text, HTML or file to each recipient, you should use the ReplacePart function to avoid as much as possible the overhead of composing a new message to each of the recipients of the mailing.

      -

      If you are sending personalized messages to multiple recipients but the messages include attached or embedded files that are the same for all recipients, you should also set the 'Cached' option of the file parameter of the CreateFilePart function.

      -

      Other than that, take a look at the documentation of the this class sub-classes that may be used in your PHP environment, as these may provide more efficient delivery solutions for mass mailing.

      -

      - Error handling

      -

      Most of the functions of this class that may fail, return an error message string that describes the error that has occurred. If there was no error, the functions return an empty string.

      -

      Verifying the return value of all the functions to determine whether there was an error is a tedious task to implement for most developers. To avoid this problem, this class supports cumulative error checking.

      -

      Cumulative error checking means that when an error occurs, the class stores the error message in the error variable. Then, when another function that may fail is called, it does nothing and immediately returns the same error message.

      -

      This way, the developers only need to check the return value of the last function that is called, which is usually the Send function.

      -

      Table of contents

      -
    -
-
-
    -

  • Variables
  • -
      -
    • email_regular_expression

    • -
    • mailer

    • -
    • mailer_delivery

    • -
    • default_charset

    • -
    • line_quote_prefix

    • -
    • break_long_lines

    • -
    • file_buffer_length

    • -
    • debug

    • -
    • cache_body

    • -
    • error

    • -
    • localhost

    • -

      Table of contents

      -

    • email_regular_expression
    • -

      Type

      -

      string

      -

      Default value

      -

      '^([-!#$%&\'*+./0-9=?A-Z^_`a-z{|}~])+@([-!#$%&\'*+/0-9=?A-Z^_`a-z{|}~]+\\.)+[a-zA-Z]{2,6}$'

      -

      Purpose

      -

      Specify the regular expression that is used by the ValidateEmailAddress function to verify whether a given e-mail address may be valid.

      -

      Usage

      -

      Do not change this variable unless you have reason to believe that it is rejecting existing e-mail addresses that are known to be valid.

      -

      Variables

      -

    • mailer
    • -

      Type

      -

      string

      -

      Default value

      -

      'http://www.phpclasses.org/mimemessage $Revision: 1.1 $'

      -

      Purpose

      -

      Specify the base text that is used identify the name and the version of the class that is used to send the message by setting an implicit the X-Mailer message header. This is meant mostly to assist on the debugging of delivery problems.

      -

      Usage

      -

      Change this to set another mailer identification string or leave it to an empty string to prevent that the X-Mailer header be added to the message.

      -

      Variables

      -

    • mailer_delivery
    • -

      Type

      -

      string

      -

      Default value

      -

      'mail'

      -

      Purpose

      -

      Specify the text that is used to identify the mail delivery class or sub-class. This text is appended to the X-Mailer header text defined by the mailer variable.

      -

      Usage

      -

      This variable should only be redefined by the different mail delivery sub-classes.

      -

      Variables

      -

    • default_charset
    • -

      Type

      -

      string

      -

      Default value

      -

      'ISO-8859-1'

      -

      Purpose

      -

      Specify the default character set to be assumed for the message headers and body text.

      -

      Usage

      -

      Change this variable to the correct character set name if it is different than the default.

      -

      Variables

      -

    • line_quote_prefix
    • -

      Type

      -

      string

      -

      Default value

      -

      '> '

      -

      Purpose

      -

      Specify the default line quote prefix text used by the QuoteText function.

      -

      Usage

      -

      Change it only if you prefer to quote lines marking them with a different line prefix.

      -

      Variables

      -

    • break_long_lines
    • -

      Type

      -

      bool

      -

      Default value

      -

      1

      -

      Purpose

      -

      Determine whether lines exceeding the length limit will be broken by the line break character when using the WrapText function.

      -

      Usage

      -

      Change it only if you to avoid breaking long lines without any space characters, like for instance of messages with long URLs.

      -

      Variables

      -

    • file_buffer_length
    • -

      Type

      -

      int

      -

      Default value

      -

      8000

      -

      Purpose

      -

      Specify the length of the buffer that is used to read files in chunks of limited size.

      -

      Usage

      -

      The default value may be increased if you have plenty of memory and want to benefit from additional speed when processing the files that are used to compose messages.

      -

      Variables

      -

    • debug
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify the name of a function that is called whenever an error occurs.

      -

      Usage

      -

      If you need to track the errors that may happen during the use of the class, set this variable to the name of a callback function. It should take only one argument that is the error message. When this variable is set to an empty string, no debug callback function is called.

      -

      Variables

      -

    • cache_body
    • -

      Type

      -

      bool

      -

      Default value

      -

      0

      -

      Purpose

      -

      Specify whether the message bodies that are generated by the class before sending, should be cached in memory to be reused on the next message delivery.

      -

      Usage

      -

      Set this variable to 1 if you intend to send the a message with the same body to many recipients, so the class avoids the overhead of regenerating messages with the same content.

      -

      Variables

      -

    • error
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Store the last error return by any function that may fail due to some error.

      -

      Usage

      -

      Do not change this variable value unless you intend to clear the error status by setting it to an empty string.

      -

      Variables

      -

    • localhost
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify the domain name of the computer sending the message.

      -

      Usage

      -

      This value is used as default domain of the sender e-mail address when generating automatic Message-Id headers.

      -

      Variables

      -

      Table of contents

      -
    -
-
-
    -

  • Functions
  • -
      -
    • ValidateEmailAddress

    • -
    • WrapText

    • -
    • CenterText

    • -
    • Ruler

    • -
    • QuoteText

    • -
    • SetHeader

    • -
    • SetEncodedHeader

    • -
    • SetEncodedEmailHeader

    • -
    • SetMultipleEncodedEmailHeader

    • -
    • ResetMessage

    • -
    • AddPart

    • -
    • ReplacePart

    • -
    • CreatePlainTextPart

    • -
    • AddPlainTextPart

    • -
    • CreateQuotedPrintableTextPart

    • -
    • AddQuotedPrintableTextPart

    • -
    • CreateHTMLPart

    • -
    • AddHTMLPart

    • -
    • CreateQuotedPrintableHTMLPart

    • -
    • AddQuotedPrintableHTMLPart

    • -
    • CreateFilePart

    • -
    • AddFilePart

    • -
    • CreateMessagePart

    • -
    • AddMessagePart

    • -
    • CreateAlternativeMultipart

    • -
    • AddAlternativeMultipart

    • -
    • CreateRelatedMultipart

    • -
    • AddRelatedMultipart

    • -
    • CreateMixedMultipart

    • -
    • AddMixedMultipart

    • -
    • GetPartContentID

    • -
    • GetDataURL

    • -
    • Send

    • -
    • GetMessage

    • -
    • GetMessageSize

    • -
    • Mail

    • -
    • SetBulkMail

    • -

      Table of contents

      -

    • ValidateEmailAddress
    • -

      Synopsis

      -

      bool ValidateEmailAddress(

      -)

      -

      Purpose

      -

      Determine whether a given e-mail address may be valid.

      -

      Usage

      -

      Just pass the e-mail address to be checked as function argument. This function uses the regular expression defined by the email_regular_expression variable to check the address.

      -

      Arguments

      -
        -

        address - Specify the e-mail address to be validated.

        -
      -

      Return value

      -

      The function returns 1 if the specified address may be valid.

      -

      Functions

      -

    • WrapText
    • -

      Synopsis

      -

      string WrapText(

      -)

      -

      Purpose

      -

      Split a text in lines that do not exceed the length limit avoiding to break it in the middle of any words.

      -

      Usage

      -

      Just pass the text to be wrapped.

      -

      Arguments

      -
        -

        text - Text to be wrapped.

        -

        line_length - Line length limit. Pass a value different than 0 to use a line length limit other than the default of 75 characters.

        -

        line_break - Character sequence that is used to break the lines longer than the length limit. Pass a non-empty to use a line breaking sequence other than the default "\n".

        -

        line_prefix - Character sequence that is used to insert in the beginning of all lines.

        -
      -

      Return value

      -

      The wrapped text eventually broken in multiple lines that do not exceed the line length limit.

      -

      Functions

      -

    • CenterText
    • -

      Synopsis

      -

      string CenterText(

      -)

      -

      Purpose

      -

      Center a text in the middle of line.

      -

      Usage

      -

      Just pass the text to be centered.

      -

      Arguments

      -
        -

        text - Text to be centered.

        -

        line_length - Line length limit. Pass a value different than 0 to use a line length limit other than the default of 75 characters.

        -
      -

      Return value

      -

      The centered text.

      -

      Functions

      -

    • Ruler
    • -

      Synopsis

      -

      string Ruler(

      -)

      -

      Purpose

      -

      Generate a line with characters that can be displayed as a separator ruler in a text message.

      -

      Arguments

      -
        -

        line_length - Line length limit. Pass a value different than 0 to use a line length limit other than the default of 75 characters.

        -
      -

      Return value

      -

      The ruler line string.

      -

      Functions

      -

    • QuoteText
    • -

      Synopsis

      -

      string QuoteText(

      -)

      -

      Purpose

      -

      Mark a text block to appear like in reply messages composed with common e-mail programs that include text from the original message being replied.

      -

      Usage

      -

      Just pass the text to be marked as a quote.

      -

      Arguments

      -
        -

        text - Text to be quoted.

        -

        quote_prefix - Character sequence that is inserted in the beginning of all lines as a quote mark. Set to an empty string to tell the function to use the default specified by the line_quote_prefix variable.

        -
      -

      Return value

      -

      The quoted text with all lines prefixed with a quote prefix mark.

      -

      Functions

      -

    • SetHeader
    • -

      Synopsis

      -

      string SetHeader(

      -)

      -

      Purpose

      -

      Set the value of a message header.

      -

      Usage

      -

      Use this function to set the values of the headers of the message that may be needed. There are some message headers that are automatically set by the class when the message is sent. Others must be defined before sending. Here follows the list of the names of the headers that must be set before sending:

      -

      -

      Message subject - Subject

      -

      Sender address - From

      -

      Recipient addresses - To, Cc and Bcc

      -

      Each of the recipient address headers may contain one or more addresses. Multiple addresses must be separated by a comma and a space.

      -

      Return path address - Return-Path

      -

      Optional header to specify the address where the message should be bounced in case it is not possible to deliver it.

      -

      In reality this is a virtual header. This means that adding this header to a message will not do anything by itself. However, this class looks for this header to adjust the message delivery procedure in such way that the Message Transfer Agent (MTA) system is hinted to direct any bounced messages to the address specified by this header.

      -

      Note that under some systems there is no way to set the return path address programmatically. This is the case when using the PHP mail() function under Windows where the return path address should be set in the php.ini configuration file.

      -

      Keep in mind that even when it is possible to set the return path address, the systems of some e-mail account providers may ignore this address and send bounced messages to the sender address. This is a bug of those systems. There is nothing that can be done other than complain.

      -

      Arguments

      -
        -

        header - Name of the header.

        -

        value - Text value for the header.

        -

        encoding_charset - Character set used in the header value. If it is set to an empty string, it is assumed the character set defined by the default_charset variable.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • SetEncodedHeader
    • -

      Synopsis

      -

      string SetEncodedHeader(

      -)

      -

      Purpose

      -

      The same as the SetHeader function assuming the default character set specified by the default_charset variable.

      -

      Usage

      -

      See the SetHeader function.

      -

      Arguments

      -
        -

        header - Name of the header.

        -

        value - Text value for the header.

        -

        encoding_charset - Character set used in the header value. If it is set to an empty string, it is assumed the character set defined by the default_charset variable.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • SetEncodedEmailHeader
    • -

      Synopsis

      -

      string SetEncodedEmailHeader(

      -)

      -

      Purpose

      -

      Set the value of an header that is meant to represent the e-mail address of a person or entity with a known name. This is meant mostly to set the From, To, Cc and Bcc headers.

      -

      Usage

      -

      Use this function like the SetHeader specifying the e-mail address as header value and also specifying the name of the known person or entity.

      -

      Arguments

      -
        -

        header - Name of the header.

        -

        address - E-mail address value.

        -

        name - Person or entity name associated with the specified e-mail address.

        -

        encoding_charset - Character set used in the header value. If it is set to an empty string, it is assumed the character set defined by the default_charset variable.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • SetMultipleEncodedEmailHeader
    • -

      Synopsis

      -

      string SetMultipleEncodedEmailHeader(

      -)

      -

      Purpose

      -

      Set the value of an header that is meant to represent a list of e-mail addresses of names of people or entities. This is meant mostly to set the To, Cc and Bcc headers.

      -

      Usage

      -

      Use this function specifying the header and all the addresses in an associative array that should have the email addresses as entry indexes and the name of the respective people or entities as entry values.

      -

      Arguments

      -
        -

        header - Name of the header.

        -

        addresses - List of all email addresses and associated person or entity names.

        -

        encoding_charset - Character set used in the header value. If it is set to an empty string, it is assumed the character set defined by the default_charset variable.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Example

      -

      -
      $message_object->SetMultipleEncodedEmailHeader('Bcc', array(
      -  'peter@gabriel.org' => 'Peter Gabriel',
      -  'paul@simon.net' => 'Paul Simon',
      -  'mary@chain.com' => 'Mary Chain'
      -));
      -

      -

      Functions

      -

    • ResetMessage
    • -

      Synopsis

      -

      ResetMessage()

      -

      Purpose

      -

      Restore the content of the message to the initial state when the class object is created, i.e. without any headers or body parts.

      -

      Usage

      -

      Use this function if you want to start composing a completely new message.

      -

      Functions

      -

    • AddPart
    • -

      Synopsis

      -

      string AddPart(

      -)

      -

      Purpose

      -

      Add a previously created part to the message.

      -

      Usage

      -

      Use any of the functions to create standalone message parts and then use this function to add them to the message.

      -

      Arguments

      -
        -

        part - Number of the part as returned by the function that originally created it.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • ReplacePart
    • -

      Synopsis

      -

      string ReplacePart(

      -)

      -

      Purpose

      -

      Replace a message part already added to the message with a newly created part. The replaced part gets the definition of the replacing part. The replacing part is discarded and its part number becomes free for creation of a new part.

      -

      Usage

      -

      Use one of the functions to create message parts and then pass the returned part numbers to this function.

      -

      Arguments

      -
        -

        old_part - Number of the previously added part.

        -

        new_part - Number of the replacing part.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • CreatePlainTextPart
    • -

      Synopsis

      -

      string CreatePlainTextPart(

      -)

      -

      Purpose

      -

      Create a plain text message part.

      -

      Usage

      -

      Pass an ASCII (7 bits) text string and get the created part number in the part that is returned by reference.

      -

      Arguments

      -
        -

        text - Text of the message part to create.

        -

        charset - Character set used in the part text. If it is set to an empty string, it is assumed the character set defined by the default_charset variable.

        -

        part - Number of the created part that is returned by reference.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • AddPlainTextPart
    • -

      Synopsis

      -

      string AddPlainTextPart(

      -)

      -

      Purpose

      -

      Add a plain text part to the message.

      -

      Usage

      -

      Pass an ASCII (7 bits) text string.

      -

      Arguments

      -
        -

        text - Text of the message part to add.

        -

        charset - Character set used in the part text. If it is set to an empty string, it is assumed the character set defined by the default_charset variable.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • CreateQuotedPrintableTextPart
    • -

      Synopsis

      -

      string CreateQuotedPrintableTextPart(

      -)

      -

      Purpose

      -

      Create a text message part that may contain non-ASCII characters (8 bits or more).

      -

      Usage

      -

      Pass a text string and get the created part number in the part that is returned by reference.

      -

      Arguments

      -
        -

        text - Text of the message part to create.

        -

        charset - Character set used in the part text. If it is set to an empty string, it is assumed the character set defined by the default_charset variable.

        -

        part - Number of the created part that is returned by reference.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • AddQuotedPrintableTextPart
    • -

      Synopsis

      -

      string AddQuotedPrintableTextPart(

      -)

      -

      Purpose

      -

      Add a text part to the message that may contain non-ASCII characters (8 bits or more).

      -

      Usage

      -

      Pass a text string.

      -

      Arguments

      -
        -

        text - Text of the message part to create.

        -

        charset - Character set used in the part text. If it is set to an empty string, it is assumed the character set defined by the default_charset variable.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • CreateHTMLPart
    • -

      Synopsis

      -

      string CreateHTMLPart(

      -)

      -

      Purpose

      -

      Create an HTML message part only with ASCII characters (7 bit).

      -

      Usage

      -

      Pass an ASCII (7 bits) html text string and get the created part number in the part that is returned by reference.

      -

      Arguments

      -
        -

        html - HTML of the message part to create.

        -

        charset - Character set used in the part text. If it is set to an empty string, it is assumed the character set defined by the default_charset variable.

        -

        part - Number of the created part that is returned by reference.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • AddHTMLPart
    • -

      Synopsis

      -

      string AddHTMLPart(

      -)

      -

      Purpose

      -

      Add an HTML part to the message only with ASCII characters.

      -

      Usage

      -

      Pass an html text string.

      -

      Arguments

      -
        -

        html - HTML of the message part to create.

        -

        charset - Character set used in the part text. If it is set to an empty string, it is assumed the character set defined by the default_charset variable.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • CreateQuotedPrintableHTMLPart
    • -

      Synopsis

      -

      string CreateQuotedPrintableHTMLPart(

      -)

      -

      Purpose

      -

      Create an HTML message part that may contain non-ASCII characters (8 bits or more).

      -

      Usage

      -

      Pass a html text string and get the created part number in the part that is returned by reference.

      -

      Arguments

      -
        -

        html - HTML of the message part to create.

        -

        charset - Character set used in the part text. If it is set to an empty string, it is assumed the character set defined by the default_charset variable.

        -

        part - Number of the created part that is returned by reference.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • AddQuotedPrintableHTMLPart
    • -

      Synopsis

      -

      string AddQuotedPrintableHTMLPart(

      -)

      -

      Purpose

      -

      Add an HTML part to the message that may contain non-ASCII characters (8 bits or more).

      -

      Usage

      -

      Pass a html text string.

      -

      Arguments

      -
        -

        html - HTML of the message part to create.

        -

        charset - Character set used in the part text. If it is set to an empty string, it is assumed the character set defined by the default_charset variable.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • CreateFilePart
    • -

      Synopsis

      -

      string CreateFilePart(

        -(input and output) array file,
        -(output) int & part
      -)

      -

      Purpose

      -

      Create a message part to be handled as a file.

      -

      Usage

      -

      Pass a file definition associative array and get the created part number in the part that is returned by reference.

      -

      Arguments

      -
        -

        file - Associative array to specify parameters that describe the file part. Here follows the list of supported parameters that should be used as indexes of the array:

        -

        FileName

        -

        Name of the file from which the part data will be read when the message is generated. It may be a remote URL as long as your PHP installation is configured to allow accessing remote files with the fopen() function.

        -

        Data

        -

        String that specifies the data of the file. This should be used as alternative data source to FileName for passing data available in memory, like for instance files stored in a database that was queried dynamically and the file contents was fetched into a string variable.

        -

        Name

        -

        Name of the file that will appear in the message. If this parameter is missing the base name of the FileName parameter is used, if present.

        -

        Content-Type

        -

        Content type of the part: text/plain for text, text/html for HTML, image/gif for GIF images, etc..

        -

        There is one special type named automatic/name that may be used to tell the class to try to guess the content type from the file name. Many file types are recognized from the file name extension. If the file name extension is not recognized, the default for binary data application/octet-stream is assumed.

        -

        Disposition

        -

        Information to whether this file part is meant to be used as a file attachment or as a part meant to be displayed inline, eventually integrated with another related part.

        -

        Cache

        -

        Boolean flag that indicates that this message part should be cached when generating the message body. Use only when sending many messages to multiple recipients, but this part does not change between each of the messages that are sent.

        -

        Note that it is also not worth using this option when setting the cache_body, as that variable makes the class cache the whole message body and the internal message parts will not be rebuilt.

        -

        part - Number of the created part that is returned by reference.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • AddFilePart
    • -

      Synopsis

      -

      string AddFilePart(

        -(input and output) array file
      -)

      -

      Purpose

      -

      Add a message part to be handled as a file.

      -

      Usage

      -

      Pass a file definition associative array.

      -

      Arguments

      -
        -

        file - Associative array to specify parameters that describe the file part. See the file argument description of the CreateFilePart function for an explanation about the supported file parameters.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • CreateMessagePart
    • -

      Synopsis

      -

      string CreateMessagePart(

        -(input and output) array message,
        -(output) int & part
      -)

      -

      Purpose

      -

      Create a message part to encapsulate another message. This is usually meant to create an attachment that contains a message that was received and is being forwarded intact with the original the headers and body data.

      -

      Usage

      -

      This function should be used like the CreateFilePart function, passing the same parameters to the message argument.

      -

      The message to be encapsulated can be specified either as an existing file with the FileName parameter, or as string of data in memory with the Data parameter.

      -

      The Content-Type and Disposition file parameters do not need to be specified because they are overridden by this function.

      -

      Arguments

      -
        -

        message - Associative array that specifies definition parameters of the message file part.

        -

        part - Number of the created part that is returned by reference.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • AddMessagePart
    • -

      Synopsis

      -

      string AddMessagePart(

      -)

      -

      Purpose

      -

      Add a message part that encapsulates another message. This is usually meant to add an attachment that contains a message that was received and is being forwarded intact with the original the headers and body data.

      -

      Usage

      -

      This function should be used like the AddFilePart function, passing the same parameters to the message argument. See the CreateFilePart function for more details.

      -

      Arguments

      -
        -

        message - Associative array that specifies definition parameters of the message file part.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • CreateAlternativeMultipart
    • -

      Synopsis

      -

      string CreateAlternativeMultipart(

        -(input and output) array parts,
        -(output) int & part
      -)

      -

      Purpose

      -

      Create a message part composed of multiple parts that can be displayed by the recipient e-mail program in alternative formats.

      -

      This is usually meant to create HTML messages with an alternative text part to be displayed by programs that cannot display HTML messages.

      -

      Usage

      -

      Create all the alternative message parts that are going to be sent and pass their numbers to the parts array argument.

      -

      The least sophisticated part, usually the text part, should appear first in the parts array because the e-mail programs that support displaying more sophisticated message parts will pick the last part in the message that is supported.

      -

      Arguments

      -
        -

        parts - Array with the numbers with all the alternative parts.

        -

        part - Number of the created part that is returned by reference.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • AddAlternativeMultipart
    • -

      Synopsis

      -

      string AddAlternativeMultipart(

        -(input and output) array parts
      -)

      -

      Purpose

      -

      Add a message part composed of multiple parts that can be displayed by the recipient e-mail program in alternative formats.

      -

      This is usually meant to create HTML messages with an alternative text part to be displayed by programs that cannot display HTML messages.

      -

      Usage

      -

      Create all the alternative message parts that are going to be sent and pass their numbers to the parts array argument.

      -

      The least sophisticated part, usually the text part, should appear first in the parts array because the e-mail programs that support displaying more sophisticated message parts will pick the last part in the message that is supported.

      -

      Arguments

      -
        -

        parts - Array with the numbers with all the alternative parts.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • CreateRelatedMultipart
    • -

      Synopsis

      -

      string CreateRelatedMultipart(

        -(input and output) array parts,
        -(output) int & part
      -)

      -

      Purpose

      -

      Create a message part that groups several related parts.

      -

      This is usually meant to group an HTML message part with images or other types of files that should be embedded in the same message and be displayed as a single part by the recipient e-mail program.

      -

      Usage

      -

      Create all the related message parts that are going to be sent and pass their numbers to the parts array argument.

      -

      When using this function to group an HTML message with embedded images or other related files, make sure that the HTML part number is the first listed in the parts array argument, or else the message may not appear correctly.

      -

      Arguments

      -
        -

        parts - Array with the numbers with all the related parts.

        -

        part - Number of the created part that is returned by reference.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • AddRelatedMultipart
    • -

      Synopsis

      -

      string AddRelatedMultipart(

        -(input and output) array parts
      -)

      -

      Purpose

      -

      Add a message part that groups several related parts.

      -

      This is usually meant to group an HTML message part with images or other types of files that should be embedded in the same message and be displayed as a single part by the recipient e-mail program.

      -

      Usage

      -

      Create all the related message parts that are going to be sent and pass their numbers to the parts array argument.

      -

      When using this function to group an HTML message with embedded images or other related files, make sure that the HTML part number is the first listed in the parts array argument, or else the message may not appear correctly.

      -

      Arguments

      -
        -

        parts - Array with the numbers with all the related parts.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • CreateMixedMultipart
    • -

      Synopsis

      -

      string CreateMixedMultipart(

        -(input and output) array parts,
        -(output) int & part
      -)

      -

      Purpose

      -

      Create a message part that groups several independent parts.

      -

      Usually this is meant compose messages with one or more file attachments. However, it is not necessary to use this function as the class implicitly creates a multipart/mixed message when more than one part is added to the message.

      -

      Usage

      -

      Create all the independent message parts that are going to be sent and pass their numbers to the parts array argument.

      -

      Arguments

      -
        -

        parts - Array with the numbers with all the related parts.

        -

        part - Number of the created part that is returned by reference.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • AddMixedMultipart
    • -

      Synopsis

      -

      string AddMixedMultipart(

        -(input and output) array parts
      -)

      -

      Purpose

      -

      Add a message part that groups several independent parts.

      -

      Usually this is meant compose messages with one or more file attachments. However, it is not necessary to use this function as the class implicitly creates a multipart/mixed message when more than one part is added to the message.

      -

      Usage

      -

      Create all the independent message parts that are going to be sent and pass their numbers to the parts array argument.

      -

      Arguments

      -
        -

        parts - Array with the numbers with all the related parts.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • GetPartContentID
    • -

      Synopsis

      -

      string GetPartContentID(

      -)

      -

      Purpose

      -

      Retrieve the content identifier associated to a given message part.

      -

      Usage

      -

      Create a message part and pass its number to the part argument.

      -

      This function is usually meant to create an URL that can be used in an HTML message part to reference related parts like images, CSS (Cascaded Style Sheets), or any other type of files related to the HTML part that are embedded in the same message as part of a multipart/related composite part.

      -

      To use the part content identifier returned by this function you need to prepend the string 'cid:' to form a special URL that can be used in the HTML document this part file.

      -

      You may read more about using this function in the class usage section about embedding images in HTML messages.

      -

      Arguments

      -
        -

        part - Number of the part as returned by the function that originally created it.

        -
      -

      Return value

      -

      The content identifier text string.

      -

      If it is specified an invalid message part, this function returns an empty string.

      -

      Functions

      -

    • GetDataURL
    • -

      Synopsis

      -

      string GetDataURL(

        -(input and output) array file
      -)

      -

      Purpose

      -

      Generate a data: URL according to the RFC 2397 suitable for using in HTML messages to represent an image or other type of file on which the data is directly embedded in the HTML code instead of being fetched from a separate file or remote URL.

      -

      Note that not all e-mail programs are capable of displaying images or other types of files embedded in HTML messages this way.

      -

      Usage

      -

      Pass a file part definition array like for the CreateFilePart function.

      -

      Arguments

      -
        -

        file - File definition.

        -
      -

      Return value

      -

      The data: representing the described file or an empty string in case there was an error.

      -

      Functions

      -

    • Send
    • -

      Synopsis

      -

      string Send()

      -

      Purpose

      -

      Send a composed message.

      -

      Usage

      -

      Use this function after you have set the necessary message headers and added the message body parts.

      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • GetMessage
    • -

      Synopsis

      -

      string GetMessage(

      -)

      -

      Purpose

      -

      Get the whole message headers and body.

      -

      Usage

      -

      Use this function to retrieve the message headers and body without sending it.

      -

      Arguments

      -
        -

        message - Reference to a string variable to store the text of the message headers and body.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • GetMessageSize
    • -

      Synopsis

      -

      string GetMessageSize(

      -)

      -

      Purpose

      -

      Get the size of the whole message headers and body.

      -

      Usage

      -

      Use this function to retrieve the size in bytes of the message headers and body without sending it.

      -

      Arguments

      -
        -

        message - Reference to an integer variable to store the size of the message headers and body.

        -
      -

      Return value

      -

      An error message in case there was an error or an empty string otherwise. This return value may be safely ignored if the function parameters are set correctly.

      -

      Functions

      -

    • Mail
    • -

      Synopsis

      -

      bool Mail(

      -)

      -

      Purpose

      -

      Emulate the PHP mail() function by composing and sending a message given the same arguments.

      -

      This is mostly meant to provide a solution for sending messages with alternative delivery methods provided by this class sub-classes. It uses the same arguments as the PHP mail() function. Developers willing to use this alternative do not need to change much their scripts that already use the mail() function.

      -

      Usage

      -

      Use this function passing the same arguments as to PHP mail() function.

      -

      Arguments

      -
        -

        to - Recipient e-mail address.

        -

        subject - Message subject.

        -

        message - Message body.

        -

        additional_headers - Text string headers and the respective values. There should be one header and value per line with line breaks separating each line.

        -

        additional_parameters - Text string with additional parameters. In the original PHP mail() function these were actual switches to be passed in the sendmail program invocation command line. This function only supports the -f switch followed by an e-mail address meant to specify the message bounce return path address.

        -
      -

      Return value

      -

      If this function succeeds, it returns 1.

      -

      Functions

      -

    • SetBulkMail
    • -

      Synopsis

      -

      bool SetBulkMail(

      -)

      -

      Purpose

      -

      Hint the class to adjust itself in order to send individual messages to many recipients more efficiently.

      -

      Usage

      -

      Call this function before starting sending messages to many recipients passing 1 to the on argument. Then call this function again after the bulk mailing delivery has ended passing passing 1 to the on argument.

      -

      Arguments

      -
        -

        on - Boolean flag that indicates whether a bulk delivery is going to start if set to 1 or that the bulk delivery has ended if set to 0.

        -
      -

      Return value

      -

      If this function succeeds, it returns 1.

      -

      Functions

      -

      Table of contents

      -
    -
- -
-
Manuel Lemos (mlemos-at-acm.org)
- - diff --git a/site/modules/.WireMailSmtp/smtp_classes/documentation/sasl_class.html b/site/modules/.WireMailSmtp/smtp_classes/documentation/sasl_class.html deleted file mode 100644 index 1bb48de..0000000 --- a/site/modules/.WireMailSmtp/smtp_classes/documentation/sasl_class.html +++ /dev/null @@ -1,193 +0,0 @@ - - - -Class: Simple Authentication and Security Layer client - - -

Class: Simple Authentication and Security Layer client

-
- -
-
    -

  • Summary
  • -
      -

      Name

      -

      Simple Authentication and Security Layer client

      -

      Author

      -

      Manuel Lemos (mlemos-at-acm.org)

      -

      Copyright

      -

      Copyright © (C) Manuel Lemos 2004

      -

      Version

      -

      @(#) $Id: sasl_class.html,v 1.1 2014/03/03 12:28:31 horst Exp $

      -

      Purpose

      -

      Provide a common interface to plug-in driver classes that implement different mechanisms for authentication used by clients of standard protocols like SMTP, POP3, IMAP, HTTP, etc.. Currently the supported authentication mechanisms are: PLAIN, LOGIN, CRAM-MD5, Digest and NTML (Windows or Samba).

      -

      Usage

      -

      .

      -

      Table of contents

      -
    -
-
-
    -

  • Variables
  • -
      -
    • error

    • -
    • mechanism

    • -
    • encode_response

    • -

      Table of contents

      -

    • error
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Store the message that is returned when an error occurs.

      -

      Usage

      -

      Check this variable to understand what happened when a call to any of the class functions has failed.

      -

      This class uses cumulative error handling. This means that if one class functions that may fail is called and this variable was already set to an error message due to a failure in a previous call to the same or other function, the function will also fail and does not do anything.

      -

      This allows programs using this class to safely call several functions that may fail and only check the failure condition after the last function call.

      -

      Just set this variable to an empty string to clear the error condition.

      -

      Variables

      -

    • mechanism
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Store the name of the mechanism that was selected during the call to the Start function.

      -

      Usage

      -

      You can access this variable but do not change it.

      -

      Variables

      -

    • encode_response
    • -

      Type

      -

      bool

      -

      Default value

      -

      1

      -

      Purpose

      -

      Let the drivers inform the applications whether responses need to be encoded.

      -

      Usage

      -

      Applications should check this variable before sending authentication responses to the server to determine if the responses need to be encoded, eventually with base64 algorithm.

      -

      Variables

      -

      Table of contents

      -
    -
-
-
    -

  • Functions
  • -
      -
    • SetCredential

    • -
    • GetCredentials

    • -
    • Start

    • -
    • Step

    • -

      Table of contents

      -

    • SetCredential
    • -

      Synopsis

      -

      SetCredential(

      -)

      -

      Purpose

      -

      Store the value of a credential that may be used by any of the supported mechanisms to process the authentication messages and responses.

      -

      Usage

      -

      Call this function before starting the authentication dialog to pass all the credential values that be needed to use the type of authentication that the applications may need.

      -

      Arguments

      -
        -

        key - Specify the name of the credential key.

        -

        value - Specify the value for the credential.

        -
      -

      Functions

      -

    • GetCredentials
    • -

      Synopsis

      -

      int GetCredentials(

      -)

      -

      Purpose

      -

      Retrieve the values of one or more credentials to be used by the authentication mechanism classes.

      -

      Usage

      -

      This is meant to be used by authentication mechanism driver classes to retrieve the credentials that may be neede.

      -

      Arguments

      -
        -

        credentials - Reference to an associative array variable with all the credentials that are being requested. The function initializes this associative array values.

        -

        defaults - Associative arrays with default values for credentials that may have not been defined.

        -

        interactions - Not yet in use. It is meant to provide context information to retrieve credentials that may be obtained interacting with the user.

        -
      -

      Return value

      -

      The function may return SASL_CONTINUE if it succeeded, or SASL_NOMECH if it was not possible to retrieve one of the requested credentials.

      -

      Functions

      -

    • Start
    • -

      Synopsis

      -

      int Start(

      -)

      -

      Purpose

      -

      Process the initial authentication step initializing the driver class that implements the first of the list of requested mechanisms that is supported by this SASL client library implementation.

      -

      Usage

      -

      Call this function specifying a list of mechanisms that the server supports. If the message argument returns a string, it should be sent to the server as initial message. Check the encode_response variable to determine whether the initial message needs to be encoded, eventually with base64 algorithm, before it is sent to the server.

      -

      Arguments

      -
        -

        mechanisms - Define the list of names of authentication mechanisms supported by the that should be tried.

        -

        message - Return the initial message that should be sent to the server to start the authentication dialog. If this value is undefined, no message should be sent to the server.

        -

        interactions - Not yet in use. It is meant to provide context information to interact with the end user.

        -
      -

      Return value

      -

      The function may return SASL_CONTINUE if it could start one of the requested authentication mechanisms. It may return SASL_NOMECH if it was not possible to start any of the requested mechanisms. It returns SASL_FAIL or other value in case of error.

      -

      Functions

      -

    • Step
    • -

      Synopsis

      -

      int Step(

      -)

      -

      Purpose

      -

      Process the authentication steps after the initial step, until the authetication iteration dialog is complete.

      -

      Usage

      -

      Call this function iteratively after a successful initial step calling the Start function.

      -

      Arguments

      -
        -

        response - Pass the response returned by the server to the previous step.

        -

        message - Return the message that should be sent to the server to continue the authentication dialog. If this value is undefined, no message should be sent to the server.

        -

        interactions - Not yet in use. It is meant to provide context information to interact with the end user.

        -
      -

      Return value

      -

      The function returns SASL_CONTINUE if step was processed successfully, or returns SASL_FAIL in case of error.

      -

      Functions

      -

      Table of contents

      -
    -
- -
-
Manuel Lemos (mlemos-at-acm.org)
- - diff --git a/site/modules/.WireMailSmtp/smtp_classes/documentation/smtp_class.html b/site/modules/.WireMailSmtp/smtp_classes/documentation/smtp_class.html deleted file mode 100644 index 569f52b..0000000 --- a/site/modules/.WireMailSmtp/smtp_classes/documentation/smtp_class.html +++ /dev/null @@ -1,584 +0,0 @@ - - - -Class: Sending e-mail messages via SMTP protocol - - -

Class: Sending e-mail messages via SMTP protocol

-
- -
-
    -

  • Summary
  • -
      -

      Name

      -

      Sending e-mail messages via SMTP protocol

      -

      Author

      -

      Manuel Lemos (mlemos-at-acm.org)

      -

      Copyright

      -

      Copyright (C) Manuel Lemos 1999-2011

      -

      Version

      -

      @(#) $Id: smtp_class.html,v 1.1 2014/03/03 12:28:31 horst Exp $

      -

      Purpose

      -

      Sending e-mail messages via SMTP protocol

      -

      Translation

      -

      If you are interested in translating the documentation of this class to your own idiom, please contact the author.

      -

      Support

      -

      Technical support for using this class may be obtained in the smtpclass support forum. Just go to the support forum pages page to browse the forum archives and post support request messages:

      -

      http://www.phpclasses.org/discuss/package/14/

      -

      Usage

      -

      To use this class just create a new object, set any variables to configure its options and call the SendMessage function to send a message.

      -

      It is not recommended that you use this class alone unless you have deep understanding of Internet mail standards on how to compose compliant e-mail messages. Instead, use the MIME message composing and sending class and its sub-class SMTP message together with this SMTP class to properly compose e-mail messages, so your messages are not discarded for not being correctly composed.

      -

      Table of contents

      -
    -
-
-
    -

  • Variables
  • -
      -
    • user

    • -
    • realm

    • -
    • password

    • -
    • workstation

    • -
    • authentication_mechanism

    • -
    • host_name

    • -
    • host_port

    • -
    • socks_host_name

    • -
    • socks_host_port

    • -
    • socks_version

    • -
    • http_proxy_host_name

    • -
    • http_proxy_host_port

    • -
    • user_agent

    • -
    • ssl

    • -
    • start_tls

    • -
    • localhost

    • -
    • timeout

    • -
    • data_timeout

    • -
    • direct_delivery

    • -
    • error

    • -
    • debug

    • -
    • html_debug

    • -
    • esmtp

    • -
    • esmtp_extensions

    • -
    • exclude_address

    • -
    • getmxrr

    • -
    • pop3_auth_host

    • -
    • pop3_auth_port

    • -

      Table of contents

      -

    • user
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Define the authorized user when sending messages to a SMTP server.

      -

      Usage

      -

      Set this variable to the user name when the SMTP server requires authentication.

      -

      Variables

      -

    • realm
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Define the authentication realm when sending messages to a SMTP server.

      -

      Usage

      -

      Set this variable when the SMTP server requires authentication and if more than one authentication realm is supported.

      -

      Variables

      -

    • password
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Define the authorized user password when sending messages to a SMTP server.

      -

      Usage

      -

      Set this variable to the user password when the SMTP server requires authentication.

      -

      Variables

      -

    • workstation
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Define the client workstation name when sending messages to a SMTP server.

      -

      Usage

      -

      Set this variable to the client workstation when the SMTP server requires authentication identifiying the origin workstation name.

      -

      Variables

      -

    • authentication_mechanism
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Force the use of a specific authentication mechanism.

      -

      Usage

      -

      Set it to an empty string to let the class determine the authentication mechanism to use automatically based on the supported mechanisms by the server and by the SASL client library classes.

      -

      Set this variable to a specific mechanism name if you want to override the automatic authentication mechanism selection.

      -

      Variables

      -

    • host_name
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Define the SMTP server host name.

      -

      Usage

      -

      Set to the host name of the SMTP server to which you want to relay the messages.

      -

      Variables

      -

    • host_port
    • -

      Type

      -

      int

      -

      Default value

      -

      25

      -

      Purpose

      -

      Define the SMTP server host port.

      -

      Usage

      -

      Set to the TCP port of the SMTP server host to connect.

      -

      Variables

      -

    • socks_host_name
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Define the SOCKS server host name.

      -

      Usage

      -

      Set to the SOCKS server host name through which the SMTP connection should be routed. Leave it empty if you do not want the connections to be established through a SOCKS server.

      -

      Variables

      -

    • socks_host_port
    • -

      Type

      -

      int

      -

      Default value

      -

      1080

      -

      Purpose

      -

      Define the SOCKS server host port.

      -

      Usage

      -

      Set to the port of the SOCKS server host through which the the SMTP connection should be routed.

      -

      Variables

      -

    • socks_version
    • -

      Type

      -

      string

      -

      Default value

      -

      '5'

      -

      Purpose

      -

      Set the SOCKS protocol version.

      -

      Usage

      -

      Change this value if SOCKS server you want to use is listening to a different port.

      -

      Variables

      -

    • http_proxy_host_name
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Define the HTTP proxy server host name.

      -

      Usage

      -

      Set to the HTTP proxy server host name through which the SMTP connection should be routed. Leave it empty if you do not want the connections to be established through an HTTP proxy.

      -

      Variables

      -

    • http_proxy_host_port
    • -

      Type

      -

      int

      -

      Default value

      -

      80

      -

      Purpose

      -

      Define the HTTP proxy server host port.

      -

      Usage

      -

      Set to the port of the HTTP proxy server host through which the SMTP connection should be routed.

      -

      Variables

      -

    • user_agent
    • -

      Type

      -

      string

      -

      Default value

      -

      'SMTP Class (http://www.phpclasses.org/smtpclass $Revision: 1.1 $)'

      -

      Purpose

      -

      Set the user agent used when connecting via an HTTP proxy.

      -

      Usage

      -

      Change this value only if for some reason you want emulate a certain e-mail client.

      -

      Variables

      -

    • ssl
    • -

      Type

      -

      bool

      -

      Default value

      -

      0

      -

      Purpose

      -

      Define whether the connection to the SMTP server should be established securely using SSL protocol.

      -

      Usage

      -

      Set to 1 if the SMTP server requires secure connections using SSL protocol.

      -

      Variables

      -

    • start_tls
    • -

      Type

      -

      bool

      -

      Default value

      -

      0

      -

      Purpose

      -

      Define whether the connection to the SMTP server should use encryption after the connection is established using TLS protocol.

      -

      Usage

      -

      Set to 1 if the SMTP server requires that authentication be done securely starting the TLS protocol after the connection is established.

      -

      Variables

      -

    • localhost
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Name of the local host computer

      -

      Usage

      -

      Set to the name of the computer connecting to the SMTP server from the local network.

      -

      Variables

      -

    • timeout
    • -

      Type

      -

      int

      -

      Default value

      -

      0

      -

      Purpose

      -

      Specify the connection timeout period in seconds.

      -

      Usage

      -

      Leave it set to 0 if you want the connection attempts to wait forever. Change this value if for some reason the timeout period seems insufficient or otherwise it seems too long.

      -

      Variables

      -

    • data_timeout
    • -

      Type

      -

      int

      -

      Default value

      -

      0

      -

      Purpose

      -

      Specify the timeout period in seconds to wait for data from the server.

      -

      Usage

      -

      Leave it set to 0 if you want to use the same value defined in the timeout variable. Change this value if for some reason the default data timeout period seems insufficient or otherwise it seems too long.

      -

      Variables

      -

    • direct_delivery
    • -

      Type

      -

      bool

      -

      Default value

      -

      0

      -

      Purpose

      -

      Boolean flag that indicates whether the message should be sent in direct delivery mode, i.e. the message is sent to the SMTP server associated to the domain of the recipient instead of relaying to the server specified by the host_name variable.

      -

      Usage

      -

      Set this to 1 if you want to send urgent messages directly to the recipient domain SMTP server.

      -

      Variables

      -

    • error
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Message that describes the error when a call to a class function fails.

      -

      Usage

      -

      Check this variable when an error occurs to understand what happened.

      -

      Variables

      -

    • debug
    • -

      Type

      -

      bool

      -

      Default value

      -

      0

      -

      Purpose

      -

      Specify whether it is necessary to output SMTP connection debug information.

      -

      Usage

      -

      Set this variable to 1 if you need to see the progress of the SMTP connection and protocol dialog when you need to understand the reason for delivery problems.

      -

      Variables

      -

    • html_debug
    • -

      Type

      -

      bool

      -

      Default value

      -

      0

      -

      Purpose

      -

      Specify whether the debug information should be outputted in HTML format.

      -

      Usage

      -

      Set this variable to 1 if you need to see the debug output in a Web page.

      -

      Variables

      -

    • esmtp
    • -

      Type

      -

      bool

      -

      Default value

      -

      1

      -

      Purpose

      -

      Specify whether the class should attempt to use ESMTP extensions supported by the server.

      -

      Usage

      -

      Set this variable to 0 if for some reason you want to avoid benefitting from ESMTP extensions.

      -

      Variables

      -

    • esmtp_extensions
    • -

      Type

      -

      array

      -

      Default value

      -

      array()

      -

      Purpose

      -

      Associative array with the list of ESMTP extensions supported by the SMTP server.

      -

      Usage

      -

      Check this variable after connecting to the SMTP server to determine which ESMTP extensions are supported.

      -

      Variables

      -

    • exclude_address
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify an address that should be considered invalid when resolving host name addresses.

      -

      Usage

      -

      In some networks any domain name that does not exist is resolved as a sub-domain of the default local domain. If the DNS is configured in such way that it always resolves any sub-domain of the default local domain to a given address, it is hard to determine whether a given domain does not exist.

      -

      If your network is configured this way, you may set this variable to the address that all sub-domains of the default local domain resolves, so the class can assume that such address is invalid.

      -

      Variables

      -

    • getmxrr
    • -

      Type

      -

      string

      -

      Default value

      -

      'getmxrr'

      -

      Purpose

      -

      Specify the name of the function that is called to determine the SMTP server address of a given domain.

      -

      Usage

      -

      Change this to a working replacement of the PHP getmxrr() function if this is not working in your system and you want to send messages in direct delivery mode.

      -

      Variables

      -

    • pop3_auth_host
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify the server address for POP3 based authentication.

      -

      Usage

      -

      Set this variable to the address of the POP3 server if the SMTP server requires POP3 based authentication.

      -

      Variables

      -

    • pop3_auth_port
    • -

      Type

      -

      int

      -

      Default value

      -

      110

      -

      Purpose

      -

      Specify the server port for POP3 based authentication.

      -

      Usage

      -

      Set this variable to the port of the POP3 server if the SMTP server requires POP3 based authentication.

      -

      Variables

      -

      Table of contents

      -
    -
-
-
    -

  • Functions
  • -
      -
    • Connect

    • -
    • MailFrom

    • -
    • SetRecipient

    • -
    • StartData

    • -
    • PrepareData

    • -
    • SendData

    • -
    • EndSendingData

    • -
    • ResetConnection

    • -
    • Disconnect

    • -
    • SendMessage

    • -

      Table of contents

      -

    • Connect
    • -

      Synopsis

      -

      bool Connect(

      -)

      -

      Purpose

      -

      Connect to an SMTP server.

      -

      Usage

      -

      Call this function as first step to send e-mail messages.

      -

      Arguments

      -
        -

        domain - Specify the domain of the recipient when using the direct delivery mode.

        -
      -

      Return value

      -

      The function returns 1 if the connection is successfully established.

      -

      Functions

      -

    • MailFrom
    • -

      Synopsis

      -

      bool MailFrom(

      -)

      -

      Purpose

      -

      Set the address of the message sender.

      -

      Usage

      -

      Call this function right after establishing a connection with the Connect function.

      -

      Arguments

      -
        -

        sender - E-mail address of the sender.

        -
      -

      Return value

      -

      The function returns 1 if the sender address is successfully set.

      -

      Functions

      -

    • SetRecipient
    • -

      Synopsis

      -

      bool SetRecipient(

      -)

      -

      Purpose

      -

      Set the address of a message recipient.

      -

      Usage

      -

      Call this function repeatedly for each recipient right after setting the message sender with the MailFrom function.

      -

      Arguments

      -
        -

        recipient - E-mail address of a recipient.

        -
      -

      Return value

      -

      The function returns 1 if the recipient address is successfully set.

      -

      Functions

      -

    • StartData
    • -

      Synopsis

      -

      bool StartData()

      -

      Purpose

      -

      Tell the SMTP server that the message data will start being sent.

      -

      Usage

      -

      Call this function right after you are done setting all the message recipients with the SetRecipient function.

      -

      Return value

      -

      The function returns 1 if the server is ready to start receiving the message data.

      -

      Functions

      -

    • PrepareData
    • -

      Synopsis

      -

      string PrepareData(

      -)

      -

      Purpose

      -

      Prepare message data to normalize line breaks and escaping lines that contain single dots.

      -

      Usage

      -

      Call this function if the message data you want to send may contain line breaks that are not the "\r\n" sequence or it may contain lines that just have a single dot.

      -

      Arguments

      -
        -

        data - Message data to be prepared.

        -
      -

      Return value

      -

      Resulting normalized messages data.

      -

      Functions

      -

    • SendData
    • -

      Synopsis

      -

      bool SendData(

      -)

      -

      Purpose

      -

      Send message data.

      -

      Usage

      -

      Call this function repeatedly for all message data blocks to be sent right after start sending message data with the StartData function.

      -

      Arguments

      -
        -

        data - Message data to be sent.

        -
      -

      Return value

      -

      The function returns 1 if the message data was sent to the SMTP server successfully.

      -

      Functions

      -

    • EndSendingData
    • -

      Synopsis

      -

      bool EndSendingData()

      -

      Purpose

      -

      Tell the server that all the message data was sent.

      -

      Usage

      -

      Call this function when you are done with sending the message data with the SendData function.

      -

      Return value

      -

      The function returns 1 if the server accepted the message.

      -

      Functions

      -

    • ResetConnection
    • -

      Synopsis

      -

      bool ResetConnection()

      -

      Purpose

      -

      Reset an already established SMTP connection to the initial state.

      -

      Usage

      -

      Call this function when there was an error sending a message and you need to skip to sending another message without disconnecting.

      -

      Return value

      -

      The function returns 1 if the connection was resetted successfully.

      -

      Functions

      -

    • Disconnect
    • -

      Synopsis

      -

      bool Disconnect(

        -bool quit [default 1]
      -)

      -

      Purpose

      -

      Terminate a previously opened connection.

      -

      Usage

      -

      Call this function after you are done sending your messages.

      -

      Arguments

      -
        -

        quit - Boolean option that tells whether the class should perform the final connection quit handshake, or just close the connection without waiting.

        -
      -

      Return value

      -

      The function returns 1 if the connection was successfully closed.

      -

      Functions

      -

    • SendMessage
    • -

      Synopsis

      -

      bool SendMessage(

      -)

      -

      Purpose

      -

      Send a message in a single call.

      -

      Usage

      -

      Call this function if you want to send a single messages to a small number of recipients in a single call.

      -

      Arguments

      -
        -

        sender - E-mail address of the sender.

        -

        recipients - Array with a list of the e-mail addresses of the recipients of the message.

        -

        headers - Array with a list of the header lines of the message.

        -

        body - Body data of the message.

        -
      -

      Return value

      -

      The function returns 1 if the message was sent successfully.

      -

      Functions

      -

      Table of contents

      -
    -
- -
-
Manuel Lemos (mlemos-at-acm.org)
- - diff --git a/site/modules/.WireMailSmtp/smtp_classes/documentation/smtp_message_class.html b/site/modules/.WireMailSmtp/smtp_classes/documentation/smtp_message_class.html deleted file mode 100644 index 3294e22..0000000 --- a/site/modules/.WireMailSmtp/smtp_classes/documentation/smtp_message_class.html +++ /dev/null @@ -1,477 +0,0 @@ - - - -Class: MIME E-mail message composing and sending via SMTP - - -

Class: MIME E-mail message composing and sending via SMTP

-
- -
-
    -

  • Summary
  • -
      -

      Name

      -

      MIME E-mail message composing and sending via SMTP

      -

      Author

      -

      Manuel Lemos (mlemos-at-acm.org)

      -

      Copyright

      -

      Copyright © (C) Manuel Lemos 1999-2004

      -

      Version

      -

      @(#) $Id: smtp_message_class.html,v 1.1 2014/03/03 12:28:32 horst Exp $

      -

      Parent classes

      -
        -

      • MIME E-mail message composing and sending
      • -

        Version: @(#) $Id: smtp_message_class.html,v 1.1 2014/03/03 12:28:32 horst Exp $

        -
      -

      Purpose

      -

      Implement an alternative message delivery method via SMTP protocol, overriding the method of using the PHP mail() function implemented by the base class.

      -

      Usage

      -

      This class should be used exactly the same way as the base class for composing and sending messages. Just create a new object of this class as follows and set only the necessary variables to configure details of the SMTP delivery.

      -

      require('email_message.php');
      - require('smtp.php');
      - require('smtp_message.php');
      -
      - $message_object = new smtp_message_class;
      -

      -

      - Requirements

      -

      You need the SMTP E-mail sending class to perform the actual message delivery via the SMTP protocol.

      -

      - SMTP connection

      -

      Before sending a message by relaying it to a given SMTP server you need set the smtp_host variable to that server address. The localhost variable needs to be set to the sending computer address.

      -

      You may also adjust the time the class will wait for establishing a connection by changing the timeout variable.

      -

      - Secure SMTP connections with SSL

      -

      Some SMTP servers, like for instance Gmail, require secure connections via SSL. In that case it is necessary to set the smtp_ssl variable to 1. In the case of Gmail, it is also necessary to set the connection port changing the smtp_port variable to 465.

      -

      SSL support requires at least PHP 4.3.0 with OpenSSL extension enabled.

      -

      - Secure SMTP connections starting TLS after connections is established

      -

      Some SMTP servers, like for instance Hotmail, require starting the TLS protocol after the connection is already established to exchange data securely. In that case it is necessary to set the smtp_start_tls variable to 1.

      -

      Starting TLS protocol on an already established connection requires at least PHP 5.1.0 with OpenSSL extension enabled.

      -

      - Authentication

      -

      Most servers only allow relaying messages sent by authorized users. If the SMTP server that you want to use requires authentication, you need to set the variables smtp_user, smtp_realm and smtp_password.

      -

      The way these values need to be set depends on the server. Usually the realm value is empty and only the user and password need to be set. If the server requires authentication via NTLM mechanism (Windows or Samba), you need to set the smtp_realm to the Windows domain name and also set the variable smtp_workstation to the user workstation name.

      -

      Some servers require that the authentication be done on a separate server using the POP3 protocol before connecting to the SMTP server. In this case you need to specify the address of the POP3 server setting the smtp_pop3_auth_host variable.

      -

      - Sending urgent messages with direct delivery

      -

      If you need to send urgent messages or obtain immediate confirmation that a message is accepted by the recipient SMTP server, you can use the direct delivery mode setting the direct_delivery variable to 1. This mode can be used to send a message to only one recipient.

      -

      To use this mode, it is necessary to have a way to determine the recipient domain SMTP server address. The class uses the PHP getmxrr() function, but on some systems like for instance under Windows, this function does not work. In this case you may specify an equivalent alternative by setting the smtp_getmxrr variable. See the SMTP class page for available alternatives.

      -

      - Troubleshooting and debugging

      -

      If for some reason the delivery via SMTP is not working and the error messages are not self-explanatory, you may set the smtp_debug to 1 to make the class output the SMTP protocol dialog with the server. If you want to display this dialog properly formatted in an HTML page, also set the smtp_debug to 1.

      -

      - Optimizing the delivery of messages to many recipients

      -

      When sending messages to many recipients, this class can hinted to optimize its behavior by using the SetBulkMail function. After calling this function passing 1 to the on argument, when the message is sent this class opens a TCP connection to the SMTP server but will not close it. This avoids the overhead of opening and closing connections.

      -

      When the delivery of the messages to all recipients is done, the connection may be closed implicitly by calling the SetBulkMail function again passing 0 to the on argument.

      -

      Table of contents

      -
    -
-
-
    -

  • Variables
  • -
      -
    • localhost

    • -
    • smtp_host

    • -
    • smtp_port

    • -
    • smtp_ssl

    • -
    • smtp_start_tls

    • -
    • smtp_http_proxy_host_name

    • -
    • smtp_http_proxy_host_port

    • -
    • smtp_socks_host_name

    • -
    • smtp_socks_host_port

    • -
    • smtp_socks_version

    • -
    • smtp_direct_delivery

    • -
    • smtp_getmxrr

    • -
    • smtp_exclude_address

    • -
    • smtp_user

    • -
    • smtp_realm

    • -
    • smtp_workstation

    • -
    • smtp_authentication_mechanism

    • -
    • smtp_password

    • -
    • smtp_pop3_auth_host

    • -
    • smtp_debug

    • -
    • smtp_html_debug

    • -
    • esmtp

    • -
    • timeout

    • -
    • invalid_recipients

    • -
    • mailer_delivery

    • -
    • maximum_bulk_deliveries

    • -

      Table of contents

      -

    • localhost
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify the domain name of the computer sending the message.

      -

      Usage

      -

      This value is used to identify the sending machine to the SMTP server. When using the direct delivery mode, if this variable is set to a non-empty string it used to generate the Recieved header to show that the message passed by the specified host address. To prevent confusing directly delivered messages with spam, it is strongly recommended that you set this variable to you server host name.

      -

      Variables

      -

    • smtp_host
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify the address of the SMTP server.

      -

      Usage

      -

      Set to the address of the SMTP server that will relay the messages. This variable is not used in direct delivery mode.

      -

      Variables

      -

    • smtp_port
    • -

      Type

      -

      int

      -

      Default value

      -

      25

      -

      Purpose

      -

      Specify the TCP/IP port of SMTP server to connect.

      -

      Usage

      -

      Most servers work on port 25 . Certain e-mail services use alternative ports to avoid firewall blocking. Gmail uses port 465.

      -

      Variables

      -

    • smtp_ssl
    • -

      Type

      -

      bool

      -

      Default value

      -

      0

      -

      Purpose

      -

      Specify whether it should use secure connections with SSL to connect to the SMTP server.

      -

      Usage

      -

      Certain e-mail services like Gmail require SSL connections.

      -

      Variables

      -

    • smtp_start_tls
    • -

      Type

      -

      bool

      -

      Default value

      -

      0

      -

      Purpose

      -

      Specify whether it should use secure connections starting TLS protocol after connecting to the SMTP server.

      -

      Usage

      -

      Certain e-mail services like Hotmail require starting TLS protocol after the connection to the SMTP server is already established.

      -

      Variables

      -

    • smtp_http_proxy_host_name
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify name of the host when the connection should be routed via an HTTP proxy.

      -

      Usage

      -

      Leave empty if no proxy should be used.

      -

      Variables

      -

    • smtp_http_proxy_host_port
    • -

      Type

      -

      int

      -

      Default value

      -

      3128

      -

      Purpose

      -

      Specify proxy port when the connection should be routed via an HTTP proxy.

      -

      Usage

      -

      Change this variable if you need to use a proxy with a specific port.

      -

      Variables

      -

    • smtp_socks_host_name
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify name of the host when the connection should be routed via a SOCKS protocol proxy.

      -

      Usage

      -

      Leave empty if no proxy should be used.

      -

      Variables

      -

    • smtp_socks_host_port
    • -

      Type

      -

      int

      -

      Default value

      -

      1080

      -

      Purpose

      -

      Specify proxy port when the connection should be routed via a SOCKS protocol proxy.

      -

      Usage

      -

      Change this variable if you need to use a proxy with a specific port.

      -

      Variables

      -

    • smtp_socks_version
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify protocol version when the connection should be routed via a SOCKS protocol proxy.

      -

      Usage

      -

      Change this variable if you need to use a proxy with a specific SOCKS protocol version.

      -

      Variables

      -

    • smtp_direct_delivery
    • -

      Type

      -

      bool

      -

      Default value

      -

      0

      -

      Purpose

      -

      Boolean flag that indicates whether the message should be sent in direct delivery mode.

      -

      Usage

      -

      Set this to 1 if you want to send urgent messages directly to the recipient domain SMTP server.

      -

      Variables

      -

    • smtp_getmxrr
    • -

      Type

      -

      string

      -

      Default value

      -

      'getmxrr'

      -

      Purpose

      -

      Specify the name of the function that is called to determine the SMTP server address of a given domain.

      -

      Usage

      -

      Change this to a working replacement of the PHP getmxrr() function if this is not working in your system and you want to send messages in direct delivery mode.

      -

      Variables

      -

    • smtp_exclude_address
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify an address that should be considered invalid when resolving host name addresses.

      -

      Usage

      -

      In some networks any domain name that does not exist is resolved as a sub-domain of the default local domain. If the DNS is configured in such way that it always resolves any sub-domain of the default local domain to a given address, it is hard to determine whether a given domain does not exist.

      -

      If your network is configured this way, you may set this variable to the address that all sub-domains of the default local domain resolves, so the class can assume that such address is invalid.

      -

      Variables

      -

    • smtp_user
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify the user name for authentication.

      -

      Usage

      -

      Set this variable if you need to authenticate before sending a message.

      -

      Variables

      -

    • smtp_realm
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify the user authentication realm.

      -

      Usage

      -

      Set this variable if you need to authenticate before sending a message.

      -

      Variables

      -

    • smtp_workstation
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify the user authentication workstation needed when using the NTLM authentication (Windows or Samba).

      -

      Usage

      -

      Set this variable if you need to authenticate before sending a message.

      -

      Variables

      -

    • smtp_authentication_mechanism
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify the user authentication mechanism that should be used when authenticating with the SMTP server.

      -

      Usage

      -

      Set this variable if you need to force the SMTP connection to authenticate with a specific authentication mechanism. Leave this variable with an empty string if you want the authentication mechanism be determined automatically from the list of mechanisms supported by the server.

      -

      Variables

      -

    • smtp_password
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify the user authentication password.

      -

      Usage

      -

      Set this variable if you need to authenticate before sending a message.

      -

      Variables

      -

    • smtp_pop3_auth_host
    • -

      Type

      -

      string

      -

      Default value

      -

      ''

      -

      Purpose

      -

      Specify the server address for POP3 based authentication.

      -

      Usage

      -

      Set this variable to the address of the POP3 server if the SMTP server requires POP3 based authentication.

      -

      Variables

      -

    • smtp_debug
    • -

      Type

      -

      bool

      -

      Default value

      -

      0

      -

      Purpose

      -

      Specify whether it is necessary to output SMTP connection debug information.

      -

      Usage

      -

      Set this variable to 1 if you need to see the progress of the SMTP connection and protocol dialog when you need to understand the reason for delivery problems.

      -

      Variables

      -

    • smtp_html_debug
    • -

      Type

      -

      bool

      -

      Default value

      -

      0

      -

      Purpose

      -

      Specify whether the debug information should be outputted in HTML format.

      -

      Usage

      -

      Set this variable to 1 if you need to see the debug output in a Web page.

      -

      Variables

      -

    • esmtp
    • -

      Type

      -

      bool

      -

      Default value

      -

      1

      -

      Purpose

      -

      Specify whether the class should try to use Enhanced SMTP protocol features.

      -

      Usage

      -

      It is recommended to leave this variable set to 1 so the class can take advantage of Enhanced SMTP protocol features.

      -

      Variables

      -

    • timeout
    • -

      Type

      -

      int

      -

      Default value

      -

      25

      -

      Purpose

      -

      Specify the connection timeout period in seconds.

      -

      Usage

      -

      Change this value if for some reason the timeout period seems insufficient or otherwise it seems too long.

      -

      Variables

      -

    • invalid_recipients
    • -

      Type

      -

      array

      -

      Default value

      -

      array()

      -

      Purpose

      -

      Return the list of recipient addresses that were not accepted by the SMTP server.

      -

      Usage

      -

      Check this variable after attempting to send a message to figure whether there were any recipients that were rejected by the SMTP server.

      -

      Variables

      -

    • mailer_delivery
    • -

      Type

      -

      string

      -

      Default value

      -

      'smtp $Revision: 1.1 $'

      -

      Purpose

      -

      Specify the text that is used to identify the mail delivery class or sub-class. This text is appended to the X-Mailer header text defined by the mailer variable.

      -

      Usage

      -

      Do not change this variable.

      -

      Variables

      -

    • maximum_bulk_deliveries
    • -

      Type

      -

      int

      -

      Default value

      -

      100

      -

      Purpose

      -

      Specify the number of consecutive bulk mail deliveries without disconnecting.

      -

      Usage

      -

      Lower this value if you have enabled the bulk mail mode but the SMTP server does not accept sending more than a number of messages within the same SMTP connection.

      -

      Set this value to 0 to never disconnect during bulk mail mode unless an error occurs.

      -

      Variables

      -

      Table of contents

      -
    -
-
    -

  • Inherited variables
  • -
      -
    • email_regular_expression

    • -
    • mailer

    • -
    • default_charset

    • -
    • line_quote_prefix

    • -
    • break_long_lines

    • -
    • file_buffer_length

    • -
    • debug

    • -
    • cache_body

    • -
    • error

    • -

      Table of contents

      -
    -
-
- -
    -

  • Inherited functions
  • -
      -
    • ValidateEmailAddress

    • -
    • WrapText

    • -
    • CenterText

    • -
    • Ruler

    • -
    • QuoteText

    • -
    • SetHeader

    • -
    • SetEncodedHeader

    • -
    • SetEncodedEmailHeader

    • -
    • SetMultipleEncodedEmailHeader

    • -
    • ResetMessage

    • -
    • AddPart

    • -
    • ReplacePart

    • -
    • CreatePlainTextPart

    • -
    • AddPlainTextPart

    • -
    • CreateQuotedPrintableTextPart

    • -
    • AddQuotedPrintableTextPart

    • -
    • CreateHTMLPart

    • -
    • AddHTMLPart

    • -
    • CreateQuotedPrintableHTMLPart

    • -
    • AddQuotedPrintableHTMLPart

    • -
    • CreateFilePart

    • -
    • AddFilePart

    • -
    • CreateMessagePart

    • -
    • AddMessagePart

    • -
    • CreateAlternativeMultipart

    • -
    • AddAlternativeMultipart

    • -
    • CreateRelatedMultipart

    • -
    • AddRelatedMultipart

    • -
    • CreateMixedMultipart

    • -
    • AddMixedMultipart

    • -
    • GetPartContentID

    • -
    • GetDataURL

    • -
    • Send

    • -
    • GetMessage

    • -
    • GetMessageSize

    • -
    • Mail

    • -
    • SetBulkMail

    • -

      Table of contents

      -
    -
- -
-
Manuel Lemos (mlemos-at-acm.org)
- - diff --git a/site/modules/.WireMailSmtp/smtp_classes/email_message.php b/site/modules/.WireMailSmtp/smtp_classes/email_message.php deleted file mode 100644 index 9fb7150..0000000 --- a/site/modules/.WireMailSmtp/smtp_classes/email_message.php +++ /dev/null @@ -1,3862 +0,0 @@ - - - - net.manuellemos.mimemessage - - @(#) $Id: email_message.php,v 1.99 2013/09/08 22:44:46 mlemos Exp $ - Copyright © (C) Manuel Lemos 1999-2004 - MIME E-mail message composing and sending - Manuel Lemos - mlemos-at-acm.org - - - en - Compose and send e-mail messages according to the MIME - standards. - If you are interested in translating the documentation of - this class to your own idiom, please - contact the author - mailto:authoraddress - . - Technical support for using this class may be obtained in the - mimemessage-dev mailing list. Just go to the mailing list - page to browse the list archives, learn how to to join and post - support request messages: - - http://groups-beta.google.com/group/mimemessage-dev - http://groups-beta.google.com/group/mimemessage-dev - - To used this class just create a new object as follows, set any - variables to configure its behavior and call the functions you need - to compose and send your messages. - require('email_message.php');
-
- $message_object = new email_message_class;
- - Set the sender and recipients - You can set the message sender and one or more recipient addresses - using the SetHeader or the - SetEncodedEmailHeader functions - specifying the addresses for the From, To, - Cc and Bcc headers. - - - Formatting text messages - You can use the WrapText to assure that - a text message does not have more than 75 columns by breaking the - longer lines between words. - - If you are composing a reply to another text message, you can use the - QuoteText function to conveniently mark - the text quoted from the original message. - - - Add a plain text message body - If the text of the message that you want to send only contains ASCII - characters (7 bits), use the - AddPlainTextPart function to add the - text to the message. - - - Add a text message with non-ASCII characters - If your message text may contains non-ASCII characters (8 bits or - more), use the - AddQuotedPrintableTextPart function - to add the text to the message. - - If the text uses a character set other than - ISO-8859-1 (ISO Latin 1), set the - default_charset variable to change the - default character set. - - - Setting the error message bounce address - This class provides a means to specify the address where error - messages should be bounced in case it is not possible to deliver a - message. That can be done by setting the header Return-Path - with the SetHeader - function. - - - Request message receipt notification - If you would like to be receive an notification when a message that - is sent is received, just use the - SetHeader function with the - Disposition-Notification-To header to specify the address to - where you want to receive the notification message. - Keep in mind that this header just expresses that you want to get a - receipt notification, but it may be denied or ignored by the - recipient, which does not mean the message was not - received. - - - Avoding temporary delivery failure warning messages - Sometimes it is not possible to deliver a message immediately due - to a networking failure or some other problem. In that case, the mail - transfer system usually leaves the message in a queue and keeps - retrying to deliver the message until it succeeds or it has reached - the limit number of days before it gives up. When it gives up the - the message is bounced to the return-path address. - However some systems send a warning message to the original sender - when it is not delivered after the first few hours. This may be an - useful notification when the message is sent by a human but it maybe - inconvinient when you are sending messages to many users like for - instance newsletters or messages to subscribers of mailing lists. - If you want to hint the mail transfer system to not send temporary - delivery failure warning messages, just use the - SetHeader function to set the - Precedence header to bulk. - Setting this header this way is a convention used by mailing list - manager programs precisely for this purpose. It may also hint some - mail receiving systems to not send auto-response messages, for - instance when the recipient user is away on vaction. However, not all - systems are aware of this convention and still send auto-response - messages when you set this header. - - - Send the message - Once you have set the message sender, the recipients and added the - message text, use the Send function - to send the message. This class uses the PHP function mail() - to send messages. - - If for some reason you need to use a different message delivery - method, you may use one of the existing sub-classes that are - specialized in delivering messages by connecting to an SMTP server or - using directly the programs sendmail and qmail. - - - Add an HTML message body - If you want to send an HTML message you can use the - AddHTMLPart function if it contains - only ASCII characters. If it contains non-ASCII characters, you - should the AddQuotedPrintableHTMLPart - function instead. - - - Add alternative text body for HTML messages - Not every e-mail program can display HTML messages. Therefore, when - you send an HTML message, you should also include an alternative text - part to be displayed by programs that do not support HTML - messages. - - This is achieved by composing multipart/alternative - messages. This type of message is composed by creating the HTML - message part with the CreateHTMLPart or - the CreateQuotedPrintableHTMLPart - functions, then create the alternative text part with the - CreatePlainTextPart or the - CreateQuotedPrintableTextPart - functions, and finally use the - AddAlternativeMultipart function to add - an assembly of both message parts. - Note that the text part should be the first to be specified in the - array of parts passed to the - AddAlternativeMultipart function, or - else it will not appear correctly. - Despite this procedure adds a little complexity to the process of - sending HTML messages, it is the same procedure that is followed by - e-mail programs that are used by most people to send HTML - messages. - Therefore, you are strongly recommended to follow the same procedure - because some of the modern spam filter programs discard HTML messages - without an alternative plain text part, as it constitutes a pattern - that identifies messages composed by some of the spam sending - programs. - - - - Embed images in HTML messages - embed-image - - One way to show an image in an HTML message is to use - <img> tag with src attribute set to the - remote site URL of the image that is meant to be displayed. - However, since the message recipient user may not be online when - they will check their e-mail, an image referenced this way may not - appear. - Alternatively, an image file can be embedded in an HTML message using - multipart/related message parts. This type of message part - is composed by creating the image file part with the - CreateFilePart function. - Then use the GetPartContentID function - the image part identifier text. Prepend the string - cid: to this identifier to form a special - URL that should be used in the HTML part to reference the image part - like this: - $image_tag = <img src="cid: . - $message_object->GetPartContentID($image_part) . - "> ; - When you have composed the whole HTML document, create the HTML - message part with the CreateHTMLPart or - the CreateQuotedPrintableHTMLPart - functions, and finally use the - CreateRelatedMultipart function to - create a message part that can be added to the message with the - function AddAlternativeMultipart like - HTML messages with alternative text parts described - before. - Note that the HTML part must be the first listed in the parts array - argument that is passed to the function - CreateRelatedMultipart, or else the - message may not appear correctly. - Note also that when you are composing an HTML message with embedded - images and an alternative text part, first you need to create the - multipart/alternative part with the HTML and the text parts - using the CreateAlternativeMultipart - function, and then you add the multipart/related part to - the message with the - AddRelatedMultipart function, - passing an array of parts that lists first the - multipart/alternative part and then the image part created - before. - - - Attach files to messages - To send a message with attached files, it is necessary to compose a - multipart/mixed message. This is a type of message made by a - text or HTML part followed by one or more file - parts. - If you add multiple parts to a message, this class implicitly turns - it into a multipart/mixed message. Therefore you only need - to use the function AddFilePart for each - file that you want to attach and the class will automatically - generate the message treating any parts added after the first as - attachments. - - - Forward received messages - To forward an e-mail message received from somewhere, just use the - function AddMessagePart passing the - message complete with the original headers and body data. The message - is forwarded as an attachment that most mail programs can - display. - - - Sending messages to many recipients (mass or bulk mailing) - Sending messages to many recipients is an activity also known as - mass or bulk mailing. There are several alternatives for mass - mailing. One way consists on specifying all recipient addresses - with the Bcc header, separating the addresses with commas - (,), or using the - SetMultipleEncodedEmailHeader function. - This way you only need to send one message that is distributed to all - recipients by your mail transfer system. - Unfortunately, many mail account providers like Hotmail, tend to - consider messages sent this way as spam because the real recipients - addresses are not visible in To of Cc headers. - So, this method is no longer a good solution these - days. - The alternative is to send a separate message to each recipient by - iteratively setting the To header with each recipient - address and calling the Send function. - This way tends to take too much time and CPU as the number of - recipients grow. - When sending messages to many recipients, call the - SetBulkMail function to hint the class - to optimize the way it works to make the delivery of the messages - more efficient and eventually faster. - The actual optimizations that are performed depend on the delivery - method that is used by this class or any of its subclasses - specialized on the different delivery methods that are supported. - Check the documentation of the subclass that you use to learn about - the optimizations that are performed, if any. - If you intend to send messages with the same body to all recipients, - the class can optimize the generation of the messages and reduce - significantly the composition time if you set the - cache_body variable to - 1. - If you really need to personalize the content of a message part with - different text, HTML or file to each recipient, you should use the - ReplacePart function to avoid as much - as possible the overhead of composing a new message to each of the - recipients of the mailing. - If you are sending personalized messages to multiple recipients but - the messages include attached or embedded files that are the same - for all recipients, you should also set the - Cached option of the - file - CreateFilePart - parameter of the - CreateFilePart function. - Other than that, take a look at the documentation of the this class - sub-classes that may be used in your PHP environment, as these may - provide more efficient delivery solutions for mass mailing. - - - Error handling - Most of the functions of this class that may fail, return an error - message string that describes the error that has occurred. If there - was no error, the functions return an empty string. - Verifying the return value of all the functions to determine - whether there was an error is a tedious task to implement for most - developers. To avoid this problem, this class supports cumulative - error checking. - Cumulative error checking means that when an error occurs, the class - stores the error message in the error - variable. Then, when another function that may fail is called, it - does nothing and immediately returns the same error - message. - This way, the developers only need to check the return value of the - last function that is called, which is usually the - Send function. -
-
- -{/metadocument} -*/ - -class email_message_class -{ - /* Private variables */ - - var $headers=array("To"=>"","Subject"=>""); - var $body=-1; - var $body_parts=0; - var $parts=array(); - var $total_parts=0; - var $free_parts=array(); - var $total_free_parts=0; - var $delivery=array("State"=>""); - var $next_token=""; - var $php_version=0; - var $mailings=array(); - var $last_mailing=0; - var $header_length_limit=512; - var $auto_message_id=1; - var $mailing_path=""; - var $body_cache=array(); - var $line_break="\n"; - var $line_length=76; - var $ruler="_"; - var $email_address_pattern="([-!#\$%&'*+./0-9=?A-Z^_`a-z{|}~])+@([-!#\$%&'*+/0-9=?A-Z^_`a-z{|}~]+\\.)+[a-zA-Z]{2,6}"; - var $bulk_mail=0; - - /* Public variables */ - -/* -{metadocument} - - email_regular_expression - STRING - ^([-!#$%&'*+./0-9=?A-Z^_`a-z{|}~])+@([-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+\.)+[a-zA-Z]{2,6}$ - - Specify the regular expression that is used by the - ValidateEmailAddress function to - verify whether a given e-mail address may be valid. - Do not change this variable unless you have reason to believe - that it is rejecting existing e-mail addresses that are known to be - valid. - - -{/metadocument} -*/ - var $email_regular_expression="^([-!#\$%&'*+./0-9=?A-Z^_`a-z{|}~])+@([-!#\$%&'*+/0-9=?A-Z^_`a-z{|}~]+\\.)+[a-zA-Z]{2,6}\$"; - -/* -{metadocument} - - mailer - STRING - http://www.phpclasses.org/mimemessage $Revision: 1.99 $ - - Specify the base text that is used identify the name and the - version of the class that is used to send the message by setting an - implicit the X-Mailer message header. This is meant - mostly to assist on the debugging of delivery problems. - Change this to set another mailer identification string or - leave it to an empty string to prevent that the X-Mailer - header be added to the message. - - -{/metadocument} -*/ - var $mailer=''; - -/* -{metadocument} - - mailer_delivery - STRING - mail - - Specify the text that is used to identify the mail - delivery class or sub-class. This text is appended to the - X-Mailer header text defined by the - mailer variable. - This variable should only be redefined by the different mail - delivery sub-classes. - - -{/metadocument} -*/ - var $mailer_delivery='mail'; - -/* -{metadocument} - - default_charset - STRING - ISO-8859-1 - - Specify the default character set to be assumed for the - message headers and body text. - Change this variable to the correct character set name if it - is different than the default. - - -{/metadocument} -*/ - var $default_charset="ISO-8859-1"; - -/* -{metadocument} - - line_quote_prefix - STRING - > - - Specify the default line quote prefix text used by the - QuoteText function. - Change it only if you prefer to quote lines marking them with - a different line prefix. - - -{/metadocument} -*/ - var $line_quote_prefix="> "; - -/* -{metadocument} - - break_long_lines - BOOLEAN - 1 - - Determine whether lines exceeding the length limit will be - broken by the line break character when using the - WrapText function. - Change it only if you want to avoid breaking long lines - without any space characters, like for instance of messages with - long URLs. - - -{/metadocument} -*/ - var $break_long_lines=1; - -/* -{metadocument} - - file_buffer_length - INTEGER - 8000 - - Specify the length of the buffer that is used to read - files in chunks of limited size. - The default value may be increased if you have plenty of - memory and want to benefit from additional speed when processing - the files that are used to compose messages. - - -{/metadocument} -*/ - var $file_buffer_length=8000; - -/* -{metadocument} - - debug - STRING - - - Specify the name of a function that is called whenever an - error occurs. - If you need to track the errors that may happen during the use - of the class, set this variable to the name of a callback function. - It should take only one argument that is the error message. When - this variable is set to an empty string, no debug callback function - is called. - - -{/metadocument} -*/ - var $debug=""; - -/* -{metadocument} - - cache_body - BOOLEAN - 0 - - Specify whether the message bodies that are generated by the - class before sending, should be cached in memory to be reused on - the next message delivery. - Set this variable to 1 - if you intend to send the a message with the same body to many - recipients, so the class avoids the overhead of regenerating - messages with the same content. - - -{/metadocument} -*/ - var $cache_body=0; - -/* -{metadocument} - - error - STRING - - - Store the last error return by any function that may fail - due to some error. - Do not change this variable value unless you intend to clear - the error status by setting it to an empty string. - - -{/metadocument} -*/ - var $error=""; - -/* -{metadocument} - - localhost - STRING - - - Specify the domain name of the computer sending the - message. - This value is used as default domain of the sender e-mail - address when generating automatic Message-Id - headers. - - -{/metadocument} -*/ - var $localhost=""; - - /* Private methods */ - - Function Tokenize($string,$separator="") - { - if(!strcmp($separator,"")) - { - $separator=$string; - $string=$this->next_token; - } - for($character=0;$characternext_token=substr($string,$found+1); - return(substr($string,0,$found)); - } - else - { - $this->next_token=""; - return($string); - } - } - - Function GetFilenameExtension($filename) - { - return(GetType($dot=strrpos($filename,"."))=="integer" ? substr($filename,$dot) : ""); - } - - Function OutputError($error) - { - if(strcmp($function=$this->debug,"") - && strcmp($error,"")) - $function($error); - return($this->error=$error); - } - - Function OutputPHPError($error, &$php_error_message) - { - if(IsSet($php_error_message) - && strlen($php_error_message)) - $error.=": ".$php_error_message; - return($this->OutputError($error)); - } - - Function GetPHPVersion() - { - if($this->php_version==0) - { - $version=explode(".",function_exists("phpversion") ? phpversion() : "3.0.7"); - $this->php_version=$version[0]*1000000+$version[1]*1000+$version[2]; - } - return($this->php_version); - } - - Function EscapePattern($pattern) - { - return('/'.str_replace('/', '\\/', $pattern).'/'); - } - - Function GetRFC822Addresses($address,&$addresses) - { - if(function_exists("imap_rfc822_parse_adrlist")) - { - if(GetType($parsed_addresses=@imap_rfc822_parse_adrlist($address,$this->localhost))!="array") - return("it was not specified a valid address list"); - for($entry=0;$entryhost) - || $parsed_addresses[$entry]->host==".SYNTAX-ERROR.") - return($parsed_addresses[$entry]->mailbox." .SYNTAX-ERROR."); - $parsed_address=$parsed_addresses[$entry]->mailbox."@".$parsed_addresses[$entry]->host; - if(IsSet($addresses[$parsed_address])) - ++$addresses[$parsed_address]; - else - $addresses[$parsed_address]=1; - } - } - else - { - $length=strlen($address); - for($position=0;$position<$length;) - { - $match=preg_split($this->EscapePattern($this->email_address_pattern),strtolower(substr($address,$position)),2); - if(count($match)<2) - break; - $position+=strlen($match[0]); - $next_position=$length-strlen($match[1]); - $found=substr($address,$position,$next_position-$position); - if(!strcmp($found,"")) - break; - if(IsSet($addresses[$found])) - ++$addresses[$found]; - else - $addresses[$found]=1; - $position=$next_position; - } - } - return(""); - } - - Function FormatHeader($header_name,$header_value) - { - $length=strlen($header_value); - for($header_data="",$header_line=$header_name.": ",$line_length=strlen($header_line),$position=0;$position<$length;) - { - for($space=$position,$line_length=strlen($header_line);$space<$length;) - { - if(GetType($next=strpos($header_value," ",$space+1))!="integer") - $next=$length; - if($next-$position+$line_length>$this->header_length_limit) - { - if($space==$position) - $space=$next; - break; - } - $space=$next; - } - $header_data.=$header_line.substr($header_value,$position,$space-$position); - if($space<$length) - $header_line=""; - $position=$space; - if($position<$length) - $header_data.=$this->line_break; - } - return($header_data); - } - - Function GenerateMessageID($sender) - { - $micros=$this->Tokenize(microtime()," "); - $seconds=$this->Tokenize(""); - $local=$this->Tokenize($sender,"@"); - $host=$this->Tokenize(" @"); - if(strlen($host) - && $host[strlen($host)-1]=="-") - $host=substr($host,0,strlen($host)-1); - return($this->FormatHeader("Message-ID", "<".strftime("%Y%m%d%H%M%S", $seconds).substr($micros,1,5).".".preg_replace('/[^A-Za-z]/', '-', $local)."@".preg_replace('/[^.A-Za-z_-]/', '', $host).">")); - } - - Function SendMail($to, $subject, $body, $headers, $return_path) - { - if(!function_exists("mail")) - return($this->OutputError("the mail() function is not available in this PHP installation")); - if(strlen($return_path)) - { - if(!defined("PHP_OS")) - return($this->OutputError("it is not possible to set the Return-Path header with your PHP version")); - if(!strcmp(substr(PHP_OS,0,3),"WIN")) - return($this->OutputError("it is not possible to set the Return-Path header directly from a PHP script on Windows")); - if($this->GetPHPVersion()<4000005) - return($this->OutputError("it is not possible to set the Return-Path header in PHP version older than 4.0.5")); - if(function_exists("ini_get") - && ini_get("safe_mode")) - return($this->OutputError("it is not possible to set the Return-Path header due to PHP safe mode restrictions")); - $success=@mail($to,$subject,$body,$headers,"-f".$return_path); - } - else - $success=@mail($to,$subject,$body,$headers); - return($success ? "" : $this->OutputPHPError("it was not possible to send e-mail message", $php_errormsg)); - } - - Function StartSendingMessage() - { - if(strcmp($this->delivery["State"],"")) - return($this->OutputError("the message was already started to be sent")); - $this->delivery=array("State"=>"SendingHeaders"); - return(""); - } - - Function SendMessageHeaders($headers) - { - if(strcmp($this->delivery["State"],"SendingHeaders")) - { - if(!strcmp($this->delivery["State"],"")) - return($this->OutputError("the message was not yet started to be sent")); - else - return($this->OutputError("the message headers were already sent")); - } - $this->delivery["Headers"]=$headers; - $this->delivery["State"]="SendingBody"; - return(""); - } - - Function SendMessageBody($data) - { - if(strcmp($this->delivery["State"],"SendingBody")) - return($this->OutputError("the message headers were not yet sent")); - if(IsSet($this->delivery["Body"])) - $this->delivery["Body"].=$data; - else - $this->delivery["Body"]=$data; - return(""); - } - - Function EndSendingMessage() - { - if(strcmp($this->delivery["State"],"SendingBody")) - return($this->OutputError("the message body data was not yet sent")); - if(!IsSet($this->delivery["Headers"]) - || count($this->delivery["Headers"])==0) - return($this->OutputError("message has no headers")); - $line_break=((defined("PHP_OS") && !strcmp(substr(PHP_OS,0,3),"WIN")) ? "\r\n" : $this->line_break); - $headers=$this->delivery["Headers"]; - for($has=array(),$headers_text="",$header=0,Reset($headers);$headerline_break.$header_line; - else - $headers_text=$header_line; - } - } - if(strlen($has["to"])==0 - && !IsSet($has["cc"]) - && !IsSet($has["bcc"])) - return($this->OutputError("it were not specified a valid To:, Cc: or Bcc: headers")); - if(!IsSet($has["subject"])) - return($this->OutputError("it was not specified a valid Subject: header")); - if(!IsSet($has["message-id"]) - && $this->auto_message_id) - { - $sender = array(); - if(IsSet($has["return-path"])) - $sender[] = $has["return-path"]; - if(IsSet($has["from"])) - $sender[] = $has["from"]; - $sender[] = $has["to"]; - $ts = count($sender); - for($s = 0; $s < $ts; ++$s) - { - $error = $this->GetRFC822Addresses($sender[$s], $senders); - if(strlen($error) == 0 - && count($senders)) - break; - } - if(count($senders) == 0) - return('it was not specified a valid sender address'.(strlen($error) ? ': '.$error : '')); - Reset($senders); - $sender=Key($senders); - $header_line=$this->GenerateMessageID($sender); - if(strlen($headers_text)) - $headers_text.=$this->line_break.$header_line; - else - $headers_text=$header_line; - } - if(strcmp($error=$this->SendMail(strlen($has["to"]) ? $has["to"] : (IsSet($has["cc"]) ? "" : "undisclosed-recipients: ;"), $has["subject"], $this->delivery["Body"], $headers_text, IsSet($has["return-path"]) ? $has["return-path"] : ""),"")) - return($error); - $this->delivery=array("State"=>""); - return(""); - } - - Function StopSendingMessage() - { - $this->delivery=array("State"=>""); - return(""); - } - - Function GetPartBoundary($part) - { - if(!IsSet($this->parts[$part]["BOUNDARY"])) - $this->parts[$part]["BOUNDARY"]=md5(uniqid($part.time())); - } - - Function GetPartHeaders(&$headers,$part) - { - if(IsSet($this->parts[$part]['CachedHeaders'])) - { - $headers = $this->parts[$part]['CachedHeaders']; - return(''); - } - if(!IsSet($this->parts[$part]["Content-Type"])) - return($this->OutputError("it was added a part without Content-Type: defined")); - $type=$this->Tokenize($full_type=strtolower($this->parts[$part]["Content-Type"]),"/"); - $sub_type=$this->Tokenize(""); - switch($type) - { - case "text": - case "image": - case "audio": - case "video": - case "application": - case "message": - if(IsSet($this->parts[$part]["NAME"])) - $filename = $this->QuotedPrintableEncode($this->parts[$part]["NAME"], $this->default_charset, 1, 1); - $headers["Content-Type"]=$full_type.(IsSet($this->parts[$part]["CHARSET"]) ? "; charset=".$this->parts[$part]["CHARSET"] : "").(IsSet($this->parts[$part]["NAME"]) ? "; name=\"".$filename."\"" : ""); - if(IsSet($this->parts[$part]["Content-Transfer-Encoding"])) - $headers["Content-Transfer-Encoding"]=$this->parts[$part]["Content-Transfer-Encoding"]; - if(IsSet($this->parts[$part]["DISPOSITION"]) - && strlen($this->parts[$part]["DISPOSITION"])) - $headers["Content-Disposition"]=$this->parts[$part]["DISPOSITION"].(IsSet($this->parts[$part]["NAME"]) ? "; filename=\"".$filename."\"" : ""); - break; - case "multipart": - switch($sub_type) - { - case "alternative": - case "related": - case "mixed": - case "parallel": - $this->GetPartBoundary($part); - $headers["Content-Type"]=$full_type."; boundary=\"".$this->parts[$part]["BOUNDARY"]."\""; - break; - default: - return($this->OutputError("multipart Content-Type sub_type $sub_type not yet supported")); - } - break; - default: - return($this->OutputError("Content-Type: $full_type not yet supported")); - } - if(IsSet($this->parts[$part]["Content-ID"])) - $headers["Content-ID"]="<".$this->parts[$part]["Content-ID"].">"; - if(IsSet($this->parts[$part]['Cache']) - && $this->parts[$part]['Cache']) - $this->parts[$part]['CachedHeaders'] = $headers; - return(""); - } - - Function GetPartBody(&$body,$part) - { - if(IsSet($this->parts[$part]['CachedBody'])) - { - $body = $this->parts[$part]['CachedBody']; - return(''); - } - if(!IsSet($this->parts[$part]["Content-Type"])) - return($this->OutputError("it was added a part without Content-Type: defined")); - $type=$this->Tokenize($full_type=strtolower($this->parts[$part]["Content-Type"]),"/"); - $sub_type=$this->Tokenize(""); - $body=""; - switch($type) - { - case "text": - case "image": - case "audio": - case "video": - case "application": - case "message": - if(IsSet($this->parts[$part]["FILENAME"])) - { - $size=@filesize($this->parts[$part]["FILENAME"]); - if(!($file=@fopen($this->parts[$part]["FILENAME"],"rb"))) - return($this->OutputPHPError("could not open part file ".$this->parts[$part]["FILENAME"], $php_errormsg)); - while(!feof($file)) - { - if(GetType($block=@fread($file,$this->file_buffer_length))!="string") - { - fclose($file); - return($this->OutputPHPError("could not read part file", $php_errormsg)); - } - $body.=$block; - } - fclose($file); - if((GetType($size)=="integer" - && strlen($body)>$size) - || (function_exists("get_magic_quotes_runtime") - && get_magic_quotes_runtime())) - $body=StripSlashes($body); - if(GetType($size)=="integer" - && strlen($body)!=$size) - return($this->OutputError("the length of the file that was read does not match the size of the part file ".$this->parts[$part]["FILENAME"]." due to possible data corruption")); - } - else - { - if(!IsSet($this->parts[$part]["DATA"])) - return($this->OutputError("it was added a part without a body PART")); - $body=$this->parts[$part]["DATA"]; - } - $encoding=(IsSet($this->parts[$part]["Content-Transfer-Encoding"]) ? strtolower($this->parts[$part]["Content-Transfer-Encoding"]) : ""); - switch($encoding) - { - case "base64": - $body=chunk_split(base64_encode($body), $this->line_length, $this->line_break); - break; - case "": - case "quoted-printable": - case "7bit": - break; - default: - return($this->OutputError($encoding." is not yet a supported encoding type")); - } - break; - case "multipart": - switch($sub_type) - { - case "alternative": - case "related": - case "mixed": - case "parallel": - $this->GetPartBoundary($part); - $boundary="--".$this->parts[$part]["BOUNDARY"]; - $parts=count($this->parts[$part]["PARTS"]); - $b = $this->line_break; - $lb = strlen($b); - for($multipart=0;$multipart<$parts;$multipart++) - { - if(strlen($body) >= $lb - && strcmp(substr($body, -$lb), $b)) - $body.=$b; - $body.=$boundary.$this->line_break; - $part_headers=array(); - $sub_part=$this->parts[$part]["PARTS"][$multipart]; - if(strlen($error=$this->GetPartHeaders($part_headers,$sub_part))) - return($error); - for($part_header=0,Reset($part_headers);$part_headerGetPartBody($part_body,$sub_part))) - return($error); - $body.=$part_body; - } - if(strlen($body) >= $lb - && strcmp(substr($body, -$lb), $b)) - $body.=$b; - $body.=$boundary."--".$b; - break; - default: - return($this->OutputError("multipart Content-Type sub_type $sub_type not yet supported")); - } - break; - default: - return($this->OutputError("Content-Type: $full_type not yet supported")); - } - if(IsSet($this->parts[$part]['Cache']) - && $this->parts[$part]['Cache']) - $this->parts[$part]['CachedBody'] = $body; - return(""); - } - - /* Public functions */ - -/* -{metadocument} - - ValidateEmailAddress - BOOLEAN - - Determine whether a given e-mail address may be - valid. - Just pass the e-mail - ValidateEmailAddress - address - to be checked as function argument. This function - uses the regular expression defined by the - email_regular_expression variable to - check the address. - The function returns - 1 if the specified address - may be valid. - - - address - STRING - - Specify the e-mail address to be validated. - - - -{/metadocument} -*/ - Function ValidateEmailAddress($address) - { - return(preg_match('/'.str_replace('/', '\\/', $this->email_regular_expression).'/i',$address)); - } -/* -{metadocument} - - -{/metadocument} -*/ - - Function EncodeCharacter($matches) - { - return sprintf('=%02X', Ord($matches[1])); - } - - Function QuotedPrintableEncode($text, $header_charset='', $break_lines=1, $email_header = 0) - { - $ln=strlen($text); - $h=(strlen($header_charset)>0); - if($h) - { - $encode = array( - '='=>1, - '?'=>1, - '_'=>1, - '('=>1, - ')'=>1, - '<'=>1, - '>'=>1, - '@'=>1, - ','=>1, - ';'=>1, - '"'=>1, - '\\'=>1, - '['=>1, - ']'=>1, - ':'=>1, -/* - '/'=>1, - '.'=>1, -*/ - ); - $s=($email_header ? $encode : array()); - $b=$space=$break_lines=0; - for($i=0; $i<$ln; ++$i) - { - $c = $text[$i]; - if(IsSet($s[$c])) - { - $b=1; - break; - } - switch($o=Ord($c)) - { - case 9: - case 32: - $space=$i+1; - $b=1; - break 2; - case 10: - case 13: - break 2; - default: - if($o<32 - || $o>127) - { - $b=1; - $s = $encode; - break 2; - } - } - } - if($i==$ln) - return($text); - if($space>0) - return(substr($text,0,$space).($space<$ln ? $this->QuotedPrintableEncode(substr($text,$space), $header_charset, $break_lines, $email_header) : "")); - } - elseif(function_exists('quoted_printable_encode')) - { - $different = strcmp($this->line_break, "\r\n"); - if($different) - $text = str_replace($this->line_break, "\r\n", str_replace("\r\n", $this->line_break, $text)); - $encoded = preg_replace_callback('/^(f|F|\\.)/m', array($this, 'EncodeCharacter'), quoted_printable_encode($text)); - if($different) - $encoded = str_replace("\r\n", $this->line_break, $encoded); - return $encoded; - } - for($w=$e='',$n=0, $l=0,$i=0;$i<$ln; ++$i) - { - $c = $text[$i]; - $o=Ord($c); - $en=0; - switch($o) - { - case 9: - case 32: - if(!$h) - { - $w=$c; - $c=''; - } - else - { - if($b) - { - if($o==32) - $c='_'; - else - $en=1; - } - } - break; - case 10: - case 13: - if(strlen($w)) - { - if($break_lines - && $l+3>75) - { - $e.='='.$this->line_break; - $l=0; - } - $e.=sprintf('=%02X',Ord($w)); - $l+=3; - $w=''; - } - $e.=$c; - if($h) - $e.="\t"; - $l=0; - continue 2; - case 46: - case 70: - case 102: - $en=(!$h && ($l==0 || $l+1>75)); - break; - default: - if($o>127 - || $o<32 - || !strcmp($c,'=')) - $en=1; - elseif($h - && IsSet($s[$c])) - $en=1; - break; - } - if(strlen($w)) - { - if($break_lines - && $l+1>75) - { - $e.='='.$this->line_break; - $l=0; - } - $e.=$w; - ++$l; - $w=''; - } - if(strlen($c)) - { - if($en) - { - $c=sprintf('=%02X',$o); - $el=3; - $n=1; - $b=1; - } - else - $el=1; - if($break_lines - && $l+$el>75) - { - $e.='='.$this->line_break; - $l=0; - } - $e.=$c; - $l+=$el; - } - } - if(strlen($w)) - { - if($break_lines - && $l+3>75) - $e.='='.$this->line_break; - $e.=sprintf('=%02X',Ord($w)); - } - if($h - && $n) - return('=?'.$header_charset.'?q?'.$e.'?='); - else - return($e); - } - -/* -{metadocument} - - WrapText - STRING - - Split a text in lines that do not exceed the length limit - avoiding to break it in the middle of any words. - Just pass the - WrapText - text - to be wrapped. - The wrapped text eventually broken in multiple lines - that do not exceed the line length limit. - - - text - STRING - - Text to be wrapped. - - - - line_length - INTEGER - 0 - - Line length limit. Pass a value different than - 0 to use a line length - limit other than the default of 75 characters. - - - - line_break - STRING - - - Character sequence that is used to break the lines longer - than the length limit. Pass a non-empty to use a line breaking - sequence other than the default - . - - - - line_prefix - STRING - - - Character sequence that is used to insert in the beginning - of all lines. - - - -{/metadocument} -*/ - Function WrapText($text,$line_length=0,$line_break="",$line_prefix="") - { - if(strlen($line_break)==0) - $line_break=$this->line_break; - if($line_length==0) - $line_length=$this->line_length; - $lines=explode("\n",str_replace("\r","\n",str_replace("\r\n","\n",$text))); - for($wrapped="",$line=0;$line$line_length;) - { - if(GetType($cut=strrpos(substr($text_line,0,$line_length)," "))!="integer" - || $cutbreak_long_lines) - { - $wrapped.=substr($text_line,0,$line_length).$line_break; - $cut=$line_length; - } - elseif(GetType($cut=strpos($text_line," ",$line_length))=="integer") - { - $wrapped.=substr($text_line, 0, $cut).$line_break; - ++$cut; - } - else - { - $wrapped.=$text_line.$line_break; - $cut=strlen($text_line); - } - } - else - { - $wrapped.=substr($text_line,0,$cut).$line_break; - ++$cut; - } - $text_line=substr($text_line,$cut); - } - } - $wrapped.=$text_line.$line_break; - } - return($wrapped); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - CenterText - STRING - - Center a text in the middle of line. - Just pass the - CenterText - text - to be centered. - The centered text. - - - text - STRING - - Text to be centered. - - - - line_length - INTEGER - 0 - - Line length limit. Pass a value different than - 0 to use a line length - limit other than the default of 75 characters. - - - -{/metadocument} -*/ - Function CenterText($text, $line_length=0) - { - if($line_length==0) - $line_length=$this->line_length; - $length = strlen($text); - if($length<$line_length) - $text = str_repeat(' ', ($line_length-$length)/2).$text; - return($text); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - Ruler - STRING - - Generate a line with characters that can be displayed as a - separator ruler in a text message. - The ruler line string. - - - line_length - INTEGER - 0 - - Line length limit. Pass a value different than - 0 to use a line length - limit other than the default of 75 characters. - - - -{/metadocument} -*/ - Function Ruler($line_length=0) - { - if($line_length==0) - $line_length=$this->line_length; - return(str_repeat($this->ruler, $line_length)); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - QuoteText - STRING - - Mark a text block to appear like in reply messages composed - with common e-mail programs that include text from the original - message being replied. - Just pass the - QuoteText - text - to be marked as a quote. - The quoted text with all lines prefixed with a quote - prefix mark. - - - text - STRING - - Text to be quoted. - - - - quote_prefix - STRING - - - Character sequence that is inserted in the beginning of - all lines as a quote mark. Set to an empty string to tell the - function to use the default specified by the - line_quote_prefix variable. - - - -{/metadocument} -*/ - Function QuoteText($text,$quote_prefix="") - { - if(strlen($quote_prefix)==0) - $quote_prefix=$this->line_quote_prefix; - return($this->WrapText($text,$line_length=0,$line_break="",$quote_prefix)); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - SetHeader - STRING - - Set the value of a message header. - Use this function to set the values of the headers of the - message that may be needed. There are some message headers that are - automatically set by the class when the message is sent. Others - must be defined before sending. Here follows the list of the names - of the headers that must be set before sending: - - Message subject - Subject - Sender address - From - Recipient addresses - To, Cc and - Bcc - Each of the recipient address headers may contain one or more - addresses. Multiple addresses must be separated by a comma and a - space. - Return path address - Return-Path - Optional header to specify the address where the message should be - bounced in case it is not possible to deliver it. - In reality this is a virtual header. This means that adding this - header to a message will not do anything by itself. However, this - class looks for this header to adjust the message delivery - procedure in such way that the Message Transfer Agent (MTA) system - is hinted to direct any bounced messages to the address specified - by this header. - Note that under some systems there is no way to set the return path - address programmatically. This is the case when using the PHP - mail() function under Windows where the return path - address should be set in the php.ini configuration - file. - Keep in mind that even when it is possible to set the return path - address, the systems of some e-mail account providers may ignore - this address and send bounced messages to the sender address. This - is a bug of those systems. There is nothing that can be done other - than complain. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - header - STRING - - Name of the header. - - - - value - STRING - - Text value for the header. - - - - encoding_charset - STRING - - - Character set used in the header value. If it is set to an - empty string, it is assumed the character set defined by the - default_charset variable. - - - -{/metadocument} -*/ - Function SetHeader($header, $value, $encoding_charset="") - { - if(strlen($this->error)) - return($this->error); - $this->headers[strval($header)]=(!strcmp($encoding_charset,"") ? strval($value) : $this->QuotedPrintableEncode($value, $encoding_charset, 1, 0)); - return(""); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - SetEncodedHeader - STRING - - The same as the SetHeader - function assuming the default character set specified by the - default_charset variable. - See the SetHeader function. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - header - STRING - - Name of the header. - - - - value - STRING - - Text value for the header. - - - - encoding_charset - STRING - - - Character set used in the header value. If it is set to an - empty string, it is assumed the character set defined by the - default_charset variable. - - - -{/metadocument} -*/ - Function SetEncodedHeader($header,$value, $encoding_charset = '') - { - return($this->SetHeader($header,$value,strlen($encoding_charset) ? $encoding_charset : $this->default_charset)); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - SetEncodedEmailHeader - STRING - - Set the value of an header that is meant to represent the - e-mail address of a person or entity with a known name. This is - meant mostly to set the From, To, Cc and - Bcc headers. - Use this function like the - SetHeader specifying the e-mail - - SetEncodedEmailHeader - address - as header value and also specifying the - - SetEncodedEmailHeader - name - of the known person or entity. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - header - STRING - - Name of the header. - - - - address - STRING - - E-mail address value. - - - - name - STRING - - Person or entity name associated with the specified e-mail - address. - - - - encoding_charset - STRING - - - Character set used in the header value. If it is set to an - empty string, it is assumed the character set defined by the - default_charset variable. - - - -{/metadocument} -*/ - Function SetEncodedEmailHeader($header, $address, $name, $encoding_charset = '') - { - return($this->SetHeader($header,$this->QuotedPrintableEncode($name, strlen($encoding_charset) ? $encoding_charset : $this->default_charset, 1, 1).' <'.$address.'>')); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - SetMultipleEncodedEmailHeader - STRING - - Set the value of an header that is meant to represent a list - of e-mail addresses of names of people or entities. This is meant - mostly to set the To, Cc and Bcc - headers. - Use this function specifying the - SetMultipleEncodedEmailHeader - header - and all the - SetMultipleEncodedEmailHeader - addresses - in an associative array that should have - the email addresses as entry indexes and the name of the respective - people or entities as entry values. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. -
$message_object->SetMultipleEncodedEmailHeader('Bcc', array(
-  'peter@gabriel.org' => 'Peter Gabriel',
-  'paul@simon.net' => 'Paul Simon',
-  'mary@chain.com' => 'Mary Chain'
-));
-
- - header - STRING - - Name of the header. - - - - addresses - HASH - - List of all email addresses and associated person or - entity names. - - - - encoding_charset - STRING - - - Character set used in the header value. If it is set to an - empty string, it is assumed the character set defined by the - default_charset variable. - - - -{/metadocument} -*/ - Function SetMultipleEncodedEmailHeader($header,$addresses, $encoding_charset = '') - { - Reset($addresses); - $end=(GetType($address=Key($addresses))!="string"); - for($value="";!$end;) - { - if(strlen($value)) - $value.=", "; - $value.=$this->QuotedPrintableEncode($addresses[$address], strlen($encoding_charset) ? $encoding_charset : $this->default_charset, 1, 1).' <'.$address.'>'; - Next($addresses); - $end=(GetType($address=Key($addresses))!="string"); - } - return($this->SetHeader($header,$value)); - } -/* -{metadocument} - -
-{/metadocument} -*/ - -/* -{metadocument} - - ResetMessage - VOID - - Restore the content of the message to the initial state when - the class object is created, i.e. without any headers or body - parts. - Use this function if you want to start composing a completely - new message. - - -{/metadocument} -*/ - Function ResetMessage() - { - $this->headers=array(); - $this->body=-1; - $this->body_parts=0; - $this->parts=array(); - $this->total_parts=0; - $this->free_parts=array(); - $this->total_free_parts=0; - $this->delivery=array("State"=>""); - $this->error=""; - } -/* -{metadocument} - - -{/metadocument} -*/ - - Function CreatePart(&$definition,&$part) - { - $part=-1; - if(strlen($this->error)) - return($this->error); - if($this->total_free_parts) - { - $this->total_free_parts--; - $part=$this->free_parts[$this->total_free_parts]; - Unset($this->free_parts[$this->total_free_parts]); - } - else - { - $part=$this->total_parts; - ++$this->total_parts; - } - $this->parts[$part]=$definition; - return(""); - } - -/* -{metadocument} - - AddPart - STRING - - Add a previously created part to the message. - Use any of the functions to create standalone message parts - and then use this function to add them to the message. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - part - INTEGER - - Number of the part as returned by the function that - originally created it. - - - -{/metadocument} -*/ - Function AddPart($part) - { - if(strlen($this->error)) - return($this->error); - switch($this->body_parts) - { - case 0; - $this->body=$part; - break; - case 1: - $parts=array( - $this->body, - $part - ); - if(strlen($error=$this->CreateMixedMultipart($parts,$body))) - return($error); - $this->body=$body; - break; - default: - $this->parts[$this->body]["PARTS"][]=$part; - break; - } - ++$this->body_parts; - return(""); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - ReplacePart - STRING - - Replace a message part already added to the message with a - newly created part. The replaced part gets the definition of the - replacing part. The replacing part is discarded and its part number - becomes free for creation of a new part. - Use one of the functions to create message parts and then pass - the returned part numbers to this function. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - old_part - INTEGER - - Number of the previously added part. - - - - new_part - INTEGER - - Number of the replacing part. - - - -{/metadocument} -*/ - Function ReplacePart($old_part,$new_part) - { - if(strlen($this->error)) - return($this->error); - if(!IsSet($this->parts[$old_part])) - return($this->error="it was attempted to replace an invalid message part"); - if(IsSet($this->parts[$old_part]["FREE"])) - return($this->error="it was attempted to replace a message part that is no longer valid"); - if(!IsSet($this->parts[$new_part])) - return($this->error="it was attempted to use an invalid message replacecement part"); - if(IsSet($this->parts[$new_part]["FREE"])) - return($this->error="it was attempted to use a message replacecement part that is no longer valid"); - $this->parts[$old_part]=$this->parts[$new_part]; - $this->parts[$new_part]=array("FREE"=>1); - $this->free_parts[$this->total_free_parts]=$new_part; - ++$this->total_free_parts; - return(""); - } -/* -{metadocument} - - -{/metadocument} -*/ - - Function CreateAndAddPart(&$definition) - { - if(strlen($error=$this->CreatePart($definition,$part)) - || strlen($error=$this->AddPart($part))) - return($error); - return(""); - } - -/* -{metadocument} - - CreatePlainTextPart - STRING - - Create a plain text message part. - Pass an ASCII (7 bits) - CreatePlainTextPart - text - string and get the created part number in the - - CreatePlainTextPart - part - that is returned by reference. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - text - STRING - - Text of the message part to create. - - - - charset - STRING - - Character set used in the part text. If it is set to an - empty string, it is assumed the character set defined by the - default_charset variable. - - - - part - INTEGER - - - Number of the created part that is returned by reference. - - - -{/metadocument} -*/ - Function CreatePlainTextPart($text,$charset,&$part) - { - if(!strcmp($charset,"")) - $charset=$this->default_charset; - $definition=array( - "Content-Type"=>"text/plain", - "DATA"=>$text - ); - if(strcmp(strtoupper($charset),"ASCII")) - $definition["CHARSET"]=$charset; - return($this->CreatePart($definition,$part)); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - AddPlainTextPart - STRING - - Add a plain text part to the message. - Pass an ASCII (7 bits) - AddPlainTextPart - text - string. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - text - STRING - - Text of the message part to add. - - - - charset - STRING - - - Character set used in the part text. If it is set to an - empty string, it is assumed the character set defined by the - default_charset variable. - - - -{/metadocument} -*/ - Function AddPlainTextPart($text,$charset="") - { - if(strlen($error=$this->CreatePlainTextPart($text,$charset,$part)) - || strlen($error=$this->AddPart($part))) - return($error); - return(""); - } -/* -{metadocument} - - -{/metadocument} -*/ - - Function CreateEncodedQuotedPrintableTextPart($text,$charset,&$part) - { - if(!strcmp($charset,"")) - $charset=$this->default_charset; - $definition=array( - "Content-Type"=>"text/plain", - "Content-Transfer-Encoding"=>"quoted-printable", - "CHARSET"=>$charset, - "DATA"=>$text - ); - return($this->CreatePart($definition,$part)); - } - - Function AddEncodedQuotedPrintableTextPart($text,$charset="") - { - if(strlen($error=$this->CreateEncodedQuotedPrintableTextPart($text,$charset,$part)) - || strlen($error=$this->AddPart($part))) - return($error); - return(""); - } - -/* -{metadocument} - - CreateQuotedPrintableTextPart - STRING - - Create a text message part that may contain non-ASCII - characters (8 bits or more). - Pass a - CreateQuotedPrintableTextPart - text - string and get the created part number in the - - CreateQuotedPrintableTextPart - part - that is returned by reference. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - text - STRING - - Text of the message part to create. - - - - charset - STRING - - Character set used in the part text. If it is set to an - empty string, it is assumed the character set defined by the - default_charset variable. - - - - part - INTEGER - - - Number of the created part that is returned by reference. - - - -{/metadocument} -*/ - Function CreateQuotedPrintableTextPart($text,$charset,&$part) - { - return($this->CreateEncodedQuotedPrintableTextPart($this->QuotedPrintableEncode($text),$charset,$part)); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - AddQuotedPrintableTextPart - STRING - - Add a text part to the message that may contain non-ASCII - characters (8 bits or more). - Pass a - AddQuotedPrintableTextPart - text - string. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - text - STRING - - Text of the message part to create. - - - - charset - STRING - - - Character set used in the part text. If it is set to an - empty string, it is assumed the character set defined by the - default_charset variable. - - - -{/metadocument} -*/ - Function AddQuotedPrintableTextPart($text,$charset="") - { - return($this->AddEncodedQuotedPrintableTextPart($this->QuotedPrintableEncode($text),$charset)); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - CreateHTMLPart - STRING - - Create an HTML message part only with ASCII characters (7 bit). - Pass an ASCII (7 bits) - CreateHTMLPart - html - text string and get the created part number in the - - CreateHTMLPart - part - that is returned by reference. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - html - STRING - - HTML of the message part to create. - - - - charset - STRING - - Character set used in the part text. If it is set to an - empty string, it is assumed the character set defined by the - default_charset variable. - - - - part - INTEGER - - - Number of the created part that is returned by reference. - - - -{/metadocument} -*/ - Function CreateHTMLPart($html,$charset,&$part) - { - if(!strcmp($charset,"")) - $charset=$this->default_charset; - $definition=array( - "Content-Type"=>"text/html", - "CHARSET"=>$charset, - "DATA"=>$html - ); - return($this->CreatePart($definition,$part)); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - AddHTMLPart - STRING - - Add an HTML part to the message only with ASCII characters. - Pass an - AddHTMLPart - html - text string. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - html - STRING - - HTML of the message part to create. - - - - charset - STRING - - - Character set used in the part text. If it is set to an - empty string, it is assumed the character set defined by the - default_charset variable. - - - -{/metadocument} -*/ - Function AddHTMLPart($html,$charset="") - { - if(strlen($error=$this->CreateHTMLPart($html,$charset,$part)) - || strlen($error=$this->AddPart($part))) - return($error); - return(""); - } -/* -{metadocument} - - -{/metadocument} -*/ - - Function CreateEncodedQuotedPrintableHTMLPart($html,$charset,&$part) - { - if(!strcmp($charset,"")) - $charset=$this->default_charset; - $definition=array( - "Content-Type"=>"text/html", - "Content-Transfer-Encoding"=>"quoted-printable", - "CHARSET"=>$charset, - "DATA"=>$html - ); - return($this->CreatePart($definition,$part)); - } - - Function AddEncodedQuotedPrintableHTMLPart($html,$charset="") - { - if(strlen($error=$this->CreateEncodedQuotedPrintableHTMLPart($html,$charset,$part)) - || strlen($error=$this->AddPart($part))) - return($error); - return(""); - } - -/* -{metadocument} - - CreateQuotedPrintableHTMLPart - STRING - - Create an HTML message part that may contain non-ASCII - characters (8 bits or more). - Pass a - CreateQuotedPrintableHTMLPart - html - text string and get the created part number in the - - CreateQuotedPrintableHTMLPart - part - that is returned by reference. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - html - STRING - - HTML of the message part to create. - - - - charset - STRING - - Character set used in the part text. If it is set to an - empty string, it is assumed the character set defined by the - default_charset variable. - - - - part - INTEGER - - - Number of the created part that is returned by reference. - - - -{/metadocument} -*/ - Function CreateQuotedPrintableHTMLPart($html,$charset,&$part) - { - return($this->CreateEncodedQuotedPrintableHTMLPart($this->QuotedPrintableEncode($html),$charset,$part)); - } -/* -{metadocument} - - -{/metadocument} -*/ - - -/* -{metadocument} - - AddQuotedPrintableHTMLPart - STRING - - Add an HTML part to the message that may contain non-ASCII - characters (8 bits or more). - Pass a - AddQuotedPrintableHTMLPart - html - text string. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - html - STRING - - HTML of the message part to create. - - - - charset - STRING - - - Character set used in the part text. If it is set to an - empty string, it is assumed the character set defined by the - default_charset variable. - - - -{/metadocument} -*/ - Function AddQuotedPrintableHTMLPart($html,$charset="") - { - return($this->AddEncodedQuotedPrintableHTMLPart($this->QuotedPrintableEncode($html),$charset)); - } -/* -{metadocument} - - -{/metadocument} -*/ - - Function GetFileDefinition($file, &$definition, $require_name=1) - { - if(strlen($this->error)) - return($this->error); - $name=""; - if(IsSet($file["FileName"])) - $name=basename($file["FileName"]); - else - { - if(!IsSet($file["Data"])) - return($this->OutputError("it was not specified the file part file name")); - } - if(IsSet($file["Name"])) - $name=$file["Name"]; - if($require_name - && strlen($name)==0) - return($this->OutputError("it was not specified the file part name")); - $encoding="base64"; - if(IsSet($file["Content-Type"])) - { - $content_type=$file["Content-Type"]; - $type=$this->Tokenize(strtolower($content_type),"/"); - $sub_type=$this->Tokenize(""); - switch($type) - { - case "text": - case "image": - case "audio": - case "video": - case "application": - break; - case "message": - $encoding="7bit"; - break; - case "automatic": - switch($sub_type) - { - case "name": - if(strlen($name)==0) - return($this->OutputError("it is not possible to determine content type from the name")); - switch(strtolower($this->GetFilenameExtension($name))) - { - case ".xls": - $content_type="application/excel"; - break; - case ".hqx": - $content_type="application/macbinhex40"; - break; - case ".doc": - case ".dot": - case ".wrd": - $content_type="application/msword"; - break; - case ".pdf": - $content_type="application/pdf"; - break; - case ".pgp": - $content_type="application/pgp"; - break; - case ".ps": - case ".eps": - case ".ai": - $content_type="application/postscript"; - break; - case ".ppt": - $content_type="application/powerpoint"; - break; - case ".rtf": - $content_type="application/rtf"; - break; - case ".tgz": - case ".gtar": - $content_type="application/x-gtar"; - break; - case ".gz": - $content_type="application/x-gzip"; - break; - case ".php": - case ".php3": - $content_type="application/x-httpd-php"; - break; - case ".js": - $content_type="application/x-javascript"; - break; - case ".ppd": - case ".psd": - $content_type="application/x-photoshop"; - break; - case ".swf": - case ".swc": - case ".rf": - $content_type="application/x-shockwave-flash"; - break; - case ".tar": - $content_type="application/x-tar"; - break; - case ".zip": - $content_type="application/zip"; - break; - case ".mid": - case ".midi": - case ".kar": - $content_type="audio/midi"; - break; - case ".mp2": - case ".mp3": - case ".mpga": - $content_type="audio/mpeg"; - break; - case ".ra": - $content_type="audio/x-realaudio"; - break; - case ".wav": - $content_type="audio/wav"; - break; - case ".bmp": - $content_type="image/bitmap"; - break; - case ".gif": - $content_type="image/gif"; - break; - case ".iff": - $content_type="image/iff"; - break; - case ".jb2": - $content_type="image/jb2"; - break; - case ".jpg": - case ".jpe": - case ".jpeg": - $content_type="image/jpeg"; - break; - case ".jpx": - $content_type="image/jpx"; - break; - case ".png": - $content_type="image/png"; - break; - case ".tif": - case ".tiff": - $content_type="image/tiff"; - break; - case ".wbmp": - $content_type="image/vnd.wap.wbmp"; - break; - case ".xbm": - $content_type="image/xbm"; - break; - case ".css": - $content_type="text/css"; - break; - case ".txt": - $content_type="text/plain"; - break; - case ".htm": - case ".html": - $content_type="text/html"; - break; - case ".xml": - $content_type="text/xml"; - break; - case ".mpg": - case ".mpe": - case ".mpeg": - $content_type="video/mpeg"; - break; - case ".qt": - case ".mov": - $content_type="video/quicktime"; - break; - case ".avi": - $content_type="video/x-ms-video"; - break; - case ".eml": - $content_type="message/rfc822"; - $encoding="7bit"; - break; - default: - $content_type="application/octet-stream"; - break; - } - break; - default: - return($this->OutputError($content_type." is not a supported automatic content type detection method")); - } - break; - default: - return($this->OutputError($content_type." is not a supported file content type")); - } - } - else - $content_type="application/octet-stream"; - $definition=array( - "Content-Type"=>$content_type, - "Content-Transfer-Encoding"=>$encoding, - "NAME"=>$name - ); - if(IsSet($file["Disposition"])) - { - switch(strtolower($file["Disposition"])) - { - case "inline": - case "attachment": - break; - default: - return($this->OutputError($file["Disposition"]." is not a supported message part content disposition")); - } - $definition["DISPOSITION"]=$file["Disposition"]; - } - if(IsSet($file["FileName"])) - $definition["FILENAME"]=$file["FileName"]; - else - { - if(IsSet($file["Data"])) - $definition["DATA"]=$file["Data"]; - } - if(IsSet($file['Cache']) - && $file['Cache']) - $definition['Cache'] = 1; - return(""); - } - -/* -{metadocument} - - CreateFilePart - STRING - - Create a message part to be handled as a file. - Pass a - CreateFilePart - file - definition associative array and get the created - part number in the - CreateFilePart - part - that is returned by reference. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - file - HASH - - Associative array to specify parameters that describe the - file part. Here follows the list of supported parameters that - should be used as indexes of the array: - FileName - Name of the file from which the part data will be read when the - message is generated. It may be a remote URL as long as your PHP - installation is configured to allow accessing remote files with - the fopen() function. - Data - String that specifies the data of the file. This should be used - as alternative data source to FileName for passing data - available in memory, like for instance files stored in a database - that was queried dynamically and the file contents was fetched - into a string variable. - Name - Name of the file that will appear in the message. If this - parameter is missing the base name of the FileName - parameter is used, if present. - Content-Type - Content type of the part: text/plain for text, - text/html for HTML, image/gif for GIF images, - etc.. - There is one special type named automatic/name that may - be used to tell the class to try to guess the content type from - the file name. Many file types are recognized from the file name - extension. If the file name extension is not recognized, the - default for binary data application/octet-stream is - assumed. - Disposition - Information to whether this file part is meant to be used as a - file attachment or as a part meant to be displayed - inline, eventually integrated with another related - part. - Cache - Boolean flag that indicates that this message part should be - cached when generating the message body. Use only when sending - many messages to multiple recipients, but this part does not - change between each of the messages that are sent. - Note that it is also not worth using this option when setting the - cache_body, as that variable makes - the class cache the whole message body and the internal message - parts will not be rebuilt. - - - - part - INTEGER - - - Number of the created part that is returned by reference. - - - -{/metadocument} -*/ - Function CreateFilePart(&$file,&$part) - { - if(strlen($this->GetFileDefinition($file,$definition))) - return($this->error); - return($this->CreatePart($definition,$part)); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - AddFilePart - STRING - - Add a message part to be handled as a file. - Pass a - AddFilePart - file - definition associative array. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - file - HASH - - Associative array to specify parameters that describe the - file part. See the - CreateFilePart - file - argument description of the - CreateFilePart function for an - explanation about the supported file parameters. - - - -{/metadocument} -*/ - Function AddFilePart(&$file) - { - if(strlen($error=$this->CreateFilePart($file,$part)) - || strlen($error=$this->AddPart($part))) - return($error); - return(""); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - CreateMessagePart - STRING - - Create a message part to encapsulate another message. This - is usually meant to create an attachment that contains a message - that was received and is being forwarded intact with the original - the headers and body data. - This function should be used like the - CreateFilePart function, passing the - same parameters to the - CreateMessagePart - message - argument. - The message to be encapsulated can be specified either as an - existing file with the FileName parameter, or as string - of data in memory with the Data - parameter. - The Content-Type and Disposition file parameters - do not need to be specified because they are overridden by this - function. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - message - HASH - - Associative array that specifies definition parameters of - the message file part. - - - - part - INTEGER - - - Number of the created part that is returned by reference. - - - -{/metadocument} -*/ - Function CreateMessagePart(&$message,&$part) - { - $message["Content-Type"]="message/rfc822"; - $message["Disposition"]="inline"; - if(strlen($this->GetFileDefinition($message,$definition))) - return($this->error); - return($this->CreatePart($definition,$part)); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - AddMessagePart - STRING - - Add a message part that encapsulates another message. This - is usually meant to add an attachment that contains a message that - was received and is being forwarded intact with the original the - headers and body data. - This function should be used like the - AddFilePart function, passing the - same parameters to the - AddMessagePart - message - argument. See the - CreateFilePart function for more - details. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - message - HASH - - Associative array that specifies definition parameters of - the message file part. - - - -{/metadocument} -*/ - Function AddMessagePart(&$message) - { - if(strlen($error=$this->CreateMessagePart($message,$part)) - || strlen($error=$this->AddPart($part))) - return($error); - return(""); - } -/* -{metadocument} - - -{/metadocument} -*/ - - Function CreateMultipart(&$parts,&$part,$type) - { - $definition=array( - "Content-Type"=>"multipart/".$type, - "PARTS"=>$parts - ); - return($this->CreatePart($definition,$part)); - } - - Function AddMultipart(&$parts,$type) - { - if(strlen($error=$this->CreateMultipart($parts,$part,$type)) - || strlen($error=$this->AddPart($part))) - return($error); - return(""); - } - -/* -{metadocument} - - CreateAlternativeMultipart - STRING - - Create a message part composed of multiple parts that can be - displayed by the recipient e-mail program in alternative - formats. - This is usually meant to create HTML messages with an alternative - text part to be displayed by programs that cannot display HTML - messages. - Create all the alternative message parts that are going to be - sent and pass their numbers to the - CreateAlternativeMultipart - parts - array argument. - The least sophisticated part, usually the text part, should appear - first in the parts array because the e-mail programs that support - displaying more sophisticated message parts will pick the last part - in the message that is supported. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - parts - ARRAY - - Array with the numbers with all the alternative parts. - - - - part - INTEGER - - - Number of the created part that is returned by reference. - - - -{/metadocument} -*/ - Function CreateAlternativeMultipart(&$parts,&$part) - { - return($this->CreateMultiPart($parts,$part,"alternative")); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - AddAlternativeMultipart - STRING - - Add a message part composed of multiple parts that can be - displayed by the recipient e-mail program in alternative - formats. - This is usually meant to create HTML messages with an alternative - text part to be displayed by programs that cannot display HTML - messages. - Create all the alternative message parts that are going to be - sent and pass their numbers to the - AddAlternativeMultipart - parts - array argument. - The least sophisticated part, usually the text part, should appear - first in the parts array because the e-mail programs that support - displaying more sophisticated message parts will pick the last part - in the message that is supported. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - parts - ARRAY - - Array with the numbers with all the alternative parts. - - - -{/metadocument} -*/ - Function AddAlternativeMultipart(&$parts) - { - return($this->AddMultipart($parts,"alternative")); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - CreateRelatedMultipart - STRING - - Create a message part that groups several related - parts. - This is usually meant to group an HTML message part with images or - other types of files that should be embedded in the same message - and be displayed as a single part by the recipient e-mail - program. - Create all the related message parts that are going to be - sent and pass their numbers to the - CreateRelatedMultipart - parts - array argument. - When using this function to group an HTML message with embedded - images or other related files, make sure that the HTML part number - is the first listed in the - CreateRelatedMultipart - parts - array argument, or else the message may not appear - correctly. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - parts - ARRAY - - Array with the numbers with all the related parts. - - - - part - INTEGER - - - Number of the created part that is returned by reference. - - - -{/metadocument} -*/ - Function CreateRelatedMultipart(&$parts,&$part) - { - return($this->CreateMultipart($parts,$part,"related")); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - AddRelatedMultipart - STRING - - Add a message part that groups several related - parts. - This is usually meant to group an HTML message part with images or - other types of files that should be embedded in the same message - and be displayed as a single part by the recipient e-mail - program. - Create all the related message parts that are going to be - sent and pass their numbers to the - AddRelatedMultipart - parts - array argument. - When using this function to group an HTML message with embedded - images or other related files, make sure that the HTML part number - is the first listed in the - AddRelatedMultipart - parts - array argument, or else the message may not appear - correctly. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - parts - ARRAY - - Array with the numbers with all the related parts. - - - -{/metadocument} -*/ - Function AddRelatedMultipart(&$parts) - { - return($this->AddMultipart($parts,"related")); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - CreateMixedMultipart - STRING - - Create a message part that groups several independent - parts. - Usually this is meant compose messages with one or more file - attachments. However, it is not necessary to use this function as - the class implicitly creates a multipart/mixed message - when more than one part is added to the message. - Create all the independent message parts that are going to be - sent and pass their numbers to the - CreateMixedMultipart - parts - array argument. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - parts - ARRAY - - Array with the numbers with all the related parts. - - - - part - INTEGER - - - Number of the created part that is returned by reference. - - - -{/metadocument} -*/ - Function CreateMixedMultipart(&$parts,&$part) - { - return($this->CreateMultipart($parts,$part,"mixed")); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - AddMixedMultipart - STRING - - Add a message part that groups several independent - parts. - Usually this is meant compose messages with one or more file - attachments. However, it is not necessary to use this function as - the class implicitly creates a multipart/mixed message - when more than one part is added to the message. - Create all the independent message parts that are going to be - sent and pass their numbers to the - AddMixedMultipart - parts - array argument. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - parts - ARRAY - - Array with the numbers with all the related parts. - - - -{/metadocument} -*/ - Function AddMixedMultipart(&$parts) - { - return($this->AddMultipart($parts,"mixed")); - } -/* -{metadocument} - - -{/metadocument} -*/ - - Function CreateParallelMultipart(&$parts,&$part) - { - return($this->CreateMultipart($parts,$part,"paralell")); - } - - Function AddParalellMultipart(&$parts) - { - return($this->AddMultipart($parts,"paralell")); - } - -/* -{metadocument} - - GetPartContentID - STRING - - Retrieve the content identifier associated to a given - message part. - Create a message part and pass its number to the - GetPartContentID - part - argument. - This function is usually meant to create an URL that can be used - in an HTML message part to reference related parts like images, CSS - (Cascaded Style Sheets), or any other type of files related to the - HTML part that are embedded in the same message as part of a - multipart/related composite part. - To use the part content identifier returned by this function you - need to prepend the string cid: - to form a special URL that can be used in the HTML document this - part file. - You may read more about using this function in the class usage - section about - embedding images in HTML messages - embed-image - . - The content identifier text string. - If it is specified an invalid message part, this function returns - an empty string. - - - part - INTEGER - - Number of the part as returned by the function that - originally created it. - - - -{/metadocument} -*/ - Function GetPartContentID($part) - { - if(!IsSet($this->parts[$part])) - return(""); - if(!IsSet($this->parts[$part]["Content-ID"])) - { - $extension=(IsSet($this->parts[$part]["NAME"]) ? $this->GetFilenameExtension($this->parts[$part]["NAME"]) : ""); - $this->parts[$part]["Content-ID"]=md5(uniqid($part.time())).$extension; - } - return($this->parts[$part]["Content-ID"]); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - GetDataURL - STRING - - Generate a data: URL according to the - RFC 2397 - http://www.ietf.org/rfc/rfc2397.txt - suitable for using in HTML messages to represent an image - or other type of file on which the data is directly embedded in the - HTML code instead of being fetched from a separate file or remote - URL. - Note that not all e-mail programs are capable of displaying images - or other types of files embedded in HTML messages this way. - Pass a - GetDataURL - file - part definition array like for the - CreateFilePart function. - The data: representing the described file or an - empty string in case there was an error. - - - file - HASH - - File definition. - - - -{/metadocument} -*/ - Function GetDataURL($file) - { - if(strlen($this->GetFileDefinition($file,$definition,0))) - return($this->error); - if(IsSet($definition["FILENAME"])) - { - $size=@filesize($definition["FILENAME"]); - if(!($file=@fopen($definition["FILENAME"],"rb"))) - return($this->OutputPHPError("could not open data file ".$definition["FILENAME"], $php_errormsg)); - for($body="";!feof($file);) - { - if(GetType($block=@fread($file,$this->file_buffer_length))!="string") - { - $this->OutputPHPError("could not read data file", $php_errormsg); - fclose($file); - return(""); - } - $body.=$block; - } - fclose($file); - if(GetType($size)=="integer" - && strlen($body)!=$size) - { - $this->OutputError("the length of the file that was read does not match the size of the part file ".$definition["FILENAME"]." due to possible data corruption"); - return(""); - } - if(function_exists("ini_get") - && ini_get("magic_quotes_runtime")) - $body=StripSlashes($body); - $body=chunk_split(base64_encode($body), $this->line_length, $this->line_break); - } - else - { - if(!IsSet($definition["DATA"])) - { - $this->OutputError("it was not specified a file or data block"); - return(""); - } - $body=chunk_split(base64_encode($definition["DATA"]), $this->line_length, $this->line_break); - } - return("data:".$definition["Content-Type"].";base64,".$body); - } -/* -{metadocument} - - -{/metadocument} -*/ - - Function GetHeadersAndBody(&$headers, &$body) - { - $headers=$this->headers; - if(strcmp($this->mailer,"")) - { - $headers["X-Mailer"]=$this->mailer; - if(strlen($this->mailer_delivery)) - $headers["X-Mailer"].=' ('.$this->mailer_delivery.')'; - } - $headers["MIME-Version"]="1.0"; - if($this->body_parts==0) - return($this->OutputError("message has no body parts")); - if(strlen($error=$this->GetPartHeaders($headers,$this->body))) - return($error); - if($this->cache_body - && IsSet($this->body_cache[$this->body])) - $body=$this->body_cache[$this->body]; - else - { - if(strlen($error=$this->GetPartBody($body,$this->body))) - return($error); - if($this->cache_body) - $this->body_cache[$this->body]=$body; - } - return(""); - } - -/* -{metadocument} - - Send - STRING - - Send a composed message. - Use this function after you have set the necessary message - headers and added the message body parts. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - -{/metadocument} -*/ - Function Send() - { - if(strlen($this->error)) - return($this->error); - if(strlen($error=$this->GetHeadersAndBody($headers, $body))) - return($error); - if(strcmp($error=$this->StartSendingMessage(),"")) - return($error); - if(strlen($error=$this->SendMessageHeaders($headers))==0 - && strlen($error=$this->SendMessageBody($body))==0) - $error=$this->EndSendingMessage(); - $this->StopSendingMessage(); - return($error); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - GetMessage - STRING - - Get the whole message headers and body. - Use this function to retrieve the message headers and body - without sending it. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - message - STRING - - - Reference to a string variable to store the text of the - message headers and body. - - - -{/metadocument} -*/ - Function GetMessage(&$message) - { - if(strlen($this->error)) - return($this->error); - if(strlen($error=$this->GetHeadersAndBody($headers, $body))) - return($error); - for($message="", $h=0, Reset($headers); $hline_break; - } - $message.=$this->line_break; - $message.=$body; - return(""); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - GetMessageSize - STRING - - Get the size of the whole message headers and body. - Use this function to retrieve the size in bytes of the - message headers and body without sending it. - An error message in case there was an error or an empty - string otherwise. This return value may be safely ignored if the - function parameters are set correctly. - - - message - STRING - - - Reference to an integer variable to store the size of the - message headers and body. - - - -{/metadocument} -*/ - Function GetMessageSize(&$size) - { - if(strlen($error=$this->GetMessage($message))) - return($error); - $size=strlen($message); - return(""); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - Mail - BOOLEAN - - Emulate the PHP mail() function by composing and - sending a message given the same arguments. - This is mostly meant to provide a solution for sending messages - with alternative delivery methods provided by this class - sub-classes. It uses the same arguments as the PHP mail() - function. Developers willing to use this alternative do not need to - change much their scripts that already use the mail() - function. - Use this function passing the same arguments as to PHP - - mail() - http://www.php.net/manual/en/function.mail.php - function. - If this function succeeds, it returns - 1. - - - to - STRING - - Recipient e-mail address. - - - - subject - STRING - - Message subject. - - - - message - STRING - - Message body. - - - - additional_headers - STRING - - - Text string headers and the respective values. There - should be one header and value per line with line breaks - separating each line. - - - - additional_parameters - STRING - - - Text string with additional parameters. In the original - PHP mail() function these were actual switches to be - passed in the sendmail program invocation command line. This - function only supports the -f switch followed by an - e-mail address meant to specify the message bounce return path - address. - - - -{/metadocument} -*/ - Function Mail($to, $subject, $message, $additional_headers="", $additional_parameters="") - { - $this->ResetMessage(); - $this->headers=array("To"=>$to,"Subject"=>$subject); - $content_type=""; - while(strlen($additional_headers)) - { - preg_match("/([^\r\n]+)(\r?\n)?(.*)\$/",$additional_headers,$matches); - $header=$matches[1]; - $additional_headers=$matches[3]; - if(!preg_match("/^([^:]+):[ \t]+(.+)\$/",$header,$matches)) - { - $this->error="invalid header \"$header\""; - return(0); - } - if(strtolower($matches[1])=="content-type") - { - if(strlen($content_type)) - { - $this->error="the content-type header was specified more than once."; - return(0); - } - $content_type=$matches[2]; - } - else - $this->SetHeader($matches[1],$matches[2]); - } - if(strlen($additional_parameters)) - { - if(preg_match("/^[ \t]*-f[ \t]*([^@]+@[^ \t]+)[ \t]*(.*)\$/", $additional_parameters, $matches)) - { - if(!preg_match('/'.str_replace('/', '\\/', $this->email_regular_expression).'/i', $matches[1])) - { - $this->error="it was specified an invalid e-mail address for the additional parameter -f"; - return(0); - } - if(strlen($matches[2])) - { - $this->error="it were specified some additional parameters after -f e-mail address parameter that are not supported"; - return(0); - } - $this->SetHeader("Return-Path",$matches[1]); - } - else - { - $this->error="the additional parameters that were specified are not supported"; - return(0); - } - } - if(strlen($content_type)==0) - $content_type="text/plain"; - $definition=array( - "Content-Type"=>$content_type, - "DATA"=>$message - ); - $this->CreateAndAddPart($definition); - $this->Send(); - return(strlen($this->error)==0); - } -/* -{metadocument} - - -{/metadocument} -*/ - - Function ChangeBulkMail($on) - { - return(1); - } - -/* -{metadocument} - - SetBulkMail - BOOLEAN - - Hint the class to adjust itself in order to send individual - messages to many recipients more efficiently. - Call this function before starting sending messages to many - recipients passing 1 to the - - SetBulkMail - on - argument. Then call this function again after the - bulk mailing delivery has ended passing passing - 1 to the - SetBulkMail - on - argument. - If this function succeeds, it returns - 1. - - - on - BOOLEAN - - Boolean flag that indicates whether a bulk delivery is - going to start if set to 1 or that - the bulk delivery has ended if set to - 0. - - - -{/metadocument} -*/ - Function SetBulkMail($on) - { - if(strlen($this->error)) - return(0); - if(!$this->bulk_mail==!$on) - return(1); - if(!$this->ChangeBulkMail($on)) - return(0); - $this->bulk_mail=!!$on; - return(1); - } -/* -{metadocument} - - -{/metadocument} -*/ - - Function OpenMailing(&$mailing,&$mailing_properties) - { - if(strlen($this->error)) - return($this->error); - if(!IsSet($mailing_properties["Name"]) - || strlen($mailing_properties["Name"])==0) - return($this->OutputError("it was not specified a valid mailing Name")); - if(!IsSet($mailing_properties["Return-Path"]) - || strlen($mailing_properties["Return-Path"])==0) - return($this->OutputError("it was not specified a valid mailing Return-Path")); - $separator=""; - $directory_separator=(defined("DIRECTORY_SEPARATOR") ? DIRECTORY_SEPARATOR : ((defined("PHP_OS") && !strcmp(substr(PHP_OS,0,3),"WIN")) ? "\\" : "/")); - $length=strlen($this->mailing_path); - if($length) - { - if($this->mailing_path[$length-1]!=$directory_separator) - $separator=$directory_separator; - } - $base_path=$this->mailing_path.$separator.$mailing_properties["Name"]; - if($this->body_parts==0) - return($this->OutputError("message has no body parts")); - $line_break="\n"; - $headers=$this->headers; - if(strlen($this->mailer)) - $headers["X-Mailer"]=$this->mailer; - $headers["MIME-Version"]="1.0"; - if(strlen($error=$this->GetPartHeaders($headers,$this->body))) - return($error); - if(!($header_file=@fopen($base_path.".h","wb"))) - return($this->OutputPHPError("could not open mailing headers file ".$base_path.".h", $php_errormsg)); - for($header=0,Reset($headers);$headerOutputPHPError("could not write to the mailing headers file ".$base_path.".h", $php_errormsg)); - } - } - if(!@fflush($header_file)) - { - fclose($header_file); - @unlink($base_path.".h"); - return($this->OutputPHPError("could not write to the mailing headers file ".$base_path.".h", $php_errormsg)); - } - fclose($header_file); - if(strlen($error=$this->GetPartBody($body,$this->body))) - { - @unlink($base_path.".h"); - return($error); - } - if(!($body_file=@fopen($base_path.".b","wb"))) - { - @unlink($base_path.".h"); - return($this->OutputPHPError("could not open mailing body file ".$base_path.".b", $php_errormsg)); - } - if(!@fwrite($body_file,$body) - || !@fflush($body_file)) - { - fclose($body_file); - @unlink($base_path.".b"); - @unlink($base_path.".h"); - return($this->OutputPHPError("could not write to the mailing body file ".$base_path.".b", $php_errormsg)); - } - fclose($body_file); - if(!($envelope=@fopen($base_path.".e","wb"))) - { - @unlink($base_path.".b"); - @unlink($base_path.".h"); - return($this->OutputPHPError("could not open mailing envelope file ".$base_path.".e", $php_errormsg)); - } - if(!@fwrite($envelope,"F".$mailing_properties["Return-Path"].chr(0)) - || !@fflush($envelope)) - { - @fclose($envelope); - @unlink($base_path.".e"); - @unlink($base_path.".b"); - @unlink($base_path.".h"); - return($this->OutputPHPError("could not write to the return path to the mailing envelope file ".$base_path.".e", $php_errormsg)); - } - $mailing=++$this->last_mailing; - $this->mailings[$mailing]=array( - "Envelope"=>$envelope, - "BasePath"=>$base_path - ); - return(""); - } - - Function AddMailingRecipient($mailing,&$recipient_properties) - { - if(strlen($this->error)) - return($this->error); - if(!IsSet($this->mailings[$mailing])) - return($this->OutputError("it was not specified a valid mailing")); - if(!IsSet($recipient_properties["Address"]) - || strlen($recipient_properties["Address"])==0) - return($this->OutputError("it was not specified a valid mailing recipient Address")); - if(!@fwrite($this->mailings[$mailing]["Envelope"],"T".$recipient_properties["Address"].chr(0))) - return($this->OutputPHPError("could not write recipient address to the mailing envelope file", $php_errormsg)); - return(""); - } - - Function EndMailing($mailing) - { - if(strlen($this->error)) - return($this->error); - if(!IsSet($this->mailings[$mailing])) - return($this->OutputError("it was not specified a valid mailing")); - if(!IsSet($this->mailings[$mailing]["Envelope"])) - return($this->OutputError("the mailing was already ended")); - if(!@fwrite($this->mailings[$mailing]["Envelope"],chr(0)) - || !@fflush($this->mailings[$mailing]["Envelope"])) - return($this->OutputPHPError("could not end writing to the mailing envelope file", $php_errormsg)); - fclose($this->mailings[$mailing]["Envelope"]); - Unset($this->mailings[$mailing]["Envelope"]); - return(""); - } - - Function SendMailing($mailing) - { - if(strlen($this->error)) - return($this->error); - if(!IsSet($this->mailings[$mailing])) - return($this->OutputError("it was not specified a valid mailing")); - if(IsSet($this->mailings[$mailing]["Envelope"])) - return($this->OutputError("the mailing was not yet ended")); - $this->ResetMessage(); - $base_path=$this->mailings[$mailing]["BasePath"]; - if(GetType($header_lines=@File($base_path.".h"))!="array") - return($this->OutputPHPError("could not read the mailing headers file ".$base_path.".h", $php_errormsg)); - for($line=0;$lineTokenize($header_lines[$line],": "); - $this->headers[$header_name]=trim($this->Tokenize("\n")); - } - if(!($envelope_file=@fopen($base_path.".e","rb"))) - return($this->OutputPHPError("could not open the mailing envelope file ".$base_path.".e", $php_errormsg)); - for($bcc=$data="",$position=0;!feof($envelope_file) || strlen($data);) - { - if(GetType($break=strpos($data,chr(0),$position))!="integer") - { - if(GetType($chunk=@fread($envelope_file,$this->file_buffer_length))!="string") - { - fclose($envelope_file); - return($this->OutputPHPError("could not read the mailing envelop file ".$base_path.".e", $php_errormsg)); - } - $data=substr($data,$position).$chunk; - $position=0; - continue; - } - if($break==$position) - break; - switch($data[$position]) - { - case "F": - $this->headers["Return-Path"]=substr($data,$position+1,$break-$position-1); - break; - case "T": - $bcc.=(strlen($bcc)==0 ? "" : ", ").substr($data,$position+1,$break-$position-1); - break; - default: - return($this->OutputError("invalid mailing envelope file ".$base_path.".e")); - } - $position=$break+1; - } - fclose($envelope_file); - if(strlen($bcc)==0) - return($this->OutputError("the mailing envelop file ".$base_path.".e does not contain any recipients")); - $this->headers["Bcc"]=$bcc; - if(!($body_file=@fopen($base_path.".b","rb"))) - return($this->OutputPHPError("could not open the mailing body file ".$base_path.".b", $php_errormsg)); - for($data="";!feof($body_file);) - { - if(GetType($chunk=@fread($body_file,$this->file_buffer_length))!="string") - { - fclose($body_file); - return($this->OutputPHPError("could not read the mailing body file ".$base_path.".b", $php_errormsg)); - } - $data.=$chunk; - } - fclose($body_file); - if(strlen($error=$this->StartSendingMessage())) - return($error); - if(strlen($error=$this->SendMessageHeaders($this->headers))==0 - && strlen($error=$this->SendMessageBody($data))==0) - $error=$this->EndSendingMessage(); - $this->StopSendingMessage(); - return($error); - } -}; - -/* - -{metadocument} -
-{/metadocument} - -*/ - -?> diff --git a/site/modules/.WireMailSmtp/smtp_classes/login_sasl_client.php b/site/modules/.WireMailSmtp/smtp_classes/login_sasl_client.php deleted file mode 100644 index c8e6e61..0000000 --- a/site/modules/.WireMailSmtp/smtp_classes/login_sasl_client.php +++ /dev/null @@ -1,69 +0,0 @@ -state!=SASL_LOGIN_STATE_START) - { - $client->error="LOGIN authentication state is not at the start"; - return(SASL_FAIL); - } - $this->credentials=array( - "user"=>"", - "password"=>"", - "realm"=>"" - ); - $defaults=array( - "realm"=>"" - ); - $status=$client->GetCredentials($this->credentials,$defaults,$interactions); - if($status==SASL_CONTINUE) - $this->state=SASL_LOGIN_STATE_IDENTIFY_USER; - Unset($message); - return($status); - } - - Function Step(&$client, $response, &$message, &$interactions) - { - switch($this->state) - { - case SASL_LOGIN_STATE_IDENTIFY_USER: - $message=$this->credentials["user"].(strlen($this->credentials["realm"]) ? "@".$this->credentials["realm"] : ""); - $this->state=SASL_LOGIN_STATE_IDENTIFY_PASSWORD; - break; - case SASL_LOGIN_STATE_IDENTIFY_PASSWORD: - $message=$this->credentials["password"]; - $this->state=SASL_LOGIN_STATE_DONE; - break; - case SASL_LOGIN_STATE_DONE: - $client->error="LOGIN authentication was finished without success"; - break; - default: - $client->error="invalid LOGIN authentication step state"; - return(SASL_FAIL); - } - return(SASL_CONTINUE); - } -}; - -?> diff --git a/site/modules/.WireMailSmtp/smtp_classes/ntlm_sasl_client.php b/site/modules/.WireMailSmtp/smtp_classes/ntlm_sasl_client.php deleted file mode 100644 index 40612b4..0000000 --- a/site/modules/.WireMailSmtp/smtp_classes/ntlm_sasl_client.php +++ /dev/null @@ -1,180 +0,0 @@ -"mcrypt", - "mhash"=>"mhash" - ); - $client->error="the extension ".$extensions[$function]." required by the NTLM SASL client class is not available in this PHP configuration"; - return(0); - } - return(1); - } - - Function ASCIIToUnicode($ascii) - { - for($unicode="",$a=0;$aASCIIToUnicode($password); - $md4=mhash(MHASH_MD4,$unicode); - $padded=$md4.str_repeat(chr(0),21-strlen($md4)); - $iv_size=mcrypt_get_iv_size(MCRYPT_DES,MCRYPT_MODE_ECB); - $iv=mcrypt_create_iv($iv_size,MCRYPT_RAND); - for($response="",$third=0;$third<21;$third+=7) - { - for($packed="",$p=$third;$p<$third+7;$p++) - $packed.=str_pad(decbin(ord(substr($padded,$p,1))),8,"0",STR_PAD_LEFT); - for($key="",$p=0;$pASCIIToUnicode($domain); - $domain_length=strlen($domain_unicode); - $domain_offset=64; - $user_unicode=$this->ASCIIToUnicode($user); - $user_length=strlen($user_unicode); - $user_offset=$domain_offset+$domain_length; - $workstation_unicode=$this->ASCIIToUnicode($workstation); - $workstation_length=strlen($workstation_unicode); - $workstation_offset=$user_offset+$user_length; - $lm=""; - $lm_length=strlen($lm); - $lm_offset=$workstation_offset+$workstation_length; - $ntlm=$ntlm_response; - $ntlm_length=strlen($ntlm); - $ntlm_offset=$lm_offset+$lm_length; - $session=""; - $session_length=strlen($session); - $session_offset=$ntlm_offset+$ntlm_length; - return( - "NTLMSSP\0". - "\x03\x00\x00\x00". - pack("v",$lm_length). - pack("v",$lm_length). - pack("V",$lm_offset). - pack("v",$ntlm_length). - pack("v",$ntlm_length). - pack("V",$ntlm_offset). - pack("v",$domain_length). - pack("v",$domain_length). - pack("V",$domain_offset). - pack("v",$user_length). - pack("v",$user_length). - pack("V",$user_offset). - pack("v",$workstation_length). - pack("v",$workstation_length). - pack("V",$workstation_offset). - pack("v",$session_length). - pack("v",$session_length). - pack("V",$session_offset). - "\x01\x02\x00\x00". - $domain_unicode. - $user_unicode. - $workstation_unicode. - $lm. - $ntlm - ); - } - - Function Start(&$client, &$message, &$interactions) - { - if($this->state!=SASL_NTLM_STATE_START) - { - $client->error="NTLM authentication state is not at the start"; - return(SASL_FAIL); - } - $this->credentials=array( - "user"=>"", - "password"=>"", - "realm"=>"", - "workstation"=>"" - ); - $defaults=array(); - $status=$client->GetCredentials($this->credentials,$defaults,$interactions); - if($status==SASL_CONTINUE) - $this->state=SASL_NTLM_STATE_IDENTIFY_DOMAIN; - Unset($message); - return($status); - } - - Function Step(&$client, $response, &$message, &$interactions) - { - switch($this->state) - { - case SASL_NTLM_STATE_IDENTIFY_DOMAIN: - $message=$this->TypeMsg1($this->credentials["realm"],$this->credentials["workstation"]); - $this->state=SASL_NTLM_STATE_RESPOND_CHALLENGE; - break; - case SASL_NTLM_STATE_RESPOND_CHALLENGE: - $ntlm_response=$this->NTLMResponse(substr($response,24,8),$this->credentials["password"]); - $message=$this->TypeMsg3($ntlm_response,$this->credentials["user"],$this->credentials["realm"],$this->credentials["workstation"]); - $this->state=SASL_NTLM_STATE_DONE; - break; - case SASL_NTLM_STATE_DONE: - $client->error="NTLM authentication was finished without success"; - return(SASL_FAIL); - default: - $client->error="invalid NTLM authentication step state"; - return(SASL_FAIL); - } - return(SASL_CONTINUE); - } -}; - -?> diff --git a/site/modules/.WireMailSmtp/smtp_classes/plain_sasl_client.php b/site/modules/.WireMailSmtp/smtp_classes/plain_sasl_client.php deleted file mode 100644 index 4e81f04..0000000 --- a/site/modules/.WireMailSmtp/smtp_classes/plain_sasl_client.php +++ /dev/null @@ -1,99 +0,0 @@ -state!=SASL_PLAIN_STATE_START) - { - $client->error="PLAIN authentication state is not at the start"; - return(SASL_FAIL); - } - $this->credentials=array( - "user"=>"", - "password"=>"", - "realm"=>"", - "mode"=>"" - ); - $defaults=array( - "realm"=>"", - "mode"=>"" - ); - $status=$client->GetCredentials($this->credentials,$defaults,$interactions); - if($status==SASL_CONTINUE) - { - switch($this->credentials["mode"]) - { - case SASL_PLAIN_EXIM_MODE: - $message=$this->credentials["user"]."\0".$this->credentials["password"]."\0"; - break; - case SASL_PLAIN_EXIM_DOCUMENTATION_MODE: - $message="\0".$this->credentials["user"]."\0".$this->credentials["password"]; - break; - default: - $message=$this->credentials["user"]."\0".$this->credentials["user"].(strlen($this->credentials["realm"]) ? "@".$this->credentials["realm"] : "")."\0".$this->credentials["password"]; - break; - } - $this->state=SASL_PLAIN_STATE_DONE; - } - else - Unset($message); - return($status); - } - - Function Step(&$client, $response, &$message, &$interactions) - { - switch($this->state) - { -/* - case SASL_PLAIN_STATE_IDENTIFY: - switch($this->credentials["mode"]) - { - case SASL_PLAIN_EXIM_MODE: - $message=$this->credentials["user"]."\0".$this->credentials["password"]."\0"; - break; - case SASL_PLAIN_EXIM_DOCUMENTATION_MODE: - $message="\0".$this->credentials["user"]."\0".$this->credentials["password"]; - break; - default: - $message=$this->credentials["user"]."\0".$this->credentials["user"].(strlen($this->credentials["realm"]) ? "@".$this->credentials["realm"] : "")."\0".$this->credentials["password"]; - break; - } - var_dump($message); - $this->state=SASL_PLAIN_STATE_DONE; - break; -*/ - case SASL_PLAIN_STATE_DONE: - $client->error="PLAIN authentication was finished without success"; - return(SASL_FAIL); - default: - $client->error="invalid PLAIN authentication step state"; - return(SASL_FAIL); - } - return(SASL_CONTINUE); - } -}; - -?> diff --git a/site/modules/.WireMailSmtp/smtp_classes/sasl.php b/site/modules/.WireMailSmtp/smtp_classes/sasl.php deleted file mode 100644 index 3229a01..0000000 --- a/site/modules/.WireMailSmtp/smtp_classes/sasl.php +++ /dev/null @@ -1,422 +0,0 @@ - - - - net.manuellemos.sasl - - @(#) $Id: sasl.php,v 1.11 2005/10/31 18:43:27 mlemos Exp $ - Copyright © (C) Manuel Lemos 2004 - Simple Authentication and Security Layer client - Manuel Lemos - mlemos-at-acm.org - - - en - Provide a common interface to plug-in driver classes that - implement different mechanisms for authentication used by clients of - standard protocols like SMTP, POP3, IMAP, HTTP, etc.. Currently the - supported authentication mechanisms are: PLAIN, - LOGIN, CRAM-MD5, Digest and NTML - (Windows or Samba). - . - - -{/metadocument} -*/ - -class sasl_client_class -{ - /* Public variables */ - -/* -{metadocument} - - error - STRING - - - Store the message that is returned when an error - occurs. - Check this variable to understand what happened when a call to - any of the class functions has failed. - This class uses cumulative error handling. This means that if one - class functions that may fail is called and this variable was - already set to an error message due to a failure in a previous call - to the same or other function, the function will also fail and does - not do anything. - This allows programs using this class to safely call several - functions that may fail and only check the failure condition after - the last function call. - Just set this variable to an empty string to clear the error - condition. - - -{/metadocument} -*/ - var $error=''; - -/* -{metadocument} - - mechanism - STRING - - - Store the name of the mechanism that was selected during the - call to the Start function. - You can access this variable but do not change it. - - -{/metadocument} -*/ - var $mechanism=''; - -/* -{metadocument} - - encode_response - BOOLEAN - 1 - - Let the drivers inform the applications whether responses - need to be encoded. - Applications should check this variable before sending - authentication responses to the server to determine if the - responses need to be encoded, eventually with base64 algorithm. - - -{/metadocument} -*/ - var $encode_response=1; - - /* Private variables */ - - var $driver; - var $drivers=array( - "Digest" => array("digest_sasl_client_class", "digest_sasl_client.php" ), - "CRAM-MD5" => array("cram_md5_sasl_client_class", "cram_md5_sasl_client.php" ), - "LOGIN" => array("login_sasl_client_class", "login_sasl_client.php" ), - "NTLM" => array("ntlm_sasl_client_class", "ntlm_sasl_client.php" ), - "PLAIN" => array("plain_sasl_client_class", "plain_sasl_client.php" ), - "Basic" => array("basic_sasl_client_class", "basic_sasl_client.php" ) - ); - var $credentials=array(); - - /* Public functions */ - -/* -{metadocument} - - SetCredential - VOID - - Store the value of a credential that may be used by any of - the supported mechanisms to process the authentication messages and - responses. - Call this function before starting the authentication dialog - to pass all the credential values that be needed to use the type - of authentication that the applications may need. - . - - - key - STRING - - Specify the name of the credential key. - - - - value - STRING - - Specify the value for the credential. - - - -{/metadocument} -*/ - Function SetCredential($key,$value) - { - $this->credentials[$key]=$value; - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - GetCredentials - INTEGER - - Retrieve the values of one or more credentials to be used by - the authentication mechanism classes. - This is meant to be used by authentication mechanism driver - classes to retrieve the credentials that may be neede. - The function may return SASL_CONTINUE if it - succeeded, or SASL_NOMECH if it was not possible to - retrieve one of the requested credentials. - - - credentials - HASH - - Reference to an associative array variable with all the - credentials that are being requested. The function initializes - this associative array values. - - - - defaults - HASH - - Associative arrays with default values for credentials - that may have not been defined. - - - - interactions - ARRAY - - Not yet in use. It is meant to provide context - information to retrieve credentials that may be obtained - interacting with the user. - - - -{/metadocument} -*/ - Function GetCredentials(&$credentials,$defaults,&$interactions) - { - Reset($credentials); - $end=(GetType($key=Key($credentials))!="string"); - for(;!$end;) - { - if(!IsSet($this->credentials[$key])) - { - if(IsSet($defaults[$key])) - $credentials[$key]=$defaults[$key]; - else - { - $this->error="the requested credential ".$key." is not defined"; - return(SASL_NOMECH); - } - } - else - $credentials[$key]=$this->credentials[$key]; - Next($credentials); - $end=(GetType($key=Key($credentials))!="string"); - } - return(SASL_CONTINUE); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - Start - INTEGER - - Process the initial authentication step initializing the - driver class that implements the first of the list of requested - mechanisms that is supported by this SASL client library - implementation. - Call this function specifying a list of mechanisms that the - server supports. If the - message - Start - argument returns a string, it should be sent to - the server as initial message. Check the - encode_response variable to determine - whether the initial message needs to be encoded, eventually with - base64 algorithm, before it is sent to the server. - The function may return SASL_CONTINUE if it - could start one of the requested authentication mechanisms. It - may return SASL_NOMECH if it was not possible to start - any of the requested mechanisms. It returns SASL_FAIL or - other value in case of error. - - - mechanisms - ARRAY - - - Define the list of names of authentication mechanisms - supported by the that should be tried. - - - - message - STRING - - - Return the initial message that should be sent to the - server to start the authentication dialog. If this value is - undefined, no message should be sent to the server. - - - - interactions - ARRAY - - Not yet in use. It is meant to provide context - information to interact with the end user. - - - -{/metadocument} -*/ - Function Start($mechanisms, &$message, &$interactions) - { - if(strlen($this->error)) - return(SASL_FAIL); - if(IsSet($this->driver)) - return($this->driver->Start($this,$message,$interactions)); - $no_mechanism_error=""; - for($m=0;$mdrivers[$mechanism])) - { - if(!class_exists($this->drivers[$mechanism][0])) - require(dirname(__FILE__)."/".$this->drivers[$mechanism][1]); - $this->driver=new $this->drivers[$mechanism][0]; - if($this->driver->Initialize($this)) - { - $this->encode_response=1; - $status=$this->driver->Start($this,$message,$interactions); - switch($status) - { - case SASL_NOMECH: - Unset($this->driver); - if(strlen($no_mechanism_error)==0) - $no_mechanism_error=$this->error; - $this->error=""; - break; - case SASL_CONTINUE: - $this->mechanism=$mechanism; - return($status); - default: - Unset($this->driver); - $this->error=""; - return($status); - } - } - else - { - Unset($this->driver); - if(strlen($no_mechanism_error)==0) - $no_mechanism_error=$this->error; - $this->error=""; - } - } - } - $this->error=(strlen($no_mechanism_error) ? $no_mechanism_error : "it was not requested any of the authentication mechanisms that are supported"); - return(SASL_NOMECH); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - Step - INTEGER - - Process the authentication steps after the initial step, - until the authetication iteration dialog is complete. - Call this function iteratively after a successful initial - step calling the Start function. - The function returns SASL_CONTINUE if step was - processed successfully, or returns SASL_FAIL in case of - error. - - - response - STRING - - - Pass the response returned by the server to the previous - step. - - - - message - STRING - - - Return the message that should be sent to the server to - continue the authentication dialog. If this value is undefined, - no message should be sent to the server. - - - - interactions - ARRAY - - Not yet in use. It is meant to provide context - information to interact with the end user. - - - -{/metadocument} -*/ - Function Step($response, &$message, &$interactions) - { - if(strlen($this->error)) - return(SASL_FAIL); - return($this->driver->Step($this,$response,$message,$interactions)); - } -/* -{metadocument} - - -{/metadocument} -*/ - -}; - -/* - -{metadocument} - -{/metadocument} - -*/ - -?> diff --git a/site/modules/.WireMailSmtp/smtp_classes/smtp.php b/site/modules/.WireMailSmtp/smtp_classes/smtp.php deleted file mode 100644 index e0ae3fe..0000000 --- a/site/modules/.WireMailSmtp/smtp_classes/smtp.php +++ /dev/null @@ -1,1996 +0,0 @@ - - - - net.manuellemos.smtp - - @(#) $Id: smtp.php,v 1.52 2020/01/13 06:22:23 mlemos Exp $ - Copyright (C) Manuel Lemos 1999-2011 - Sending e-mail messages via SMTP protocol - Manuel Lemos - mlemos-at-acm.org - - - en - Sending e-mail messages via SMTP protocol - If you are interested in translating the documentation of - this class to your own idiom, please - contact the author - mailto:authoraddress - . - Technical support for using this class may be obtained in the - smtpclass support forum. Just go to the support forum pages - page to browse the forum archives and post support request - messages: - - http://www.phpclasses.org/discuss/package/14/ - http://www.phpclasses.org/discuss/package/14/ - - To use this class just create a new object, set any variables - to configure its options and call the - SendMessage function to send a - message.It is not recommended that you use this - class alone unless you have deep understanding of Internet mail - standards on how to compose compliant e-mail messages. Instead, use - the - MIME message composing and sending class - http://www.phpclasses.org/mimemessage - and its sub-class SMTP message together with this SMTP class - to properly compose e-mail messages, so your messages are not - discarded for not being correctly composed. - - -{/metadocument} -*/ - -class smtp_class -{ -/* -{metadocument} - - user - STRING - - - Define the authorized user when sending messages to a SMTP - server. - Set this variable to the user name when the SMTP server - requires authentication. - - -{/metadocument} -*/ - var $user=""; - -/* -{metadocument} - - realm - STRING - - - Define the authentication realm when sending messages to a - SMTP server. - Set this variable when the SMTP server requires - authentication and if more than one authentication realm is - supported. - - -{/metadocument} -*/ - var $realm=""; - -/* -{metadocument} - - password - STRING - - - Define the authorized user password when sending messages - to a SMTP server. - Set this variable to the user password when the SMTP server - requires authentication. - - -{/metadocument} -*/ - var $password=""; - -/* -{metadocument} - - workstation - STRING - - - Define the client workstation name when sending messages - to a SMTP server. - Set this variable to the client workstation when the SMTP - server requires authentication identifiying the origin workstation - name. - - -{/metadocument} -*/ - var $workstation=""; - -/* -{metadocument} - - token - STRING - - - Define the authentication token when sending messages - to a SMTP server. - Set this variable to the token value when the SMTP - server requires authentication to pass an authorization - token. - - -{/metadocument} -*/ - var $token=""; -/* -{metadocument} - - authentication_mechanism - STRING - - - Force the use of a specific authentication mechanism. - Set it to an empty string to let the class determine the - authentication mechanism to use automatically based on the - supported mechanisms by the server and by the SASL client library - classes. - Set this variable to a specific mechanism name if you want to - override the automatic authentication mechanism selection. - - -{/metadocument} -*/ - var $authentication_mechanism=""; - -/* -{metadocument} - - sasl_autoload - BOOLEAN - 0 - - Specify whether the class should check if the SASL classes - exists or should they be loaded with an autoloader. - Set this variable to - 1 if you are using an - autoloader to load the SASL classes. - - -{/metadocument} -*/ - var $sasl_autoload=0; - - -/* -{metadocument} - - host_name - STRING - - - Define the SMTP server host name. - Set to the host name of the SMTP server to which you want to - relay the messages. - - -{/metadocument} -*/ - var $host_name=""; - -/* -{metadocument} - - host_port - INTEGER - 25 - - Define the SMTP server host port. - Set to the TCP port of the SMTP server host to connect. - - -{/metadocument} -*/ - var $host_port=25; - -/* -{metadocument} - - socks_host_name - STRING - - - Define the SOCKS server host name. - Set to the SOCKS server host name through which the SMTP - connection should be routed. Leave it empty if you do not want the - connections to be established through a SOCKS server. - - -{/metadocument} -*/ - var $socks_host_name = ''; - -/* -{metadocument} - - socks_host_port - INTEGER - 1080 - - Define the SOCKS server host port. - Set to the port of the SOCKS server host through which the - the SMTP connection should be routed. - - -{/metadocument} -*/ - var $socks_host_port=1080; - -/* -{metadocument} - - socks_version - STRING - 5 - - Set the SOCKS protocol version. - Change this value if SOCKS server you want to use is - listening to a different port. - - -{/metadocument} -*/ - var $socks_version='5'; - -/* -{metadocument} - - http_proxy_host_name - STRING - - - Define the HTTP proxy server host name. - Set to the HTTP proxy server host name through which the - SMTP connection should be routed. Leave it empty if you do not - want the connections to be established through an HTTP proxy. - - -{/metadocument} -*/ - var $http_proxy_host_name = ''; - -/* -{metadocument} - - http_proxy_host_port - INTEGER - 80 - - Define the HTTP proxy server host port. - Set to the port of the HTTP proxy server host through which - the SMTP connection should be routed. - - -{/metadocument} -*/ - var $http_proxy_host_port=80; - -/* -{metadocument} - - user_agent - STRING - SMTP Class (http://www.phpclasses.org/smtpclass $Revision: 1.52 $) - - Set the user agent used when connecting via an HTTP proxy. - Change this value only if for some reason you want emulate a - certain e-mail client. - - -{/metadocument} -*/ - var $user_agent='SMTP Class (http://www.phpclasses.org/smtpclass $Revision: 1.52 $)'; - -/* -{metadocument} - - ssl - BOOLEAN - 0 - - Define whether the connection to the SMTP server should be - established securely using SSL protocol. - Set to 1 if the SMTP server - requires secure connections using SSL protocol. - - -{/metadocument} -*/ - var $ssl=0; - -/* -{metadocument} - - start_tls - BOOLEAN - 0 - - Define whether the connection to the SMTP server should use - encryption after the connection is established using TLS - protocol. - Set to 1 if the SMTP server - requires that authentication be done securely starting the TLS - protocol after the connection is established. - - -{/metadocument} -*/ - var $start_tls = 0; - -/* -{metadocument} - - localhost - STRING - - - Name of the local host computer - Set to the name of the computer connecting to the SMTP - server from the local network. - - -{/metadocument} -*/ - var $localhost=""; - -/* -{metadocument} - - timeout - INTEGER - 0 - - Specify the connection timeout period in seconds. - Leave it set to 0 if you want - the connection attempts to wait forever. Change this value if for - some reason the timeout period seems insufficient or otherwise it - seems too long. - - -{/metadocument} -*/ - var $timeout=0; - -/* -{metadocument} - - data_timeout - INTEGER - 0 - - Specify the timeout period in seconds to wait for data from - the server. - Leave it set to 0 if you want - to use the same value defined in the - timeout variable. Change this value - if for some reason the default data timeout period seems - insufficient or otherwise it seems too long. - - -{/metadocument} -*/ - var $data_timeout=0; - -/* -{metadocument} - - direct_delivery - BOOLEAN - 0 - - Boolean flag that indicates whether the message should be - sent in direct delivery mode, i.e. the message is sent to the SMTP - server associated to the domain of the recipient instead of - relaying to the server specified by the - host_name variable. - Set this to 1 if you - want to send urgent messages directly to the recipient domain SMTP - server. - - -{/metadocument} -*/ - var $direct_delivery=0; - -/* -{metadocument} - - error - STRING - - - Message that describes the error when a call to a class - function fails. - Check this variable when an error occurs to understand what - happened. - - -{/metadocument} -*/ - var $error=""; - -/* -{metadocument} - - debug - BOOLEAN - 0 - - Specify whether it is necessary to output SMTP connection - debug information. - Set this variable to - 1 if you need to see - the progress of the SMTP connection and protocol dialog when you - need to understand the reason for delivery problems. - - -{/metadocument} -*/ - var $debug=0; - -/* -{metadocument} - - html_debug - BOOLEAN - 0 - - Specify whether the debug information should be outputted in - HTML format. - Set this variable to - 1 if you need to see - the debug output in a Web page. - - -{/metadocument} -*/ - var $html_debug=0; - -/* -{metadocument} - - esmtp - BOOLEAN - 1 - - Specify whether the class should attempt to use ESMTP - extensions supported by the server. - Set this variable to - 0 if for some reason you - want to avoid benefitting from ESMTP extensions. - - -{/metadocument} -*/ - var $esmtp=1; - -/* -{metadocument} - - esmtp_extensions - HASH - - - Associative array with the list of ESMTP extensions - supported by the SMTP server. - Check this variable after connecting to the SMTP server to - determine which ESMTP extensions are supported. - - -{/metadocument} -*/ - var $esmtp_extensions=array(); - -/* -{metadocument} - - exclude_address - STRING - - - Specify an address that should be considered invalid - when resolving host name addresses. - In some networks any domain name that does not exist is - resolved as a sub-domain of the default local domain. If the DNS is - configured in such way that it always resolves any sub-domain of - the default local domain to a given address, it is hard to - determine whether a given domain does not exist. - If your network is configured this way, you may set this variable - to the address that all sub-domains of the default local domain - resolves, so the class can assume that such address is invalid. - - -{/metadocument} -*/ - var $exclude_address=""; - -/* -{metadocument} - - getmxrr - STRING - getmxrr - - Specify the name of the function that is called to determine - the SMTP server address of a given domain. - Change this to a working replacement of the PHP - getmxrr() function if this is not working in your system - and you want to send messages in direct delivery mode. - - -{/metadocument} -*/ - var $getmxrr="GetMXRR"; - -/* -{metadocument} - - pop3_auth_host - STRING - - - Specify the server address for POP3 based authentication. - Set this variable to the address of the POP3 server if the - SMTP server requires POP3 based authentication. - - -{/metadocument} -*/ - var $pop3_auth_host=""; - -/* -{metadocument} - - pop3_auth_port - INTEGER - 110 - - Specify the server port for POP3 based authentication. - Set this variable to the port of the POP3 server if the - SMTP server requires POP3 based authentication. - - -{/metadocument} -*/ - var $pop3_auth_port=110; - - - /* Support for manual Selection of a TLS Crypto Method */ - var $smtp_tls_crypto_method = ''; // @horst - - /* ONLY A PLACEHOLDER */ - var $smtp_ssl_crypto_method = ''; // @horst - - /* Server allows connecting without user name and password */ - var $allow_without_authentication = 0; // @horst - - /* Allow self signed certificate */ - var $smtp_certificate = false; // @flydev: https://processwire.com/talk/topic/5704-wiremailsmtp/page-5#entry113290 - - // @flydev: https://processwire.com/talk/topic/5704-wiremailsmtp/page-5#entry113290 - Function AllowSelfSignedCertificate($allow = false) - { - $version=explode(".",function_exists("phpversion") ? phpversion() : "3.0.7"); - $php_version=intval($version[0])*1000000+intval($version[1])*1000+intval($version[2]); - if($php_version<5006000) return; - if($allow) { - stream_context_set_option($this->connection, 'ssl', 'verify_peer', false); - stream_context_set_option($this->connection, 'ssl', 'allow_self_signed', true); - } - else - { - stream_context_set_option($this->connection, 'ssl', 'verify_peer', true); - stream_context_set_option($this->connection, 'ssl', 'allow_self_signed', false); - } - } - - /* private variables - DO NOT ACCESS */ - - var $state="Disconnected"; - var $connection=0; - var $pending_recipients=0; - var $next_token=""; - var $direct_sender=""; - var $connected_domain=""; - var $result_code; - var $disconnected_error=0; - var $esmtp_host=""; - var $maximum_piped_recipients=100; - - /* Private methods - DO NOT CALL */ - - Function Tokenize($string,$separator="") - { - if(!strcmp($separator,"")) - { - $separator=$string; - $string=$this->next_token; - } - for($character=0;$characternext_token=substr($string,$found+1); - return(substr($string,0,$found)); - } - else - { - $this->next_token=""; - return($string); - } - } - - Function OutputDebug($message) - { - $message.="\n"; - if($this->html_debug) - $message=str_replace("\n","
\n",HtmlEntities($message)); - echo $message; - flush(); - } - - Function SetDataAccessError($error) - { - $this->error=$error; - if(function_exists("socket_get_status")) - { - $status=socket_get_status($this->connection); - if($status["timed_out"]) - $this->error.=": data access time out"; - elseif($status["eof"]) - { - $this->error.=": the server disconnected"; - $this->disconnected_error=1; - } - } - return($this->error); - } - - Function SetError($error) - { - return($this->error=$error); - } - - Function GetLine() - { - for($line="";;) - { - if(feof($this->connection)) - { - $this->error="reached the end of data while reading from the SMTP server conection"; - return(""); - } - if(GetType($data=@fgets($this->connection,100))!="string" - || strlen($data)==0) - { - $this->SetDataAccessError("it was not possible to read line from the SMTP server"); - return(""); - } - $line.=$data; - $length=strlen($line); - if($length>=2 - && substr($line,$length-2,2)=="\r\n") - { - $line=substr($line,0,$length-2); - if($this->debug) - $this->OutputDebug("S $line"); - return($line); - } - } - } - - Function PutLine($line) - { - if($this->debug) - $this->OutputDebug("C $line"); - if(!@fputs($this->connection,"$line\r\n")) - { - $this->SetDataAccessError("it was not possible to send a line to the SMTP server"); - return(0); - } - return(1); - } - - Function PutData(&$data) - { - if(strlen($data)) - { - if($this->debug) - $this->OutputDebug("C $data"); - if(!@fputs($this->connection,$data)) - { - $this->SetDataAccessError("it was not possible to send data to the SMTP server"); - return(0); - } - } - return(1); - } - - Function VerifyResultLines($code,&$responses) - { - $responses=array(); - Unset($this->result_code); - while(strlen($line=$this->GetLine($this->connection))) - { - if(IsSet($this->result_code)) - { - if(strcmp($this->Tokenize($line," -"),$this->result_code)) - { - $this->error=$line; - return(0); - } - } - else - { - $this->result_code=$this->Tokenize($line," -"); - if(GetType($code)=="array") - { - for($codes=0;$codesresult_code,$code[$codes]);$codes++); - if($codes>=count($code)) - { - $this->error=$line; - return(0); - } - } - else - { - if(strcmp($this->result_code,$code)) - { - $this->error=$line; - return(0); - } - } - } - $responses[]=$this->Tokenize(""); - if(!strcmp($this->result_code,$this->Tokenize($line," "))) - return(1); - } - return(-1); - } - - Function FlushRecipients() - { - if($this->pending_sender) - { - if($this->VerifyResultLines("250",$responses)<=0) - return(0); - $this->pending_sender=0; - } - for(;$this->pending_recipients;$this->pending_recipients--) - { - if($this->VerifyResultLines(array("250","251"),$responses)<=0) - return(0); - } - return(1); - } - - Function Resolve($domain, &$ip, $server_type) - { - if(preg_match('/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/',$domain)) - $ip=$domain; - else - { - if($this->debug) - $this->OutputDebug('Resolving '.$server_type.' server domain "'.$domain.'"...'); - if(!strcmp($ip=@gethostbyname($domain),$domain)) - $ip=""; - } - if(strlen($ip)==0 - || (strlen($this->exclude_address) - && !strcmp(@gethostbyname($this->exclude_address),$ip))) - return($this->SetError("could not resolve the host domain \"".$domain."\"")); - return(''); - } - - Function ConnectToHost($domain, $port, $resolve_message) - { - if($this->ssl) - { - $version=explode(".",function_exists("phpversion") ? phpversion() : "3.0.7"); - $php_version=intval($version[0])*1000000+intval($version[1])*1000+intval($version[2]); - if($php_version<4003000) - return("establishing SSL connections requires at least PHP version 4.3.0"); - if(!function_exists("extension_loaded") - || !extension_loaded("openssl")) - return("establishing SSL connections requires the OpenSSL extension enabled"); - } - if(strlen($this->Resolve($domain, $ip, 'SMTP'))) - return($this->error); - if(strlen($this->socks_host_name)) - { - switch($this->socks_version) - { - case '4': - $version = 4; - break; - case '5': - $version = 5; - break; - default: - return('it was not specified a supported SOCKS protocol version'); - break; - } - $host_ip = $ip; - $host_port = $port; - if(strlen($this->error = $this->Resolve($this->socks_host_name, $ip, 'SOCKS'))) - return($this->error); - if($this->ssl) - $ip="ssl://".($socks_host = $this->socks_host_name); - else - $socks_host = $ip; - if($this->debug) - $this->OutputDebug("Connecting to SOCKS server \"".$socks_host."\" port ".$this->http_proxy_host_port."..."); - if(($this->connection=($this->timeout ? fsockopen($ip, $this->socks_host_port, $errno, $error, $this->timeout) : fsockopen($ip, $this->socks_host_port, $errno, $error)))) - { - $timeout=($this->data_timeout ? $this->data_timeout : $this->timeout); - if($timeout - && function_exists("socket_set_timeout")) - socket_set_timeout($this->connection,$timeout,0); - if(strlen($this->socks_host_name)) - { - if($this->debug) - $this->OutputDebug('Connected to the SOCKS server '.$this->socks_host_name); - $send_error = 'it was not possible to send data to the SOCKS server'; - $receive_error = 'it was not possible to receive data from the SOCKS server'; - switch($version) - { - case 4: - $command = 1; - $user = ''; - if(!fputs($this->connection, chr($version).chr($command).pack('nN', $host_port, ip2long($host_ip)).$user.Chr(0))) - $error = $this->SetDataAccessError($send_error); - else - { - $response = fgets($this->connection, 9); - if(strlen($response) != 8) - $error = $this->SetDataAccessError($receive_error); - else - { - $socks_errors = array( - "\x5a"=>'', - "\x5b"=>'request rejected', - "\x5c"=>'request failed because client is not running identd (or not reachable from the server)', - "\x5d"=>'request failed because client\'s identd could not confirm the user ID string in the request', - ); - $error_code = $response[1]; - $error = (IsSet($socks_errors[$error_code]) ? $socks_errors[$error_code] : 'unknown'); - if(strlen($error)) - $error = 'SOCKS error: '.$error; - } - } - break; - case 5: - if($this->debug) - $this->OutputDebug('Negotiating the authentication method ...'); - $methods = 1; - $method = 0; - if(!fputs($this->connection, chr($version).chr($methods).chr($method))) - $error = $this->SetDataAccessError($send_error); - else - { - $response = fgets($this->connection, 3); - if(strlen($response) != 2) - $error = $this->SetDataAccessError($receive_error); - elseif(Ord($response[1]) != $method) - $error = 'the SOCKS server requires an authentication method that is not yet supported'; - else - { - if($this->debug) - $this->OutputDebug('Connecting to SMTP server IP '.$host_ip.' port '.$host_port.'...'); - $command = 1; - $address_type = 1; - if(!fputs($this->connection, chr($version).chr($command)."\x00".chr($address_type).pack('Nn', ip2long($host_ip), $host_port))) - $error = $this->SetDataAccessError($send_error); - else - { - $response = fgets($this->connection, 11); - if(strlen($response) != 10) - $error = $this->SetDataAccessError($receive_error); - else - { - $socks_errors = array( - "\x00"=>'', - "\x01"=>'general SOCKS server failure', - "\x02"=>'connection not allowed by ruleset', - "\x03"=>'Network unreachable', - "\x04"=>'Host unreachable', - "\x05"=>'Connection refused', - "\x06"=>'TTL expired', - "\x07"=>'Command not supported', - "\x08"=>'Address type not supported' - ); - $error_code = $response[1]; - $error = (IsSet($socks_errors[$error_code]) ? $socks_errors[$error_code] : 'unknown'); - if(strlen($error)) - $error = 'SOCKS error: '.$error; - } - } - } - } - break; - default: - $error = 'support for SOCKS protocol version '.$this->socks_version.' is not yet implemented'; - break; - } - if(strlen($this->error = $error)) - { - fclose($this->connection); - return($error); - } - } - return(''); - } - } - elseif(strlen($this->http_proxy_host_name)) - { - if(strlen($error = $this->Resolve($this->http_proxy_host_name, $ip, 'SMTP'))) - return($error); - if($this->ssl) - $ip = 'ssl://'.($proxy_host = $this->http_proxy_host_name); - else - $proxy_host = $ip; - if($this->debug) - $this->OutputDebug("Connecting to HTTP proxy server \"".$ip."\" port ".$this->http_proxy_host_port."..."); - if(($this->connection=($this->timeout ? @fsockopen($ip, $this->http_proxy_host_port, $errno, $error, $this->timeout) : @fsockopen($ip, $this->http_proxy_host_port, $errno, $error)))) - { - if($this->debug) - $this->OutputDebug('Connected to HTTP proxy host "'.$this->http_proxy_host_name.'".'); - $timeout=($this->data_timeout ? $this->data_timeout : $this->timeout); - if($timeout - && function_exists("socket_set_timeout")) - socket_set_timeout($this->connection,$timeout,0); - if($this->PutLine('CONNECT '.$domain.':'.$port.' HTTP/1.0') - && $this->PutLine('User-Agent: '.$this->user_agent) - && $this->PutLine('')) - { - if(GetType($response = $this->GetLine()) == 'string') - { - if(!preg_match('/^http\\/[0-9]+\\.[0-9]+[ \t]+([0-9]+)[ \t]*(.*)$/i', $response,$matches)) - return($this->SetError("3 it was received an unexpected HTTP response status")); - $error = $matches[1]; - switch($error) - { - case '200': - for(;;) - { - if(GetType($response = $this->GetLine()) != 'string') - break; - if(strlen($response) == 0) - return(''); - } - break; - default: - $this->error = 'the HTTP proxy returned error '.$error.' '.$matches[2]; - break; - } - } - } - if($this->debug) - $this->OutputDebug("Disconnected."); - fclose($this->connection); - $this->connection = 0; - return($this->error); - } - } - else - { - if($this->ssl) - $ip = 'ssl://'.($host = $domain); - elseif($this->start_tls) - $ip = $host = $domain; - else - $host = $ip; - if($this->debug) - $this->OutputDebug("Connecting to SMTP server \"".$host."\" port ".$port."..."); - if(($this->connection=($this->timeout ? @fsockopen($ip, $port, $errno, $error, $this->timeout) : @fsockopen($ip, $port, $errno, $error)))) - return(""); - } - $error=($this->timeout ? strval($error) : "??"); - switch($error) - { - case "-3": - return("-3 socket could not be created"); - case "-4": - return("-4 dns lookup on hostname \"".$domain."\" failed"); - case "-5": - return("-5 connection refused or timed out"); - case "-6": - return("-6 fdopen() call failed"); - case "-7": - return("-7 setvbuf() call failed"); - } - return("could not connect to the host \"".$domain."\": ".$error); - } - - Function SASLAuthenticate($mechanisms, $credentials, &$authenticated, &$mechanism) - { - $authenticated=0; - if(!$this->sasl_autoload - && (!function_exists("class_exists") - || !class_exists("sasl_client_class"))) - { - $this->error="it is not possible to authenticate using the specified mechanism because the SASL library class is not loaded"; - return(0); - } - $sasl=new sasl_client_class; - $sasl->SetCredential("user",$credentials["user"]); - $sasl->SetCredential("password",$credentials["password"]); - if(IsSet($credentials["realm"])) - $sasl->SetCredential("realm",$credentials["realm"]); - if(IsSet($credentials["workstation"])) - $sasl->SetCredential("workstation",$credentials["workstation"]); - if(IsSet($credentials["mode"])) - $sasl->SetCredential("mode",$credentials["mode"]); - if(IsSet($credentials["token"])) - $sasl->SetCredential("token",$credentials["token"]); - do - { - $status=$sasl->Start($mechanisms,$message,$interactions); - } - while($status==SASL_INTERACT); - switch($status) - { - case SASL_CONTINUE: - break; - case SASL_NOMECH: - if(strlen($this->authentication_mechanism)) - { - $this->error="authenticated mechanism ".$this->authentication_mechanism." may not be used: ".$sasl->error; - return(0); - } - break; - default: - $this->error="Could not start the SASL authentication client: ".$sasl->error; - return(0); - } - if(strlen($mechanism=$sasl->mechanism)) - { - if($this->PutLine("AUTH ".$sasl->mechanism.(IsSet($message) ? " ".base64_encode($message) : ""))==0) - { - $this->error="Could not send the AUTH command"; - return(0); - } - if(!$this->VerifyResultLines(array("235","334"),$responses)) - return(0); - switch($this->result_code) - { - case "235": - $response=""; - $authenticated=1; - break; - case "334": - $response=base64_decode($responses[0]); - break; - default: - $this->error="Authentication error: ".$responses[0]; - return(0); - } - for(;!$authenticated;) - { - do - { - $status=$sasl->Step($response,$message,$interactions); - } - while($status==SASL_INTERACT); - switch($status) - { - case SASL_CONTINUE: - if($this->PutLine(base64_encode($message))==0) - { - $this->error="Could not send the authentication step message"; - return(0); - } - if(!$this->VerifyResultLines(array("235","334"),$responses)) - return(0); - switch($this->result_code) - { - case "235": - $response=""; - $authenticated=1; - break; - case "334": - $response=base64_decode($responses[0]); - break; - default: - $this->error="Authentication error: ".$responses[0]; - return(0); - } - break; - default: - $this->error="Could not process the SASL authentication step: ".$sasl->error; - return(0); - } - } - } - return(1); - } - - Function StartSMTP($localhost) - { - $success = 1; - $this->esmtp_extensions = array(); - $fallback=1; - if($this->esmtp - || strlen($this->user)) - { - if($this->PutLine('EHLO '.$localhost)) - { - if(($success_code=$this->VerifyResultLines('250',$responses))>0) - { - $this->esmtp_host=$this->Tokenize($responses[0]," "); - for($response=1;$responseTokenize($responses[$response]," ")); - $this->esmtp_extensions[$extension]=$this->Tokenize(""); - } - $success=1; - $fallback=0; - } - else - { - if($success_code==0) - { - $code=$this->Tokenize($this->error," -"); - switch($code) - { - case "421": - $fallback=0; - break; - } - } - } - } - else - $fallback=0; - } - if($fallback) - { - if($this->PutLine("HELO $localhost") - && $this->VerifyResultLines("250",$responses)>0) - $success=1; - } - return($success); - } - - /* Public methods */ - -/* -{metadocument} - - Connect - BOOLEAN - - Connect to an SMTP server. - Call this function as first step to send e-mail messages. - The function returns - 1 if the connection is - successfully established. - - - domain - STRING - - - Specify the domain of the recipient when using the direct - delivery mode. - - - -{/metadocument} -*/ - Function Connect($domain="") - { - if(strcmp($this->state,"Disconnected")) - { - $this->error="connection is already established"; - return(0); - } - $this->disconnected_error=0; - $this->error=$error=""; - $this->esmtp_host=""; - $this->esmtp_extensions=array(); - $hosts=array(); - if($this->direct_delivery) - { - if(strlen($domain)==0) - return(1); - $hosts=$weights=$mxhosts=array(); - $getmxrr=$this->getmxrr; - if(function_exists($getmxrr) - && $getmxrr($domain,$hosts,$weights)) - { - for($host=0;$hosthost_name)) - $hosts[]=$this->host_name; - if(strlen($this->pop3_auth_host)) - { - $user=$this->user; - if(strlen($user)==0) - { - $this->error="it was not specified the POP3 authentication user"; - return(0); - } - $password=$this->password; - if(strlen($password)==0) - { - $this->error="it was not specified the POP3 authentication password"; - return(0); - } - $domain=$this->pop3_auth_host; - $this->error=$this->ConnectToHost($domain, $this->pop3_auth_port, "Resolving POP3 authentication host \"".$domain."\"..."); - if(strlen($this->error)) - return(0); - if(strlen($response=$this->GetLine())==0) - return(0); - if(strcmp($this->Tokenize($response," "),"+OK")) - { - $this->error="POP3 authentication server greeting was not found"; - return(0); - } - if(!$this->PutLine("USER ".$this->user) - || strlen($response=$this->GetLine())==0) - return(0); - if(strcmp($this->Tokenize($response," "),"+OK")) - { - $this->error="POP3 authentication user was not accepted: ".$this->Tokenize("\r\n"); - return(0); - } - if(!$this->PutLine("PASS ".$password) - || strlen($response=$this->GetLine())==0) - return(0); - if(strcmp($this->Tokenize($response," "),"+OK")) - { - $this->error="POP3 authentication password was not accepted: ".$this->Tokenize("\r\n"); - return(0); - } - fclose($this->connection); - $this->connection=0; - } - } - if(count($hosts)==0) - { - $this->error="could not determine the SMTP to connect"; - return(0); - } - for($host=0, $error="not connected";strlen($error) && $hostConnectToHost($domain, $this->host_port, "Resolving SMTP server domain \"$domain\"..."); - } - if(strlen($error)) - { - $this->error=$error; - return(0); - } - $timeout=($this->data_timeout ? $this->data_timeout : $this->timeout); - if($timeout - && function_exists("socket_set_timeout")) - socket_set_timeout($this->connection,$timeout,0); - if($this->debug) - $this->OutputDebug("Connected to SMTP server \"".$domain."\"."); - if(!strcmp($localhost=$this->localhost,"") - && !strcmp($localhost=getenv("SERVER_NAME"),"") - && !strcmp($localhost=getenv("HOST"),"")) - $localhost="localhost"; - $success=0; - if($this->VerifyResultLines("220",$responses)>0) - { - $success = $this->StartSMTP($localhost); - if($this->start_tls) - { - if(!IsSet($this->esmtp_extensions["STARTTLS"])) - { - $this->error="server does not support starting TLS"; - $success=0; - } - elseif(!function_exists('stream_socket_enable_crypto')) - { - $this->error="this PHP installation or version does not support starting TLS"; - $success=0; - } - elseif($success = ($this->PutLine('STARTTLS') - && $this->VerifyResultLines('220',$responses)>0)) - { - if($this->debug) - $this->OutputDebug('Starting TLS cryptographic protocol'); - - // @flydev: https://processwire.com/talk/topic/5704-wiremailsmtp/page-5#entry113290 - $this->AllowSelfSignedCertificate($this->smtp_certificate); - - // @horst: support for different TLS crypto methods in differend PHP versions, - // see: https://processwire.com/talk/topic/5704-wiremailsmtp/page/12/?tab=comments#comment-184229 (thanks @androbey !) - // and: https://www.php.net/manual/en/function.stream-socket-enable-crypto.php#119122 - $validTlsCryptoMethods = WireMailSmtp::getCryptoMethodsTLS(); - // use the userdefined method or try to use the highest available method - $tls_crypto_method = in_array($this->smtp_tls_crypto_method, $validTlsCryptoMethods) ? $this->smtp_tls_crypto_method : array_shift($validTlsCryptoMethods); - if(($success = @stream_socket_enable_crypto($this->connection, 1, constant($tls_crypto_method)))) { - if($this->debug) $this->OutputDebug("TLS started: {$tls_crypto_method}"); - } else { - $this->error = "could not start TLS connection encryption protocol: {$tls_crypto_method}"; - if($this->debug) $this->OutputDebug("could not start TLS connection encryption protocol: {$tls_crypto_method}"); - } - - // Start SMTP, if TLS method is supported and working - if($success) { - $success = $this->StartSMTP($localhost); - } - } - } - if($success && $this->allow_without_authentication) - { - // we explicitly check if connecting without user name and password is allowed, - // or if the credentials are empty by accident - } - else if($success - //&& strlen($this->user) // this disables connections without authentication, see: https://processwire.com/talk/topic/5704-module-wiremailsmtp/page-2#entry75745 - && strlen($this->pop3_auth_host)==0) - { - if(!IsSet($this->esmtp_extensions["AUTH"])) - { - $this->error="server does not require authentication"; - if(IsSet($this->esmtp_extensions["STARTTLS"])) - $this->error .= ', it probably requires starting TLS'; - $success=0; - } - else - { - // we explicitly check if connecting without user name and password is allowed, - // or if the credentials are empty by accident - if(!strlen($this->user) || !strlen($this->password)) { - $this->error="missing SMTP user name and / or missing SMTP password"; - $success=0; - } - else - { - - if(strlen($this->authentication_mechanism)) - $mechanisms=array($this->authentication_mechanism); - else - { - $mechanisms=array(); - for($authentication=$this->Tokenize($this->esmtp_extensions["AUTH"]," ");strlen($authentication);$authentication=$this->Tokenize(" ")) - $mechanisms[]=$authentication; - } - $credentials=array( - "user"=>$this->user, - "password"=>$this->password - ); - if(strlen($this->realm)) - $credentials["realm"]=$this->realm; - if(strlen($this->workstation)) - $credentials["workstation"]=$this->workstation; - if(strlen($this->token)) - $credentials["token"]=$this->token; - $success=$this->SASLAuthenticate($mechanisms,$credentials,$authenticated,$mechanism); - if(!$success - && !strcmp($mechanism,"PLAIN")) - { - /* - * Author: Russell Robinson, 25 May 2003, http://www.tectite.com/ - * Purpose: Try various AUTH PLAIN authentication methods. - */ - $mechanisms=array("PLAIN"); - $credentials=array( - "user"=>$this->user, - "password"=>$this->password - ); - if(strlen($this->realm)) - { - /* - * According to: http://www.sendmail.org/~ca/email/authrealms.html#authpwcheck_method - * some sendmails won't accept the realm, so try again without it - */ - $success=$this->SASLAuthenticate($mechanisms,$credentials,$authenticated,$mechanism); - } - if(!$success) - { - /* - * It was seen an EXIM configuration like this: - * user^password^unused - */ - $credentials["mode"]=SASL_PLAIN_EXIM_DOCUMENTATION_MODE; - $success=$this->SASLAuthenticate($mechanisms,$credentials,$authenticated,$mechanism); - } - if(!$success) - { - /* - * ... though: http://exim.work.de/exim-html-3.20/doc/html/spec_36.html - * specifies: ^user^password - */ - $credentials["mode"]=SASL_PLAIN_EXIM_MODE; - $success=$this->SASLAuthenticate($mechanisms,$credentials,$authenticated,$mechanism); - } - } - if($success - && strlen($mechanism)==0) - { - $this->error="it is not supported any of the authentication mechanisms required by the server"; - $success=0; - } - } - } - } - } - if($success) - { - $this->state="Connected"; - $this->connected_domain=$domain; - } - else - { - fclose($this->connection); - $this->connection=0; - } - return($success); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - MailFrom - BOOLEAN - - Set the address of the message sender. - Call this function right after establishing a connection with - the Connect function. - The function returns - 1 if the sender address is - successfully set. - - - sender - STRING - - E-mail address of the sender. - - - -{/metadocument} -*/ - Function MailFrom($sender) - { - if($this->direct_delivery) - { - switch($this->state) - { - case "Disconnected": - $this->direct_sender=$sender; - return(1); - case "Connected": - $sender=$this->direct_sender; - break; - default: - $this->error="direct delivery connection is already established and sender is already set"; - return(0); - } - } - else - { - if(strcmp($this->state,"Connected")) - { - $this->error="connection is not in the initial state"; - return(0); - } - } - $this->error=""; - if(!$this->PutLine("MAIL FROM:<$sender>")) - return(0); - if(!IsSet($this->esmtp_extensions["PIPELINING"]) - && $this->VerifyResultLines("250",$responses)<=0) - return(0); - $this->state="SenderSet"; - if(IsSet($this->esmtp_extensions["PIPELINING"])) - $this->pending_sender=1; - $this->pending_recipients=0; - return(1); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - SetRecipient - BOOLEAN - - Set the address of a message recipient. - Call this function repeatedly for each recipient right after - setting the message sender with the - MailFrom function. - The function returns - 1 if the recipient address is - successfully set. - - - recipient - STRING - - E-mail address of a recipient. - - - -{/metadocument} -*/ - Function SetRecipient($recipient) - { - if($this->direct_delivery) - { - if(GetType($at=strrpos($recipient,"@"))!="integer") - return("it was not specified a valid direct recipient"); - $domain=substr($recipient,$at+1); - switch($this->state) - { - case "Disconnected": - if(!$this->Connect($domain)) - return(0); - if(!$this->MailFrom("")) - { - $error=$this->error; - $this->Disconnect(); - $this->error=$error; - return(0); - } - break; - case "SenderSet": - case "RecipientSet": - if(strcmp($this->connected_domain,$domain)) - { - $this->error="it is not possible to deliver directly to recipients of different domains"; - return(0); - } - break; - default: - $this->error="connection is already established and the recipient is already set"; - return(0); - } - } - else - { - switch($this->state) - { - case "SenderSet": - case "RecipientSet": - break; - default: - $this->error="connection is not in the recipient setting state"; - return(0); - } - } - $this->error=""; - if(!$this->PutLine("RCPT TO:<$recipient>")) - return(0); - if(IsSet($this->esmtp_extensions["PIPELINING"])) - { - $this->pending_recipients++; - if($this->pending_recipients>=$this->maximum_piped_recipients) - { - if(!$this->FlushRecipients()) - return(0); - } - } - else - { - if($this->VerifyResultLines(array("250","251"),$responses)<=0) - return(0); - } - $this->state="RecipientSet"; - return(1); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - StartData - BOOLEAN - - Tell the SMTP server that the message data will start being - sent. - Call this function right after you are done setting all the - message recipients with the - SetRecipient function. - The function returns - 1 if the server is ready to - start receiving the message data. - - -{/metadocument} -*/ - Function StartData() - { - if(strcmp($this->state,"RecipientSet")) - { - $this->error="connection is not in the start sending data state"; - return(0); - } - $this->error=""; - if(!$this->PutLine("DATA")) - return(0); - if($this->pending_recipients) - { - if(!$this->FlushRecipients()) - return(0); - } - if($this->VerifyResultLines("354",$responses)<=0) - return(0); - $this->state="SendingData"; - return(1); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - PrepareData - STRING - - Prepare message data to normalize line breaks and escaping - lines that contain single dots. - Call this function if the message data you want to send may - contain line breaks that are not the - sequence or it may contain - lines that just have a single dot. - Resulting normalized messages data. - - - data - STRING - - Message data to be prepared. - - - -{/metadocument} -*/ - Function PrepareData($data) - { - return(preg_replace(array("/\n\n|\r\r/","/(^|[^\r])\n/","/\r([^\n]|\$)/D","/(^|\n)\\./"),array("\r\n\r\n","\\1\r\n","\r\n\\1","\\1.."),$data)); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - SendData - BOOLEAN - - Send message data. - Call this function repeatedly for all message data blocks - to be sent right after start sending message data with the - StartData function. - The function returns - 1 if the message data was - sent to the SMTP server successfully. - - - data - STRING - - Message data to be sent. - - - -{/metadocument} -*/ - Function SendData($data) - { - if(strcmp($this->state,"SendingData")) - { - $this->error="connection is not in the sending data state"; - return(0); - } - $this->error=""; - return($this->PutData($data)); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - EndSendingData - BOOLEAN - - Tell the server that all the message data was sent. - Call this function when you are done with sending the message - data with the SendData function. - The function returns - 1 if the server accepted the - message. - - -{/metadocument} -*/ - Function EndSendingData() - { - if(strcmp($this->state,"SendingData")) - { - $this->error="connection is not in the sending data state"; - return(0); - } - $this->error=""; - if(!$this->PutLine("\r\n.") - || $this->VerifyResultLines("250",$responses)<=0) - return(0); - $this->state="Connected"; - return(1); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - ResetConnection - BOOLEAN - - Reset an already established SMTP connection to the initial - state. - Call this function when there was an error sending a message - and you need to skip to sending another message without - disconnecting. - The function returns - 1 if the connection was - resetted successfully. - - -{/metadocument} -*/ - Function ResetConnection() - { - switch($this->state) - { - case "Connected": - return(1); - case "SendingData": - $this->error="can not reset the connection while sending data"; - return(0); - case "Disconnected": - $this->error="can not reset the connection before it is established"; - return(0); - } - $this->error=""; - if(!$this->PutLine("RSET") - || $this->VerifyResultLines("250",$responses)<=0) - return(0); - $this->state="Connected"; - return(1); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - Disconnect - BOOLEAN - - Terminate a previously opened connection. - Call this function after you are done sending your - messages. - The function returns - 1 if the connection was - successfully closed. - - - quit - BOOLEAN - 1 - - Boolean option that tells whether the class should - perform the final connection quit handshake, or just close the - connection without waiting. - - - -{/metadocument} -*/ - Function Disconnect($quit=1) - { - if(!strcmp($this->state,"Disconnected")) - { - $this->error="it was not previously established a SMTP connection"; - return(0); - } - $this->error=""; - if(!strcmp($this->state,"Connected") - && $quit - && (!$this->PutLine("QUIT") - || ($this->VerifyResultLines("221",$responses)<=0 - && !$this->disconnected_error))) - return(0); - if($this->disconnected_error) - $this->disconnected_error=0; - else - fclose($this->connection); - $this->connection=0; - $this->state="Disconnected"; - if($this->debug) - $this->OutputDebug("Disconnected."); - return(1); - } -/* -{metadocument} - - -{/metadocument} -*/ - -/* -{metadocument} - - SendMessage - BOOLEAN - - Send a message in a single call. - Call this function if you want to send a single messages to a - small number of recipients in a single call. - The function returns - 1 if the message was sent - successfully. - - - sender - STRING - - E-mail address of the sender. - - - - recipients - STRING - - Array with a list of the e-mail addresses of the - recipients of the message. - - - - headers - ARRAY - - Array with a list of the header lines of the message. - - - - body - STRING - - Body data of the message. - - - -{/metadocument} -*/ - Function SendMessage($sender,$recipients,$headers,$body) - { - if(($success=$this->Connect())) - { - if(($success=$this->MailFrom($sender))) - { - for($recipient=0;$recipientSetRecipient($recipients[$recipient]))) - break; - } - if($success - && ($success=$this->StartData())) - { - for($header_data="",$header=0;$headerSendData($header_data."\r\n") - && $this->SendData($this->PrepareData($body)) - && $this->EndSendingData()); - } - } - $error=$this->error; - $disconnect_success=$this->Disconnect($success); - if($success) - $success=$disconnect_success; - else - $this->error=$error; - } - return($success); - } -/* -{metadocument} - - -{/metadocument} -*/ - -}; - -/* - -{metadocument} -
-{/metadocument} - -*/ - -?> \ No newline at end of file diff --git a/site/modules/.WireMailSmtp/smtp_classes/smtp_message.php b/site/modules/.WireMailSmtp/smtp_classes/smtp_message.php deleted file mode 100644 index cef4ab0..0000000 --- a/site/modules/.WireMailSmtp/smtp_classes/smtp_message.php +++ /dev/null @@ -1,803 +0,0 @@ - - - - net.manuellemos.mimemessage - - smtp_message_class - @(#) $Id: smtp_message.php,v 1.36 2011/03/09 07:48:52 mlemos Exp $ - Copyright © (C) Manuel Lemos 1999-2004 - MIME E-mail message composing and sending via SMTP - Manuel Lemos - mlemos-at-acm.org - - - en - Implement an alternative message delivery method via SMTP - protocol, overriding the method of using the PHP mail() - function implemented by the base class. - This class should be used exactly the same way as the base - class for composing and sending messages. Just create a new object of - this class as follows and set only the necessary variables to - configure details of the SMTP delivery. - require('email_message.php');
- require('smtp.php');
- require('smtp_message.php');
-
- $message_object = new smtp_message_class;
- - Requirements - You need the - SMTP E-mail sending class - http://freshmeat.net/projects/smtpclass/ - to perform the actual message delivery via the SMTP - protocol. - - SMTP connection - Before sending a message by relaying it to a given SMTP server you - need set the smtp_host variable to that - server address. The localhost variable - needs to be set to the sending computer address. - You may also adjust the time the class will wait for establishing - a connection by changing the timeout - variable. - - Secure SMTP connections with SSL - Some SMTP servers, like for instance Gmail, require secure - connections via SSL. In that case it is necessary to set the - smtp_ssl variable to - 1. In the case of Gmail, it is also - necessary to set the connection port changing the - smtp_port variable to - 465. - SSL support requires at least PHP 4.3.0 with OpenSSL extension - enabled. - - Secure SMTP connections starting TLS after connections is established - Some SMTP servers, like for instance Hotmail, require starting the - TLS protocol after the connection is already established to exchange - data securely. In that case it is necessary to set the - smtp_start_tls variable to - 1. - Starting TLS protocol on an already established connection requires - at least PHP 5.1.0 with OpenSSL extension enabled. - - Authentication - Most servers only allow relaying messages sent by authorized - users. If the SMTP server that you want to use requires - authentication, you need to set the variables - smtp_user, - smtp_realm and - smtp_password. - The way these values need to be set depends on the server. Usually - the realm value is empty and only the user and password need to be - set. If the server requires authentication via NTLM - mechanism (Windows or Samba), you need to set the - smtp_realm to the Windows domain name - and also set the variable - smtp_workstation to the user workstation - name. - Some servers require that the authentication be done on a separate - server using the POP3 protocol before connecting to the SMTP server. - In this case you need to specify the address of the POP3 server - setting the smtp_pop3_auth_host - variable. - - Sending urgent messages with direct delivery - If you need to send urgent messages or obtain immediate confirmation - that a message is accepted by the recipient SMTP server, you can use - the direct delivery mode setting the - direct_delivery variable to - 1. This mode can be used to - send a message to only one recipient. - To use this mode, it is necessary to have a way to determine the - recipient domain SMTP server address. The class uses the PHP - getmxrr() function, but on some systems like for instance - under Windows, this function does not work. In this case you may - specify an equivalent alternative by setting the - smtp_getmxrr variable. See the SMTP - class page for available alternatives. - - Troubleshooting and debugging - If for some reason the delivery via SMTP is not working and the error - messages are not self-explanatory, you may set the - smtp_debug to - 1 to make the class output the - SMTP protocol dialog with the server. If you want to display this - dialog properly formatted in an HTML page, also set the - smtp_debug to - 1. - - Optimizing the delivery of messages to many recipients - When sending messages to many recipients, this class can hinted to - optimize its behavior by using the - SetBulkMail function. After calling this - function passing 1 to the - SetBulkMail - on - argument, when the message is sent this class opens - a TCP connection to the SMTP server but will not close it. This - avoids the overhead of opening and closing connections. - When the delivery of the messages to all recipients is done, the - connection may be closed implicitly by calling the - SetBulkMail function again passing - 0 to the - SetBulkMail - on - argument.
-
- -{/metadocument} -*/ - -class smtp_message_class extends email_message_class -{ - /* Private variables */ - - var $smtp; - var $line_break="\r\n"; - var $delivery = 0; - - /* Public variables */ - - /* Allow Self Signed Certificate */ - var $smtp_certificate = 0; // @flydev: https://processwire.com/talk/topic/5704-wiremailsmtp/page-5#entry113290 - - /* @horst: Allow Connections without Authentication */ - var $allow_without_authentication = 0; - - /* @horst: Allow to define the crypto method for TLS connections */ - var $smtp_tls_crypto_method = ''; - - /* @horst: Allow to define the crypto method for SSL connections */ - var $smtp_ssl_crypto_method = ''; - -/* -{metadocument} - - localhost - - - Specify the domain name of the computer sending the - message. - This value is used to identify the sending machine to the - SMTP server. When using the direct delivery mode, if this variable - is set to a non-empty string it used to generate the - Recieved header to show that the message passed by the - specified host address. To prevent confusing directly delivered - messages with spam, it is strongly recommended that you set this - variable to you server host name. - - -{/metadocument} -*/ - var $localhost=""; - -/* -{metadocument} - - smtp_host - STRING - - - Specify the address of the SMTP server. - Set to the address of the SMTP server that will relay the - messages. This variable is not used in direct delivery mode. - - -{/metadocument} -*/ - var $smtp_host="localhost"; - -/* -{metadocument} - - smtp_port - INTEGER - 25 - - Specify the TCP/IP port of SMTP server to connect. - Most servers work on port 25 . Certain e-mail services use - alternative ports to avoid firewall blocking. Gmail uses port - 465. - - -{/metadocument} -*/ - var $smtp_port=25; - -/* -{metadocument} - - smtp_ssl - BOOLEAN - 0 - - Specify whether it should use secure connections with SSL - to connect to the SMTP server. - Certain e-mail services like Gmail require SSL connections. - - -{/metadocument} -*/ - var $smtp_ssl=0; - -/* -{metadocument} - - smtp_start_tls - BOOLEAN - 0 - - Specify whether it should use secure connections starting - TLS protocol after connecting to the SMTP server. - Certain e-mail services like Hotmail require starting TLS - protocol after the connection to the SMTP server is already - established. - - -{/metadocument} -*/ - var $smtp_start_tls=0; - -/* -{metadocument} - - smtp_http_proxy_host_name - STRING - - - Specify name of the host when the connection should be - routed via an HTTP proxy. - Leave empty if no proxy should be used. - - -{/metadocument} -*/ - var $smtp_http_proxy_host_name=''; - -/* -{metadocument} - - smtp_http_proxy_host_port - INTEGER - 3128 - - Specify proxy port when the connection should be routed via - an HTTP proxy. - Change this variable if you need to use a proxy with a - specific port. - - -{/metadocument} -*/ - var $smtp_http_proxy_host_port=3128; - -/* -{metadocument} - - smtp_socks_host_name - STRING - - - Specify name of the host when the connection should be - routed via a SOCKS protocol proxy. - Leave empty if no proxy should be used. - - -{/metadocument} -*/ - var $smtp_socks_host_name = ''; - -/* -{metadocument} - - smtp_socks_host_port - INTEGER - 1080 - - Specify proxy port when the connection should be routed via - a SOCKS protocol proxy. - Change this variable if you need to use a proxy with a - specific port. - - -{/metadocument} -*/ - var $smtp_socks_host_port = 1080; - -/* -{metadocument} - - smtp_socks_version - STRING - - - Specify protocol version when the connection should be - routed via a SOCKS protocol proxy. - Change this variable if you need to use a proxy with a - specific SOCKS protocol version. - - -{/metadocument} -*/ - var $smtp_socks_version = '5'; - -/* -{metadocument} - - smtp_direct_delivery - BOOLEAN - 0 - - Boolean flag that indicates whether the message should be - sent in direct delivery mode. - Set this to 1 if you - want to send urgent messages directly to the recipient domain SMTP - server. - - -{/metadocument} -*/ - var $smtp_direct_delivery=0; - -/* -{metadocument} - - smtp_getmxrr - STRING - getmxrr - - Specify the name of the function that is called to determine - the SMTP server address of a given domain. - Change this to a working replacement of the PHP - getmxrr() function if this is not working in your system - and you want to send messages in direct delivery mode. - - -{/metadocument} -*/ - var $smtp_getmxrr="getmxrr"; - -/* -{metadocument} - - smtp_exclude_address - STRING - - - Specify an address that should be considered invalid - when resolving host name addresses. - In some networks any domain name that does not exist is - resolved as a sub-domain of the default local domain. If the DNS is - configured in such way that it always resolves any sub-domain of - the default local domain to a given address, it is hard to - determine whether a given domain does not exist. - If your network is configured this way, you may set this variable - to the address that all sub-domains of the default local domain - resolves, so the class can assume that such address is invalid. - - -{/metadocument} -*/ - var $smtp_exclude_address=""; - -/* -{metadocument} - - smtp_user - STRING - - - Specify the user name for authentication. - Set this variable if you need to authenticate before sending - a message. - - -{/metadocument} -*/ - var $smtp_user=""; - -/* -{metadocument} - - smtp_realm - STRING - - - Specify the user authentication realm. - Set this variable if you need to authenticate before sending - a message. - - -{/metadocument} -*/ - var $smtp_realm=""; - -/* -{metadocument} - - smtp_workstation - STRING - - - Specify the user authentication workstation needed when - using the NTLM authentication (Windows or Samba). - Set this variable if you need to authenticate before sending - a message. - - -{/metadocument} -*/ - var $smtp_workstation=""; - -/* -{metadocument} - - smtp_authentication_mechanism - STRING - - - Specify the user authentication mechanism that should be - used when authenticating with the SMTP server. - Set this variable if you need to force the SMTP connection to - authenticate with a specific authentication mechanism. Leave this - variable with an empty string if you want the authentication - mechanism be determined automatically from the list of mechanisms - supported by the server. - - -{/metadocument} -*/ - var $smtp_authentication_mechanism=""; - -/* -{metadocument} - - smtp_password - STRING - - - Specify the user authentication password. - Set this variable if you need to authenticate before sending - a message. - - -{/metadocument} -*/ - var $smtp_password=""; - -/* -{metadocument} - - smtp_pop3_auth_host - STRING - - - Specify the server address for POP3 based authentication. - Set this variable to the address of the POP3 server if the - SMTP server requires POP3 based authentication. - - -{/metadocument} -*/ - var $smtp_pop3_auth_host=""; - -/* -{metadocument} - - smtp_debug - BOOLEAN - 0 - - Specify whether it is necessary to output SMTP connection - debug information. - Set this variable to - 1 if you need to see - the progress of the SMTP connection and protocol dialog when you - need to understand the reason for delivery problems. - - -{/metadocument} -*/ - var $smtp_debug=0; - -/* -{metadocument} - - smtp_html_debug - BOOLEAN - 0 - - Specify whether the debug information should be outputted in - HTML format. - Set this variable to - 1 if you need to see - the debug output in a Web page. - - -{/metadocument} -*/ - var $smtp_html_debug=0; - -/* -{metadocument} - - esmtp - BOOLEAN - 1 - - Specify whether the class should try to use Enhanced SMTP - protocol features. - It is recommended to leave this variable set to - 1 so the class can take - advantage of Enhanced SMTP protocol features. - - -{/metadocument} -*/ - var $esmtp=1; - -/* -{metadocument} - - timeout - INTEGER - 25 - - Specify the connection timeout period in seconds. - Change this value if for some reason the timeout period seems - insufficient or otherwise it seems too long. - - -{/metadocument} -*/ - var $timeout=25; - -/* -{metadocument} - - invalid_recipients - ARRAY - - - Return the list of recipient addresses that were not - accepted by the SMTP server. - Check this variable after attempting to send a message to - figure whether there were any recipients that were rejected by the - SMTP server. - - -{/metadocument} -*/ - var $invalid_recipients=array(); - -/* -{metadocument} - - mailer_delivery - smtp $Revision: 1.36 $ - - Specify the text that is used to identify the mail - delivery class or sub-class. This text is appended to the - X-Mailer header text defined by the - mailer variable. - Do not change this variable. - - -{/metadocument} -*/ - var $mailer_delivery='smtp $Revision: 1.36 $'; - -/* -{metadocument} - - maximum_bulk_deliveries - INTEGER - 100 - - Specify the number of consecutive bulk mail deliveries - without disconnecting. - Lower this value if you have enabled the bulk mail mode but - the SMTP server does not accept sending more than a number of - messages within the same SMTP connection. - Set this value to 0 to never - disconnect during bulk mail mode unless an error occurs. - - -{/metadocument} -*/ - var $maximum_bulk_deliveries=100; - - Function SetRecipients(&$recipients,&$valid_recipients) - { - for($valid_recipients=$recipient=0,Reset($recipients);$recipientsmtp->SetRecipient($address)) - $valid_recipients++; - else - $this->invalid_recipients[$address]=$this->smtp->error; - } - return(1); - } - - Function ResetConnection($error) - { - if(IsSet($this->smtp)) - { - if(!$this->smtp->Disconnect() - && strlen($error) == 0) - $error = $this->smtp->error; - UnSet($this->smtp); - } - if(strlen($error)) - $this->OutputError($error); - return($error); - } - - Function StartSendingMessage() - { - if(function_exists("class_exists") - && !class_exists("smtp_class")) - return("the smtp_class class was not included"); - if(IsSet($this->smtp)) - return(""); - $this->smtp=new smtp_class; - $this->smtp->localhost=$this->localhost; - $this->smtp->host_name=$this->smtp_host; - $this->smtp->host_port=$this->smtp_port; - $this->smtp->ssl=$this->smtp_ssl; - $this->smtp->smtp_ssl_crypto_method=$this->smtp_ssl_crypto_method; // @horst - $this->smtp->start_tls=$this->smtp_start_tls; - $this->smtp->smtp_tls_crypto_method=$this->smtp_tls_crypto_method; // @horst - $this->smtp->http_proxy_host_name=$this->smtp_http_proxy_host_name; - $this->smtp->http_proxy_host_port=$this->smtp_http_proxy_host_port; - $this->smtp->socks_host_name=$this->smtp_socks_host_name; - $this->smtp->socks_host_port=$this->smtp_socks_host_port; - $this->smtp->socks_version=$this->smtp_socks_version; - $this->smtp->timeout=$this->timeout; - $this->smtp->debug=$this->smtp_debug; - $this->smtp->html_debug=$this->smtp_html_debug; - $this->smtp->direct_delivery=$this->smtp_direct_delivery; - $this->smtp->getmxrr=$this->smtp_getmxrr; - $this->smtp->exclude_address=$this->smtp_exclude_address; - $this->smtp->pop3_auth_host=$this->smtp_pop3_auth_host; - $this->smtp->user=$this->smtp_user; - $this->smtp->realm=$this->smtp_realm; - $this->smtp->workstation=$this->smtp_workstation; - $this->smtp->authentication_mechanism=$this->smtp_authentication_mechanism; - $this->smtp->password=$this->smtp_password; - $this->smtp->esmtp=$this->esmtp; - $this->smtp->smtp_certificate = $this->smtp_certificate; // @flydev: https://processwire.com/talk/topic/5704-wiremailsmtp/page-5#entry113290 - $this->smtp->allow_without_authentication = $this->allow_without_authentication; // @horst - if($this->smtp->Connect()) - { - $this->delivery = 0; - return(""); - } - return($this->ResetConnection($this->smtp->error)); - } - - Function SendMessageHeaders($headers) - { - $header_data=""; - $date=date("D, d M Y H:i:s T"); - if($this->smtp_direct_delivery - && strlen($this->localhost)) - { - $local_ip=gethostbyname($this->localhost); - $header_data.=$this->FormatHeader("Received","FROM ".$this->localhost." ([".$local_ip."]) BY ".$this->localhost." ([".$local_ip."]) WITH SMTP; ".$date)."\r\n"; - } - for($message_id_set=$date_set=0,$header=0,$return_path=$from=$to=$recipients=array(),Reset($headers);$headerGetRFC822Addresses($headers[$header_name],$from); - break; - case "to": - $error=$this->GetRFC822Addresses($headers[$header_name],$to); - break; - case "cc": - case "bcc": - $this->GetRFC822Addresses($headers[$header_name],$recipients); - break; - case "date": - $date_set=1; - break; - case "message-id": - $message_id_set=1; - break; - } - if(strcmp($error,"")) - return($this->ResetConnection($error)); - if(strtolower($header_name)=="bcc") - continue; - $header_data.=$this->FormatHeader($header_name,$headers[$header_name])."\r\n"; - } - if(count($from)==0) - return($this->ResetConnection("it was not specified a valid From header")); - Reset($return_path); - Reset($from); - $this->invalid_recipients=array(); - if(!$this->smtp->MailFrom(count($return_path) ? Key($return_path) : Key($from))) - return($this->ResetConnection($this->smtp->error)); - $r = 0; - if(count($to)) - { - if(!$this->SetRecipients($to,$valid_recipients)) - return($this->ResetConnection($this->smtp->error)); - $r += $valid_recipients; - } - if(!$date_set) - $header_data.="Date: ".$date."\r\n"; - if(!$message_id_set - && $this->auto_message_id) - { - $sender=(count($return_path) ? Key($return_path) : Key($from)); - $header_data.=$this->GenerateMessageID($sender)."\r\n"; - } - if(count($recipients)) - { - if(!$this->SetRecipients($recipients,$valid_recipients)) - return($this->ResetConnection($this->smtp->error)); - $r += $valid_recipients; - } - if($r==0) - return($this->ResetConnection("it were not specified any valid recipients")); - if(!$this->smtp->StartData() - || !$this->smtp->SendData($header_data."\r\n")) - return($this->ResetConnection($this->smtp->error)); - return(""); - } - - Function SendMessageBody($data) - { - return($this->smtp->SendData($this->smtp->PrepareData($data)) ? "" : $this->ResetConnection($this->smtp->error)); - } - - Function EndSendingMessage() - { - return($this->smtp->EndSendingData() ? "" : $this->ResetConnection($this->smtp->error)); - } - - Function StopSendingMessage() - { - ++$this->delivery; - if($this->bulk_mail - && !$this->smtp_direct_delivery - && ($this->maximum_bulk_deliveries == 0 - || $this->delivery < $this->maximum_bulk_deliveries)) - return(""); - return($this->ResetConnection('')); - } - - Function ChangeBulkMail($on) - { - if($on - || !IsSet($this->smtp)) - return(1); - return($this->smtp->Disconnect() ? "" : $this->ResetConnection($this->smtp->error)); - } -}; - -/* - -{metadocument} -
-{/metadocument} - -*/ - -?> diff --git a/site/modules/FieldtypeColor/FieldtypeColor.module b/site/modules/FieldtypeColor/FieldtypeColor.module index fcc3903..9bee5eb 100644 --- a/site/modules/FieldtypeColor/FieldtypeColor.module +++ b/site/modules/FieldtypeColor/FieldtypeColor.module @@ -8,7 +8,7 @@ * @copyright © 2017 Christoph Thelen * @license Licensed under GNU/GPL v3 * @link https://processwire.com/talk/topic/... - * @version 1.2.0 + * @version 1.2.2 * * * @since 1.0.1 2017/07/05 - better validation, spectrum options modifiable @@ -31,6 +31,8 @@ * @since 1.1.8 2023/07/17 added output format option: array([0,255], [0,255], [0,255]) indexed array: H,S,L * @since 1.1.9 2023/10/03 update sanitizeValue() formatColorString() * @since 1.2.0 2024/03/27 fixed PHP 8.1 deprecation warning on strlen() + * @since 1.2.1 2024/06/08 fixed PHP 8.1 deprecation warning hexdec() + * @since 1.2.2 2024/07/16 made functions hookable: sleepValue(), wakeupValue() * * * made for ProcessWire 3.x by Ryan Cramer @@ -43,11 +45,12 @@ class FieldtypeColor extends Fieldtype { public static function getModuleInfo() { return array( 'title' => 'Color', - 'version' => 120, + 'version' => 122, 'summary' => 'Field that stores a color value as 32bit integer reflecting a RGBA value. Many options for Input (HTML5 Inputfield Color, Textfield with changing background, various jQuery/JS ColorPickers, custom jQuery/JS/CSS) and Output (RGB, RGBA, HSL, HSLA, HEX, Array).', 'installs' => 'InputfieldColor', - 'href' => 'https://processwire.com/talk/topic/16679-fieldtypecolor/' - ); + 'href' => 'https://processwire.com/talk/topic/16679-fieldtypecolor/', + 'requires' => 'PHP>=7.2.0' + ); } public function ___getCompatibleFieldtypes(Field $field) { @@ -81,11 +84,11 @@ class FieldtypeColor extends Fieldtype { else throw New WireException('Expecting Hex color string (length 6 or 8 digits) with optional leading \'#\''); } - public function sleepValue(Page $page, Field $field, $value) { - return hexdec($value); + public function ___sleepValue(Page $page, Field $field, $value) { + return hexdec($value ?? ''); } - public function wakeupValue(Page $page, Field $field, $value) { + public function ___wakeupValue(Page $page, Field $field, $value) { if (!$value) return $value; if (function_exists("bcmod")) return str_pad(self::bcdechex($value), 8, '0', STR_PAD_LEFT); // BCMath extension required return str_pad(dechex($value), 8, '0', STR_PAD_LEFT); // 64-bit system required diff --git a/site/modules/FileValidatorSvgSanitizer-master/FileValidatorSvgSanitizer.config.php b/site/modules/FileValidatorSvgSanitizer/FileValidatorSvgSanitizer.config.php similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/FileValidatorSvgSanitizer.config.php rename to site/modules/FileValidatorSvgSanitizer/FileValidatorSvgSanitizer.config.php diff --git a/site/modules/FileValidatorSvgSanitizer-master/FileValidatorSvgSanitizer.data.php b/site/modules/FileValidatorSvgSanitizer/FileValidatorSvgSanitizer.data.php similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/FileValidatorSvgSanitizer.data.php rename to site/modules/FileValidatorSvgSanitizer/FileValidatorSvgSanitizer.data.php diff --git a/site/modules/FileValidatorSvgSanitizer-master/FileValidatorSvgSanitizer.module.php b/site/modules/FileValidatorSvgSanitizer/FileValidatorSvgSanitizer.module.php similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/FileValidatorSvgSanitizer.module.php rename to site/modules/FileValidatorSvgSanitizer/FileValidatorSvgSanitizer.module.php diff --git a/site/modules/FileValidatorSvgSanitizer-master/README.md b/site/modules/FileValidatorSvgSanitizer/README.md similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/README.md rename to site/modules/FileValidatorSvgSanitizer/README.md diff --git a/site/modules/FileValidatorSvgSanitizer-master/svgSanitize/ElementReference/Resolver.php b/site/modules/FileValidatorSvgSanitizer/svgSanitize/ElementReference/Resolver.php similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/svgSanitize/ElementReference/Resolver.php rename to site/modules/FileValidatorSvgSanitizer/svgSanitize/ElementReference/Resolver.php diff --git a/site/modules/FileValidatorSvgSanitizer-master/svgSanitize/ElementReference/Subject.php b/site/modules/FileValidatorSvgSanitizer/svgSanitize/ElementReference/Subject.php similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/svgSanitize/ElementReference/Subject.php rename to site/modules/FileValidatorSvgSanitizer/svgSanitize/ElementReference/Subject.php diff --git a/site/modules/FileValidatorSvgSanitizer-master/svgSanitize/ElementReference/Usage.php b/site/modules/FileValidatorSvgSanitizer/svgSanitize/ElementReference/Usage.php similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/svgSanitize/ElementReference/Usage.php rename to site/modules/FileValidatorSvgSanitizer/svgSanitize/ElementReference/Usage.php diff --git a/site/modules/FileValidatorSvgSanitizer-master/svgSanitize/Exceptions/NestingException.php b/site/modules/FileValidatorSvgSanitizer/svgSanitize/Exceptions/NestingException.php similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/svgSanitize/Exceptions/NestingException.php rename to site/modules/FileValidatorSvgSanitizer/svgSanitize/Exceptions/NestingException.php diff --git a/site/modules/FileValidatorSvgSanitizer-master/svgSanitize/Helper.php b/site/modules/FileValidatorSvgSanitizer/svgSanitize/Helper.php similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/svgSanitize/Helper.php rename to site/modules/FileValidatorSvgSanitizer/svgSanitize/Helper.php diff --git a/site/modules/FileValidatorSvgSanitizer-master/svgSanitize/LICENSE b/site/modules/FileValidatorSvgSanitizer/svgSanitize/LICENSE similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/svgSanitize/LICENSE rename to site/modules/FileValidatorSvgSanitizer/svgSanitize/LICENSE diff --git a/site/modules/FileValidatorSvgSanitizer-master/svgSanitize/README.md b/site/modules/FileValidatorSvgSanitizer/svgSanitize/README.md similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/svgSanitize/README.md rename to site/modules/FileValidatorSvgSanitizer/svgSanitize/README.md diff --git a/site/modules/FileValidatorSvgSanitizer-master/svgSanitize/Sanitizer.php b/site/modules/FileValidatorSvgSanitizer/svgSanitize/Sanitizer.php similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/svgSanitize/Sanitizer.php rename to site/modules/FileValidatorSvgSanitizer/svgSanitize/Sanitizer.php diff --git a/site/modules/FileValidatorSvgSanitizer-master/svgSanitize/data/AllowedAttributes.php b/site/modules/FileValidatorSvgSanitizer/svgSanitize/data/AllowedAttributes.php similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/svgSanitize/data/AllowedAttributes.php rename to site/modules/FileValidatorSvgSanitizer/svgSanitize/data/AllowedAttributes.php diff --git a/site/modules/FileValidatorSvgSanitizer-master/svgSanitize/data/AllowedTags.php b/site/modules/FileValidatorSvgSanitizer/svgSanitize/data/AllowedTags.php similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/svgSanitize/data/AllowedTags.php rename to site/modules/FileValidatorSvgSanitizer/svgSanitize/data/AllowedTags.php diff --git a/site/modules/FileValidatorSvgSanitizer-master/svgSanitize/data/AttributeInterface.php b/site/modules/FileValidatorSvgSanitizer/svgSanitize/data/AttributeInterface.php similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/svgSanitize/data/AttributeInterface.php rename to site/modules/FileValidatorSvgSanitizer/svgSanitize/data/AttributeInterface.php diff --git a/site/modules/FileValidatorSvgSanitizer-master/svgSanitize/data/TagInterface.php b/site/modules/FileValidatorSvgSanitizer/svgSanitize/data/TagInterface.php similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/svgSanitize/data/TagInterface.php rename to site/modules/FileValidatorSvgSanitizer/svgSanitize/data/TagInterface.php diff --git a/site/modules/FileValidatorSvgSanitizer-master/svgSanitize/data/XPath.php b/site/modules/FileValidatorSvgSanitizer/svgSanitize/data/XPath.php similarity index 100% rename from site/modules/FileValidatorSvgSanitizer-master/svgSanitize/data/XPath.php rename to site/modules/FileValidatorSvgSanitizer/svgSanitize/data/XPath.php diff --git a/site/modules/ImageRasterizer/ImageRasterizer.module b/site/modules/ImageRasterizer/ImageRasterizer.module new file mode 100644 index 0000000..7bdc73d --- /dev/null +++ b/site/modules/ImageRasterizer/ImageRasterizer.module @@ -0,0 +1,391 @@ + 'ImageRasterizer', + 'version' => '0.2.4', + 'summary' => 'Admin and front-end resizing and rasterizing of vector SVG images', + 'href' => 'http://modules.processwire.com/modules/image-rasterizer/', + 'singular' => true, + 'autoload' => true, + 'icon' => 'file-image-o' + ); + } + + protected static $configDefaults = array( + // global + "rasterizedImagesField" => "same", + "rasterDimensions" => "", + "format" => "png", + "image_type" => 7, + "image_depth" => 8, + "jpg_compression" => "90", + "jpg_background_color" => "#FFFFFF", + "png_background_color" => "#FFFFFF" + ); + + /** + * Data as used by the get/set functions + * + */ + protected $data = array(); + protected $thumbWidth = 0; + protected $thumbHeight = 100; + + + /** + * Initialize the module + * + */ + public function init() { + } + + public function ready() { + if($this->page->template == 'admin'){ + $this->addHook('Pageimage::isVariation', $this, 'isVariationWithRasterizer'); + $this->addHookBefore('InputfieldFile::fileAdded', $this, 'rasterizeImage'); + if($this->rasterizedImagesField == 'replace') { + $this->addHookAfter('InputfieldImage::renderItem', $this, 'rasterizeThumb'); + } + } + else{ + $this->addHook('Pageimage::rasterize', $this, 'rasterizeImage'); + } + } + + + public function rasterizeThumb(HookEvent $event){ + $this->thumbWidth = $this->config->adminThumbOptions['width'] ? $this->config->adminThumbOptions['width'] : $this->thumbWidth; + $this->thumbHeight = $this->config->adminThumbOptions['height'] ? $this->config->adminThumbOptions['height'] : $this->thumbHeight; + $dom = new DOMDocument(); + libxml_use_internal_errors(true); //hide any errors that relate to invalid HTML in the textarea code + $dom->loadHTML(mb_convert_encoding($event->return, 'HTML-ENTITIES', 'UTF-8')); + foreach($dom->getElementsByTagName('img') as $img) { + $fullFilename = $img->getAttribute('src'); + if(strpos(pathinfo($fullFilename, PATHINFO_EXTENSION), 'svg') !== FALSE) { + $this->rasterizeImage($event); + $img->setAttribute('src', str_replace(".svg", ".".$this->thumbWidth."x".$this->thumbHeight.".".$this->format, $fullFilename)); + } + } + $event->return = $dom->saveHTML(); + } + + + public function rasterizeImage(HookEvent $event){ + + if($this->page->template == 'admin'){ + $image = $event->argumentsByName("pagefile"); + $fieldname = $event->object->name; + } + else{ //must be a front-end call from rasterize() + $image = $event->object; + $fieldname = $image->field; + } + + // get actual fieldname if it's a repeater field + if (strpos($fieldname, '_repeater') !== false) $fieldname = strstr($fieldname, '_repeater', true); + + if(pathinfo($image->filename, PATHINFO_EXTENSION) != 'svg') return; // leave now if we are not dealing with an SVG file + + // these are the values sent when using rasterize(w,h) + if($this->page->template != 'admin'){ + $rasterizeWidth = $event->arguments(0); + $rasterizeHeight = $event->arguments(1); + } + + elseif($this->page->template == 'admin' && $this->rasterizedImagesField == 'replace'){ + $rasterizeWidth = $this->thumbWidth; + $rasterizeHeight = $this->thumbHeight; + } + + if(($this->page->template == 'admin' && $this->rasterizedImagesField != 'replace') || (!isset($rasterizeWidth) && !isset($rasterizeHeight))){ + $new_img_path = str_replace('.svg', '.'.$this->format, $image->filename); + } + else{ + $new_img_path = str_replace('.svg', '.'.$rasterizeWidth.'x'.$rasterizeHeight.'.'.$this->format, $image->filename); + } + + if(!$this->page->$fieldname) { //if the current page does not contain the image field - eg an ajax called script + $pathSegments = explode('/', $new_img_path); + $pageId = (int) $pathSegments[count($pathSegments)-2]; + $imagePage = $this->pages->get($pageId); + } + else { + $imagePage = $this->page; + } + + //various checks to stop this module from starting the rasterize process + if(file_exists($new_img_path)){ + $new_img = new Pageimage($imagePage->$fieldname, $new_img_path); + $event->return = $new_img; + return; //if rasterized variation already exists, return it now + } + + if($this->rasterizedImagesField == 'none' && $this->page->template == 'admin') return; + + if($this->rasterizedImagesField != 'none'){ + $inputfield = $this->rasterizedImagesField == 'same' || $this->rasterizedImagesField == 'replace' || $this->rasterizedImagesField == '' ? $this->fields->get($fieldname) : $this->fields->get($this->rasterizedImagesField); //set inputfield for rasterized image + if(!$inputfield) return; + if(!$inputfield->type instanceof FieldtypeImage) return; + } + + //if we get this far, get SVG details, resize and rasterize + clearstatcache(); + $im = new Imagick(); + if($this->format == 'png'){ + // http://www.php.net/manual/en/imagick.getimagetype.php - "7" is imagick::IMGTYPE_TRUECOLORMATTE + $png_background_color = $this->image_type == '7' ? new ImagickPixel("transparent") : $this->png_background_color; + $im->setBackgroundColor($png_background_color); + } + else{ + $im->setBackgroundColor($this->jpg_background_color); + } + + //read the image to get the existing resolution and dimensions + $im->readImage($image->filename); + $res = $im->getImageResolution(); + + //get initial dimensions from the SVG + $initialWidth = $im->getImageWidth(); + $initialHeight = $im->getImageHeight(); + + //get entered dimensions from module config settings + $rasterDimensions = ''; + if($this->rasterDimensions != '') $rasterDimensions = explode(",", preg_replace('/\s+/', '', $this->rasterDimensions)); + + //set new dimensions to those in the module config settings, or if not set, then to the original dimensions of the SVG + $newWidth = $rasterDimensions ? $rasterDimensions[0] : $initialWidth; + $newHeight = $rasterDimensions ? $rasterDimensions[1] : $initialHeight; + + if($this->page->template != 'admin' || $this->rasterizedImagesField == 'replace'){ //if front-end rasterize (or replacing admin thumb), and dimensions set, override dimensions just set above + //if no dimensions specified in rasterize(), use the ones entered in the module config settings or revert to initial dimensions + if(isset($rasterizeWidth)) $newWidth = $rasterizeWidth; + if(isset($rasterizeHeight)) $newHeight = $rasterizeHeight; + } + + // if one of the dimensions is set to 0 (which it should be), then calculate the other dimension, otherwise just squish the image. Maybe should be cropping instead, but this could be handled by using a PW ->size() on the newly created PNG. + if($newWidth == 0 || $newHeight == 0){ + if($newWidth > $newHeight){ + $newHeight = round($newWidth / $initialWidth * $initialHeight); + } + else{ + $newWidth = round($newHeight / $initialHeight * $initialWidth); + } + } + + // calculate the resolution required before rasterizing based on the initial dimensions and the final required dimensions + $x_res = round($res['x'] * $newWidth / $initialWidth); + $y_res = round($res['y'] * $newHeight / $initialHeight); + $im->removeImage(); // Remove the image because setResolution has to be called before readImage because the image gets rasterized after that, and setResolution has no effect. + $im->setResolution($x_res, $y_res); + $im->readImage($image->filename); + + //rasterize + if($this->format == 'png'){ + $im->setImageFormat("png"); + $im->setImageDepth($this->image_depth); + $im->setImageColorSpace(imagick::COLORSPACE_RGB); + $im->setImageType($this->image_type); + //$im->setOption("png:color-type","6"); + //$im->setOption("png:compression-level","9"); // 9 is highest compression and going down towards 0 just makes huge files with no obvious improvements in quality + } + else{ + $im->setImageFormat("jpg"); + $im->setImageCompression(imagick::COMPRESSION_JPEG); + $im->setImageCompressionQuality($this->jpg_compression); + } + + clearstatcache(); + + $im->writeImage($new_img_path); + + $im->clear(); + $im->destroy(); + + //add rasterized version to the images field + if($this->page->template == 'admin' && $this->rasterizedImagesField != 'replace' && $this->rasterizedImagesField != 'none'){ + $image_page = $this->pages->get((int) $this->input->get->id); + $image_page->$inputfield->add(str_replace('.svg', '.'.$this->format, $image->filename)); + $image_page->save($inputfield); + } + //front-end, so don't add to images field, just return the rasterized version to the rasterize() method for display + else{ + $new_img = new Pageimage($imagePage->$fieldname, $new_img_path); + $event->return = $new_img; + } + + } + + /** + * Remove any rasterized versions when deleting an SVG in the admin. + * This is for images that were created by the rasterize() method on the front-end and therefore not added to the Pageimage, hence the need for this. + * + */ + public function isVariationWithRasterizer($event) { + $pageimage = $event->object; + $variationName = basename($event->arguments[0]); + + // if the result of hooked method isn't false, or if the file isn't an SVG, leave now + if(pathinfo($pageimage->filename, PATHINFO_EXTENSION) != 'svg' || false!==$event->return) return $event->return; + + //check to see if the variation also exists in the pageimage - in that case, return and don't remove it. + $image_page = $this->pages->get((int) $this->input->get->id); + if(count($image_page->{$pageimage->field})) { + $variation_image = $image_page->{$pageimage->field}->get("$variationName"); + if($variation_image && !$variation_image->name =='') return $event->return; + } + + $basename = basename($pageimage->name, '.' . $pageimage->ext); + $re = '/^' . $basename . '.*?' . '\.(gif|jpg|png)' . '$/'; + if(preg_match($re, $variationName)) { + // we have a match, now return array with imageinfo + // (the following rows are taken from original method Pageimage::isVariation(), only regexp is modified) + $re2 = '/^.*?' . $basename . '\.' . + '(\d+)x(\d+)' . // 50x50 + '([pd]\d+x\d+|[a-z]{1,2})?' . // nw or p30x40 or d30x40 + '\.(gif|jpg|jpeg|png)' . // .ext + '$/'; + preg_match($re2, $variationName, $matches); + $info = array( + 'original' => $basename . '.' . $pageimage->ext, + 'width' => $matches[1], + 'height' => $matches[2], + 'crop' => (isset($matches[3]) ? $matches[3] : '') + ); + $event->return = $info; + return $event->return; + } + return false; + } + + + /** + * Get any inputfields used for configuration of this Fieldtype. + * + * This is in addition to any configuration fields supplied by the parent Inputfield. + * + * @param Field $field + * @return InputfieldWrapper + * + */ + public static function getModuleConfigInputfields(array $data) { + + $modules = wire('modules'); + + foreach(self::$configDefaults as $key => $value) { + if(!isset($data[$key]) || $data[$key]=='') $data[$key] = $value; + } + + $inputfields = new InputfieldWrapper(); + + $f = $modules->get("InputfieldSelect"); + $f->attr('name', 'rasterizedImagesField'); + $f->attr('value', $data["rasterizedImagesField"]); + $f->label = __('Rasterized Images Field'); + $f->description = __("The field to send the rasterized images to.\n\nChoose 'Same as source image' to save them to the same images field as the vector image.\nChoose 'Replace the source image thumbnail' to replace the SVG with a rasterized version when viewing the thumbnails in the admin. This can significantly speed things up with complex SVG files.\nChoose 'None' if you don't want a rasterized version saved to the images field. NB You'll still be able to access a raster version in your templates using the rasterize() method."); + $f->addOption('same', 'Same as source image'); + $f->addOption('replace', 'Replace the source image thumbnail'); + $f->addOption('none', 'None'); + // populate with all available fields + foreach(wire('fields') as $fieldoption) { + // filter out incompatible field types + if($fieldoption->type == "FieldtypeImage") $f->addOption($fieldoption->name); + } + $inputfields->add($f); + + $f = $modules->get("InputfieldText"); + $f->attr('name', 'rasterDimensions'); + $f->attr('value', $data["rasterDimensions"]); + $f->attr('size', 10); + $f->label = __('Raster Dimensions'); + $f->description = __('This determines dimensions of the rasterized version. Leave blank to keep same existing dimensions from the SVG.'); + $f->notes = __("Width, Height. Be sure to enter 0 for one dimension to ensure proportional scaling, eg: 500,0"); + $inputfields->add($f); + + $f = $modules->get("InputfieldSelect"); + $f->attr('name', 'format'); + $f->attr('value', $data["format"]); + $f->label = __('Image Format'); + $f->addOption('png'); + $f->addOption('jpg'); + $inputfields->add($f); + + //http://www.php.net/manual/en/imagick.getimagetype.php + $f = $modules->get("InputfieldSelect"); + $f->showIf = "format=png"; + $f->attr('name', 'image_type'); + $f->attr('value', $data["image_type"]); + $f->label = __('Color Type'); + $f->addOption('7', 'True Color Alpha Transparent'); + $f->addOption('6', 'True Color'); + $f->addOption('4', 'Pallete'); + $inputfields->add($f); + + //http://www.php.net/manual/en/gmagick.setimagedepth.php + $f = $modules->get("InputfieldSelect"); + $f->showIf = "format=png"; + $f->attr('name', 'image_depth'); + $f->attr('value', $data["image_depth"]); + $f->label = __('Image Depth'); + $f->addOption('8', '8'); + $f->addOption('16', '16'); + $f->addOption('32', '32'); + $f->notes = __("Default: 8"); + $inputfields->add($f); + + $f = $modules->get("InputfieldText"); + $f->showIf = "format=jpg"; + $f->attr('name', 'jpg_background_color'); + $f->attr('value', $data["jpg_background_color"]); + $f->attr('size', 10); + $f->label = __('Background (Matte) Color'); + $f->notes = __("Default: #FFFFFF"); + $inputfields->add($f); + + $f = $modules->get("InputfieldText"); + $f->showIf = "format=png, image_type!=7"; + $f->attr('name', 'png_background_color'); + $f->attr('value', $data["png_background_color"]); + $f->attr('size', 10); + $f->label = __('Background (Matte) Color'); + $f->notes = __("Default: #FFFFFF"); + $inputfields->add($f); + + $f = $modules->get("InputfieldText"); + $f->showIf = "format=jpg"; + $f->description = __('This determines filesize and image quality as percentage. 100 is the best quality and largest file size.'); + $f->attr('name', 'jpg_compression'); + $f->attr('value', $data["jpg_compression"]); + $f->attr('size', 10); + $f->label = __('JPG Compression Level'); + $f->notes = __("Default: 90"); + $inputfields->add($f); + + return $inputfields; + + } + +} diff --git a/site/modules/ImageRasterizer/LICENSE b/site/modules/ImageRasterizer/LICENSE new file mode 100644 index 0000000..22fbe5d --- /dev/null +++ b/site/modules/ImageRasterizer/LICENSE @@ -0,0 +1,339 @@ +GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {description} + Copyright (C) {year} {fullname} + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + {signature of Ty Coon}, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. \ No newline at end of file diff --git a/site/modules/ImageRasterizer/README.md b/site/modules/ImageRasterizer/README.md new file mode 100644 index 0000000..654314a --- /dev/null +++ b/site/modules/ImageRasterizer/README.md @@ -0,0 +1,50 @@ +ImageRasterizer +=============== + +ProcessWire module for admin and front-end resizing and rasterizing of vector SVG images + +###Requirements +IMPORTANT: This module requires Imagemagick and the pecl imagick extension. For anything but simple SVGs, you must make sure imagemagick was compiled with a relatively recent version of rsvg (I know that 2.32.1 works well and presumably anything more recent should also be fine). + +If you don't manage your own server and the results are not good, check with your host. If everything is set up correctly, the rendered PNGs will be "perfect" representations of the SVGs. + + +###How to use + +You must add SVG as an allowed file type for an images field. + +Check the module configuration for a variety of settings for both PNG and JPG output options. +In particular be aware of the Rasterized Images Field selector: +* If you choose "None" only the SVG will be stored in the images field. You can still access rasterized versions via the rasterize() method - see below for details. +* If you choose 'Replace the source image thumbnail' it will replace the SVG with a rasterized version when viewing the thumbnails in the admin. This can significantly speed things up with complex SVG files. + +Once the module configuration settings are completed: +* Upload an SVG image and the module will create a rasterized version. +* You need to save the page to see the rasterized version which can then be accessed via the API like any other image. +* The module also adds a new method: rasterize() which can be called from your templates like: +``` +$image->rasterize(200,0)->url +``` +* This method optionally resizes the vector version of the image and then rasterizes it so you can scale it infinitely and there will be no loss of quality. Make sure you point it to the svg version in your images field. + +####Support Forum +http://processwire.com/talk/topic/4632-image-rasterizer/ + + +## License + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +(See included LICENSE file for full license text.) diff --git a/site/modules/ProcessRSSFetch/ProcessRSSFetch.module b/site/modules/ProcessRSSFetch/ProcessRSSFetch.module new file mode 100644 index 0000000..765968a --- /dev/null +++ b/site/modules/ProcessRSSFetch/ProcessRSSFetch.module @@ -0,0 +1,236 @@ +' => ' ', + '
' => ' ', + '

' => ' ', + "\n" => ' ', + "\r" => ' ', + ); + + public static function getModuleInfo() + { + return array( + 'title' => 'ProcessWire RSS Fetch', + 'summary' => 'ProcessWire External RSS Feed Fetch', + 'version' => 001, + 'author' => 'Laegnur', + 'href' => 'https://laegnur.artabro.org/', + 'icon' => 'rss' + ); + } + + public function ___execute() + { + $form = $this->modules->get("InputfieldForm"); + $form->action = "./"; + $form->method = "post"; + $form->attr("id+name",'rssfetch-form'); + + $fieldText = $this->modules->get("InputfieldText"); + $fieldText->label = "RSS feed"; + $fieldText->name = 'rss'; + $fieldText->description = "URL del feed RSS"; + $fieldText->columnWidth = 100; + $fieldText->required = 1; + $form->append($fieldText); + + $submit = $this->modules->get("InputfieldSubmit"); + $submit->attr("value","Traer posts"); + $submit->attr("id+name","submit"); + $form->append($submit); + + $out = $form->render(); + + if($this->input->post->submit) + { + set_time_limit(600); + + $form->processInput($this->input->post); + if(!$form->getErrors()) + { + $this->items = new WireArray(); + $xmlData = $this->loadXmlData($this->input->post->rss); + $rss = simplexml_load_string($xmlData); + if(!$rss) + { + $msg = "Unable to load RSS feed at $url: \n"; + foreach(libxml_get_errors() as $error) $msg .= $error . " \n"; + $out .= $msg; + return $out; + } + + foreach($rss->channel->category as $category) + { + $name = $this->sanitizer->pageNameTranslate($category); + + if(($this->pages->findOne("template=etiqueta,name=$name") instanceof NullPage)) + { + $t = new Page(); + $t->template = 'etiqueta'; + $t->parent = wire('pages')->get('/noticias/etiquetas/'); + $t->name = $name; + $t->title = $category; + $t->save(); + + $this->log('Creada etiqueta: ' . $category, ['name' => 'rssfetch']); + } + else + { + $this->log('Etiqueta ya existente: ' . $category, ['name' => 'rssfetch']); + } + } + foreach($rss->channel->item as $item) + { + $title = ''; + $date = ''; + $img = ''; + $content = ''; + $category = array(); + $tags = array(); + + foreach($item as $key => $value) + { + switch ($key) + { + case 'pubDate': + $date = $value; + break; + case 'title': + $title = $value; + break; + case 'description': + $content = $this->cleanText($value); + break; + case 'media:thumbnail': + $attributes = $key->attributes(); + $img = $attributes['url']; + break; + case 'category': + $tags[] = $value; + break; + default: + break; + } + + } + + $out .= '[ '. "\n" . 'Data: ' . $date . "\n" . 'Titulo: ' . $title . "\n" . 'Contenido: ' . $content . "\n" . 'Img: ' . $img . "\n" . 'Etiquetas: ' . implode(', ', $tags) . "\n" . ']'. "\n"; + + /*$p = new Page(); + $p->template = 'publicacion'; + $p->parent = wire('pages')->get('/noticias/publicaciones/'); + $p->addStatus(Page::statusUnpublished); + + $p + + $p->save();*/ + } + } + return $out; + } + return $out; + } + + public function install() + { + $page = new Page(); + + $page->template = "admin"; + $page->name = "feed-fetch"; + $page->title = "RSS Feed Fetch"; + $page->save(); + + $page->process = 'ProcessRSSFetch'; + + $admin = $this->pages->get("id=2"); + $page->parent = $admin; + + $page->save(); + } + + public function uninstall() + { + $page = $this->pages->get("name=feed-fetch"); + if(count($page)) $this->pages->delete($page, true); + } + + /** + * Load XML data from either the RSS URL or the cache file + * + * @param string $url + * @return bool|string + * + */ + protected function loadXmlData($url) + { + $cacheFile = $this->config->paths->cache . $this->className() . '/' . md5($url) . '.xml.cache'; + + if(!is_file($cacheFile) || time() - filemtime($cacheFile) > 120) + { + $http = new WireHttp(); + $this->wire($http); + $xmlData = $http->get($url); + if(empty($xmlData)) + { + $this->error("Unable to load: $url"); + return false; + } + else + { + @file_put_contents($cacheFile, $xmlData, LOCK_EX); + } + } + else + { + $xmlData = file_get_contents($cacheFile); + if($xmlData === false) + { + $this->error("Unable to load XML data cache"); + return false; + } + } + + return $xmlData; + } + + /** + * Cleans text string from a feed before storage in our object + * + * @param string $value + * @return string + * + */ + protected function cleanText($value) + { + if(count($this->replacements)) + { + $value = str_ireplace(array_keys($this->replacements), array_values($this->replacements), $value); + } + $value = trim(strip_tags($value)); + + if(mb_strlen($value, "UTF-8") > 2048) + { + $value = mb_substr($value, 0, 2048, "UTF-8"); + } + + $sanitizer = $this->wire('sanitizer'); + $value = $sanitizer->unentities($value); + $value = $sanitizer->entities($value); + + return $value; + } +} \ No newline at end of file diff --git a/site/modules/pw-admin-custom-pages/FieldtypeAdminCustomPagesSelect.module b/site/modules/pw-admin-custom-pages/FieldtypeAdminCustomPagesSelect.module new file mode 100644 index 0000000..72264a5 --- /dev/null +++ b/site/modules/pw-admin-custom-pages/FieldtypeAdminCustomPagesSelect.module @@ -0,0 +1,97 @@ + 'Admin Custom Pages Select', + 'version' => 100, + 'summary' => __('This Fieldtype creates a template selector for "Admin Custom Pages".') + ); + } + + public function getInputfield(Page $page, Field $field) { + + $inputfield = $this->modules->get('InputfieldSelect'); + $inputfield->showIf = 'process=ProcessAdminCustomPages'; + $inputfield->addOption(''); // blank or unselected option + + $options = $this->getOptions(); + + foreach($options as $option) { + $inputfield->addOption($option['path'],$option['basename']); + } + return $inputfield; + } + + private function getOptions() { + // Not sure but I think it's easier if choose the file directly instead of creating a template first + $globPath = $this->config->paths->templates; + $files = $this->rglob('*.php', 0, $globPath); + + foreach($files as $file) { + $templateFiles[] = array( + 'path' => str_replace(wire('config')->paths->root, '', $file), // Make path relative + 'basename' => str_replace($globPath, '', $file) + ); + } + + return $templateFiles; + } + + + // recursive looking for templates + private function rglob($pattern = '*', $flags = 0, $path = '') { + $paths = @glob($path.'*', GLOB_MARK|GLOB_ONLYDIR|GLOB_NOSORT); + $files = array(); + $files = @glob($path.$pattern, $flags); + + + foreach ($paths as $path) { $files = @array_merge((array)$files,(array)$this->rglob($pattern, $flags, $path)); } + + foreach($files as $key => $file) { + if($file == '' || $file == false || !$file) { + unset($files[$key]); + } + } + + return $files; + } + + + public function sanitizeValue(Page $page, Field $field, $value) { + return $value; + } + + + public function getDatabaseSchema(Field $field) { + $schema = parent::getDatabaseSchema($field); + $schema['data'] = 'text NOT NULL'; + $schema['keys']['data_exact'] = 'KEY `data_exact` (`data`(255))'; + $schema['keys']['data'] = 'FULLTEXT KEY `data` (`data`)'; + + return $schema; + } + +} diff --git a/site/modules/pw-admin-custom-pages/ProcessAdminCustomPages.module b/site/modules/pw-admin-custom-pages/ProcessAdminCustomPages.module new file mode 100644 index 0000000..139d056 --- /dev/null +++ b/site/modules/pw-admin-custom-pages/ProcessAdminCustomPages.module @@ -0,0 +1,155 @@ + 'Admin Custom Pages', + 'summary' => __('Create custom admin pages without building a Process Module'), + 'version' => 111, + 'author' => 'Diogo Oliveira', + 'permission' => 'page-view', + 'installs' => array('FieldtypeAdminCustomPagesSelect'), + 'requires' => array('FieldtypeAdminCustomPagesSelect') + ); + } + + public function init() { + + parent::init(); + + // load script and style files for this page (expects a ACP_scripts_and_styles field with one url per line) + if ($this->page->ACP_scripts_and_styles != "") { + + // get one url for each line of the field + $files = explode("\n", $this->page->ACP_scripts_and_styles); + + foreach ($files as $f) { + + // get the file extension + $extension = trim(substr(strrchr($f,'.'),1)); + + // check if url is absolute, if not concatenate it with the site root url + if (strpos($f, "http://") === false) { + $f = $this->config->urls->root . $f; + } + + // load the correct type of file + switch ($extension) { + + case "js": + $this->config->scripts->add($f); + break; + + case "css": + $this->config->styles->add($f); + break; + } + } + } + } + + public function ___execute() { + + $template_file = wire('config')->paths->root . $this->page->ACP_template; + + if (file_exists($template_file)) { + + // only works with dev version of ProcessWire May 8 2013 + return $this->page->render($template_file); + + } elseif ($this->page->child->id) { + + // for the current stable version use this method + // 'include=hidden' added by suggestion of Macrura and kongondo at the forum + // http://processwire.com/talk/topic/3474-admin-custom-pages-module/?p=38304 + return $this->page->child('include=hidden')->render(); + + } else { + + return $this->error(__("You have to assign a template file to this 'Admin Custom Page'.")); + + } + + } + + // install method created by Pete (https://github.com/Notanotherdotcom) + public function ___install() { + + // Check if PW 2.4 or higher is installed + if(ProcessWire::versionMajor == 2 && ProcessWire::versionMinor < 4) { + throw new WireException(__("This module requires ProcessWire 2.4 or newer")); + } + + // Check for existence of the field below, throw a message if it already exists + if($this->fields->get('ACP_scripts_and_styles') == NULL) { + // If it doesn't exist then carry on and create it + $field = new Field(); + $field->type = $this->modules->get("FieldtypeTextarea"); + $field->name = 'ACP_scripts_and_styles'; + $field->label = __('Scripts and styles for admin pages'); + $field->description = __('Add the .js and .css URLs in this field textarea, one in each line. can be absolute or relative (relative is assumed from the site root eg: site/templates/styles/my.css)'); + $field->save(); + $this->message(__("Added field 'ACP_scripts_and_styles'. Add this field to the page template of your custom admin pages when needed.")); + } + + + if($this->fields->get('ACP_template') == NULL) { + // If it doesn't exist then carry on and create it + $field = new Field(); + $field->type = $this->modules->get("FieldtypeAdminCustomPagesSelect"); + $field->name = 'ACP_template'; + $field->label = 'Template'; + $field->description = __('Select the template which should get rendered. Templates have to be in /site/templates/.'); + $field->save(); + + // Add field to admin template + $adminTemplate = $this->templates->get('admin'); + $adminTemplate->fields->add($field); + $adminTemplate->fields->save(); + + $this->message(__("Added field 'ACP_template' to admin.")); + } + + } + + + public function ___uninstall() { + // Remove the select field + $adminTemplate = $this->templates->get('admin'); + if($adminTemplate->fields->get('ACP_template')) { + $adminTemplate->fields->remove($adminTemplate->fields->get('ACP_template')); + $adminTemplate->fields->save(); + } + + // Remove ACP_template + if($this->fields->get('ACP_template')) { + $field = $this->fields->get('ACP_template'); + $this->fields->delete($field); + } + + // Remove ACP_scripts_and_styles + if($this->fields->get('ACP_scripts_and_styles')) { + $field = $this->fields->get('ACP_scripts_and_styles'); + $this->fields->delete($field); + } + + } + +} diff --git a/site/modules/pw-admin-custom-pages/README.md b/site/modules/pw-admin-custom-pages/README.md new file mode 100644 index 0000000..4470b1a --- /dev/null +++ b/site/modules/pw-admin-custom-pages/README.md @@ -0,0 +1,46 @@ +# Admin Custom Pages Module for ProcessWire + +### Create custom admin pages easily without having to build a Process Module. + +The new version of this module works only with ProcessWire 2.4 and higher. +Differences are explained bellow. + +Since version 1.1.0 the installation process automatically adds a custom Fieldtype to the admin template. This creates a select field where you can choose the template file to render. This functionality was added by [Nico](http://nico.is) + +☞ This module makes it easy to create simple admin pages but you can also create them in much more powerfull way without the need of a module. Have a look at this post written by Bernhard Baumrock to know how it's done https://processwire.com/blog/posts/building-custom-admin-pages-with-process-modules/ + + +### To prepare the module: + +1. Place the module folder in /site/modules/ +2. Install the module in the modules page from the admin + +### To create the pages: + +1. Create a new page under "Admin" and give it the "admin" template. As "process" you have to choose "ProcessAdminCustomPages". +2. A field called "Template file" will appear. Select the file you want (we recommend that the file name starts with underscore "\_" so it doesn't appear in new template sugestions, ex: "\_custom.php"). +3. That's all. + +### To add custom script and style files to the page: + +1. Add the "ACP_scripts_and_styles" to the page template (the field that was created automaticaly on instalation) +2. Add the .js and .css URLs in this field textarea, one in each line. can be absolute or relative (relative is assumed from the site root on eg: site/templates/styles/my.css) + +-- + +### Troubleshooting: + +> This page has no Process assigned. + +You probably forgot to choose "ProcessCustomPages" as Process. (See step 1) + + +-- + +Module home: http://modules.processwire.com/modules/process-admin-custom-pages/ + +Support forum: http://processwire.com/talk/topic/3474-admin-custom-pages-module/ + +-- + +That's it! Hope you enjoy the module ;) diff --git a/site/templates/css/fonts.css b/site/templates/css/fonts.css index a43012b..cbb01d8 100644 --- a/site/templates/css/fonts.css +++ b/site/templates/css/fonts.css @@ -2,7 +2,7 @@ * @FONTS * ============================================================================= * - * fonts.css v0.1.20 | GNU GPL License | + * fonts.css v0.1.23 | GNU GPL License | * */ @@ -17,128 +17,16 @@ 6. Legacy iOS */ -@font-face -{ - font-family: 'Josefin Sans'; - src: url('../fonts/Josefin_Sans_Light.eot'); /* 1 */ - src: url('../fonts/Josefin_Sans_Light.eot?#iefix') format('embedded-opentype'), /* 2 */ - url('../fonts/Josefin_Sans_Light.woff2') format('woff2'), /* 3 */ - url('../fonts/Josefin_Sans_Light.woff') format('woff'), /* 4 */ - url('../fonts/Josefin_Sans_Light.otf') format('opentype'), /* 5 */ - url('../fonts/Josefin_Sans_Light.ttf') format('truetype'), /* 5 */ - url('../fonts/Josefin_Sans_Light.svg#josefinsans') format('svg'); /* 6 */ - font-weight: normal; - font-style: normal; -} - -@font-face -{ - font-family: 'Josefin Sans'; - src: url('../fonts/Josefin_Sans_Light_Italic.eot'); /* 1 */ - src: url('../fonts/Josefin_Sans_Light_Italic.eot?#iefix') format('embedded-opentype'), /* 2 */ - url('../fonts/Josefin_Sans_Light_Italic.woff2') format('woff2'), /* 3 */ - url('../fonts/Josefin_Sans_Light_Italic.woff') format('woff'), /* 4 */ - url('../fonts/Josefin_Sans_Light_Italic.otf') format('opentype'), /* 5 */ - url('../fonts/Josefin_Sans_Light_Italic.ttf') format('truetype'), /* 5 */ - url('../fonts/Josefin_Sans_Light_Italic.svg#josefinsanst') format('svg'); /* 6 */ - font-weight: normal; - font-style: italic; -} - -@font-face -{ - font-family: 'Josefin Sans'; - src: url('../fonts/Josefin_Sans_Regular.eot'); /* 1 */ - src: url('../fonts/Josefin_Sans_Regular.eot?#iefix') format('embedded-opentype'), /* 2 */ - url('../fonts/Josefin_Sans_Regular.woff2') format('woff2'), /* 3 */ - url('../fonts/Josefin_Sans_Regular.woff') format('woff'), /* 4 */ - url('../fonts/Josefin_Sans_Regular.otf') format('opentype'), /* 5 */ - url('../fonts/Josefin_Sans_Regular.ttf') format('truetype'), /* 5 */ - url('../fonts/Josefin_Sans_Regular.svg#josefinsans') format('svg'); /* 6 */ - font-weight: bold; - font-style: normal; -} - -@font-face -{ - font-family: 'Josefin Sans'; - src: url('../fonts/Josefin_Sans_Reguar_Italic.eot'); /* 1 */ - src: url('../fonts/Josefin_Sans_Reguar_Italic.eot?#iefix') format('embedded-opentype'), /* 2 */ - url('../fonts/Josefin_Sans_Reguar_Italic.woff2') format('woff2'), /* 3 */ - url('../fonts/Josefin_Sans_Reguar_Italic.woff') format('woff'), /* 4 */ - url('../fonts/Josefin_Sans_Reguar_Italic.otf') format('opentype'), /* 5 */ - url('../fonts/Josefin_Sans_Reguar_Italic.ttf') format('truetype'), /* 5 */ - url('../fonts/Josefin_Sans_Reguar_Italic.svg#josefinsans') format('svg'); /* 6 */ - font-weight: bold; - font-style: italic; -} - -@font-face -{ - font-family: 'Source Sans Pro'; - src: url('../fonts/Source_Sans_Pro_Regular.eot'); /* 1 */ - src: url('../fonts/Source_Sans_Pro_Regular.eot?#iefix') format('embedded-opentype'), /* 2 */ - url('../fonts/Source_Sans_Pro_Regular.woff2') format('woff2'), /* 3 */ - url('../fonts/Source_Sans_Pro_Regular.woff') format('woff'), /* 4 */ - url('../fonts/Source_Sans_Pro_Regular.otf') format('opentype'), /* 5 */ - url('../fonts/Source_Sans_Pro_Regular.ttf') format('truetype'), /* 5 */ - url('../fonts/Source_Sans_Pro_Regular.svg#sourcesansproregular') format('svg'); /* 6 */ - font-weight: normal; - font-style: normal; -} - -@font-face -{ - font-family: 'Source Sans Pro'; - src: url('../fonts/Source_Sans_Pro_Italic.eot'); /* 1 */ - src: url('../fonts/Source_Sans_Pro_Italic.eot?#iefix') format('embedded-opentype'), /* 2 */ - url('../fonts/Source_Sans_Pro_Italic.woff2') format('woff2'), /* 3 */ - url('../fonts/Source_Sans_Pro_Italic.woff') format('woff'), /* 4 */ - url('../fonts/Source_Sans_Pro_Italic.otf') format('opentype'), /* 5 */ - url('../fonts/Source_Sans_Pro_Italic.ttf') format('truetype'), /* 5 */ - url('../fonts/Source_Sans_Pro_Italic.svg#sourcesansproitalic') format('svg'); /* 6 */ - font-weight: normal; - font-style: italic; -} - -@font-face -{ - font-family: 'Source Sans Pro'; - src: url('../fonts/Source_Sans_Pro_SemiBold.eot'); /* 1 */ - src: url('../fonts/Source_Sans_Pro_SemiBold.eot?#iefix') format('embedded-opentype'), /* 2 */ - url('../fonts/Source_Sans_Pro_SemiBold.woff2') format('woff2'), /* 3 */ - url('../fonts/Source_Sans_Pro_SemiBold.woff') format('woff'), /* 4 */ - url('../fonts/Source_Sans_Pro_SemiBold.otf') format('opentype'), /* 5 */ - url('../fonts/Source_Sans_Pro_SemiBold.ttf') format('truetype'), /* 5 */ - url('../fonts/Source_Sans_Pro_SemiBold.svg#sourcesansprosemibold') format('svg'); /* 6 */ - font-weight: bold; - font-style: normal; -} - -@font-face -{ - font-family: 'Source Sans Pro'; - src: url('../fonts/Source_Sans_Pro_SemiBold_Italic.eot'); /* 1 */ - src: url('../fonts/Source_Sans_Pro_SemiBold_Italic.eot?#iefix') format('embedded-opentype'), /* 2 */ - url('../fonts/Source_Sans_Pro_SemiBold_Italic.woff2') format('woff2'), /* 3 */ - url('../fonts/Source_Sans_Pro_SemiBold_Italic.woff') format('woff'), /* 4 */ - url('../fonts/Source_Sans_Pro_SemiBold_Italic.otf') format('opentype'), /* 5 */ - url('../fonts/Source_Sans_Pro_SemiBold_Italic.ttf') format('truetype'), /* 5 */ - url('../fonts/Source_Sans_Pro_SemiBold_Italic.svg#sourcesansprobolditalic') format('svg'); /* 6 */ - font-weight: bold; - font-style: italic; -} - @font-face { font-family: 'icomoon'; - src: url('../fonts/icomoon_Regular.eot?qri1u5'); /* 1 */ - src: url('../fonts/icomoon_Regular.eot?qri1u5#iefix') format('embedded-opentype'), /* 2 */ - url('../fonts/icomoon_Regular.woff2?qri1u5') format('woff2'), /* 3 */ - url('../fonts/icomoon_Regular.woff?qri1u5') format('woff'), /* 4 */ - url('../fonts/icomoon_Regular.otf?qri1u5') format('opentype'), /* 5 */ - url('../fonts/icomoon_Regular.ttf?qri1u5') format('truetype'), /* 5 */ - url('../fonts/icomoon_Regular.svg?qri1u5#icomoon') format('svg'); /* 6 */ + src: url('../fonts/icomoon.eot?rwmkoy'); /* 1 */ + src: url('../fonts/icomoon.eot?rwmkoy#iefix') format('embedded-opentype'), /* 2 */ + url('../fonts/icomoon.woff2?rwmkoy') format('woff2'), /* 3 */ + url('../fonts/icomoon.woff?rwmkoy') format('woff'), /* 4 */ + url('../fonts/icomoon.otf?rwmkoy') format('opentype'), /* 5 */ + url('../fonts/icomoon.ttf?rwmkoy') format('truetype'), /* 5 */ + url('../fonts/icomoon.svg?rwmkoy#icomoon') format('svg'); /* 6 */ font-display: block; font-style: normal; font-weight: normal; @@ -155,10 +43,15 @@ font-family: 'icomoon' !important; font-variant: normal; font-style: normal; + font-weight: normal; line-height: 1; text-transform: none; speak: never; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } .icon-chevrons-right:before @@ -171,112 +64,112 @@ content: "\e901"; } -.icon-document-file-txt:before +.icon-corner-right-down:before { content: "\e902"; } -.icon-corner-right-down:before +.icon-folder:before { content: "\e903"; } -.icon-folder:before +.icon-book:before { content: "\e904"; } -.icon-tag:before +.icon-book-open:before { content: "\e905"; } -.icon-book-open:before +.icon-tag:before { content: "\e906"; } -.icon-book:before +.icon-arrow-right:before { content: "\e907"; } -.icon-arrow-right:before +.icon-alert-circle:before { content: "\e908"; } -.icon-user:before +.icon-check-circle:before { content: "\e909"; } -.icon-skip-back:before +.icon-facebook:before { content: "\e90a"; } -.icon-skip-forward:before +.icon-home:before { content: "\e90b"; } -.icon-play:before +.icon-instagram:before { content: "\e90c"; } -.icon-search:before +.icon-play:before { content: "\e90d"; } -.icon-settings:before +.icon-search:before { content: "\e90e"; } -.icon-home:before +.icon-settings:before { content: "\e90f"; } -.icon-alert-circle:before +.icon-skip-back:before { content: "\e910"; } -.icon-check-circle:before +.icon-skip-forward:before { content: "\e911"; } -.icon-x-circle:before +.icon-user:before { content: "\e912"; } -.icon-facebook:before +.icon-x:before { content: "\e913"; } -.icon-instagram:before +.icon-x-circle:before { content: "\e914"; } -.icon-x:before +.icon-home3:before { content: "\e915"; } -.icon-home3:before +.icon-chevrons-down:before { content: "\e916"; } -.icon-chevron-down:before +.icon-mail:before { content: "\e917"; } @@ -291,16 +184,66 @@ content: "\e919"; } -.icon-mail:before +.icon-menu:before { content: "\e91a"; } +.icon-airplay:before +{ + content: "\e91b"; +} + +.icon-chevron-left:before +{ + content: "\e91c"; +} + +.icon-chevron-right:before +{ + content: "\e91d"; +} + +.icon-square:before +{ + content: "\e91e"; +} + +.icon-picture:before +{ + content: "\eaa1"; +} + +.icon-washing-machine:before +{ + content: "\eb07"; +} + .icon-tv:before { content: "\ebce"; } +.icon-cake:before +{ + content: "\ec50"; +} + +.icon-refrigerator:before +{ + content: "\ec72"; +} + +.icon-burger:before +{ + content: "\ec80"; +} + +.icon-coffee-pot:before +{ + content: "\ec92"; +} + .icon-leaf:before { content: "\ec9b"; @@ -316,41 +259,6 @@ content: "\eccb"; } -.icon-wifi-100:before -{ - content: "\ed65"; -} - -.icon-picture:before -{ - content: "\eaa1"; -} - -.icon-washing-machine:before -{ - content: "\eb07"; -} - -.icon-refrigerator:before -{ - content: "\ec72"; -} - -.icon-burger:before -{ - content: "\ec80"; -} - -.icon-cake:before -{ - content: "\ec50"; -} - -.icon-coffee-pot:before -{ - content: "\ec92"; -} - .icon-bicycle-riding:before { content: "\ece4"; @@ -359,4 +267,9 @@ .icon-rowing:before { content: "\ece7"; +} + +.icon-wifi-100:before +{ + content: "\ed65"; } \ No newline at end of file diff --git a/site/templates/css/main.css b/site/templates/css/main.css new file mode 100644 index 0000000..834ad18 --- /dev/null +++ b/site/templates/css/main.css @@ -0,0 +1,747 @@ +*, *::before, *::after +{ + box-sizing: border-box; +} + +.grella +{ + display: grid; + grid-template-columns: + [completo-start] minmax(var(--separacion), 1fr) + [destacado-start] minmax(0, var(--destacado)) + [contido-start] min(100% - (var(--separacion) * 2), var(--contido-max)) [contido-end] + minmax(0, var(--destacado)) [destacado-end] + minmax(var(--separacion), 1fr) [completo-end] + ; +} + +.grella > :not(.destacado, .completo), +.completo > :not(.destacado, .completo) +{ + grid-column: contido; +} + +.grella > .completo +{ + display: grid; + grid-column: completo; + grid-template-columns: inherit; +} + +.completo > .completo +{ + display: grid; + grid-column: completo; + grid-template-columns: inherit; +} + +.grella > .destacado, +.completo > .destacado +{ + grid-column: destacado; +} + +html, body +{ + height: 100%; +} + +body +{ + display: grid; + grid-template-rows: auto 1fr auto; + + color: rgb(var(--cor_10)); + font-family: Avenir, Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif; + font-size: 1rem; + font-weight: normal; + + background-color: rgb(var(--cor_60)); +} + +a +{ + color: rgb(var(--cor_30)); + text-decoration-line: underline; + text-decoration-style: dotted; +} + +h1, h2, h3, h4, h5, h6 +{ + color: rgb(var(--cor_30)); + font-family: ui-rounded, 'Hiragino Maru Gothic ProN', Quicksand, Comfortaa, Manjari, 'Arial Rounded MT', 'Arial Rounded MT Bold', Calibri, source-sans-pro, sans-serif; + font-weight: bold; + text-wrap: balance; +} + +figure +{ + margin: 0; +} + +figure img +{ + width: 100%; +} + +ul, +ol +{ + display: flex; + flex-direction: row; + + margin: 0; + + padding: 0; + + list-style: none; +} + +ul a, +ol a +{ + text-decoration: none; +} + +section h3, +section p +{ + margin: 0; +} + +header#cabeceira +{ + grid-template-rows: auto 1fr auto; + + margin-bottom: var(--separacion); + + padding-bottom: var(--separacion); + + border-bottom: 1px solid rgba(var(--cor_10), 0.5); +} + +div#cabeceira-superior +{ + margin-bottom: var(--separacion); + + padding-block: 0.5rem; + + border-bottom: 1px solid rgba(var(--cor_10), 0.5); + + background-color: #eeeeee; +} + +nav#menu-usuario +{ + display: grid; + grid-template-columns: auto auto; + justify-content: space-between; +} + +nav#menu-usuario ul +{ + grid-column: 2; + justify-content: flex-end; +} + +div#cabeceira-inferior +{ + display: grid; + grid-template-columns: minmax(0, 1fr) auto var(--separacion) auto minmax(0, 1fr); + justify-content: center; + align-items: center; + gap: var(--separacion) 0; +} + +div#cabeceira-inferior a#logo +{ + grid-column: 1 / span 5; +} + +form#atopar +{ + grid-column: 2; + + position: relative; +} + +form#atopar input +{ + display: block; + appearance: none; + + width: 100%; + + padding: 0.5rem 0.75rem; + + border: 1px solid rgb(var(--cor_10)); + border-radius: 0; + + color: rgb(var(--cor_10)); + + transition: border-color 0.15s ease-in-out, +} + +form#atopar label +{ + position: absolute; + top: 0; + left: 0; + + width: 100%; + height: 100%; + overflow: hidden; + + padding: 0.5rem 0.75rem; + + border: 1PX solid transparent; + + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + + pointer-events: none; + + transform-origin: 0 0; + + transition: opacity 0.1s ease-in-out, + transform 0.1s ease-in-out; +} + +form#atopar input:focus +{ + border-color: rgb(var(--cor_30)); + outline: 0; + + color: var(--bs-body-color); +} + +form#atopar input:focus ~ label +{ + height: unset; + width: unset; + + padding: 0; + + background-color: rgb(var(--cor_60)); + + opacity: unset; + + transform: scale(0.85) translateY(-0.8rem) translateX(0.15rem); +} + +form#atopar .boton +{ + position: absolute; + top: 0; + right: 0; +} + +nav#menu-idiomas +{ + grid-column: 4; +} + +nav#menu-principal +{ + grid-column: 1 / 6; +} + +nav#menu-principal div#menu-despregable +{ + position: fixed; + top: 0; + left: 0; + bottom: 0; + z-index: 99; + + max-width: 100%; + width: 50%; + + border-right: 2px solid rgb(var(--cor_30)); + + background-color: rgb(var(--cor_60)); + + transform: translateX(-100%); + transition: transform 0.3s ease-in-out; +} + +nav#menu-principal div#menu-despregable.despregado +{ + transform: translateX(0); +} + +nav#menu-principal button.pechar +{ + margin: 0.5rem var(--separacion); +} + +nav#menu-principal ul +{ + flex-direction: column; +} + +div#menu-despregable li +{ + border-left: 0.625rem solid rgb(var(--cor_60)) +} + +div#menu-despregable li:has(.activo), +div#menu-despregable li:hover +{ + border-left: 0.625rem solid rgb(var(--cor_30)); + + text-decoration-line: underline; + text-decoration-style: dotted; +} + +div#menu-despregable li a +{ + display: block; + + padding: 0.5rem; + + color: rgb(var(--cor_10)); + font-size: 1rem; + font-weight: var(--bs-nav-link-font-weight); + text-decoration: none; + + transition: color 0.15s ease-in-out, + background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out; +} + +nav#migas +{ + margin-bottom: var(--separacion); +} + +article section +{ + margin-bottom: var(--separacion); +} + +section#mantemento img +{ + margin-bottom: 1.5rem; + + padding: 3rem; + + border: 1px solid rgba(var(--cor_10), 0.3); + border-radius: 8px; + + box-shadow: 0 1rem 3rem rgba(var(--cor_10), 0.3); +} + +section[id^="galeria-"] +{ + grid-column: destacado; + + width: 100%; + height: auto; + + margin-inline: auto; +} + +section[id^="galeria-"] div.swiper-wrapper +{ + height: auto; +} + +section[id^="galeria-"] figure img +{ + display: block; + + width: 100%; + height: auto; + object-fit: contain; + + background-color: rgb(var(--cor_60)); +} + +section[id^="galeria-"] figure figcaption +{ + padding: 10px 40px 20px; + + color: rgb(var(--cor_30)); + font-family: ui-rounded, 'Hiragino Maru Gothic ProN', Quicksand, Comfortaa, Manjari, 'Arial Rounded MT', 'Arial Rounded MT Bold', Calibri, source-sans-pro, sans-serif; + font-weight: normal; + font-size: 1rem; + text-align: center; +} + +section[id^="galeria-"] p.controis +{ + display: flex; + justify-content: center; + + margin: 0 auto; +} + +section[id^="galeria-"] .swiper-button-prev, +section[id^="galeria-"] .swiper-button-next +{ + padding: var(--separacion); +} + +section[id^="galeria-"] .swiper-pagination +{ + padding: var(--separacion) 0; +} + +section[id^="galeria-"] .swiper-button-prev, +section[id^="galeria-"] .swiper-button-next, +section[id^="galeria-"] .swiper-pagination +{ + display: inline; + + position: relative; + bottom: initial; + top: initial; + left: initial; + right: initial; + + width: fit-content; + height: auto; + + margin: -20px 0 0; + + color: rgb(var(--cor_10)); +} + +section[id^="galeria-"] .swiper-button-next::after, +section[id^="galeria-"] .swiper-button-prev::after +{ + font-family: 'icomoon' !important;; + font-size: 1.5rem; + text-transform: none !important; + letter-spacing: 0; + font-variant: initial; + line-height: 1.5; +} + +section[id^="galeria-"] .swiper-button-prev::after, +section[id^="galeria-"] .swiper-rtl .swiper-button-next::after +{ + content: '\e91c'; +} + +section[id^="galeria-"] .swiper-button-next::after, +section[id^="galeria-"] .swiper-rtl .swiper-button-prev::after +{ + content: '\e91d'; +} + +section[id^="galeria-"] .swiper-pagination-bullet +{ + display: inline; + + width: fit-content; + + margin: 0; + + padding: var(--separacion); + + background-color: transparent; +} + +section[id^="galeria-"] .swiper-pagination-bullet:after +{ + font-family: 'icomoon' !important;; + font-size: 1.5rem; + text-transform: none !important; + letter-spacing: 0; + font-variant: initial; + line-height: 1.5; + + content: "\e91e"; +} + +section[id^="galeria-"] .swiper-pagination-bullet-active:after +{ + content: "\e91b"; +} + +section[id^="imaxe-"], +div[id^="imaxe-"] +{ + display: grid; + align-items: center; + gap: var(--separacion); +} + +section[id^="imaxe-"] div.artigo +{ + align-self: start; +} + +footer#pe +{ + padding-block: 1.5rem; + + border-top: 1px solid ; + + color: rgb(var(--cor_60)); + font-size: 0.875rem; + + background-color: rgb(var(--cor_30)); +} + +footer#pe a +{ + color: rgb(var(--cor_60)); +} + +footer#pe div#info +{ + display: grid; + grid-template-columns: auto var(--separacion) auto +} + +footer#pe p#copy +{ + grid-column: 3; +} + +footer#pe ul#redes +{ + grid-column: 1 / 4; +} + +footer#pe p#banners +{ + grid-column: 1 / 4; +} + +footer#pe p#desenrolo +{ + grid-column: 1 / 4; +} + +footer#pe p#banners img +{ + padding: var(--separacion); +} + +footer#pe ul#redes +{ + justify-content: center; +} + +footer#pe ul#redes li a +{ + padding: var(--separacion); + + font-size: 2rem; +} + +footer#pe p#desenrolo +{ + grid-column: 1 / 7; +} + +footer#pe p#desenrolo span +{ + font-size: 0.75rem; +} + +.boton +{ + display: inline-block; + + padding: 0.5rem; + + border: 1px solid rgb(var(--cor_10)); + + color: rgb(var(--cor_10)); + + background-color: transparent; + + cursor: pointer; +} + +.boton.primario +{ + border-color: transparent; + + color: rgb(var(--cor_60)); + + background-color: rgb(var(--cor_30)); + +} + +.boton.activo +{ + color: rgb(var(--cor_60)); + + background-color: rgb(var(--cor_10)); +} + +.centrado +{ + text-align: center; +} + +.visually-hidden +{ + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + white-space: nowrap; + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); + border: 0; +} + +.element-focusable:focus +{ + clip: auto; + overflow: visible; + height: auto; +} + +.bypass-to-main:focus +{ + top: 0; + left: 0; + width: 100%; + height: 40px; + line-height: 40px; + text-align: center; + background: rgb(var(--cor_30)); + color: rgb(var(--cor_60)); +} + +@media (min-width: 640px) +{ + footer#pe div#info + { + grid-template-columns: auto var(--separacion) auto 1fr auto; + } + + footer#pe ul#redes + { + grid-column: 5; + } + + footer#pe p#banners + { + grid-column: 1 / 6; + } + + footer#pe p#desenrolo + { + grid-column: 1 / 6; + } +} + +@media (min-width: 768px) +{ + div#cabeceira-inferior + { + grid-template-columns: auto 1fr auto var(--separacion) auto; + } + + div#cabeceira-inferior a#logo + { + grid-column: 1; + } + + form#atopar + { + grid-column: 3; + } + + nav#menu-idiomas + { + grid-column: 5; + } + + section[id^="imaxe-"], + div[id^="imaxe-"] + { + grid-template-columns: 1fr 1fr; + } + + section[id^="imaxe-"].superior, + div[id^="imaxe-"].superior + { + grid-template-columns: 1fr; + } + + section[id^="imaxe-"].esquerda figure, + div[id^="imaxe-"].esquerda figure + { + grid-column: 1; + grid-row: 2; + } + + section[id^="imaxe-"].esquerda div.artigo, + div[id^="imaxe-"].esquerda figure div.artigo + { + grid-column: 2; + grid-row: 2; + } + + section[id^="imaxe-"].dereita figure, + div[id^="imaxe-"].dereita figure + { + grid-column: 2; + grid-row: 2; + } + + section[id^="imaxe-"].dereita div.artigo, + div[id^="imaxe-"].dereita div.artigo + { + grid-column: 1; + grid-row: 2; + } + + section[id^="imaxe-"] h3 + { + grid-column: 1 / 3; + grid-row: 1; + } +} + +@media (min-width: 1024px) +{ + nav#menu-usuario button.boton, + nav#menu-principal div#menu-despregable button.boton + { + display: none; + } + + nav#menu-principal div#menu-despregable + { + flex-grow: 1; + + position: static; + z-index: auto; + + width: auto; + height: auto; + + border: 0; + + background-color: transparent; + + transform: none; + transition: none; + } + + nav#menu-principal ul + { + flex-direction: row; + justify-content: center; + } + + nav#menu-principal ul li, + nav#menu-principal ul li:has(.activo), + nav#menu-principal ul li:hover + { + border-left: 0; + } +} \ No newline at end of file diff --git a/site/templates/css/style.css b/site/templates/css/style.css deleted file mode 100644 index abd5b61..0000000 --- a/site/templates/css/style.css +++ /dev/null @@ -1,510 +0,0 @@ -*, *::before, *::after -{ - box-sizing: border-box; -} - -body -{ - color: rgb(var(--cor_10)); - font-family: 'Source Sans Pro', sans-serif; - font-size: 1rem; -} - -body.signin -{ - display: flex; - align-items: center; - padding-top: 40px; - padding-bottom: 40px; - background-color: #f5f5f5; -} - -a -{ - color: rgba(var(--cor_30), var(--bs-link-opacity, 1)); - text-decoration-line: underline; - text-decoration-style: dotted; -} - -h1, h2, h3, h4, h5, h6 -{ - color: rgb(var(--cor_30)); - font-family: 'Josefin Sans', serif; -} - -dl -{ - display: flex; - flex-direction: row; - flex-wrap: wrap; - gap: 10%; - - max-width: 18.75rem; - - margin: 0; -} - -dt -{ - width: 10%; - - color: rgb(var(--cor_30)); -} - -dt::after -{ - content: ": "; -} - -dd -{ - width: 80%; - - margin: 0; - - padding: 0; -} - -figure -{ - margin: 0; -} - -figure figcaption -{ - padding: 10px 40px 20px; - - color: rgb(var(--cor_30)); - font-family: 'Source Sans Pro', sans-serif; - font-weight: normal; - font-size: 1rem; - text-align: center; -} - -figure img -{ - display: block; - - width: 100%; - height: auto; - object-fit: contain; - - background-color: rgb(var(--cor_60)); -} - -figure.effect-ming -{ - background: #030c17; - - position: relative; - float: left; - overflow: hidden; - margin: 10px 1%; - padding: 0; - min-width: 320px; - max-width: 480px; - max-height: 360px; - width: 100%; - height: auto; - background: rgb(var(--cor_30)); - text-align: center; - cursor: pointer; -} - -figure.effect-ming img -{ - position: relative; - display: block; - min-height: 100%; - max-width: 100%; - opacity: 0.9; - transition: opacity 0.35s; -} - -figure.effect-ming:hover img -{ - opacity: 0.4; -} - -figure.effect-ming figcaption -{ - padding: 2em; - color: #fff; - text-transform: uppercase; - font-size: 1.25em; - backface-visibility: hidden; -} - -figure.effect-ming figcaption > a -{ - z-index: 1000; - text-indent: 200%; - white-space: nowrap; - font-size: 0; - opacity: 0; -} - -figure.effect-ming figcaption, -figure.effect-ming figcaption > a -{ - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -figure.effect-ming h3 -{ - margin: 20% 0 10px 0; - word-spacing: -0.15em; - font-weight: 700; - transition: transform 0.35s; - background: rgba(255,255,255,0.5); - color: rgb(var(--cor_30)); -} - -figure.effect-ming:hover h3 -{ - transform: scale(0.9); -} - -figure.effect-ming p -{ - padding: 1em; - opacity: 0; - letter-spacing: 1px; - font-size: 68.5%; - transition: opacity 0.35s, transform 0.35s; - transform: scale(1.5); -} - -figure.effect-ming figcaption::before -{ - position: absolute; - top: 30px; - right: 30px; - bottom: 30px; - left: 30px; - border: 2px solid #fff; - box-shadow: 0 0 0 30px rgba(255,255,255,0.2); - content: ''; - opacity: 0; - transition: opacity 0.35s, transform 0.35s; - transform: scale3d(1.4,1.4,1); -} - -figure.effect-ming:hover figcaption::before, -figure.effect-ming:hover p -{ - opacity: 1; - transform: scale3d(1,1,1); -} - -figure.effect-ming figcaption::before, figure.effect-ming figcaption::after -{ - pointer-events: none; -} - -time -{ - display: block; - - position: relative; - - height: 5rem; - overflow: hidden; - width: 5rem; - - border-radius: 0.6em; - box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd; - - font-size: 0.75rem; - - background-color: #fff; -} - -time * -{ - display: block; - - width: 100%; - - font-size: 0.8rem; - font-style: normal; - font-weight: bold; - text-align: center; -} - -time em -{ - position: absolute; - bottom: 0; - color: rgb(var(--cor_30)); -} - -time strong -{ - position: absolute; - top: 0; - - padding: 0.3rem 0; - - box-shadow: 0 2px 0 rgb(var(--cor_30)); - - color: white; - - background-color: rgb(var(--cor_30)); -} - -time span -{ - padding-top: 1.4rem; - - color: black; - font-size: 2rem; - letter-spacing: -0.05rem; -} - -.btn-primary -{ - --bs-btn-bg: rgb(var(--cor_30)); - --bs-btn-border-color: rgb(var(--cor_30)); - --bs-btn-hover-bg: rgb(var(--cor_30)); - --bs-btn-hover-border-color: rgb(var(--cor_30)); - --bs-btn-active-bg: rgb(var(--cor_30)); - --bs-btn-active-border-color: rgb(var(--cor_30)); - --bs-btn-disabled-bg: rgb(var(--cor_30)); - --bs-btn-disabled-border-color: rgb(var(--cor_30)); -} - -.breadcrumb-item + .breadcrumb-item::before -{ - padding-right: unset; -} - -#search .form-floating > .form-control, -#search .form-floating > .form-control-plaintext, -#search .form-floating > .form-select -{ - height: calc(2.25rem + 2px); - line-height: 1.25; -} - -#search .form-floating > .form-control:focus ~ label, -#search .form-floating > .form-control:not(:placeholder-shown) ~ label, -#search .form-floating > .form-control-plaintext ~ label, -#search .form-floating > .form-select ~ label -{ - height: unset; - width: unset; - - padding: 0 !important; - - background-color: #fff; - - opacity: unset; - - transform: scale(0.85) translateY(-0.8rem) translateX(0.15rem); -} - -#menu-desplegable .nav-item -{ - border-left: 0.625rem solid rgb(var(--cor_60)); -} - -#menu-desplegable .nav-item.active, -#menu-desplegable .nav-item:hover -{ - border-left: 0.625rem solid rgb(var(--cor_30)); - - text-decoration-line: underline; - text-decoration-style: dotted; -} - -.navbar-toggler-icon -{ - color: rgba(var(--cor_10)); - - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -.btn-close:focus -{ - outline: 2px dotted rgb(var(--cor_10)) !important; - box-shadow: none; -} - -.swiper -{ - width: 100%; - height: auto; - - margin-left: auto; - margin-right: auto; -} - -.galeria .swiper-slide -{ - display: flex; - justify-content: center; - align-items: center; - - padding: 10px; - - text-align: center; - font-size: 18px; - - background: #fff; -} - -.swiper-button-prev, -.swiper-button-next -{ - bottom: 15px; - top: unset; - - color: rgb(var(--cor_10)); -} - -.swiper-pagination-bullet-active -{ - background: rgb(var(--cor_30)); -} - -.reixa-item -{ - cursor: pointer; -} - -.feature-icon -{ - width: 3rem; - height: 3rem; - border-radius: .75rem; -} - -a.collapse-head::before -{ - font-family: 'icomoon'; - content: "\e917"; - float: right; - transition: all 0.5s; -} - -a.collapse-head.active:before -{ - transform: rotate(180deg); -} - -.text-bg-primary -{ - - background-color: rgba(var(--cor_30), var(--bs-bg-opacity, 1)) !important; -} - -.text-bg-secondary -{ - background-color: rgba(var(--cor_10), var(--bs-bg-opacity, 1)) !important; -} - -.bg-primary -{ - - background-color: rgba(var(--cor_30), var(--bs-bg-opacity)) !important; -} - -.border-primary -{ - border-color: rgba(var(--cor_30), var(--bs-border-opacity)) !important; -} - -.form-signin -{ - max-width: 330px; - padding: 15px; -} - -.form-signin .form-floating:focus-within -{ - z-index: 2; -} - -.form-signin input[type="text"] -{ - margin-bottom: -1px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.form-signin input[type="password"] -{ - margin-bottom: 10px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -@media (min-width: 992px) -{ - #menu-desplegable .nav-item, - #menu-desplegable .nav-item.active, - #menu-desplegable .nav-item:hover - { - border-left: 0; - } - - .navbar-toggler - { - display: none; - } -} - -@media (min-width: 1024px) -{ - dl - { - gap: 0; - } - - dt - { - width: 60%; - } - - dd - { - width: 40%; - } -} - -.visually-hidden -{ - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - white-space: nowrap; - overflow: hidden; - clip: rect(1px, 1px, 1px, 1px); - border: 0; -} - -.element-focusable:focus -{ - clip: auto; - overflow: visible; - height: auto; -} - -.bypass-to-main:focus -{ - top: 0; - left: 0; - width: 100%; - height: 40px; - line-height: 40px; - text-align: center; - background: rgb(var(--cor_30)); - color: rgb(var(--cor_60)); -} \ No newline at end of file diff --git a/site/templates/css/swiper-bundle.min.css b/site/templates/css/swiper-bundle.min.css new file mode 100644 index 0000000..53b5c80 --- /dev/null +++ b/site/templates/css/swiper-bundle.min.css @@ -0,0 +1,13 @@ +/** + * Swiper 11.1.14 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * https://swiperjs.com + * + * Copyright 2014-2024 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: September 12, 2024 + */ + +@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden} \ No newline at end of file diff --git a/site/templates/fonts/Josefin_Sans_Light.eot b/site/templates/fonts/Josefin_Sans_Light.eot deleted file mode 100644 index 653b12051a5eb9fc70da2d077f4da8819ed09993..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62394 zcmbTdby$>J7d8&kUD6HGG0e~*f`pWGcMULfN+T!=(gM;bof6U|-QC^YDP6zuobw*k z_x)Yh_k97hYu|gtz1A~;FRVE(3=AE$q6(X+shu%c($3bI4am+RKqX`61U7@% zsu>M0GR606Uh_f~Le{4XdQwKXbLF{Y={@p6(2sUztYQ&A4p--r| z*iuP?jj4eAR6s5P5T5`yKNW}r#0j0V*|HD_c8PTU0tRJ9~G>pXUlt{re+y zH;{u$)dKtxEQmW*x3M7 zE$nQJoMh}wtRS|4UoQIB?V&5qU`Hm_-_5u}pQcg8M_SZNZMv`RelD>)nX%h~odHZx zKSCK{zux$t(Ee-h`ExrrDo-{ZUMe;aCl?ivlMhG*1cJDz zyni>QXaxBO3>4#kz)0Jg*+F;z4cgSj{vY5}fLDL#1r_68Da1ten=LAUyqz<|1Wd*F ze;H>gT@G%J|F`Hup9Hc}{U65kzwk=BSX=+)NycA;PxV)o{P$)f8;G_0|M7MW@L#pY z`2S-}<*x+z+vijOX=fvAh>57JxiuIX`JZv10zjN3A#Pw(MToPB1(lhRwG;TC1vOh! zu%k7^7OZIJ1o>H%RBS*H_n(WZ77!CFTds$aQDCzvi1>D>KC-AFZ5OVVX{?6imcklvip^5kK1RwO4*3b<6 zcLP7vgbn0(B@YL{`e!2kXA=()0CsROdI&KO2w?uR!GIs2@^C_<1a|r>z5jiV3t;pR z8y;?e=z~cf!1D)z7a;Z^@Bzdh1b%?TzXC4@K=MHV0$w}_Ab`|^zzL9k5V!y`4+1wp z_CeqQJS09ZFW}|F3LilJLEr}{{44Nr02ChtAVBFs00ABfhmRAW^02}MP<;@%0csBd z4?z7v;00(r2z&s|2Z0};^{>Fs0nmOBfB<7hBNHnybS(I#2>3w&W2pA`%;e|%&)(l_ zgC80rCld(71mbAo@=)0P+yIxKwB=-C=lGC5{5;UO8~u`y{JemNis9!27(Za+2blaT z0691S4^;!?facRLYtW?sMdAdQ{~~b#9*PUd!3}`?vc?0j{6*pgJQO#OgAeeKtw0Wb zz{Aa;qX6I`|A9at;GrO)4HsblU=vD*4!=lTfQNJk0-?3{%Nh^hA<=|78sX@c2dgJAUBbA`P7nprQT+6^Q$^Hsx@&WZ4Ce?`m-?Q&o!HU8pcD7E}-G*Do_bQ>Tq-`~eP2mNA? z{~sOagAU3#MkX%Kzu4mg{ED{Q5_-@$voadC-30_-lUv^8M8cEsU&x zDRwBE{nY^f+5AhC`GNnoliw2&N^YXRa}W?pZK8iT3Ce1se>0kyHFN^{H)K#+6aAwI zpqwW9-&qDFHc`jlavRESq7uJY;s=QR=|T{c<|KXx2YvMbNc;{C`aS}X_#fav9Gn1& z|3U)d-~vehX_Ffu{ijVHfb{>g$qSJFA2#^_641A*|F{JNB}n<--2#HLq{1J^La9>W zk7J>Hsqnv!g)*nYp9Z-A3jd7+N~1O|*3J-n=*!Z-aDY4jh2Ogu2ui7Hf5PDdsQn3t zAE5TX;6Q0s?Z3~4(yi7X20);nuc(d>90USE`w`gD20D-$TR-F{2ui#^%k7s|2!e92 z(Vym^y!$`#K-=aY?g2qZ-~R!TA7J!b8iF{Xgz!*@AWk5_Ra^|1`h_WyRl;5IX3)|Muu_@9}@P zT<5<&v4FlKqW&YBL7;C-V6Yq51l9Ku^8yTv^D}?E6BFwk?JsxNie45CBUuLQ@y!=t{7 z!z=Hv0+ZJwov6W5#_%XodcGdu8zaDW>YSvgxZb@N;xqh(qZxkLFc1%Ug3#qq-&>V; zXM?NZNAnI&{A_!+8NBeh!AVcGmk}uimW6;@@nx>2e$l1jewO>xq+310(Vmm?bQQAC z)%x+V_oXGKNt{b`+3>b4Mtt{;_S3t)u4Rc!VFz#7x7l&ZVW&E8q*CxXlP{_B9$!%; zk86*d_s0_nXRJpEWy6T{_r119-NwJrk$64qXJ{2kctWw*X?(N&sAwqG)9-G68J^P$ zu?+~CY;{c?cx%wvoQMQe7G*ruBMWQkHYooheyaVX6=iD zQ@pHYs$L9bDS3>l$*3gQlrmUmw}OO8CGYOvxP*V=1RhK{Wb6qFg#+g^go)OLuZ@9c zF#%DJ5|A>Ee6%0OTp2mgiFCCrv2QDIeiSIx#9&gi|%*IlIX5u!SuNgny^1gEO!ut&je~sMRoiT%5E{* zL$N~kC%+K(;k3t{Q3^!3E=C^M#7yG$84m*IPhW_~`XC`Z#o-aMrHoTcMp75Zt4cZ+ z4iy$w6%}iFUO>N6_G;-(2$DBk+sn3qIIb~@A?IZDi_-oUi=OBy zt2~HGS0f)beI7Rb9aE_e1FNTr3Q%aQV^|g7qP*O8{yW$0&wiNb*y+*=Wjm5N6ena>U7+_d_rq+Km%j zMaIcsI~GOzJl;nO2WF0W@E5*gX%a0=RjxrPMynuVI}9y6nTn1-aPll)$_)u zvCH3A2#v|$gvv>ACihHJlV+5OQD6eL>s(?5iNAqlO}6zd_BEo1e(9?FjEd41dw47g zHnk@*Irkl{H{tW3l-P7xg*L~y9_$6gi+#H{;*XB;?pTgc8yW`TlwqQU)kbUjAKge4 z3bG-dv=AE_Q$`S>$DdyJFBlAXhFRnW92S5&1iClXmRpd%NM$_7YTkC>JGzQ{9yJCc zj2wrn>`%}@Y{{SI?u0|pHKA>X4`R-u0BnA+%r2=jVsGROynnuwTOP}@@=YF&pcGfv zb9k|K+cfH$p5P62SM;3%xsU~yzB-}VWR0|jw1P~2!9>7?EYaB$E}UKx*WwK2(egGh z&24Z7;KS$#hjOWfRgQHnBa9H?y{YNvFTqZcF$A$3_Kj}2#UhZrJBk4KGtK+ghEQ-WZ z#xLK&p`IjHNf`th6^}Hmp8M3=-<;xCVKOq(kW()snaGZ0`ql9sDHhJmGnX_l8ON-GREoXG1i6wI4wx<@*=-3o;?n zVo?(&?QvOG1P$_^>Q@zo8EaF%mnDx#lkCHJoc_ie|=6s_BST$B?cdcIR^r_LV3pp z*@KZ9@%fS*8ngF~QCx}D1F9F8u~aS*d#B$Ws_%G8i|~UIAJc)JyxarKV`a6H_$>}4 zJM46XU#(f3MZMQrK_rsQmhLiDA$kc%eCnoDQ`OtMk)TEND28vIm5>N$mBXdVl^g?p zX>QAVQq!}w&r$EW#x9&<(X)*!TC<8zN5nSUSj--0dy3ycGB<$&2vdUWJSCP@zA#-a zU+(N@hm@!MC0b@BHQOG$Wmi~#&a^p_3uds#+MW0HNE%QvXf0Zwf;?{z_jJbsx!~;Ql2{`X`8AhE znzUo43bN7nsH$N4NlBWm%Crr$u`AERnRzM5x~qv)mx{II%Fh}LI*vCivjoFa&vo2M zUq!g}m*ffBmXwFCL|pHFsVuFzXyZ(UFUHH56HZS(fe@__PtHf6!#_)w^Q;}~)qi$0 zL5i;9);Su637XVTAKk;d?|Jp4GbRRJBu)HOhbpJyqX#{V7op&(V3e8ZS8p|TF4(qK zRxbvUzThAc*lh{9{DrGQGQ{Ip_UDKSjr1jE#)@XkZBAVTcf1~{^dszM^V_w7UJNu= z?|@b0I8XK&kZc6i>JDdmEh;VOPf^~Wh@z<_`wcNO1et(!ZDV_|Fja#jr;55|h z8*3j4h4m@kJj+_CmF8FrSb?ir&dr{8;Ut1n1?HUX$fbI7X5qQwm0;AP&8_7kBlV#< z!LMe%(gkr+Ax2>CmwM8$q53PI^CRe4KfwFQ3juVv0;b|RkcNtHgQc(w9;oM`d5 zc&d^CgN=V8NV7K0LFA%-rNu|pmR>IDJ3a=rweJf;P1BdUUTN1Qe4B!$DQd!oZ$(8< zeOGK{=t=11=jD%UwYv9c@7}nkPI66fl(+FT|BWr}P3KWB>E-zQuSRouZsTa^K z(`i*33Lj(#ai6;WQN;hznq90s=PSm>CTq@#c$3i6Znr5Pb$uzy;ei~1EBHVH#3IXQ zOtM^^$8A$SvuBw%?#3u~Qe$xg<#05s(gA|__>ufXPsP-&_)u8Q1Y zyhADS0&g08QwOonP9($K!nd(EU*jiypt79k$NGBMj-64awfeaT;Qgkyh z`6CAymc?+V4V)d`^_1stGv^;~VT+XUBfO0o7oWPG$+EWRz@RLSM=E@*lCAaA|IHsI_eslKYp5^3Tyo5P|?<1f2yoF{DuB=co1>z%gySIl-{EO=6 z6o*-MUDB1?Bp+B`sOXw@5IwrNGeC8M9O}s$21BH!v3ifc5aS&zOsnW{reJ}53_zt6 z8rbovEY7o~Z-Adhc~p?A)QF3gzPfFwlb&ZuM<|6ILJArvo$4>$R*0SeTQoAyYgGoV z>N1l>GukS@`ET!P${{NGGm3?HVtgKs!GCtCE$qXr%r}?k&cRvc(Q!#6@?98Ug%ruf zC+*gUyx;eYY@CT|D+-?GrjyxPB0Cgcuy$=}Fw&7-uu~#TzU7c7V768Po6|?ITJfo| z6CUS=Gn&FClUffiQ!<6}!tEPRm)*Rvb`T$b*BdTLRTBH`IM8F3DvdLaVWRxe=y`br zEy64EJRGTMWVpDXs2mev)aywq;(Eqedvy49T=Fu@dflSQC+o-&O$&jMqnr(ftqdH5 z{hQZLN4y8SITyp}wVUT6$Ty=~Y(y%k)%UIBM41Dl2)4BXW(U@S@A43@t$YSY2m^vG z)tP+x(-{nRmcD+8LUx`CYhWVjc2paPIKyyD)2~dmA{Ghu8*8pCXs|bT03;#0dtnKn zRMIefU-o~ZlCy7mXY*BCT2aff_8tqbB#qvLp-yuV%~!~|={z!xv-VvRL0TIm1fO;o z7>h&m6^QRvu&X-!$?B5XHTrwKrH+mNBAtA>%B~2&m6*8{OX5+KQwha~oTLxmzO41>lcnb zM<&1$U$!O@)`T5kVv#zjVpObCRf%seQ6^z)#B7G&*#4YESwlJ@bqBkl$>D1g*s{r# z;eKKN9cX2}M62^y{EPiH7KZ+m$%VzhHeLUO%+NkihPZtmpK#ymM|8(FdKl6p%Wmer zK7D>RHR{GEmR|}j3h>g?zdiBrW4fD3tlRS_eG`;O{V41tt!{hqzC~93k?lmqwgX(h zB$u!r-MflZHKBD-A@MK+%kj0b1MKk=xKWlTft1?XjfH#;8QhLJk3$$E+XEEB99-G6 ztkvaC$uTRPULw!N?ZT%z5ay9w;jA&9@yxw>qX63_x|gD7vW9u$5`_9J4kZVSsa85- z<`{;F)iApn@$s4aD1#jqV|*>M*b+n_;3+QMP%TS4mk~3+Sxo3vSFgHoiy`UBTRc^k z$WKb3DW<6TV2-J)m|Yx+)vMl*C9zxZVG(K0)F%<sD zqiK_bi6$M5qm-bEQ3&}5r@rNRZpNdj99SqrRTAGk>s&Sa*5%#X#Oh)!mZ{ccggt)w zCy!I~Bp@#c$taeIPt06*Jy6SCjv7!j_~aLH!BSmgq6+f8k?bDcs69z@9{3D zc`P}KciKt3dq+aJnHUfaVQi%RVgIz6=@;@zzZna@xpDt z@?1>A^V)ZOa!IY-*5=~i8CIj+qc!FTwoh2jDA^c>G`nT4XcgI zM-9^fXr#K7%blIlXP`{KuX{q6Bx$0YbnHSOX$djEW#jM-l!ILla?8?}h$RchuQGb7 zw7Xlig3R|xi=r*Z7nvgt=-L)L{DeL~hHt{SY2?^gl-gl_Ci|kvU5{^RaI@8DKXW~U zEai6dX|3V7(*5`RSCmBWqS$FH4)~_$rVffWk|H~ zn`n*IjKr}Ar`gHIUF*H16#0br2p2T4wEA5ZHPe&(#9bBdg19i8B>Bf>67US4*dcddI9DI)yISwpf-S5>I@#>+U$?uej!3KD~sy@$C`m zU!e=e_#TBGKOY@IG=eA33X0X*_%0Bo;xfz}2E*a-lDyVIaR+w%jAF9%&=sZe@U-J> z#&;ogN~w6&i9K8uF>*ME1y=fCU25pF&$n<0MSAWt zk#WfvR2;8<1YDn$I-*N-*$sEsZ7W2Z&upC%`0%q|I$%eacg`}!XF77cI`8G-4eVKP zA}_IipI=j3@yxS(N7EF&%(GweG^ax&@u?$Mk}2<#mABEZKl0IU^R{mYIq@?@;l7_f zKUO+DD_+(2Yj!%3A+>em?sFTv^s-$8(~O`Wp8G7`J770ZNF9q9$mK~-6L%5L%b}Kb zqQk!aBG1sfOE7<+$53nA!3lq!;y^+5xM>NH(2%#%Mr87)8C9smFon=Uzhp-k?_H;sn+K8Cm_Kv<)gQA&sc5t2QcS;LbQ!};ao}nybj2uc)7O-srw*nlF{^oYj#gmd{F(G#?Q;g=*Zei! z$BbKNWY)==2k>qggj2m9A?`!m@md}O)fwkhm&vsoW=pT!OGi~_F{yh`vy zawMFRz^=qI#DNix0;@upUQz2GifsN%`7jk|?qofQXtaCQzLz4gGA|7d=j6ZP7_*HJ z(_>XM%jq1dkl8;w!uAbrq;v2%_Uj63@vC;ESC`O%*AJr(kJClY2sF^)KEo-Kgm4WN zjphSL*EQ60`w}Ch-ilH1jk$fu`BqDOlkQF5fTe!*5tnko_$^kcFukfczk0xH60)7G zDr)J-^IWTaGUtXs(}wg$O+!BKw-y+L$$owPIMpaKz9U4**J_Hyk55olB0hQJFOqwt zDsA0iJ)*{v3hcbhN!ER0KAnCJiI4hrqJ{ye2~GMzB`}?91x}3eB!EMW6PxJDtG8!v zGIvltv)0CDO%ARsI3DYrYn-3=Ar4>)=F?e7J+Mpuh)}oXytzxpjIX@?M123_YR20E zi{lO&*%GVoR`@A?nmMibWKVHv{R*Ruyj}=d3f8yWx-s(&5k<*B!-24F4&;0BSpMD;Wn*~@?rzv{iq-_Q+}FTk?Ccf1;|mf zzng7nkc(@R2y93|mHj({g)4um|O@!g{E;&&H!3D=^Q8~5c+ z7kPNk^FGhI>bq4Wug2Ddb?_(kZOwO>)@Ru&Q3!{yW})NJa7PoYI_=;?SSHUJB=hVF z+|%G@DOfS=G>kdy`Xw*%8Nd5+ML~rxU);lWvVkE981!~Lz6 z2NHIp6tiaTWf;0F`Q}d4D6i8<5Mc_~OHwzG*{f5|v;m>4C(V9olOB&#dvegqsz}MP zn&`HHH!_U$o|EFJol6&Xl%r|HB2jp?q3x@(XwTkO${x7nqA@Z{lxvuGdVYD8L!h)? zGd6f|5z-JHOF1iVYku+>DPMmjm5I&J6<%ge!cfv@*W>GJakhrnWp~a(Xvc_$9Y}<0 zt#|WoPxoSt3dFaiURP5@J#j0f-a+easRQ7HJ{gP%a8`+`yB0m&x*I7ys|pw*GIe7G z9LEU-4|&d|#bQrQ7$yu6es+C6MM}V7x_lEKdlupzC0nkH*u(@1#DbX0u6=}PgY@0j zo;mlQcnEO@62{-)(kfxkuN{ZY_HP<^a9=zziJE@-vYf=VDM|aNcu}r(Ag=xiw6bGi zl>Gy+vUku~3RBL%Fw|~B7OyLE(h!;wZENwTU}D}R96!k|vju!)BN0BIVNZzs5*Q$N zZFk4#+Qzf1`fcW^f^xecFy6uYVi1@=*BsbIr_CUCJ93*OF!{L=WB+zYpe%oV4d-63 zE(j3Aadi1*!4hc)-T&$e-8_Ku%s9NuQ@8|3x@x89D@{Nodw5Q!Otznj%OAoF@b^uw z<-?Itf46+2GvbI*^txEMQ7F2TIp)KjjYHz&xvv*`&kT^)7H^FdS98vzLsYz^FM8vN z z*N@$&Pc6z=P^51Lq_n(H8#*_vFRXnrJlhtohZ zJOZV za}`aGP(Ks?;x1?SBGfY$wz{IQe(W+Z{(70xH6I}Zws~6U+~g%|goiB__A@E@MwA1o zjWz4+99j?C{P5_VZV%HkHv;%q(n3k<7Iq?1kyD4e#hD?6^&d9Bz{C3rZ_F?RLvW)_DI3YJb(l$C? z-FR1*O$?v&BH5{VFRk+C#IntXsYsB<`UK~o`{4SE*V}Yyk_q&4nriX0Om)=$Gob>v zcRTQvhH{b_SY8pj;utjki(aE4g6cA{8aI`@N;jJX-X|}&-bS)6!hQ7kMj0woqKRM4 z`~*eviJ1c5d?6a4fH})EiqatEBO)c37w@=1P##x%ig`T>}DN+=s2wPk)Z9`GAM{c7J!?u}9yr?k3m&Mc^zZdLz$2G{IE(2_a zpPF#(z_H=6A4iKQaF_{nbH9+CM0gvft)$3q9=9!Iwd2OHRWNTpmTG_pj1Qf9M9h~C z=gdDmfR9%x=3`^?J&`wNSG4j#t=9-mY3C7ke>|(W&d{^OSU}vjkA}2UeCri_w%dz` zXTI$-twluPS}vOtJfi96V@#_=-7cw+W*7{+m1~l-*KSNa`zH>>z5FAst2m6ysC8R1 z{2~%I(WV;3tyO9F?Ux>6EW&#IpV8qUZ1^1~^p!7jt^6<{xbRg-Lh74oRg(oZ9s8|udNHngq>_~*SC?vRd{7@ z017(nt9~+dKz5-K81#;6?Qq>$WiKUOBK=ZS@SXfAWtr-i!L_TQvIe#KgZRd!H~vT| zH&K2(wTp%Fi?2*yqNb!6ecQs0m(IB{>>+(_B|_h=v%p%K$%=a5epBE= zAHIH%^4_@V$?9s3O(X!UG57wZND_L|$>?PC-q~A^7USvLAi*ye+UaHa(_B=(2F3`B zD3ZFGGjlx)n{qoEbdq;B^HZvQTiqLaXuUrSBxt4HNmsIiBXp+;T)eXLMSS5m z;I^jk-{~Zs*)DVO`yGuDy|os;YYLA%iVTiD6#TRiC63-FRzh^gpo-SkJL&v2$n`W1 zO>dhc%dP$b!CRHG6@4QLwSMyu4U-sVm;IG?W(|CuS`gC*8xiJElLk?o{R8Lxg*T!y zobc6~wxmTJjL^n_Pnu(KYFgCAM4v~pX?{bd^fa0MoL!2L!$x!|gLV?{yD`0rYs{xI zf(-5F8yRSf@6$w z7h1Mbr0`1i+@Yd#7+owx_xq3oF*@nE!-w|Z2(c{3Sb-CQ?hhiIp=QJu{rI{cWYcZ) zJIZw|y@l8SQC7LM4L#1|=BnVVE%Txm>larRxKnf~KWZ|@roie}-66M1Qu+)xy|2La z*p)3hu2@5oJM8!D8Cpa z>i3)6?9b9gMJ;$MYpn0!7{?`Sdwr_5l90#1U8f{*GR_vLJA=_pAyDbiZFFHi@sw=| ziCi?TN|i@s&@cRaI&(qp;(Ij>mRpHJ)Mue!=PF0`MMl`b9@#?Ep0sAYm^F{84{#J7 ziZc^&?P}Jx(I;1V^)~9MhZ*)fmm>Ju=xDu>$>c8Io+Sis4`7UK#pbeY@+ix?%Q@RZ z)-|?WUwra|tBbYB35fWt8w2yreLQi#=ErnlV2XsGcxzMF_1@T!?L@uZ*k{@=7-o}B z^UvWDp!tKstIHcD!5bGpQHq5`$cjM&PjWC2uhafK(9)xyrNW#*=S}2xr`^OeGXF$x z)3{JC%(26gZmhHNSS@g~GM(z~_?mNW(#L_SbDP(x1MqS~E&TauNI3oIfaXy_UH;K4>v5=S)v!%XF9T=Z%QVcRW!-hzvH_bHkMA${rPL_;`@A`J+aFKN zlD0vxlEPSR7v|n`OH&MV z482(de`uCe!+HyE-!>Oa00>7v@Ys4sc*a4S?{J(419yOY!FXu%%p}u?32{3&qF9c| zyci6pRlM`QsghuXgnigIb7;$QPP)kJXg*ogUFCiLb7SO8^u=Cx?igRRb)LQ;FTN-O zc)U%(W2GNd9rqdVYcSDHCO+8l%JjIrL7(bu2n2~08kOt2G?*8blXV;WY}RNzBNTJY z>Z$H}`IE#hl^r8oF=N0HtO4WXH|Dk?1mfMd9Cr&|o9FzvICt)%^WBN-zPp506NE-| zEzGdY@v4gT(kVUZ)`AHyZB142k+hhphny}HYvvd06n>{nAkb)*xa1?5v|cJL_Lw92T+<2Xf{`%Q?4 zdvPag=1)kk<9Q0>+_3M&&IrFr_desc?vw?EU{$IRfp@SEi{Hwk`XRcQxlNUOVus+Y z00S;kEB77Cy68$uDqflsn8Jl2DPY0Lj^iKe)M%e1YUW3Vw~EEC;wp zNU30N^26M{n}yyJRGIavFVJq;q{D!xuwhZPJVU1;$GG}Jq6v!(b~`~VA_m?%$Qttp z2G{n%URIT4BU{95+r}H@7LM29DvfPE+{_tr=y!FO@(^q>JkpZ-S^L#`Y zJ|&W(I`SqHmEVIa!s_YBYi#{=s|Mb1&6#mV1fznbY7tu-N#jS;u=X*4|2Z z65@DYFBX0{BOc>{)|eP)p|As?M7=#i3&AOsXMXyL&8mHo>zn&hP2@95awbdh zrkG1AV{hYUw~1_X_&w+BJY^Pfxtbub1Yhm>6DAvL#rM-#Gb?HSCaY!4(L?ynRwMSd z8?bNvW#DQ)c2;4M;eS2?kSuuPnMH)IiHP|pM03mYHk5Xhq$>4DGczXcNt>M*UkeJY zf5g|L-c3_e%Whw}ZP`=cKd-y;cE#Lc?{rj*eWIro=Uz@V-7?E&6OTdAvu}GgXctDE zsCtdEW%VhU$f0ccM>K=6PdzTnjfB5z>t>JCm)pkU%h<0qyH7tv=<BiL?;9$68T zZ#zlALvYb^3DXiTX*zEr5xT(dFVk@;l(B39-gh%DVQj!3IiC#nCU_c&me6=)P3aGE zKWFOT&atfyOn|YyR~wUbGmEk5TP7d=p>tQt?c_JM68e<7#2fcpVmd_c-`{ z=h(V;1-(6^bu`!12H}b+TvYj>t|G2Uek3}u*}kS6LuamSZe zCI-!&a^~L7@^KY2MI(6{aPj=tNBpUlYFvyQWxX}ufu@@k;=(RJs#;%s)Tj1dzrv{? zs+zCJdaF3df61Ww9i2uEIgC9DR+ zBXbqC1OL?YZ(%=_sH#5te)SSBndMdx)G5x{eW@quAxDn1cWos#8lYXPdN0`1+9yMz z{1QO{1%u?OuCZaU-1}Sg;K;YnoCY|bKT~(C3^@kSv4kZlU_}k#ZTVY%Z%zs*SNqXu zwwm#ZOB#cQ6Wx7`=UZEul1Mi`)iT^d3uc$ehaY;QeoFV~38F}3OzE;B>Ro3w#3^w& zQ%XkqO}tHu$sfe~8hX1Y?j#qMIkOy0k+#nC;PNn@x1thB`^(eaIcG+02$|A341IpX zkF<)6o%*zJCIRtrO2#*F5I3!1psrDXGy1h=&vuWnuJfU-NnuFJmb=;B!?lcX?*dqw{TN zwK=`wIstvAOe=S4P8C7LGIFDfRf{}?;}h?OWO$aICJ@eZAFfAwEbV3c%ogYPr=gFb zI}$c>V9q|GI-nQHzKA`P-o(qT;E&G*WU#oSqwI6zrW>BHP=qt?d$;rY4Ekk`h?m7Z z8{3I{Dn)o*pi?tZPU^y6wO)2&c)l-&y@fj~f#5K4qR!iua|@|dxvId9b+aNAle1tE z#8O`C@h~~=HyHZ(-S0&h;k8rHn?N zVXrcutd4M5+kd{N(;lYJ@`sj5rx225-0J9@xH$_}lX`Prj|8M(gO+l5bxTPJx1V_W z2}=RqtK}qm72<`8^tbg=$QdsAzR0w~tUOs8v+6|di=x#E#{^^pnFkk?l90T`Y7;l7 z{;1(oH2biyxA-u$n|+Q^IUcv&r@lWv5*<+5Vi%41`f!fCVnsv#ng=`pp7@sse$__Y zOw4zph+Q(dVc1f@Ikr9>yqafdmvsmt*^7wTJ>)uk+AUeJQy7STKHakDoIUZW9CMG$ zb`yuZsU?A3XtPDD>-ABm<(7hL)av#6-U7n0^G7zUZMTvk8y|YzqC3KI5*;*e z3qmO_3$KGmH@Iadc6vI;!QB)9DZBF$AzKeDF@r>p9x4_N)=v&9*X=z%_hmCk7>_1g zs>l{GI*U@0x(Sv{d6iH1h0fwIwgrMxt@;L zdTc+^lV#_*2DG8FI-(1Zd6H7*G>G)?Bkm!QC&m{@CRIC~IJ#rP5dlEb6FN8r8*iVE zHnwLgNX1))yqe!;9OA z$Vz5~yb;fDtnANG&2gD#Ytgkkjxf?cJ{=yi48luhyz#RBNW)<&m^wb=Z;H2R-|t|< zog-)P%s(;C<-g(C{>8*x`gkJ<2$jY?@yB2Ne61nA2HG=YNpd@Vbmt35fHq3qkTp@$h=Un zSbVhx`JB=+zWlX%(mZpzm|yV(zdt&6d8^o=<+CRK~gnd}neJ^GQeT_s4jYD0ZpTP?zmSH(yf zPv<~4{LmRR1_}-GzPWMS@s^=$bn+ zx0!viv2*H2BsMUp3PTXTYHH_j{C4qkd*E=qvnb6obUvm>6|NM;7fB*9kwSzZq?pCe z8pyIC32U~wA%RK$Ke!CH%K>h^C-r_Pr5=n~_hGAB#mPitY@yZi3?brI(M;UVT-Tn$ zU;BlUI^`boFq$lihbN$}aor8TJIRrK-6`P<9Nq<$2^71D3yFEv#(l?Kjh~@<@;*Zs zp1NI5ySwr|1oxAYhEnp%1`WqrR>Z}QUYMM&)F z2(4JsBlKa6oF6FHmjev%mWEnKz_b?hzMWO$qxba6>sw^5DCYL;gB92sNo@x_!4>Su z0<-2JSDD&UWLeo)eo_)KEet1w)9*L#q|!Fol`I=a1Jswd-%HI&@^uNK1uIw!?Nkiq zRls6>q+lH)lY`$!0Yv?f`B-h%1sVP3NHWW1@m<}hET*ccdD@(Ml!uHB6#o$vDZ6xfssjdUk33=bWZz7 zw_@uPmXQRomR_JSDpYh>R579G&=-o9p_af##&#j-L`FFJ&e*xQ4LI96z+g8>@}!!a z&$+rFTEMjT83H8H!U-iTMSU#~<7H|1?yXG@{KXrB>ldzrFc@3*h2!{2B(A^&6SNo7Vr2HyQ;`jQg$| zJYRv~5%+j%bQk|a_s>^m15-#lW{vF3w+`deRj2LeC{C1{#Q*mHn%3$N>hqfQB z0Be;&#kkA4-2i9UO~epb!t_j;+E09bE9rwVXtA;7jF(Q>0|{F>JD+eQzHQO-=_jN+ zO-erFTdO$kCFRqh1Aa*aQiqdbo+|T7h$#iZyX_|?3B4=HdTxOe8QJlP|B&IGG~VcIfh>~S4L(VMbLdG~}G0oWZ=7ZvRIvb_oH8AvaS*%+a zi_g!F4cXvAh*f)@4JR*zd^jW;OaWtxH#ehCra=E=i8N*GqlGS)O87#;WOuE}jC1Bh zoOAh_nA5_mXe2uVTvLK}At96=lDA*#6UqfDtCbhAOC+1x)#_Xv6!)nK(M{;5y0di; zW=>2ahr!up67S9ZQ%?gbxkdS>Q!d@2 zAq5}_c-DPq&Bb>JNVtp^!Y}juLML6|!A$1u-c*xxgD_+@IS8RPk2b>85QP(WrJ1i< zJMm^6C+0>J_%iQ2$%9LyHENtG5H>^tkRly8ygFa>r3g!I>|NiM+p|HoyjbCNNy6iT z7PQ`vwTDH`m&NqgX=PxP_D0yxv3t_G+|EAkS(Ze*icQf%c3vUxed1^ zAq__Tl&!L#p0#tP&VnlgQD%Uo*cF4S-Hn~ojvll0 z0yX%I+ofRJng|fZK%i?!#3Pgg7k6k`3(eQ^-i2g18rhJcm!A!fEOr3xY;-wB+($>9 z>S+JYnhWq=21lSOK)t$O_>G1qLmi8f4YG*3d;aS4$gr$mX$g0(x4HVr=9$;KHJLM2 zdU4xvL#BYnokjp50_aFcW(=-ktZdS6CIV~GvORTZR8e{+a4QodW-f41ycAfOzP%T$ zO%}^)cE6t^?6Kx=uh#eQg*>VQz1-&t2eyk3XZ}Yt8T+iyt^1 znUH~-WuA=h_ySI`YC>_M@h6Mn{zYym8!gR*7t}Q6yS$$o<9Bqe4bmrJKSW6*_$?*8 z{_q!)^@;zGaimf|pIq`I4kzH%^EcynA$8&1Nn7G#Uvl9hB^qCd!1(97|HT zmZ=qcc{7F6!EiswAX^K3e_~{(CHBnS%6QyFjFbYm|CRSi;H*&TJrT*t^9io7GWp&=-kTZ+QVvfsp7ceZ@%z%>0E8O9KfYtrmBVCue)h%Ix81H8e%6LszA z3fCxvC{Qm`gPbtR6)blJP-;1O-5rx4qxNc?f|3%n~-m0TKxWMCAW(#$BN z)W_%T|53*NG4OavNIM>hHboUP;U}-gh28s%Y+Y{ zxo|60HkZR_Z@;|#W%Wf|qQf*Yd}O)*vL3YH^#8{1jX++he zql#a(BoMn1ND$VqK34OmG2Jp^!!Yj92bjJkP3&}7w6S% z>ezT6#CYGVkl>SXB`aU&6(!+DLX(F*R#ApP^NiW-CIMtSEp zg>0+&ldH%aIEtg$_1b(VK#SwVhYmJTXk#0X-RzO?!&kK3a{(V+yaO(RA#s>G=nfq_ zt)rv2$OshPw#Tv45-WTkPLtpieZK2A)=aj+bep2F50oO zm0ovacCto1*DI*lk3IHra#hkMEp1>hob7xCsbCRaut~6Ji1viVLCqKgMQz)0q>7;L zo?(X$iSV-jBVs6p27EO~`a&P=+c`%TM2H!N{ZPxx@;Hw6nnw(EaBuqlJckT*Z9?7_ z^JLoSopFZ`N3wze222plhC?we^gf5J0Mh6pyp)|a{U)L2FvKrBmxdI-7D$qQ$$g(iTY<2{>-Zb3pPnk#|OpXWGU*4xq-*nautg_dm9 zrhUMU=fOz`ecRrS6bq6msBlXK@-^iKR4>|35Juu>314wc&BPXjcu{)SrnFyxVW{)aofoej4^7t0%KpS1*5IUP zQ_BRaNE+af{J~jUk6tZDyq3ATS4sKx@nh$QH_A*L zh`o4q)oE`+)kH=(_asXv+#yo!8#N-P#9ITa1#bWNw1$0YKdvoCEBm%2A;&`V)W3dz4=U3$j*AWZ;q1VuQ{aQZ+8)ehm9$v1L#{aieeFr9x;c^j*zydkYcuz|DsO`qx`onc zzymx8Zfo@Irc?RBVVB24{}?Eh7)f=B8*pa0#*He*>eiPa=zo53mDM#xbX1%gitGLxumXg)ITxalv%;`iO3_B%n_YCXIFx_DiQdZTB zU81+6_)1d%ww#T{NZGU(DWvZ}DC|tBS-oh*gx?=@+7EKG}*92*%qKX z)jast@aH#Cg3!W*ECp^#F%vFA&{MiP-5hv8UEqZ=`K#W&aPf(~hn2$~=N|Jz z-%LCVY2(>-A>_V-21ZmkN?)9ZY0`Pmh*_5rMwT5n%kv%FlQ^B4{}P&23!N< zPEV=+eM1pDlAjV%r)eUF)9&Np+iN^k806`EKq3gEW&e`S8Y~0q+!{Dd^1|UK>W?~- z(2{O+8s&4zf&lZmgyV(Otdj7>zEb7DFi?UHf)4w#(cA!VFyOdV|NjJ5$^H1ZY4lfaqk-F|Lpc+=j= zIY%LkorXg6hm)Ki%3_adO03sN#5^WqC|g&CTQte;}21bU8d661Z2(Z#`zKkl9I!dCk2S5vSKyrGb$hr zLXh)OyQuKXn=iJ*DZf(_M!V=DOzwuUjtceUv3F2K4Gb{jsb;_7G>C61GL=YZYmPcK z0@#R$>$@rabw1e}xE0=Bq+4javv8|CQ!(JiW8$+huUi|k!3y`^$oF_^_B;)d7tMrB ztFK{-RsAbrDbyYQ2xjlNw%jvW7iy%Vd$S{*dCKo({gMb4R=V} zbx^!>jELst31LRTdmFV;M*z&ke%bjC1JkJZC+xDdIK%DH6K7WQQv=1=U>?%;q_2Nx zc=z`(wJKkz>^SklNw~7C!WqJ)p%604O1cLPywr@MPl4#~-9=kyv-oQbo~rk6^t54l zo{EA}vv;ze0y>7-ud6HAcJqc=*>Y$^dT)5g$>Y$6?zoLE06(_ZvSpxLoUbC+sn`c{UgXTrg zN}8Xu_y!rObYH`}|2dEGm8|hiQqFhFRJoJyL6qC*tAQQyEMJP>R`w7)1xX{}m`ueS zLkuYz6q}DuM$gl&Q=jouAS0*N7w%bbo4RQH9Q)Y3?(ieZacoI00`kM{P3@F39E@km zk2rZ(!Z)oE8ZI$eBk+qa?&(j@RvF9$1~7j8kx_^}hV=8uD3$^DeinvG6@Do*1ESW1DGbbEJK zt}lSWuF5x~Jxm(}DW=30ck8XQK>iriov89TV+=7}-IunnDI2$t5|0b~RZozTkx%A@ z*4F$%4R~shCE)#r)}QG(Fy#vQXf@_h9J!Pv?VqhxDKyRe4$eXVOoZ z2EVTrr~Pd+^Ea6GI%DWkgmE8_K8@w6*F{M4>Q1loPiy&FVVIFZC_L*arJB^eguD4h zI&>F_Ox`OH0E$|&@u1+wOZ#|S=EDi$(@<6n^$5^W54h%{yk5;ATKIb$BFB1b+9N>v z@p8Nq#Cr$29g|Go{Zy)FK49S6D1p9o zA=t}Z;dEZFNGT4nbGV48zwyJCBpDK_(Wn>L4e`voEXzDs6l2s^4RY+hH24ONYh-Xt zGU`6^+n8d>G$FRGyFo)XGV95_^TWt9_j_1K{|fVF5jb%yhAANzH7Ri|S;V^tg-&GL zyvB154OV^#%xHUKSXSa$N4mr5;jx`0o>j8c$Q(YMXejC6y}V(-Y(Hb*^z-+78dY-k z=B)Z}LB>Cmpay9ni9%iE}1gHk-`-+tPdd>>k#XK%pgX;0{=BCN+S; zH~L~-TgE;~j%LGHC>sQ`uT=CUUo)Y<|4x6_)Lths2vbZHZ?%z^tz=BACi(oKCH(1a z7Mq}`I7TJ&)(m@gTiO+Kc41LCpKrHHeK6NF+L}(i3m7!M!6^vvG?oekVMtd4_Xl_X z{Td0~1I-{@NMMksgejES(@RvH0GD`c$}ZVAAgEz3b~G=!?zAye+;v#KAkyzBh)Z0XhC0ydZs<#|KjsX zNvjy;E^L=K_9Ighx@~zEm>Hc|jj4%g)T{@>B{arAw-GpLl2Q<@GrMpR?_0p~A|qb8 zU4#u%nyeZ>XpP*Ed-&T}MOvlr$jS~@pqgA@UTO0QZmQAWy7El{d(BmBZBkghrN&w@ zC{j@+JCqLA{yI?*$xG6tHk4ftf?>}nwSiBfVjctlB=OTk6q~J0iSREE?|TN&c`@Yg zW@sa{@@Arf&TV|tcF%U~zP$6}z6As9f*F>JGP{DuxHFlsp!TJh5Y_=duDs7fM->gc zi1`U|C`kF;BC;Z>;fojyv7Uh%rWEBfB+gkD!Oc^SHX|i%{RkeWhh`Mr_P$4)QRaK> zcvllQh80ERB3_c#g>o6U(vpb2gofsXz|$xmr;J|j!CmL9BCo@^X51m zf^X~&pMMcv+6y$Wmm`o_U>Be7_8IF<3<`+FXBRdN>4FRk&+ zZ(0}7DS>;(?#ThU?3QsnY@69`X=@Z<>0bmU6&9M8_c+qy*v185GBCBFGbU_Fz!cx} z2f;*s1Q{y8M)xeME@z#gIUz3vAq`VNERbg^f`{XeSSB;@FA#P#1rVMa)DziB^Bal4 z%c^FsPZ*^zKl01NfgJX2r|&WGXi_;5Nz_lZj~T|&_rPM@N-4GtC{WNgr; z;j}ph?K=m{^!&BFm_ifsl8Q}DKmgL!3mwC=WyKug2LQH||u(9TzNL zarA%bNBg{Szy5%>GCG&aKPqRNFI^44H)>qkN;bcm20)DN1hORnWWU%3D&^^&=*3)o zJ;9;OUQTqE>Cbd&xEla^x)!5UE)Kz7+}iP5^k#B3d~BwspnhOteUT)#>ye$ar^89j zbapyNku^i(Ss_I6sjx=WOz_ufEZ_H*lJX96+eSTR@=wSUo9c7O-X3JgE1@Xo;BhD6 z&^wsaRJetGkeLu7!){qLy6D&Co%M$HS1Vt%y)NE0Pp?+hQ8Ie~AKS0#$E#t*^QNH> zhQg6LnfN)F;QcIg%tXt_ZNWLdo%-M2D^T;PKqDc@`3M{;nt$GsM#I81q_1dKPErZynRzkvilyNO(Wk+Vk8u?4ce zjLDck_iwnUr~-ixjG!q-@xhVlHCc)j7vnIN#psg%%ngG4+p?6lcRUPyZ%xwcT()3~ zooCwmqn1Iu^a;|sR0_J05K22{Ci**Fj5VK4`ZbwVQo`U>2}7W@+3dL2W6)$EM)VyKR(y6&LP@A8=0r8A^=$9_uUoj76>}atuS7D zheP>0JK3Z}L5}-FXP?NW+&msf{l0*)Ayq+6NcIMEDvi^Y9I=>I@RbULWJnlO$+^z=$-q2}Ws*WR;m{Pdg;0>Fd!GA<4(kYQGK9llSWz$Fy=&B=Oefv%@pINC+bVO2t z1Mx#>N>yqK) z_ZE8*#~f1naH@0^<+ ze9Klu6?Y1~_q~9NLf9$9r78{xs!OGJX;CKLP{qBqfL~I;(d^DaGN=^OWc1#~626GR z4F^Fx@?|E&9Sl$l)=0?NT2owFrO5cGO5?+?7;yXAz@=D`*BGQi_y<2E928SA0Jg}t z9&@B)b;O6z+6?lwKn&(IhE}Fo>!<{Bo5QItCMQ#j1PbBiTNtJFiKMtl3axTg@oA$7 z-B>`&yQpf;iA$Ro(aMwtcz1LGxI28ff2n6*x}^$f{2v^kCxB*wj6JcFLNut;jjF3B zAx%buiPwAEnf5XQ6AaPOY~z`bjeF*`l=1qT!9n%D=c0*z23)ZkZHW^H25M^#-+v70 zZw;uj5H}{VTT5KiGS&X54h6Z~qz*N%{D9G-<*{4#8jJbi$=#l^L>bKJW8fjExT3uN zdx6cjdWzfaXiIyX4_KS2s+vs?9;ZC2>dbIYBXjCZ58*$M*)m0pmPI^?dUb++JygRI zv}}+oS;%Yc;!5{_(65RvzTgVSd>TUNP!!GtsTlBz6^Z1S7Yy7RL0N~lxFz2)2tZRt zrgaoyNG_Y@8AHg)!o%GGbbB+B=B|n1lg(b?vMv_u8Pls(_?`AUv5vN2A&JZI+HvjL zxpmE@nJyzLtPCz8f+qZU0Al$&7kXjam(ED1ng&QWLst)g=MzsdMm?t4FK>N5BC#;B zOXf{Kjv8=W1#S;|j%w>>HvcLhKcAS9`o!b&*sQSr?T%uVljltS5dgGvc%$y0=@ogH zqM6U}P8J@_nP6|#Q;Nm9qF;n6_O$?;SEy=KR%$NB?m8(~CGxpk;0xt+aUYjdN28A@ z*tjsyIy(73BuLTx3G*r@FUR%OCd(<7j7>SWo58?r0<R=>=D%ejc0|GC){O~bAy&2o3ZJ|a%7TngbKPwzGRp;7Bb?0JJWFq zys7SrO$E~%JnN*R5!;25LA~8xPCRyh?CEm5|KDTeP8>rK$a_Z1Afg#0o=lQuCWVp? zY^d_HBb~oJV?n2}Wu!ikA*E^|EdfPW-Xu{+@FW|bUPX>42N}oAh{P2zS;>pO!&ZgR+3-z}|ah z)eylK>5gzH)yxdi)vFuGQsfrtG5(2Uy1`hM-j^(#;CHe`fo$?cyGKD;CztuY5x`nXDp$J!7rjfZb0d1#e%fnbw-gev~n~~F82$&|G z;7rx;f1_Q`m{q>?=8<0@%>}q3j9j5dM`J(Qa^ilkO?e&sqBEK2(jm!VDQ@b#qv50#u))BxsrF4~)vd z@Y2R0!dsocKw^<(x;I_ZzGrp);B@6b1l-ak9}}hvM%PFGH5d3y%i!Sb1v@vUp`Ken zT^EY$jYg$m@?Sc5EEbYA(L@6C%w3NUr3seH3SYF&rT^P7ToBiC?yx|ZV88kEw_szV zOQTPXPQYxCb!9|B_^j6xn_sBI8@f!K?gf#NGV+Db<;S)~!$26@0Ry2OvI|1qhP=^C zi=X`mCu}Oxj#@(|z4J}_Q~I0aGF%isxWH27X6vNGiFcXIH67T;JPy2c6qF+;d^!)F zczTns|MAE>DGJsAPOCai=x_<1o~_kOC^lln^fJ=1M%^7Q2{llg-zUF;W-kW#Mv>Zw zT1Y8lYf*aa?!OlT61eglk`TvH?$w$m<{C9Qr6?v5MyJRt$=o@5NdbMr@CM~Ac20A< zlZ89LI5(Ydz#6=E*^ZB zo-QPpt2`Eo5v-YyAS0*N7s?Q~ZMb2bqVdZ1z+$QJZT8~>TFOKo!I6G3h8K? zLo+D#AS!$<7WY$u#-jvl!F8jp%z>4^RKlV2m__Ljyn!wM?u=;n^>glRfPm%=lz43d8hIeOz(na@UNz zDZ_<3UH1WNN}O@|Eohq(QxhWJ@M_`BbLWOP9t8KS_#U`uGj)|w$jCVylJ1E%gXsNw zT9r%jRm~+;t5W;!Qi7smhuB!SvpR2=&g(A}pZ>_p-Qj5v+59ZcIYmg6_P=0V^<-|A zPG7sroAE!f51AF-bj2d9HkX3Ky6W>E2>e&641$8*&US>O-7w;iHoX~dq_K5~AjD&?&uN-@itn2Vu$7R?4~wcG0|jr5 z@w2Ky39Ye9(5uEZ11m$@l*LZuNrHf?cas{AO!-Uiip>sgHxK?B_`5jhp46C!ySw%1 zI|^SlxIiN5iQ~JZH&mT#&6x$pzKR6SrhgcH&QeqRj(*+#u@O(VISBb|F6RqRS`s{V z`fqMt1i7!MC*A;eh?cMpz|)7cS}A8JYe}$hl6Fs@xfq@Z__He->!TYPZvZoM?X38G z+}#>6^rI&>-)fKHuNamF;ngJa$nBv=Rt4ZvQMoqy1rLGuk*`_)z%phhebEgtN(plGfOU zXEC%+zS~0HE&A^uMlWRG>N|_`!fl$NPLN*ONvlCh&58an?^HzU5oVUphltOontCK1 z*bC>$tjYT2_lT93{{sU(46QJJS*Wq3ig(L0LZzscg=Kj!EO5p%mGvi-!R?5Ef{Cf{ z^S^)%ZxLHpy3C?}DOy^ILfz>OUBZ=rw4&fv;PtvJC!+bswpu}=3hi8 zxXKdc=`qC7fV^bLohY;ZXVpC|5!sN4tC4G?j$S`oy$ZnRi!c|KB9yXkkCsCtxe&e# zze7PDKGfJ?cW`6Po{JxF?GLpI0x{_SbL*E|J|^+qqN9ER2^*&~cdcQ+`h->&g$`uo z$jCYISvvgMafAer9j8Z;Y2*J*O_l!u%QCRCU?|FbxLgbNk0&h&gJQb8{g6X~rDil|oR6`w)IlH6yQl7s{qt@TLg*?M70ey;H) zDuh;|{jyg~3Y1fy(^ef-$^0_m+PBp%BfqW&HXu{?&k2ll`mh19QZh04_v@O7<}6C$ zesy!T9eTneQ*Bw|=)+QZ9@Mv0tFzFrtgHdKSLBk=;D_$vD298!&_AMu z%Zj`0jlpyy0O64khFYHq+<#$I=)AwwK6h+3qAF50>~*7k$u}|G+o%3iHL_A#vlVi; zwvmp^mPR*yjn~hVu@43%N|!e*ih9z)iOX;bjdn#i^5vPz@(drmxd3Vm$#R!Q;y|L2 zM%0F9?8G_WMi0pN&Fm@O zKu*Y@*t8eDu=BE;*!Tbnteh5b8)($Bj_Rhom5h@TS_kj;Z`~uOQ8rhF?V(xvgBH?7 zK#LAc#otMW5SJ%F{LpKw5ouS^E8W*Y*>hHTJgFd|&l$oR)Mi-n!JH##JGrJU497k~U*)vP4D#yjf^ zPesy-S#&)<`#bA@WI@sUkhqNAu7rpDHup`100xaA+$^TWgzuvjPw!}KX89z0v!I{ze)ZyK+7(qNcc9vnW$uWRIp`Ak<*gmaq=DhFJk9N?96k;lTc=Ghk z7HJoz=W>QpkbI%)fqjE+aSOQ$mnDw`dn++>wv#H?M9$dYD~`=^(vtiBNH1F1O?z{M}BuRjjuu!OiO67!Kz2*Lt`(4)Ix6RKpbMoqlmPR0|L z_NIUD4h658|EWa*=;wV@*)RSnNnvP!<;f~)a187&%Ta6O5@Ua6hp4R8k!}#u4EqM` z1YxhSZs1Mx^X^On!( zBrhh+@|Cj#(dRmA^=R;7u#Q+0lc`ts@)4d?dJuEFU^8N4(`(#C>yQY3mZ?D|Y8Vi^ogK!nPY6%@db)oC#&pbZ zyS%(*etA78$Emw9XZ*!C*dEMm>Y#5zAW;ahTLI_YwYQIO8&gWA>d5NCxE$sySj+cW z$^WY5;$I^|BXMUu&c2VG$!JP{9_H2Efi`g(LWzu8rr z(?J@Bt*V18^J6McL^Nc$(*@EuE&!hGDC_Umcu`OPz|XtCEyACI4Mt|7T8Ys3LT_RoU4(90VWAmk>GVSZZ3ck@BmdO=jn*O{CY!x6jpwYal#{#WS~GV zJE&PD4geYL}Q_<^V73FjZGHXn59KW`=JZZz=nKQD@{56dVQ^1 zGrTk0O%ccSO(@~=tvT*VHPcuO1%80Oh_fh@BYkOtfhy05+c03Gr`0rPYKF*FAuTl} zDyNbDIw{rfX!==)qVb+wC>h|-W!PY(O3g}W;{HTUQnvMNH)Kj z-ai)CIv|NMeTFaf6E1y=waiye4qF|~+I}aCQ*52=(7pD<#35O}vF?Y>a|`9(fWgNW zTyPDK)eN=1Zr7r4qj-lhT=r4xFTm#T^^5lQI_)|mP4Dz`OwxOLb#vXT!o|2v?0SXTD8obW6@ zF(}>@Dhh*U3cJRcQ(6L>zpdIgChje*nU;Lzu?CSrC}sCQ{RHq;EpQq0>>U3JD&Oi# zwhFSPoCI~kJT|N8?M3+4oRUER@Qxgzk5ZA*Axe)OAi%f1eJp2mml~$h# zw+?1@|N7w;FyuMz>k?@l6|__9&8^xA66(mt(hKFv0j@E_v?H#=zE--?&dz1{a_s;c z665O=Wc@Ob`soMM+dB1I)_f2>c)0ISKII9_&6W}3F43m?e{kY8x@Cnwp(kLkr z2uJ!4)4!rFKN9DVkzA(t;my~Jl^PxNv272fg<0WPN(s+ofBUS!HfMX9kfxzErnb!- z>IiQ)_)bBeUuBXI%4gmo@HTxPsGlwpFUK^U60%_dhvgJ;Yot(kVj?uZZ^*`Z{ZHis zBVA$u^T(6!;@yfVW+0x8!xw2BuYA5sHW`d^4Y(sEYtpXdJU)i5F?P9q*{W1+`L=&Y zorXJY4b{=W8l@@VX%I+T+9EYY{D!LJ{Kv%_6&BVKUz)=x!yG~B^u>&Hs_NGVh-L_! zuX~U>8rV-N0}etcB-^XeaWc7>bP0~gE|27D0iW3&;n$rD?y45ZAlD=2Q0Yi@WNunv zUW$*3_97S;;zm@j6>NB3n0$a6Q&D}KUKlt}?R4cq^tNO(wDAt^rpX8;*$V@(MyJP55GzlkPL1|4LKAVPn z_3_+!eiflF70|edHXQQu-#yoet$OgOqC}d9hurj1R>S*u&RooYcbU$Kpqq~^o3^|d zFVtjKuNa43`@~bDZE2gBG2%S}c_Q?`+*z4wdnB8+9Ya+zG>4URH&_W%aR}@Jmk&&h z$`~|ifP+yHOdN@5VEzvQ^0ol#KRX<9swk>bkKv9dQHG=p_6-r`1fdwO*|ReGawooKM~WM3X9I^YK1Qy1HxInI~;F zY~B;_shpS+>rGOoMJL!X!^2mioI@7vP>bX}XR%0k}}rR*dNCcm57yradP$JnVX=Wus$1%tEEDOn4*z9YbM8_$XP@rx_SWI zfPrq;x?^_3?%GAQG#10eJ7q!5_n=;o$Z(xelNd9R%{1f9XpR*~3!ytH3yRHR?T(P( z2QiE3K6L9JYetAp>YfeL&eY2QjVUt|f5mGtXD|>HT){A-GU8{jC1Q+H$ zY*lpYb8%t9zO{8KE0!3j^6oR9TGcR2Vs3<}c16oca)lS;N7#QpNlg1)h==+9>?dN( zd$H(ScUP6GZd?4?i39ws#e)@FoDeW`m6ngot17MFDl7?Zo&favQO10*8vnmLZfll$ z0vzQsQ&Iy`lECx<=6R&*a{$9PB!zEJ4`I#+YMvd}92)`F7~nWm&BV(dj|P+F0r1o^ z)u+QNkCW@@ATt_ct8sKZ%-1$Se#i7GwksjPg^(HS;YfrXMOS$bo;UH2+9g^Y|BNLv zSdlujOW6(=#Dqcy<-{#cV?VOS({J^~f+#ux43E|5$=ppI%4Rs3hjgyp%BK|ZWv(@J zZq&4hpqh|vcYMTHMnC+FI%VNl-L|3?Z8*Xwrjn8OO9N52YIowp3FB$v(c88KogBB4 zmEZA*c63N4E7k(&7>lFpwmft9kCoht*xY_hCtT&ZeFTOe_Q6SR*T(&6D_B73;hC4@ z&qd&aJFT`h8)C?r2t=xCJ)hrpo>0!h$>W9z)-N=UX+=nEir)9w^C!l`JuF4*!wjU` zq&86P{ddjJY2HdMNi9Rlz7#ovPX_UT#7L4o&r2jnu%94H6;ZTGf?3|WOy@AXF7N!j z&cIZiUf&Sf$hwF|)NsXC(&=@Zte4dip=lDX_I=?@TO&z(m&m;O+!OeTllx*t?6wIx zE*H%e3nrR=4s6pJG~iejaG}{~LQ9WRYKdZc#szN1p+a9C{J*pvr|y^~!XDaIuUMdM zcE^6AZSk<0w6+v!US2yEv=>oEkHtps!(7}z@P%Y#>TlKLN@X2UkoE0tf_w|G7mHqm zbR*YciOM{M_MNAGEKo7PLX=Yo!P96|mmJ&}=kB+!6be>uG7 z$|d>rfhI&_{te36QDELk--zEn6CtBz#91y6dO|E+kozX?o?Ekt-QCZg!Udj8DNH#R6*r^t=V5Xw41 z1H;>_yp*!&sP_ZtcZBIl8vXB}d0$8R6R;WUBXwC;8xbtIQ6k10@C3-*p$m0*WO#8q zwraQYWY922vd|?!>0Y#!RRcjGdkn@y*o;dC*2_R*pg%XSCTRVQehS!^=F?EQ*{0qE zAD4@K2qDTN!Va5Zb3yyZqJ)DeI+q&%&Jd&xwG5ggQbC&C&0jkrz4-lRK52XA=;ksu zGn*aAC92xaEI!0Q`GUTJWeP7l2W`%s&cNr3+_EB$yk?MOe(vO6Lb3Ugoww&_g*M-s zK?nb!DRiSd;F!2K_X8TugGLQQz>iyUm4&hi2_YA(b&xBMlslJ8r?EPDB)Hz>;RT8s zJ}Tqbc?j$jr>@i_J&Vzu7Pa1hOx{B!wl*kNf*$+PS)8MG?U9XmMWX&QwOQRntQjt6fo?^*8C8z>! zldCcuWRJZ@s9O&aBu`#WnLg|tC&lvlj;HN^CXj)`jBm3=2} zwh#)}a)FuemJ}bNivV-mEpWVuW6k}$$LvH@=-iY+Wj8_e2yhz>>8QSlW{WvT3 zHkP*WJ5e5R@d^2=T@W=WAdVN8=;40;@mk_C52o_4Ot5~Qhq(&p2ppLchA{Z2&WI08 z?mzF}Z@%(Gy>&Pk10)G#vpeW2jCP5|g3}|%{IXU>!ieUo6oc-A^dx=7t2^|%;S+6} zo~Ilr1w(=tE169UMo(AKV0AlWtw6D+0VJLblS|>>yCu1Q=}~Wl4OJs3jDG`XGWqHSBD585Rm6W-u8FQvk;;s2+`vvNzE`005Bzh^_e) zsAbP$0v!>9(JV;@$aonWLlndF5Mqf?-}Pw{xCWy|Ebe<9i$C{7f>=h|!071&VHqx? z4w>XT>KV?+?+gDEwt%p7g*_rXaLxfscX5GrF3+32mD%Hj*cF$s&ll zT5uR|e)LDUh=qJ-&*n@b1^L4=DR|HT7;hzK6ng^1B_)s`ca#zVX#h{@1*+4rjHdgs zG5%%h*ea{}SQ^#=S|->VB2kxsD@9N_dKxB&$>YRx#Q=S|yxk-DQVs=bFFZFDl=664 zPbp?HiwHp4jfq_R#4C=;ZpkmH86$xfMcCbyfht~sbEjk44Qx@`W+PGz4*hF-(= zsQ0xP5bjj+7cmI6I7uz)(fL*D(Cq8AFFr1NCU4s(hBPwgT)F9{d2P2Nvhc|B(8W<} zp<^@+3i}A-J{HxYlA{*L)qBD*mh`!!CYqbuW9#?itu*HEyl?eN^dx|hy;{z*vqJt) zrx7Jf&Wov_!vu*did<6la}f%j1WUCe${@$RGRS`>>gWFdCt3jqc`)(PIT&7rmtQbF2iVVn%hzs*33R~cT-O$##71V9Zvb!%vqtCFO{m|o^zT9gb5 zG7GHF`uFr}!V@6h7EjPGuE%)@mNO(Ce!+n`jkeqY0ewEOGJ8iOuBNfF>zn6%j4QOa z^`z@<(Zz00PX7?d*2KDxPmN!3r`387<&3NS9)G}D@);=@UVjRk*FxbHkox5RR#%b4 zQ<>2U93*}6 z{_PBDKcrfpzn^jf^s6n@`yP6V%`j3O@zkv3r$AHW1duIu#RWz8#ojOKt^Y)wV{G9O z1`lL8m+uW(ZD@))wfM<7@_UaQaVS=olyfO`;VbedlyGd8T8P$AwbmTnDe3=Q@*y|z zdZ|@x%sJSiLbC*mZ#W;J-)bo6881*b6p9J7m5z>yOgf&MxNUe(O=9R^8t~d(SE-4C zl8QD9eXzmAeT#)z-RTPYVv%CdNsQh;6_mbeyS(z7?a03=rwsi_Wvi}ju=K(o%>}sU z$tJwRkv+WG;t%z&*0|-j2&+K)@492XwHCRzQESIEYY&<;ECPd_IPXs^}Yp zU`DH6QslXvCol+a>6HiwZB6#nX2{f%IevUb=zJm53EV=$peq@9jWfvqjjX7oBkh>N zrcn`E%Og_czK@uozTbtTL}i)EnvjQ8=gz_dywHeMi@-Tf86gp;dg|AessL^9*_{j> zAD~&r4EvL4@iIoY0F=Hm?xq{5fT+GLm|t1wV`d9u$ftcKVd3*ANFn4u&Mc&F(+RjF zp>3-VGtTHKiI-ZDybM zrR^kUhoX`c-XS7_Jq{Nu+=yK&mntq_cx@Q*V*5Kh!orBFr7|jiOJX^&e)y+4bcCZs zwu14ZH94kik2Vzky&(ve3vKfRtb#UCe|xi4$ghm5$IC|IJ{K`@#-sM`s^5ROj$zLw zZGP6>t7XeJQo2Psf&N#&5VY7KuQS?_&s?p3x4?~Sgeff=AkmxAfq^eJ z%5F3Ok8|ePrUaja@#K-N}SRJaZ$K;69^wpcE z`y=ys1#=(}{ssBk!9VJ>nPzzYQgR<8IuK1pTTkVu>8le|!1<(JN#pe-v5L8f!@pcs zgmlJPBTANvecS84!NUv0Rfs-fk zzVk;!@R;SC-vXXVjudy7cz}dmKjc4roo5*Y8VXq&#jL3SZ4=NP1+8*eq)7ZYRtsx0 zUw6$FwCQRY4#K&@w7R(Is{klsO)S&6hYp~?Zb0eOr4(WrB2|K35k_L2gjV5RsnHs zo#;Nm?;`~co_zL4W`S>{gsof*ORGa^uIriR22Bj%%eH4cRntzV0JBSv4gx0Ozqc@g zX@jyCf50NNwGnb;kDI)O+XHd^EJLy-7XxMwfu$GMyVMu&%B0S$>a5Q(X?Y_^D+eN_ zf}gRsK0+wbZp2M9-8rQ9WWY{i*qKwH3MxMIISvhE20@j>B|RN~Hi)I;>`=?MWP|;R zUJ1(RU9$D~q>4;IhY{{fz$a?a57CLc+9cV86;|idxi$cDgcLPL%6T(g5O@9X#$9w5 z+E4G%uwC1oP@QR>Ovx0$XbbZ)N9bT(i=YKs#*=^2AE*`Ihb`VRbcpZzkkOQ~iN`P* zWrIiDAa_@`%hn$WTI0UTU0N)RBW>a;2*Ow+6==z81s>e;dW{8+BGV83ldL{&_ny+g z=jI6OO+?J(?@Ck=KPHuDmGFX?^q9|d^rz_vSqH2N)MC{EaMsWwU0vc|+6B;DRVD(W zHu=p-$1x%K12>6zv{g%fc+k}_>B)IHD5lnb>tB&HmUG9hyv}ZpE&sv*1ZynS*_;@^ zh>XNZ4bZeI*K46MI|D>+CjoR@a)wS?{uC4EDvhDH2MGQy3l98oK0*14V460EckWx& zaV(_%i`j1};7(8y=Ha*|KLHYdb!)eJFS}*Ca)uV&h=?+jEsGRL6PB@qz-CPNvrwGYTKak(Ka8F@@OENrYFgYOVXoH zz!SK6Ik3{#G3mOW2lmozGNi4_FwEt5|y1bf}H1nFd$GkSF;`|F*FPo&{7&WW-b7uMM=< z0)bntyvU-K!%-$RxCtiNNeu!>U^OxK2Q-Hgm+TL|p zzgT7KUwxvaN^`q}0e=B+Qo$1epwACHs6@L%%qZFS_Npsj2II<9&Ynw)1tq5=LWCLS z#r8HuI~0X$RvCMlx7NeiDWXU5bt`N0q9`}lGgeUor729R4XwYfA11>nu}m~rKLD}oQ4VL{>2=x zNMnvFXB#6_o~MW2`x%=lqasBU=F?LDS#7~mo)my=(?CDoF%iUm!EL@;=*(uwJU$KH zwMU00E)&d4b!tvRhmIGxGk(fXZTW0@yxlAAHV*JRCAr>3;d7Ted<>xSlGP9NLS;Y; z;J<<=<2a^Ok7In>Kf_(C5q0(rHkoB9rMo_ zAB&e$D)p_%lyTUsJ26s1G(Gr3ZEa9-*`gZY4oJtCgOE$$g7b28s$@c6rj+L>;blB# zajj%A6fy=B8`5=BVWo5(ys<<-6BpeyL>l3NST+U?VVz&KfOOg?4AD+Vp-=(lZ8P1X zW(FJ{*)x!;7KY@Ly6j05afZF_!Jn3}hje7{bSgPiDNUx%2V{d%nU7l2%l{P~;$RBp z=2C%!y5hAWd~3P!gXLuaUJGk*P9J@tu1q+aGmkJ9u{k=;C)9<0KS|_<9NeaumnVt+ z^_qD^WA(mfo(Iwf;{^Tr`O5U?%s)szPGL$Xt!iMKa=;hQ!rKN>{PCY2Q?g`0-k z(GWhW#%NL9xg2%~wojzh-xNf7$;@P`Bwj1y-y1{tH^1e?loiZ7Zr@ z+?4_e#mKgN-=bxKI$hHSb!TbCd`c?2yk7lI4L1O5QAIt3?jDO8@FWOH_Bd=L?W#2=mz>gnEh$5pJs2dQJ! zPMTzm#^;12_&xBZzxcx0FBd28-p2)fv`_Bt1jnXXIlk#%gKnOaQ#;bHDF^4EAX9)E z0ziNZQ#MtyFcQ!mpXFWD^lqL}X1d^sf@nb13Xr({UPJsSk7UTJNEr$WIO3jk#6db_ zWeOwluI3&h$!GF01#20%H1j-`AZj|&HQU4Z|NDnnyNYH~0LKR}r-`unmE77EIQyM6 zvAGmTs)hk~RK8pe2Mc1+6m|KLOlkNONp48hzC#j~KSfSypJ{~*ZT7=3YC9C{>`7N5p!k22MYSXAS z8(fO-Hwdo(i%vI>WLfzK6!nNPz7{A4Rn7;II2?i+N(u^Rg37&yrFmm5XMHZj5E_ue zi{?=5HdNr8kpz8_>_uYa&RK%Ck8|t@A-C(2FOLO)<(a=ZPX|+QJfAmdr6@V*FPP~- znh2kNB2+JbT&O)nDHB5R@Y2uOi=(Utik**rB1T0tcLF`xffA7z*Z;1Djt$;=cVc_8 z6n_di%pSRlgNe^gqq?>^*|BF~^_d}0icw&LF^*wh8e7Z6coD*5tIMfjV%4|gC-}uX zENO@6K(0VDk@!m7K=?%B>>y53S&dPNhAVSvOo66Z-5hajgTOU>-Z=@<^%s-TEJOQ4 zOB$TiGQ6s1&!U9(1~CBSR`wItX$w4IF7g+fWwj$SMSp!~vE4l=)`FaH#@KuZSX@5c zMV4q3PoO!3D8jYL*bYmomUiL?79b1@zf=V-b=cU5pjijmv(tNP|DrBYTHusL1d<@@ z9LkwtxNMC>GgN=~Xsvg;k3!xg(%_Y#B%V}L*gs0t zs0HRJaHdPU4z}?o62ssv7rHfENP|Vyv~L&Zk!+UD*w_P5SiP*qps=K+fYjN$&5ir9 zoLQ$>WU-DI{a@xL()e1J|G(xCh-#q5@2o9T-6ewj7t*vhzk5d1lSFQ0V<`?t_h#D3 z-S);UgED^GFrDryw9w6kp*b=&>y{KFgBnB1xHN~2iM`$ki}rpW$wH|S_^_q^n5B2?6$9D2unu5CZIo9iWn1oi<`3u%W^eS>Tl%_PNgraHHr z=^zvKhHeHBy%F={xKepYiC1LE6u=! zYs^;+nqN*5;aTu2;gt1P>`EQ;n@rG|f>evv1nvj|NUQxSdkTr%$0tXG(v`pqYf7f* zsO7;yG*evLZ+LUr4$9%04x+7hUb|yLUyKeOushk*73NBYMwg)wqrtiu)u9#MJ;VJ5 zDMO0V|GOK<9Jmc>`ImGZhF}o%2s+1oe*!L<^sFPuFtrlp}!@mC499GDO+J205W9Sh}j3zb>R6*-ix!TSu^JZy(S99S9pv$Ux$uV zwul=c*Sft27n)@8q=R#r%%yaZ>n^058fmOQM7h|ann|4vPHZrpkLU<({~6kuQd_^? zKpW0VNfR^N;_jObapRl1w83#nuZI|>r`Z|S8VPv7)1D*BvtVoy=UVelxcI5Rq?sPC z2#xjd8eKg4#F;-ZqtNdu+&H7Js#>?yYO(4$HAL3QRgjl#GVT08-jiw1M{2eco8Khf zi20=Ef*}m)>{iV4DQeLZt$uOr;eR*Kcz*=+8-q`{{wK|VH~(|+HiwXQd$0-_8F}>c7?@Z`LVYdhO%SZ7 zoOh&4by{X9&Zch{ixu&RV5cILM(fl)#w)MIM_lKdrx>3O(H|9A6}NJruk;z8{Z5Cw z-|Q$WLAUGv4%g&**s*%n!ZIHn`qONh-c>*a-8bZk1W`EF=?ECxA9C=FLp<`XC~a#( zSDFDS7$1WKv2dRf@<;Bedy)%mck*`b(AKtgN3d6rhBd?>!enh&vHvTPC%s1R2ysIn z;>(%&MBgMo4X3PKI_!;(33H<%3h#FNbYAkP0DPZ}>QuL5&Zf^h+U|mTS3p~cYsv07 zFl<3Ew|E1{y<*ncM<(M3HqjQ^hxQfvx#83IGjfd`m60hwO&gpW+7==x?H^WpjhfT* zCukVsAjfx10yu=2Ysyw8TWW9#;V7dW+ylWqgmx()BibRKcP$cq0G1QgsOobXHtT#V zBxat1JI)~lVM34gM`Duf-@-f3d}Ivy81=NxWxyR+$J$(R57b2tj?LZr)n8LWkUT>f z!_(ObH4u84TbK$`a+YC-=+A~AW8eW_-rF07s=ZSECkwY&sr2OpNqbU`jl1dr8*kfX z@xn#Q_^x`l5w0o*TOAwEvh$;dv9B`<&_j^iS4#y1{vb+2Bf{6uZzg(X)_hkT%rsJ8 zontrLt>&|aYZY&0UhA3rKWr#44u0=p5UREWEzSZ$BQK?jYH_tnt^t8L_v-OZ2v<^A zBV*C}spdcXwoQSt2w+#jXV3hcC(1W(M4a$R4R7;BY6!ld7SB|^82=MnS?S#T{5@TC z+#jhQ30%{M1=I%5c-V>YXkr_&^L7tkRY?o^ADtm5lJjfe?@hDLCacW;8|}7$>q=;u z^z4`=ofILW%44Ie*{Zn3QENfM{#LSVHt0mhh2NQc-Z%!+NxO<&gHPJB?VP1de&&n# z6@W=gB@$6`V?59%$U%_bB0fM@rK|71=V$`dkP2)Z^+driJbLH{R;SCHp1@z;P6>%o z01817#iH{CIKwM&OqTY5M><~MMG8&tiLaWj8^FoD?}iDbCP4p&^;O7ixm;I&YEhof zZ6RIY0%NR#o5tsrecHUP+&f?OnhCt^;#c9U^%ek$>!T=jnwmJ#J}n6XlxI6E6?&fnV$b3C(kdaJ)`*ZT zkU6=k!D`t=P@+oRI9&q5ho@;%9;DT;Iepl$LzX*c{Qm0{9*vsAmA>&wbSWQdZyv&U z+%r>kwM7PSJwastP`ks`GGoCi7GckQlNXsOn4>QtOKCX5@fJbt(U94-{#`)&Zk)+G zX_s)X8i#rri5j1YTFkvx< zG(*Hhp5L?$RuV2DC8+ytIy0V|om+6N_2g%TnNg-HT<2R=`3M9cIRUA;Q2Do$jrUQwrXFa-6T4y{RK%4HHbc z2xEzgDtQ$wX(*i?_}OUB2Bk?1EGz@QGR%DGPfvrO{~7t2p1@a#_cO^v#!K}CoGMPx z3v^v0SI}BU1dT(r$lp7BSEK?%0%u&9`S@xZ-v~fEC88h9$Z0}|dh92?^_+CqI zoPcdw9xH{$&Z4V>ep8|gJ~$H8{jPS%FX5kr&**atdnk@K4I}kn?^q1%>*rTkX2%|f zy6mlL_~r}lu9FC*`U`t$@>3?eW0m!&a#CXGDva^+6#h+Io)Uvp*5^Y@jM-4n zjHbm6U@->5%Et#F6S^*Di2xN7lYG77WH4wfi9TLC+hDkoO?QDa29>VKAxI@aY(oG< zS85lem|SzG&}WgcuNJwz@lwjEB6;0>W_T1?r0ZHgW_>S*9FUZ!_iJ+bv$@`MD3ds` zw)yDda);-mL*3?A*ft63|LL^5IdVX>0N}gl-G)|)^yQ9;)!^da#9&sg{KvpdnL&#) zO5)-HyiE-;6<>HKIbt;}V~bKHkd!i}dlg|9DjSS;>g$u~-0ET2x*yCo>6x}+op_`) z>Gs87)Cw=1G|rd@vlCzE?l~FBR-W4c*TizR+NLD+?{hI6Ve`=B4 zvav&--&u#Jf`WFIz7Hx$%8888A9F)zHq*=32ybxFF;N1$G=(@LKSmnnU{aZ$IG`Yi zIS@X=5Rs+c*_+M_qze-CYKqV7G*twTQos391=IdGs2%M-w8`iqAg9sj`VO^|L3cE3 zuwNotw)Js2bb4U|Eu-Gj$YuvdMeAD8MP@rJq76hS56sxfSY8&}O)NF4l9NzN zKV7}{b(K<5rbQCBzA5rtEry_D6(Sd`dh6QSuc@?>f@&k)t)f4V&$)CY6{2HX#zc40 zi#E?1O7jk)+}L)bI7IWg6f5~xOF9E`-+$L)oFjo^p65!3?3bNKGY>%D*U;1<8M`A*qPG=qMofRUR=$aN-msM^-BWXTn_j3AR58I!P=F1kfjy zf@R$qX_Sf)x9IB$=^B=j8kjkn^D* zT=QmEyj%v>Dod|%=ADcqm1DBHc=JotxK&$|j^*X@f=JVtIDk>_65m(yy(c^Vqe#TN z;38L-M=xB)nZmLW5sDxmvQN5oS7`U6#tw{^3l>9WPd4pk@Fu=_jU^B4;0M+KDu6&V zHjS7;_h-R34Dk3!i*iwxh3Z`WU%mr`X=v?PcXb*4Lt?0Hzgh)dAueGmcP1+lpxpC zr{h%nX-illzmfXVw2yg(tOpY7BelGIi_1G^&n89j;&SbZ!+jUI%K=hFq!44+mmDd}kSJjveI9h3g{C3)W7 z{wPzb}2HckvHS z&VZPA@%Awb_0mA%$@l6O!142QgN@NQGb=kkOgHFkD$$|fyg0^b`$r)TMXTSpQLv%m z=&D~F0jaPB@2o}hwkjq8`Q9Tzu*m~lJfhwjc`a*G(62R>abZ;=vYFJyBEjl4w5p(~ zq@->q{%Rc-;`4}PmdqA?edKuM4Tha5+lF zQyuhpc|OeSVxt> z+Gyqln<#S%TO zHCi z>B<>cjmuzHICWN(f=_qxOJb0GN57q4cjf_QMlWw>YK=YTr28upVu>Fn+SY%);3W2| ztI)&3{KQOfr?mA=fpc>pIsJt$g1o(+zwB5;*A8Oj;k|zG%S?Yj=J_F_=^Nnm5{lX+ z#}+N_BvAQKbS=M2ebyew1OC*`-c{g0@On+)h-AxZdf8WDGduv~ev(A?%?n#*a6FpN zqe~yPl*JR#jI1Km9=@`jZPPB2PSq7E`5QeAZ24F1!odvkfInI3*Qgt3GpHC36#;|O znz-OqtiZDawldpu^2PNj<6o!5O(zqA4I{~}5ItC$!Os`8KW^>McPq&!2t(T#&>4De_4*+> z;737nGOe0JaLdpr9Naj{I_d2g$^;<|*x@Ts6-`KQZ1-f;qfc4zh14*~f`V@&@i2A= zzcscHa_Bq~dVQVg6;e&zM=J;%b-wlTDA>S^$^)RvP#${V==y@HC{W>(#*fTTn|`*LSiZ`9S@H?-))G zMn`<#2pt2=Fd8=OU7EG-@JW)lo$-y9fF?(pHz$robf-<7V*tLXhG(npZesMeuW{IZ z(R0|1WDET6U)nu9t3kT zA|iEnzAQYRVfQ_G{29sQs$uf?jD~jjIkn_hLxO9dQd_Q3oLJGTJ%v+fYyP=!Y~E@# zp=|N?`;>k?upDANzq6uPYC)wAk0|sI)(H0pd*r6+=#0UHRwt$G&HLti-yP@`C{vcRoWp z9cxzk$YF!2y!bfhWzNF$2V3-Pg9A^Ob&z@d58dqPnm-&Odu>0Gpid`@7-exF#Zyf> z;&sf#ywqqi(a8NWbz5As?~L1=w+EVCim$RLwkW*RRu#tnlFA+4@ z$L6BtZG9V)ae+f)AlwZOVHedQXk@{>kzjTZhj6McJU@$y7<6R>r#?vQ`oz&}xjIP6 zw!9>XHQ^lb_HlDJI}iO&kWpzB`Jq59gG#?-1F_h#RNhxKybfde;;!+kOslzRG;@tu zAVuS=R>bAScDK0Xk~7^>m2VtiJv{9q=Fn+oR@tUD#fm7+WfBU2-mvH2fn_vKP_m5x zs3Sq!?k;dRnxZ=Ox1A5Wh@$_7ERIwb1A6Tw!s)e5fD3}^)Mlnn)K6JelRg1wUv;37 zXN)p?#{+BgeyR3CmTpsLEN7^xWkN%~9jQjqQoNY9oIK1QbN=z;NG9Y}JvvJdsZ5O9 zIcJ`NU(Uqke6(R0N&gh-txHPm;9N?IWj-+q^|q}k0|L*ie@Q)^z4#;_uAG&}le0ez zo+Iaq`kCR*|ED_xFvhB6c{diuY|nB{w)%pSC~J<*!qxPrzIK9Q?!8EB+_RYL=oX*> zD%g{)UylP)2YL2%~C>iHwf6i2_i1txH><|3#Qx5s5N=`1z6HNb_Y%-K<50M;>WH@ihUM{m;|ShU@r?aSA(DGZgL zH*qLvG7rg{OLCJg9JjA8zL~$5Vss$g1=2!y;PJWmGKRYz!p#0ypOX!$_Aef68xQ@2 ziU+Rlz?g;in~pN6WKJ+TjuzO{_m85^Y?yjxW!sUYUf}bt-G|(Y&%gO<-Ef7ZIxq^K zQEC$Zg+UxrS8$IyLX6FP*IbMKd5|tAgTv<(#Q+c*@1L`wJTM+!m9ux$rkrHjpc8sv zxDX$Sr+PBP1J33UMzZ$_2d&B9zIe>ttV&mN>^$Xb4ZStw%C$FFjEzK&gry$wP~S@p z_WU&DA)7b+DU7xw6uvF_-&Db1T{of}yoA#Y-X^0DM0ABUpq4oy8M$<}&;p)w&5AsW zZ%ACjsDsQ`m=7sCiCJwQ&(fVw+F`Sb+{n7rlNXUMrkk$8>12(DvR9qjGzdEfb^}6K zoXxiA2Ja_7mL5NyR+)lhC)}~QocNDnkcX)f(Bs~CE|QW}Miqw7-70MWp?xv6CZ`^Z z$hBbAI1PvF>hY}EnD(9tt*VLV8J2l}=mZnI!DPmgi?4`)Uni`T`bL)&Xa z$BkDv5r$KbEcc>qs8dZl-UfnXCP2**3Ih~vzgiQDu+BbDg+Ai_9!tWr@Wi7O^D3Py zY_SPnanZ`VqCT$D0g*%*$>0y@_aluPc#7ucvEvQ~-c?kpB?!Ug)_V?2Rl~Iq>yjR9xxz*~&m9jX`#ZwTT>{8 z*mTOCixe1U$l`7l%mzG^3Zy7}U_~LidXjtb3ux+$ZtXaz^gW7lK;0?8eV3U@ zpyT2In)M8etgW%~t}f=o1URPWPY2Cd9lD8VQlL4{Noe>&$n36f*N2QGyv|4s*wkwX zmiY4S&4MuMT+qiLphL+toUeF(ehf)~y-N~P6kJ&H-@I2! zi>7WE0r^jU!N)?0?F~$rQ|PrZ0Uoa<%~SYGNN^^rn9!J3Nr7m-kh15yZ*xfmt*UdF z6Nz-4ccNftafbn<&hfugHxu&NoEznTgl8ZVg*jAGG(x+)-AeuaqgPZ|kmf4TPP(k= zl@Z};@`EC~PEJ_N3tgK7-^;*rM+lqsI!67agTe0rrQN)?70n3lTVK$r;&aeOTD13f zkFFcO?NFWS!c0e6W=?us4h|Nzrr&(pR%D1+5~w;+@eV%Fh%@I(s27+Gk@MOvBv4#C zEmu_T{_Z=JVN!Qe9e~-V zbDuZ@R}M^ot_tpl^GWo*(eGf#gA0CXiYJpYp0*tlIL~QI@fl?x_++>*KU4JZ7Dn-O zQ0Ji8;z{}6?ez1zvlwB_q*1N}UE5gmj5jVe4)AgLKn_y~BGXFQmTG&nx zgp%`@j=YU|VJ@X$;E&v5yP`-^bgP>D{OOoa8Nka){cSY*qy?3iNqhAeH9}D*@Egfj z@juPrSh`7;umw#QZLm(NJS<{O9Gc|E7?iY_r#ZFa)w{QP4Sz9hG3HZ6>Ba8(9JUCw zuU9RQ(u81&o*yu!>t`+i)b^M<4lrPZh_}^TQ8Qk>szgKC1qSe3`Ej_Rq8R@N5Ar3c z2QaoHf-bLz+^$9v{Bc^!U-z>e4#mM&O0_NN@O+-m6${?%A=C$wtJ&RwEi{m!V0M;FSya5uKVQUffn?RG<3C9tz z{%8dx4QcE?W8wA^KDj;>U(OxsM5l^oVeo(EUd#H{W9@sjg6}n67E8>2j$^CPK+`TK zOa_bmnv-Wa*&P`jeCS`4>YCHbp1d_IBGs&-~seHQj7lx zWNZHqW|3Zz+NDu*MV(DoCY1^hO*cP)TOEb^lIPB5M(6P{2$8jH9=S zACfi}Jqid=oF>C*FqOnRn<9@n)>yWcjs@P5bl z$@i$GW2O2y{CN9_2RQc^8^ag^XE6XwI4A&Mqwnu9mP$o-9q<55agNdbxurp!q0(W7 zxNdZOB7;xE!>=943Woc>z>;q;NxfJG6;RTx z+iK0s*V?Y;$oEsc10>`!=*Jgqun72ON3~^@Ar1^mf~CseDG?j+wikwwCIAeC8n=pr zTd>>&aonmEumWd_$?h;m4!$>V|43%B=OcEBLq1)(&M25u*C zrUgw!J{cX?l=FA8646Cv`kUbMLE^iq|KbytUR|VtHwUE=F>kROSm)xDuK64rzHD6U z=RdeT)_2oqoXcz1#?t3Ei*B`(dnofqg;(DS(z4wg9G_m`Eyk382p>?D`gsC`bU8{i zLv%qmQw#??<1up_F#z@8SXWv96K*5a4RWYP7Unrdy%epCkE#b#L z9}=$7wsMhP9)DTZ)9NO=xc^?oFyAHftKXRK#=?|RG7p;kWaH$0#YQygk#s^B5m=kd zthX;qDQ>DOh;Bg~#H|j*>_8a`K3=M!g7Xdxz*l}}(Hm?Rx&q&4buLtOHKlAlNOse}D8qlQpcVoRr>QZ zrSWpVqNhair8jIrA#Xb*u_R=f3pj+q=Nr?Yxc11$6qbRi4#eRV9kHMH4$Rgp^W^J1 zDJFm~DRLhpkLjiZ!q@6~u(>Eo>yUQyH*Ib}a~}{NN1XFGPz8Qnoukg!>9)D$fQo9{ zUB_^!Q>^7CTIA83>yYRprS>_-s=Tus< zTu^|Kl3T(d3_CpESy0JqI-S*$`A0y6vJhkQ`oHh*V)ysQuQOHp6SxKLEG0(9SP_gk zN5NLT0Up_{OIeSp_3rg0dVKsgKE? zD@Exz2N3qE|K{T+tzMVRrTev%+9$s+?d9(aMOVbw2TMpcGeLifW~ivA%~11YV&0pi zB_CaI6$G!Zh;N_e1YJC34Nlx76% z6qJ^ez~DM-_IPmsbbL4);O#;H;UDG`kW*e|tL7Nyk1=KaS0ct~%lIa=xLJnqO&8{1 zgw({RQS8YaTCohg%OcFXN2H+0;BFL~K%^Zm)k|7OmEa`q>XsU@`wNRnmqDU#5fsM- zM#X$f0ZO?%8ubC%yRKr&`qd9GsnJm_AD;{1verHJKL>l9KqEF9_2ZYW{x=#|p;9nh zmNdg0I~RYD_&SVq@Pv;SQIfS_)nEUzFzywPMm>X1`d*q>Ce9=hf$yZMx$oveSinF_;LC27avOrM?gb-plnoky=(OySY_R+UT7Wwrtsg4LmhKJ>t9%*Mc#LgFW)?Vc*DfO_BNIxFvo1j$=C(C0-6~(r1OG#z2ffDF8X;^}7KErKD7*Ha7GhBF`h4ylXt>$wgZgBZnIL1Hzux8nuhAY+Xh8X-z-6ZZj0WU&YD zOmNjTjh~|#;F*1A-)0Xv#eUnifgAoA8HrZ!1JAwQU+5*fbO~3ERc7lh@AYl&U9ESN zkz>6c4R9C+2>L9ZG$yQvVv6Hao^VWkBi_$)iGU0n1>Q73&W^K3bWwQ}z%@-8nf!ec z8!6waPktCFya1z1VFA^gC@O7RZly|;0D2q8>Os5$8D7AJZ)w$&Oy4%YeGp9)(GV(! zV|et_p1&<|#57nU+sHXiDJdMuS|SS*81G0QV+_W>@@?A|us!@`>K(8mNrxEy_ALko z74V%l{k!qc5%>=$smN*xwnc43CZ~nB=xYRdX1~c%0ShtM@;AlpM@H|u6o*%^S%d0s-AIkJ>yFu(hU=}a7g8SUe^9gocJycu^8 zeN`&vPL8tb_D?o&yRhXUzJsaJxjP!{hdR@_Exs}cW0h3aTURQd-55#_9J@MHz$OZK zdY&od10hoXqPLj)IrsSIf?D`N02|?+O_vn&Jt78h$eCN>zW&YzH_qyl1PeX8(a?cU zA{fE1NwgzRE?Bm1t=Yc?e63vi#u~@!T*jv-@H*&<{2+?Pdfe#LXZJEUrt#Du=$^BO zytH(O5*!*X3Sm^im;gZk&e%Itv@Pvwiqj>}ppmFaFc^;cXdwrj$Gjv zv$bY#C~g}+HL^E^uus*nR0po5@_UEs;6#e4;ih!Kl>|=0nKn7cM+S(aK~6;xA8?I$ zG|>@r8dJ&Z1@8+YJb%$wkf& zACsDLq&i!Rnh>n#Zdz2Tz=VQDNEGe+ACW{?SLCcTw065oKeubeW)T%XNu~(hn!d_o z&^ti#MUnZ~US@*2e(FyBau`6353$C@W#pkCqTL-fMwSD3zY5B__lEF|ijPKY9P{3m zt~369U$~psbhf@&K7NO++@c8uuWe8xs^*{(;J=HXX8P>UB-^Dks3+_RnBAiYD2hbc zs%XFGaC94A8vn+vy8Cs}cUnRiq-bz@21kLg_eW)AL?<7baNomemE8k1cM#Yp<`|Hs z1M1Wjr{XXq#^r~juGpyMgHVPj0!cbDSa-H~nhEGU-$*izi3`n1&bS@iLQ$c-pC1x( zarY?wOuCn}b>o@`a!{S6l3Y>dfr_${EIChp zal#V$gG9duukor@4sL)gx=vN&Qi)BrI14$uoDQhT=rlm63U+> z3{T--HYIi&#?QM#OUBQCy@7+*LRQaM`a9-x$J+BN!#9FjhTXphO&~TgbZjXXSO>)t zG~p_)V-BMWSB7rh$Wr)4ZWQ4wAIT0}I3Vyek~{Pgd+3ve>8Bj`G1RmPwJmjk?y(gPM%OHpFdcVlUi;B9qJQQ4HU+p=V=qa7eE2q0^NAmTJhIr8hWe=9({wb;;1?sJupQ58>?f;?sd>*RgcXW7>ylH(!kF9~e%tkq z;v^HB(i-!XF_M|W_PXz;RIR(WWryw`$sbFoo}tO<$C8JRu8HNz)-}AP(H9zt^ZswB z-BBJ)Wyc1&enBz(aZMct3@POI zu8A9k;3ym@Y@G|SG>-Ll50;#53+Op}ZeL6ncuhfx(AzosX#dF6uyNQ1*d~Jw%~RJ@ ziEOVY%foh*G&PUv7yh|z#V)%5hRY=Wo?+7uSEtt+|Rk*?reA? zZD%Vswd;jVDsp^I9YXVB1jN|SL!zLnP9(FOBa z(xd*1qLhTrCSdGwd(dqyV~~RZpVDX69<8zg=R_e@8TlYLT4QN+Ry`q;DO6g2o(yC& zD>r*Pm4d+qfKp^Lzw~6RTx+}zwlZF+OFewqf_dF}n(8`Yhp+;ZH)2~K@NbOJ`rmkx zNuQgcq$q_pf(#{nbWa}IAA;C6Y4CV!;BU1*-RKcTaE{MJ3uA4InXE_fyrAm+kb}b+ zPz(c>pz!*3xr)d=n_vByK;SOGM$6pCw#td>>UTr^;F?fR?$rQ}e@nSJyz)hEcYVtF z>UR1U{v5f-|nq^TPuQTdQvqzcS^?x#u!8cMcv05S@nfBl^F1 zg+*y$NrtPATcYsn#+3q{u&!@C=79f-5Q?;MVU9Tm3@icxAZY==$%lkRN-JZO)~&`} zGJmEHjGq15SCil`kq$N=0&eMls_hH?G(J?@_sA4^URFW-F#M*b%e}gD{(in82u{7> zAtyyybArbg49oyONT+spysD2v9I^Sn_|`S1IPP+P$c8!E;KeV1mP&B1#2(C|{jz6c z*XHg^Jv9M@^kcZ-4G3djb2+I)(4<_8KiP1{zy{k{P;A6pDYUprEh?QqU8Oh^WTZY) zEJ3`%CTC3%8FYE1FRPm->YDldY7vk>dQtA7n-Qhkjz%VI(0i9?>tF_Dyx1Gn(Z&(3 zgb(T%k0e!iyyMkb6l1IZWVbT@P`^qj#Kla{YvcQ@TgsMuHQpZWZ0?7DrLOVeBK+;0 zQ+plImxp6p&53zpG`4Ny#A~gulIk*aj7r0lnt0~a)dI)8u2U^P2A11oPo;5S~ zw#lJpo7c|}u6N8hpxsSYtnMDY@FN8^e(EoLB0iWQW%&wDPR_bAqr`++NS~wp)+#v^ z@*D3o*()4wVy@j_pnqTz=Hw31;aiTXDC}n2>gM6W;$HQ^J@>rL0!m~9_OsNh&iX%V}9~@H<~3+TTmqVz{3s z)9TwUrPPeJ-@m}|TW>S7&uJ?sE@dd9KKi?($(vXk}Uh&UG> zS$A`vXi1HTr%c1E2u~-N0)^inxC-K0Ez#g{FuHsCL}u>B2i2ud;XuwQKi74B{|Huy zRcgt+*b59$s`tvpXTXwRC$+tbJprq5&U~@ZO@ug-GAr&(nFCANRqw|qEw!m^>@w)B zv@3ns25QyM{X*jSn8dB9aqx9h_EOwA**nH+8I>B<4eI8#1gBFlm)#R>bIYf*u!d&r18^jN<=r zv)l3WBhKl*z`pf3%Nfmo7DN3>H{l5KQ+ROLhxe8lF!A4l2G^xxQv@s#w5zC^`iHC)D8zu!fH9Bwij z43JNSU_+H?4CB3uSnf?0EAjWAYHDQ0Qt`>O@0N4p1xIgvkOwJO-qzNw#vi^EpS>&Z zi0a#5n4aJjGl2%WJElVACp=qI%!{M|SN)5dTX}#S=<5*e_GRuyiBM|n^7kov4^lKU z!$sB_G8-gIyhFgnF*rLKok=P16CyQn=28l6Q?asDOz{dj!f+sd%L0*9x0Q{0>n3uH zY!L5jT`&-@j`+H`R3G~utzns(fg!@?E*s=O!_2}9zaDLPJj>E_|2^!-FQy+{fuSNJ z%0}C$FpzO~0Vs~q`EOl*q{))MFb2I;sgUELO9!eg>P-70R3qF6dCSykOtHFjD zdyRpr>dZ#@LMAziBLG!DgeaDbQ=}6=P4$FrJY5PYvG6N@4vlenJ6i)Nt@@gzR<69E zTF|K;?rS;V?g}dZI+c%sYuKc4AW3c}N8*=8+#I6aSLQVnFF11j!RBEZ68kzrRN=if zFJ-7Wibml9db9#w@EP;Ku{a*y3w;nnmrCb33>=&k6SSG^QRfo@>P}2pB(|5Pw?cAe z6~z09ng3w?z4OVh6?qJH*Rb^6%)LGkmZ9+rM*H2>1p~lcRPo{!jWK!b5+`+h#{@x{a%uOkG9yp|+5M zAzo5y(hNPV1_rX8^Jw}dnDagU7`Z$kDtUt(Kfzc7J;K1|UHd*>xIpW#G`9P=D`C`H zgFF+@!2ynaIn=IMKS>-w`KQ>k8OkveJ_1dm%2vN5gK_#*<+zNj1^<|;&iVorqCq}s zPdD{tT!9Je=2qf>lW4qIZ7GB8s(Mr#*3`_jsZQ`#@eK+yJS8F!Phe$`%!l`+ug(^c z1pr6VUbU}h-G2hSUVw7T^;<4zfk`^N3T(o&Aw&ckv^sGWt9`QrsU;LI_sBdf+YDl+ zZ)T1c*`r)H#u+kCjMN&M7hb7Qt!%&jWe=ko#PR-XQkDO!LJ3NY8ICBm%Hjy_((P8o zHEs0}3oJ}0s6RS+^a^T0e`5nAes$Z(mdZs~>8;38Br>-nt0Y}GDS@#(y?E`CO~%xx z;l!Hsc{8!p!1;^h5~^`}n$Bdxp>PC`NttB{z`bl{?<2j_~QGK32EIGpq04C-) zdRmI?OpN`yC=-~|F9F@B~qAJg8)H#j8M{BwTC%i;6fBdVf$ zjJEnx>Et9wuAj;DTqulb^R0Z029)?l3fBXrr`;Ek*y|lSkHlN%ry~Z+>KJ2?GVobD z83TwRr$>J{w8lDQ1HF}615`u)1x%+c!sY7mevusLyRuN@fh*?fE%~!G&UitQ@?opq zud3<8-F@{WIxYRl1ZQK|l6j%Rm|NkBQdhRO$;MLeAz>FZ#5KJf_=!$Q1p@);eI2t? z*Y%aOB&quRPdnhl`WV+lhJz1mhN50oT)>s>>x^aBbX6M(Q?6p#SL0b(so{}1HlaIF zdrc6|rRutx)4X9^E=S8&gN^woJfc*~&xmYcOMUKE%iDrGKii;R#v{Usv548uIb)h;f1`S7BUnq*f{>}KNAqw=I zOltc^l+TpX178}_dTMC`sY-M}Ue_TfLF-b?DasuU-}X{CmxQ94@b`TucD0uIl>Z2cvH=@3u=r}k-YCezS1>AUi)6Wj{1Z0eO?JTU4^GwJGn-YY%YN$kE) zbPnyg=KZa>)j|Q|+`;*7TNPL3E}uP`BQxN9`kpprG3YfioRTo^?sE}&Aep4d(5H0V z_3!PAnPKjo^|WlTpDZmvlwPIEXB}u1Zwy70vKwSCO%Rm0 zOYCIrM%}l(^P4h@E98eS{JA6xZ6W?ioC%2%1v$4%05=Z2#^!^?^58o)OJ6R0*P%>R zMepGgGB_qO3408N9umv+`LOXI@?3%#KV5Nj`5(4ratalWV*W1q&TYOagX zR;x7r$q<>f!7*K!lM^yOI&Hu1JXuFF5mPK|%8q`UJ#E-ueH&LWu!QXAoQMD#3a?c7AINTgAk%I&F!-yy$YXi~}O%)4Kk!vP*?{@b_``s4z z9Cz9eyruQ=uV$+Z8-gPW)cTWTR>o}tIXwIb3HNHwpg1HD@w1K7XH4KN!}NHwA;>C^lnVs9h4m!gwH@G=oCYqMg5%E0vv^F-;ET6=-^ z&5HyeHbJh^=4!RZdyMQSS&%fg=n(i+NDZ{WpXt$Q@qBgu5n|h+5oaKFxwT($LPPw9 z>h%?yd9SYrIF+~6YGA*IAIH$-Gk$-OqZgf`j%BJr8SWT~_R3I6Cd31xuxa=z^Hcr1 z@Bq7Cn>7|i&FUz&gg{SXVooJNyyy)@Vl>n(rDouti?f#kB=AiO9#( z)el$S7S-86m}U5^34aW<$I^9q|JRUmd5%#!DquOkyHZ-%Z4UO+n(Zcco3(h) zmyr2nh#!Ev9PW_&MWFbuj-};%+-AA`(b8Im*)-ImS{GMVT^#L>{kQ$2!QGudjo)ZW z$SwZtHN8)LC%`ShNLDFQ>*nxKmNBByse^6IKIahN{P-BZvJ>`1??is~P(^x26Ff@W+2&^ui>Zy}OUhZ);L{MsSvXJqH;*TS%f?wd9 zF296+^6;uHo@t+I2Tb#xadz<2TMi{OMn zPxEe`HMIP0%yzVuO}(9#+36?5%;kYaS7ym6vuOlqu1eBS72GN;dQ1TLaCX_k1~ACL zsC&=`($(bDsfL5-^{5lH_CUzuvOhwgYZ;JqO%c;nF2pBj;;3XkNGq3jw6@z#d;~h8 zE(aH`?g!{^^B+X%12lk_sN@lm4#rW&%v>}gHn zH7B|);O_oq%FYgs*ow!mn?_S1KDSqb&1-yLk!*Vo()se9&_-DNA_s5a-Ig)w?&H=r zQrppfd3WYD-=^;|j#wjM#ZU9_$ot>vT*Lq6*oc$utB<12U5dVbKWS6emMumk z>(u_dCI)Ov-ICmCF)@Wu+hVxs>pun1J~q1kg@(cG2*+B8`}9-yvUhhyA{1)ij73ImiSKMQyiaWw&FAzowV6zEeKcZl`CZlCN8Ymx77u7r(%d$&8 zpYd;`{v?YJ=-1K#TF$`iQMTxF`iM{+S^##GmBE zgo8Z+0sXI=!&CRSIKr?e{a5>lC3WI7J8N}!*sHOfd4=MxXCLbdQ~K&3&X#8ZoSQev z%8_oFqz>Y696WHK?q6KV4G`GqqG7msMv+!O+?g_}5B^ z{2vBqxxC-+(;?YUG3Dig>xm$JGx0nU1dLS`5)OmgCjWlO5d78ZKC2k}P zVt5PAxydCx&fW=%X>S9X{IGZAE#B%wFF+IT<8h29+0$hGdECL11=@yYCWb0wMB^;U zL08mjfmugl=7e_rFWg)u#Z;5`*Y-y%5*6cYk>UI0l?P|%#$rg`DJDkG|KO^z^C7k6 zN|etjMd6yr=uOOSUA(f&iGTQ_hs-aAhhAtIH+hwN@q9quQ zUy6T*bPr?&r`gsA(+l#uuxiTteCgLLCDR`8S&^3(U;1Juqx782tJl0@m>(!YvL^Dh zBW)!s>G44FL0^5l=o4T5DpoIW^TJFUqsD*PVLW-STN#Yp)Csl&MQ}?`z+wH~OmF)m zD_3I(v2d)eqYC#$*g>8rJ$z4~^~44Lep8gF_$jyoF7ZY@*jXvBg^myqdF>nPBe?~+ z)J*K+)OAII!HvvluqU4|hMyu81+hxLlt|F%HZWrb_NI~T{<=7X9Zm7NQ`95fET6TD zZ;XUC1dF^{j!e@uyk;wKsE5#UZCo_897WwV(>Mb$Me;V=CS|wk$_Uh|gfTX9ZM>3^ zLRdB{f9aa6`-5$BMea^MCxLpKc9I>A-9o1@o6YUZ2#@x_f_X$L7cBSJJpJ&&(Vtx{ zC(B}7Bk!@0kVqE-%$;YaS@u@s`}Vz^z2pcs_LfdA6oPdb-98JMWzMQa*q$-9uz2Sb zgww%_lJ|O+HhRXdS}8ue;ClHjYcVvdz;*?H&^H~&GUjS`bik{S1X~d4M=U~wLkdOj zt|Ww-<6YdBn4r@!o5IY-6NO~BSPUJg@>6QIstplyakubG%UvK@=6keV^YYh#t9B@= zgxJVBjuck!dZ?kl)TK5gIIA2y_|u?^{gcS7gD>@Z^B(|b*4ffTugM9R7|t>k#3akt zv5>{{i%x#{@L)BE(e?L%rqbP`cBJAB&+vXr(WcsMv>a@OPE;CtGZ%vx=oFQh`0wU9 zT@tyHtduBvA5Mq}5t>-f+n*##XkN-4pRMzjT(z_JTJe?!_akdN>WioB0 z%4Jq~S`uNx0vg3LoCCjh9>SLsuwBs%GAc7%J%Vd(`!OGg_=Ur*lvV_CL{z~40Gz}F z{l35;_}a?hmi0H!-dk=37FaR;2*0hTBO5CvB#^@m5u*oEk#8s=|~b$GbxeFM?3n_ON(`i*u9JOzTv0$d6P6j z#!V3EB8gHY;}P>gVEWLz9Pjine}GH;t<+=lE76%2QC~Xc7&)rsI?SQ`C?^IH*=ZZRJ>Djk z`G*{l00tDSsM~#=cLToTJgUQssG@*w82!5LEyC9yR0RSj-&V_aOdWpEG7R+zpWcMu zE5V=G4bApyKO#ti!#Vi4qn>42szGvDelo|n{tlCT{|ua8g3tS7Kmu{d7ah5swH!Eq zxd&lMER+Rd$2t29cP!@k_I0pBMJQ*px2H#9Ls7QhA4F6z@yh}0Em_&rku2!&Y~iiP zZy()&zMMC%EdMCp49|m|23EQCssCE{HXy9hmZ4aE)!UeaMQSwpbkw0?98{yUrClH3 znVEgfDu)8RxuoT%+ZTriuvL)9A*9Q}qoY_A9q4|LqavDo17q#*U$k&gw~hOsXD@_( z(yOz4s<5lED+tkDk^sTD>X}@0x6@v)L>6Dz{l$Qrvv0!$xvh%9AGSLDm1Hc{1ym(X z_-bpz*Z=VP4=l2NEKuW|?Mdm-^gV7r>#+NE&wkp@-YY}4q(1U^q=(sJ+u&y01v_NAv6gA_ zt3xzy+Sr0Cc!90lP{-PI>Q7D)VlT5Hjm?x_M$hY>%$*7iq~GI3X2f(MvV`Z5#-$Gy zC5y(a5%Qd^*3$*P)*o9;b(;pB|F z4PYaK`f0E<6gI1ALZ)=>lu@|nQY2%*Cj`}2ZYx6R;RRzid|eR=+wLt>vTpC0qM!G= zN}vE|iyrQNeKDx7)aA{Vld4{3TzI0s9-(b7$iCTY(BRI{hN5K{Jz|Wqw62s*?RLoR zZqxOWzNf#?M`p#T+?7{P^njxDb0MxZgtCnflXMD9bXBxVGK40WBMnRbs|Z4QIBl3oEer=jjwuQ~L7*xZ5OXjc6nrK7=}W8#a5wfhKEOU!jV~5d%m^WDJT`g+Y;;GyET17kX_WWcbg<4&M)yqtu~q*j-pxV9)X%-1T! zY!{K9PB*Nw;~nDyO@KG9K-MmKGzuSU4xEmohI_R)G1<7GgPsgkCLG-$VE1tT&gO&c zlHv8GT^N|vWwDF27vO@4_D1Fs={RY*osV_;#@-K;=~hfYFe&N1NIa^PB6412iybH7 z{W6`iAy+&iKHLkW_Yd5`-Igsgp@b;w5}urhTPC;gr^A=E$`22U!pijcqe~j8D#KPz z_Sv^@Xga_9JH35Xf8D}jMYhjNHJ~1%WW-o}XwTV$xM{VJ8@e!tL=Q-{{u>@mq}Zlk zFI0osC(o9?Umt{joxnvFf-p+r2N>+jbhSoXp39CK|8u|74pR(G#HbW@qSlvOcswbf z@JKuFTuEP!6fI-jxWtdi5eQQYN%k_5u>dSbA#6)jknrY&z-zs4wLAQ0czxHO)1q%Q z`*O@f1J^w^EzYWj6cjXYd_MKz@?LX{0JG`)Ek{D_b|ne_9t|BWcaxi97m(uuFt$tH zJFLK9vfeK?YqnBX+Stgb#p%^rA7_te0r|)!L z%GQrE6b(j0Zgn+HnoOpqpcki>1r?ytY!ymEk~l?n6;4{%h0eY%Nf3|gmSNe|6*c!Q z@c3n5`-*SKh7=>+=}t+^ygW*O{wpT|M6(e*a^$L8t_aLUgHcW6?d{RfH(6$5?nJO` zDq>w1(8Oym>W=$k3}ZrcLtBH>?LX)ZSJ=gHdt<-5vcQ&)uBICzo2CB(F^4vTql3pI z$+_SyTMT2Yid6hVcsB9{M(j$A<#yO!d|jjcv^T|?uM|>cG>dHlZ+l`GT{q3%-ciN`a!jC=foS;oC2sSgBXF#dlKUyv^8vc-e&{Qz zDDS9w?5<$j;SctE)!5(n%luTxlSkDp{M2{3pPM7884eMCK-t~9wW0aOgVlw85*$u3 z(SrGyvr)~v8R|5#+&$kyk@w(uh}m-{93zJ4L(N#WJD2aZ2FS-ad|HjH10YpGrzwjp zMNZJO;ITcS*?QpurPiO5>&UMLC%oD7l=Sg5HmzVY@0`rt|{3|P`BNfb1_{u!eS|Y)zrGqfy#BA zO3+COm2u;JA^I>)5j|i;O~N%g9^&w7LUBz{0_mOm9!N|6Dw%Bu3w3OGBSQRS8vTWy#RT)sREtY~xe%K4 zD=UU6F}2Fi%#0LRm~{348x7iB*XOGNg8GMnr6-q@$`^-~@+_u6-u96GX=L+bW^Kyb zQ+cyvxbgI?U6FGf{F{Puq)HKEr^9a%##IEdj=#vX5DO0XYw*z-OV)oUAb6Cv0S$(TaQTa?eV-#d>?jE48Av~RUZQRIH0JxcVls_+oF*Ai_ZVWBxQFF8o? zrA&RDE{hd9J>AoTc}m~S6n7mw7;{&zR0j5P22|AvVkyfmm_Oyzw{#4)6i%yNyEP&w z9_Ot28BCN5wn^B|MNgh9P?r~Q#)jXJVA5bCP%5zPI!5YY@b9DP;VC@)G zc#GC%ySn3MCfWpTbeFyjLjBuziHq+HwnwOnCnQJeB!PD+RB<)9WE)?w>nsr48fF)`kYZ=vmln3~015E((%SByWzW<+*n-9P zT485iF=XpU8#r8L%i^fHcK8F7I6LSXpGe9&_wY?FrVz@xx9A$`C1_$D?x6iNpjbi| t-C4*%Gp6Bzkho9~5J;^5%k%#iu(JMNcmp##3lkSNM|%?&Tckkf{{Xh;B0&HE diff --git a/site/templates/fonts/Josefin_Sans_Light.otf b/site/templates/fonts/Josefin_Sans_Light.otf deleted file mode 100644 index be213878269e5a298f54c46719b74d73ad917718..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102700 zcmd4434Byl@;`d+O**;hKv)|P5W^y3%a%k?aT{6PMiA&AE=ULg0$Csn5Y_;S$OQ#t z-vty&+z`b9!EMH69A`#H+Xa^qK}1DR1aF59^!tA6+)g*n{O0|BzyEvh^KepK_pEj5 z)Tydd=iEC3hYlU6>Z?kXpa%8n-#^_PvhGKv(xxh-{UiPR5BT{mT1+d-+DmkbyZ=-vMF#PQ0=LbkWvz#-i-D<2)! zNGaoYNEn%0m@~1ZZ)|6!Ql3;Q@yT&{Iir1deEc2qKF43raY(S5c#v;2#dC*og=JIU zd1YCD^#2~}+*z12b)uO!2wBFJ07*qTg?YUX4tN94o0YP>6N^jBBAZku=)VK`>B;~! zRqy)sfA{pg4X!z@QWK6MMSXCj1shRcbe|TA?2k0_h3AkTUatCYl*WXXQcKLX*ATqJNDMpyLqBM*nSAD)Kv(eoOTEwt=_x zQ?Du&Hg#W#2aLWT`4Q$D)6ADaf4cJGA>Ei?*Z)$ZgNqxgvGKW!n=09exOjqUZQkJG ziK?-ApNo4`eRG$KC#go}H!hy6IwjoX;+C=!qUBRmgM_Et^i;RhG5rEiW`^uz%! zo~ADMoN@7nszuT*F5XCalS)({Rjeke3RR-=)mSx7m0@l&RduC2sMkayBb9WQsL6n% zkr%C(u5LqLg-A_T?S9ioY<%rNq3TmSv7#h@?6|V@%CESh#7jheX?jk2SxL_5yuzH43F*aS(uY<|1U@Jt+i&9g_bX4H_{6A`h%U5$Qw!nr6x5_{hWsM6>mngt*E}p4C z^r9>WPCk~P3{?Zm4pBEj&d33Bnlcb;nerEFflL0k@{$2Q@K39-f7fr6njENx9JI$3 zF$$1<#}o+Vpuf67-HzWJ(AEpT=QFGnlu&t2L~bd1q|6rJmkMw!6x%@5zZJ7S4niR- zdPwn@vMD(wdFeE7FB;)df1IN2NZaYerY7 zpjcftlQTIdzaVE+L7vtiIqCgxxII0mtXH}_=cTzN`4h`ZyO!n`bS*9!+ihTfQ1rhV z#(!$?zgq0)tqm2gJX|e7#~{J|Ypt!WxrJ5=X|3Uh%*XGY>UZ!(S^}%DW*M`LWyYh% zv&Or|2gVP^FJ>$A3UjzwV(v5lY<`iDm{2dFaYCzvP6<5{mM6U0=KeMt+tj3YOz)oF zE4^=eS^ECA&DwTsm(;FJyUW_$*e>tlcfw{Qf|l8Ky4q|!Y-})|G5&2`V8ep#j=%pU@R;?`u=$AS5j z`l=KDQvZ1Zj^!j2B!~3B!HPZ_|J^BYq(B9s)c^Q9Rk8Jl+>|BmuToC~JB+{YnPMd3 zuO9wxkf+{8ANlQT^fLwr|3SkChCM@mv>*K{JN_2P{D)LXwkIGW_xs_`#{F9^@`f zHBb#zBh^?nQB9RkHB-%13v~e`z7^KMg{qCZNTsW`@KxHY4(ejnQC*@s!Qb(#%i!~L zfx_t~<~vhmsmoOl)l*%eu2fe+VO_1RQP-;L)b;9jP-MN~@%4pq@2>`^8=+!vR<~e9 z{$7m!AgH;)P`pD`019;&Bx*RM=`MA*x<`#r_o|UlflAF+52y!~tsYUU)kd{dZBg6Q zI?1rk+(h)h_jddS2~Te^4)~ed;B(U%hNLhGL|$&&QljRgXe( zPQc7eR^!3-1!}F?LzSA~JCx@XnWb*V6J}4SRLa^DYOk6Dg!J7ffT7d=GE#oqnCLBD22hDuCShG8`R zSFgh`Aw0cmHmaIUM$Klk=Fx;uv&3+tdI>j%XSMd^oe6m$)eW{a092|WVAH}z#4iN+ z=$*#K1FY|X;G{u7T0;>0uyI#nV*6nd2V=7C1zRVo>0rgf7|J>@cRMCy7nt^%dQ1IP zeXI_uqw0h@t-?l<(a30STxeWkWEfW(*BduuQ4crnF>;N3W1=y|m}$&278*;jfHxSM zj4I;=W1sOylx!I_DuE6_AKx`>{;pA;MwNc>G^}_70;WVzj{9OeCGMubKG;f2llDZ}JNV+=dhNJ;WgOY|PjZ7MwRFqVnG$UzV(!!*rNvo4KB|V<> zRMPWFFD1R6^yj4al0HuQGU=P7V@baxok=#5t>gyD&5|!n?vQ+0a%S>X$-he;kbGNm zAo=d(+~o1elai+<&rY77yf}Gz^19?L$vcvtO@1-?<>WV#-%b7?`9Si)T30{uCe-9H(R$`cUbpYW2{1}%$jb^wH~yVSgWj!);6ok+G+j4 zdc}Iv`m6P!^_lgRb=dmB`q>IuwJ9nkIVCN{m(n_=eTqLNBjw7J>r?ut{61x9$~`Hg zQzoR8q)bbho3c1%MassMs+656&!_B9c|GOrl)t9DpK>7Ov^Uk;+}qxp;l18_i+7ke z*IVqJ?tRd^!n@tO%lnG=FW%3+N4=*~RcgJ|7O5RlyQTI@?Uy8F%0{E-oU(qpYitHcNI&U2Phh{gcJk`5ewv&-{nJlc16im!AV$jA7&<^& z8Y^%>T`ObjFtQ;dQ+Sh+nRR2V;gmF=1>;US3f_PSNQ6+*^g;1p;+;Z~fEfRvB}F zz+2Hr0sd~2az(Mym&+_?T;B6GDOaRn4ufYU#S_Qn^(z{iS2T8@9s{=HoPdEch+=^Q z$CVe2%_%7_EXXM@D~^8{ES;3Zy6U0H?{URo>7+#95XmnUI3zaS(il137%Gm$tbSuFF#lH9f%l6Q87V)pj-gOuFvICqK}@X zKAMAluF#2B>YuCh&kg!V&wigi^3*qLfN*B4KuPMS%k|Uc`e)rh4hWe!b=VF4bV8o| z3@ion#|c^-L)lnnchMh+@aQL*l+5m;KQg-u>6zVy^vv!;dS-VaJ+r%zp4nYU&+INF zWp)>mGP?`uncYPvWp?kUn-)%GX6XJhbblGTzYN`9hVCyz_m`pj%h3I0=>9Tve;K;J z4BcO*e#&&8bnltE_blCCmhLZ0_m`#n%hFBv&~09!^Lp#*eXbf?k~29EL99{2HzFKI zR`*Pi%Gk3Iou#>xrMZ*U{mOC0#S?Ny73&ssMWHfF^C(O6D66}0B}=m-OS2;@qc?xl)7FrbuXF1ldMc3JS$Upl9ee8&eB87$`bBnU8O7Z?lUoen2cnKz+p0&DFTO$ z&d)2!E6p#R5=B5~M!&1rTt+`JEchYg@I&U{hm6Ay8^;g3!VihU4~fDLiNX(=iXRRd zKb#u;khl2Z)ZoYMh%CtH*P9cCAKjlAGCb-2dh7mr>;8J{{(9^Fdh7mr>;8J{{(9^F zWG>N)?ytA*uea{6kM6IJ?yrv?Umx9{tl5lyvS#t4`;#?`C*5Bk-CrNwUmx9{tXUM% z{q@oP_0j$H)&2F={q@!T_0|3L)#K}{$JbZ)*H@3PukNp}?ys-zudnW}ujXf8-Ctkb zUtir{KiywH-CsZ5Uq9VnKiywH-CsZ5Uq9VnKiywH-Jj^1jDDhP@T2?dr~B)t`|GFs z>#zIkpD|nntwNwoX@A{Yf8ASu-CKX%TYueKfA$8|a`~8&oTA)<{E{4bzMx7me*#UQ(>{NCY$v$A=$|4?pY!Ke{;)20W2!{78iiQ7f4lvXU~P)Fze`k1o$G zD=jZ9%qc^Fm1Q$U1>xr^1T*t`Z%frA5awekM)VxXMIR!<(+B&g#8f1XMtL%q${O_#;*`uxKHgNPjwnBu3YapJTngO6NmSV!*3A0 zPWQ#-TrT)|3NJ3Ve+wU0cFM!k*No#)8hu6*)LW%E3T97J;59b z2!4oCL|v2;;-Xv=Kw_82dS88{K2RU3AR-SRtIyOY z>QfwnA5fbRE;^{bRR2_8sjm?-I)otW5=0l48IKstjTOd9W0kSmSYxb}fZ+y)45I-< zV;jPRj~m;KCyX74LsT128c!KdBS8DCvD0|Y*kwGA*u-w*MdJ^~9%HZZ65MJw;LkF|Gu|`aH~xW8?}vzNd}MrV zd}4fR96*fYbK?sHgq9m$8viuDG7ciu4teT;CqkXgBxrSk*%AS6gghDWG}CpklVMJ?qlw_Agf=fTJDXh)f9b}srkQCX zm}&Mfdm==3C4*^*$w(N}yx#nsc?04zeayaQKeNA@r52b25K^0qVAum{wwjN~%}wUb z<}K!}=I;^18E6hNZ#M^nRg%~e|BKlKoPBbSWFkgx|P`NqToMKKjE6iz#3C%EPnzPK=W~Dg?@u7L< zedhh z%}32G=2mkXVoQ&k+s!A;9cGnTZ9Zu}Wj<{_gLuu`Mmjpx!ZgZ(WgD;Uh^d! z73?=(HeW$3>NWFq^N%>Mc@W`I3umMG2s}3N^0x_9Fc2e4!10C$hY-n#mZgB_P-9eK7UIZlR2Q5|+?p^Y>8+&qlK*bKnYupp z#ne|*-%b56^~=;BQqQD4)Uc@Gs>Y+6*7zE>Sl8;7R>NDjY2CB+Ev-kjS=C`~hle}v z>iAN}KX?2`$Im(*?s&Xo=n~@+?3zv9mkhsTT&GVu9qV+u)7eXtF1_f|E|(6w zbmXODE}iaIe&1zDmo>cXg3CH~$>`Fn%YZI}y4=xaT$iFQGrKJ6Qr+eGZmYU&?)Fs1 zvsrIty`Oa;>u}bw%dN{BU4H%LgDxN5^PfGBT~&V7?5pPXy0+KgYl^S?;`&C{cj|jd z-yS!X+B0L39~k`8 z5G(Lq;B0oo?Dp9`vj=96%f3H*dG@yKUD>Z^f0X@gwlgegSgT>(hy89?VA%L!vxhAo z_Vn=1!*3iuZ1~vWQ-<5a*WFd`p6Bm*>z)Jm93NqfxL`!ah#N=TF=E_^DI?~OST~}2 z#NH8akN9HbyCXjzc_Jqvr+Ln0IekXGHR{l)pL11igWPtxz48k49?aX2_iWyu@;=V{ zKL6tUto+{jx95+{FV3Hx|4{zM{9XBP<$s=kBLCd@wDA{??>zqM@i&hjURY81VBwm= z9fhwJzE}8dp;MGr)TU@#(F;Yd6@6IrRndu}v&Hp`FD&j{+-u_4NvkJqpY-gcS0{Zw z>4!<-lGKv!C3lsKFR3Vbuw-?~6D5BrdAsD}lAlVg(iWwiO0O&(P&%x1OletJa(Pbq z1e-Ey-I_v}ERz2bL^dvSrDRB|DewS@PPFx0k%P6)dRmR2p@xpdFc*OvZy>ED-rv^2CVby@pmS1cQ_?Cxa~md#tXdgZ#6&#ZiX zFJ>t6o_3-m33cdsequebwqAs|#1pU%h$tp4A_$KDN4c zjd#rjYdWpDVom=wcdePYX8xM>Yj&=AbIpM@$Jct+wp@GZ+AG!$SbO){No((4yLRo< zYyZ6V(Avnlmg{<~8@Mii-Q0B>*X>#N;kx7Nz3VStfBpJ9)|YG?wy|X6qK)e}?%23z z<69fQ*m!bN%BG7p_1JXtrjeV|ohY_>PA+5GJ0_a8mI90?X4@s(GPVV_+9#$i!bkKu;-$^gZGy0U9orH z-gjPl?4?~Vz5db{`#k$v?Ym~*za;@A$r&{c69pzv2EC``hgAy#MO`H|-y`KW~58{<-@f4!@n27JiNYtG(>g zn)$xkk9UVYPM&ghqA%T>7T)I=HRF73y-v$!ZM|vv&h(m=zI&4%h(x{!1R{}e5a0`c zHL$AcadnWXp9cdd^?6mbm7WxdL|D3pAQH$1#wtj=Ps4?gNQiaLRUtWqD!-!2S(ZM^ zl(VdIv=V2!I*l1oY=N6o%YrCvh1GAn)164eE+OcGT~<|{*QFj5p}+cpariHO5HBV@ z98v890YZQE!%ySCh-w$)b363vv~_v%zpUQCUi_#B$Ke=-O2+trRV{O$lQ^pSNfBi- zw>fi7kgl48BW@ZqbgstE&kY1Dry=Ucwa%)^e$-Nd0Q=F9sYyZU9a++E8tNsoQH&iJ zfjfTp2|RF1kPrVu(FnKupEX|)Ug86*qtg$%B4;TVS~&Q46ck3z#xOtTSaM?m!afr? z5U}#0{}~(8Mmf(9@I4v2DaqbqhnkGH?b@bxg~z$kS>bEvO>^2g6|@N3W9@YVW(#4xgyq{nA2D+Q}Mkv)ZPig&r-E$`HE!)l23_lvPz-2U7!q z`Osy0oGPuV+K#9OfdF7z4k49O)~Zr%i6~!HwT2OOp&t|G4RWreXj7@yl$^pkji{#V z%z;?MP++JOITgs>6p8$dtgTOaDkAJK68VlT)h8#vVeM3=#jr!jP#zSCe1&c%*pbK~ zc7!Ef5{aA)1T>69jxqJeK=w?TBn`1NzwuYwh4%Et=oRZqYFPRQt@_c^FIfF5i4>m# zh{HTVsD;yHfQPxiLi|FW+HweXr2>B%32XxBiJbdWrE<>t7VHAMzb5&jj}BoKMb1#U z9A?^Swi3g><>SwR>~c~a&@d7?&QW~tubx#h3j?d+)8QbdgUtdSsH$EOiG1m=0v8Wf zRcnYDVq4z^K|U5q1=!A?h`OYzYHmbzmf6V^*cl}0nd=CWIHwU6#kNOOOE%Fc5U92a zsy*{6W;q2-;92@(V}yEg!*^cfD2h3bPy;Bqg|~5?e<1Kk zB=TCNS{I4DQB|!Wh(foKzXZ|x1%bdlQP`5H2LgfZGM83$6=dZI3A_+==*epz%r1*4 ze;}YC1fx>DG&7=lR8?zuUqtotSJ@GDoy;a6lq*u!NEr<^PgQq+6_%@C7A+vy=dXT7 zXptVR2|GN+uCRVX0zjG2b59ih5C{yLe*5&>=V630m;0~)(!!&hJ?`*TpFm)qkTU&^ z>2E|LKUAt$O7@iO!I~p0FP8bn;H>clp2u`oss(%boU_!7>< zhAo(JQ78W^#^}*#RVMynI66WxaoRtmvD3}~avv1M7oER`GCETGU(d2NJ<5t;V6L7g ztxq|3F2-JerM4Bu)rp1>rXU*gAA*Ugs@7182cEIMC?3oK0R&_MNg^R=CG*r-zgELO9FGN`|lQwEx<72|V;SUv)}+InM82K;pnxpYnA=+G^)$ z%~ao|-n5m@JM(>h@4~&l%aFY1k2P(5cOR=gxv!>ea$3h%n}vGr4IfF`I0vpLl=xE- zmF@>E?E--(#YAZsQEjTKpN^>3q^>`KY5Jh+~YDGe9 zyDch2eqtkSm=?v#x56SxGqPZ!C=65(MXg{U&xZC8HTM~cMI3*1A&hY#prNZ&jzYw= z75rKnXGy_AeEg@s+8&E$jP@-Erum=T7RM%iJ2$j>aLOmg(;Vh!z1R&afuV zfJf(N4G!uHv@ppo0a3v~skp=%!p%hsDvf1+X8%|aR!J^~K=l}b&5k-!l?sjqCO|{i z%cwzrTx}T4Wu#Gc-i zU*r^vVe4-_Tj@#5SnJ&2bG{1Su+O>S+vmE40t=IB8`e(uI7dQ>zWblB!{P8&d))(` zv|f%q&-Vg2(1EnmVycU(sy9Yq3npAZ00x704Y@+yEf1V#dneqncH){rxxqmL#B5eo zZxioVbCZ6sU}H6(BOjuoRbhh@EPak6;FLyc`541aP-M)F!dm}Wa<=I*^p>VCm`0h$aOyIVVVKIV{gy^ z<;%;LYgUNn;nG-V6_1O`GkJt}9L^49*-E>{Sv$`s8ySqNeO1+R z7@Df;4N(XQhWi^tQ%yh!=Q$orVMcq5X%{METD9fH#DW3RKl+HrzGc6Z4{pFPwIDGL z6MK^4uO4fI7oURFSj(*MRI0*hh46C3C;is%HW~RR1b6iU&m(B50SV!HlC2OWD;~Ru z-L_+qO9BB{OAWhmTH7-93Rc9ZtqIS)u5G$tP7o;0~x(ZcPl;~5z zj=&C1h0Y8FGz2Ru)x8+Pdtmdu5a6on(V}Vcqp&3h0!8?w$gZV-u&CG#yxCp0_27#> z@JASN7=;;qf;eGkrXdUgG{lT;Gq7l=`BW=^wXJt3E9q)eO1a^t9;#luW$hMdA+UTK zY#|pKA?gHCD2agbpds{Lh$#?vY9f@1VNLy@`dC%fTA2_++I<*vE$T6NA&R_ z&{#49JMtgUX5<*#hLaLQlx+pIVMcz5u|61PL zi3-0M!iTm{%k?5I#7fZ?PAH)2(X#V>%Gb*f#4?Yu2M!O<a-rAgA85&h>WjzF!W2p-n;?wJr#Kkkkwxt*-o;@IN&6H+B-&}7vTbjt*;we5`J%2+d#X~23Bk;`yQUZ>!6%6Gqgu&Mf!9dm2_=gy zMp5a6(h1P3Bn@PW1{EJJ9{U?Jz6fOBE;-hdd7hn6YDg5nQtx>>R#op1BLvusE zt6$uXc&w$L6)P2_>{4;f09Qm*7g^UCB46~T{6{Qdk)R1fz`P5nw>(@C-H`yM20gi{UR~$`K{fkXo4@@C>S)Y7H?z?5UNgAS_W^ zJ7_c}+p#K9PD5F&sLjHnG}FkAD29MhG6)b+wJ58wPp-0T!O@6{jA2d4jUTC%sR^mw z;xQ|b4J~Idhbwpn3|!>ze8PgvlQcI#j9kHT(E(A&4&0pDzONwk*4Z0gmDt&vR_p)N zd5#MXF{A`eFe0X4OAU`Xc$u$ClPGJLQf14ssmj2!4tx5T^SfMi(yYI_BW%6y># z1Ub>HgmB}r5Je<`^f_o5(!(FHog6|f#OhE>LnM$y)Ib3gv-XGYVszoT&=aBG`|MY0 zZwW68;m>|0{IfH{llIF`ACRTXgEMDTGwG;XA0*}1U%_rLfm+{~^sHYwy5~E;E-T~DwS{|lH2eWl76VVB{3mSgnj$5m~;TYFHf@n#G z%P@uTO#&7g`+~d_BP*dP+8rIQ5{%PKv4LW{MARFgtKPbRcdyWi1I-d9hLK=T5cFrG zP=uH^fIgBX&Zft6%$ZT*YB)h`DB?M?j~Z@b6end>6rv zgE)rhrp%fGzRP5YtN1+#f?#8X*^oJ|LTVhnM&qzEXia$~GL1!#_%xS(BqCaYDw@GI zYp3)0NPDUuGcF2{dL<$*1Ooq<4J=g+q4dd?dO;lLQEh6d{V*LShj`mLFoHZ$%%7Y; z8GQ2NK#W#%TonFFT0fQ5@DZ(`K1TeUgeFti8AsBFg>j@fjLsGO*D83~;E#q#fp^E9 zKAa32lj&id3plb=f*6J%D@=D8nUCwL@_R)@^=Ii5rY zI4xu;m>)!AaJy$mA!Pf0=@ax^1T*o3tCht8qOH`fkYLUITnuarq6fk?gcgQZ1X`Yg zd%z!eMD5X<$gusAJJFC`nf~WBgd^J?b>jlb)B*ULByRHSg`buxQWo4o!K^g&Uh??OC*FoR8O>Q?R6IT zbWjx@UJ~j4j^#zZV;E1G^&adOlF*FhVpvTOHCk}1!4DMOE>m$J@wC)??0mHDdgIb5L zS5aP34oPPV6fqr5A=U91#3w@fSpja-k1sdt;thAJ9qH@pO{;LW)ZFO{XPmv$`F)b; z`#PsVL{VIY7zWXRuvJxU7CF{XMoX#02ktxF3|76wm4HH;$jcOt2f`v}I@Xd>kGmO2WLv^*FG&$9Fc0w5q=c!Lc$KP{nkv2VecSArJ+dVB~-Dtgun8In>#xlGig5> zxFpD69E@jq6sDoK2#!x|tR(iqKoVv?7(i@aG&Z$X9QGMkns_EGZaow}=nJ=Wo^zUG zVn{0VSeOJt0Kr3mI1DySblrx@8zv)yc-YTgzmQ&GP~bs)Q&mOZp{iO#K~aOeM7#=% znhnG-sAq{|Pk_LDS(C8W*A3TgnmV3l-M#zHUgpd2rd2r}NKU3Vtx%9GVeSA<&nuJoqOm#nK${AINJQpib~SMI!A+heiq z>CO>7&+r>hE4PJLcL{wcYgI`2;Oz_gO!vjz2A&t*wFIK zOz%H0B$FuxI_}1;mul{>-no9~`sYPUy=X_b%bmzDxSsH8;YezTrpVgwSPc_c1Vzms zC<)HA2s12Z9u|;53*{&yc0{7$_oBTZwdD!f4QcqD)MQ`K0sjKT4MP!_)w)V(0L|P> z7a*vmki(O{M6}VjE98QG$y}k29gtq#i^jyFVNla|PTz^U4j8m%fR(n**$(z!@4X-F z|DE^ea^DT!w27f{HC|rSD)=MvdVAB3JDIqz)yJFm-DxBYww>3{PIq3fnLfl0FF$+f z<2Z*1`S#V^;p^*lwl?eMO6#?WvBTclGDPg-oPpCU06+B zIjT7vUsv*T4uI-PKFmQzJQmA!YgjMg82x?LoW+#)S#uUkz0aDn*hU-{%XMoY47$RZ z8}|Fov_lwDlZ{@jvoi<^ogZn zJa!bMsuupLLhjpewk_A9WE;cNZ|#g&xwbYm47a$h3=Njv?Fa^2B^xQxy_f`8=%thF z(A2wa`|P5mUdOKM=qS~YNaA|@~o5G zY@j#oUT0l+h;NWLd{yWI-|gPC%MLdijG$1H!=YBbA>P4G2j5UUHvJ$x$QSVLt+|ziATQb0DhGs_9w%Y5Ak*G=% zXx8VU*cE|o8aATtY)t0Sdz9M=aTw!zy!EFyAg*dX$7dfo>tNjaasX6!JO&RC>|(A$ z24iSec>7*wJf_)TH*^Q|k&x`kF%hs~8a4_d3-Zkbx}AhLssIs>+2;{}CP)ARi0E8H z?y->iuO079)*CT7k(1+Q)!JWGj$w%J1L%fpyy#tmG*M6FpUlGElb1-i=m^W{mR8|N z8?$XKUFyNclbbHN>d6}wmBI=QMXgX$;h@Q)W^gGEJLU)D68+WXwqC$!6e*Ek{Rpm7 z;539mCSl(&3u2jXEt}&>yG&;I4sTlK%g&v?;oiLqeRopi-iRHfwnHtdFib=v@%;g@ z3P3DZHOQ7k4O5taV1g}*$lfKY2q~OOP!0*#P^%%t={FQ^0JVVte76G>`?^h070R9_ zz2J|w2yvLi0*-LOfRmzOtmQ@Xou)asD1CtH=a2Ikxr(Zvt>86o=ldcFTiJN$P{MCia>xT4T><#vx)ifY_mX$gY$9-Q%oI1FbZFt5!0j4W_> z$8xs^_6(z8af*K(2HFwK(|af}GqRh~n3%55(GZQYy$kmPFF*jHg5l-lZpM7o*k$Skb|l? zAk>hRdH!9Oz;@+`L8g;lxQ$bX$HlThnz4K}L@kM>3LUbik71%Djs&t7iz930CqL+( zDnJuqv;+tel}Dl6n`bb);ls6O(z zbILag$m`Cynqj_IcHapP^%s#GUgeKONI9MtM&T(~sYoqYFMCJ{Mr&mtKU9P@cmg zxr>)>8Q+rl9pNZ6@%4H%AEvB+n9X=H8#T~!aVi;)({CyP2w;`tD|9SALLSBd15#E$`wjfN<9rB0HmGoS#S;LP*@$d z05Mb%D$*5)MOczTwaRiJsS<)(K<$fF$5?=d5K(Yoj<8%q2_ESqy~rO zs)(m`*T`3r)}U1iLZp`C5?fe9HpDQGzq%6Fq<`W|Svr8q`Hy_>$F%}0Oey8tgfh9f zL&9m76&r_1Wca55trf>7f*FVTQ3G3(6(Zhhy6Gs` zqZM}eO41^+vU5TqR@U?d2xFbW(DZdjX^=}t^oCYxB!|bYGpVgdIXglDUoNzyymlEL z>kECnyB4oq)=cyXqrfg%U8t~32-Xn8XO|cTNI;8#zmj-4y>)_t`|wZfqno6Q5aQ0S zR0U~hO2b-^#K;RegYw}i6{kpFLlj4ev*WHX7sJ&(S+FR`arAL!hwk>(ZhkVfIoWAY z+mrjE8P0poNnd#3UCzR!@J-HmU-(-x48cFhToB+JOp(^rF|93F*w1@D!o1&rQ&kXX zl1tNQTO;mvB5n|pZXcvgJUm%gP_J6-_3If}*N`%Q^&`t40qqbn3=%Bl&1uls5Bv?oiI(|Vuy$7(Cu+(Mlmn0=zX)otRPtijH5-~>d^PyD_ty;Wl5&o0K zu-sm1;jKaE2M@Y|b;0%J#u7*X)le=%J9bIXOk6#1AJ7ONV^~XywzS?Bv~EW;%}Cf; z0DTmFMurX$5v)G>OzZb=*Mo#kXpwao1Ov04-U@dRh`Sa0ftk&MGGn|x{tXU5#-cbS z@E;iaSTN};KH#e7#L9`4lV!Iy18bK1aY9Tc^Wm(pC|H};)(MAh_dWGg*_Ql#+xE;} zAvyvV7|`uf4X0!MA4l_I@By)+VepX;TI{RH(48}Zm8I@ zW$ZI(18qW##LgjTwsh^%wX}yIP9(>!p0j<*Rx4a|1uvZ7NKmAtu^$AA3^9@#he5({ zwL&CLXLBTiHD*Cn-h_4`c!1cgLsk0u@*G0^8e*9Q;e<++_}7=%414DNL3@g2(**+! za-C4SblA)wO_gz;yE==D_=x)6IL>!t|VC1nioa5w**XM9Tbm)K`XVGqDWXpTl?@f?>X#TMr{wak4Yw|Z_C&Uiw6?7hMMk zh3RSt7Nj14NE5C_oT9OuzH8Vt7?`tVp0x!oR&#bJv)7y*!im64h!@UxBBAxNv6F=| z(Ga|6sZ*%L*+sJ&(x+tL9z+}glLew0Q$;Of^>yvALexPbM+aYldu zxP%xgMD;c>BlwYCxT{vpq2M;o+KAa@PqJ3OXB`j^7S>_H4l9s7NlXqtv*29lvnRp1 z{El{lVGj)^U?+(HdiPIA03lM z3!znc41;Hgu|kL@!P6@ah92>a_By?rfD8~v2@S=t&C)#BR#k0t15%$9odeM7p_XMuQ3xgqOB^RJPN=Po)Mp~0^y;*t zgELY2aOK0In&72i=m_FOVHNg2!0ibb+See69tv~-E7Mho!}w}dM8Iz{q_9-OT`M#L zr5Ozr$~9MQ254raH65NurA?EyNb7wQg7Z^b6*Ef}qn zi-|59h4Mh`52TBbS9+pAd^AoIB8l#M539>?%h-Ak42c6$^)8l zSYPrL8bI9wHK4RODGJ$L{3xG?6wOUvi6{@OYsyr?RSfb z6_5(Vpdh|x4Ka-e*i;Nd_aiZezYDA12LUw8InZDz#-o84hVv7)A{SJ&l{vuTVsAb| z$L#$cZW`}&ZVdJCfxF<&Mo1#*Y=olPy^Ueix+*0YSiNdB+?EtRakc7w9oDinXO-P! zCr%Zf$+zeCTDHyu_F<_*k8v=#{)+2ZsGuRt8XFJ~fyPWLAz1A*NEVH*gM#0)0T?3O zO+CS!U*y{#8j2qP0YznOW&q*9xJ}Y#va@n%Xa0!GCDsEL4N(ydVOPkZnqc5D+ge`j zqo*qu6R|IyCaPaU=uIph45tx;5`^=i)#&a}f&gXFd4uo`^wfiu@!0vVaER+>!&!4M zAaY$?DG(Y(;Yoi_mO;IVr(lgipb0@C`0sp+PY3sDFtj3zVKg0)Uod|(9q`RGgq;@; zZ3-rP{x`T_F~;i*Z8pZ6*86K`z3*=4uUG7InkT2ti@mrW9^u>@s^`bjx#6K8Z`*USpjr;1Y%z9x z@Q7fJG!zX1+pOOn6NLa*TXZ;Tx%vRDtSwm!r<Z%!~3^jVCcZ+ov`L~@#({8$ig5?KwToTa6<-# zTgX7A?iTEaF~4=~YO~I50DIREJK>{2zQ`=xxW8;R@?=*HD3b{Qze?h4dUZ$!R!4N* z(7Ch*In#XMTXwv^17UM5o(;%4Po-M1a>Yt)DC(mV(2TNTo9|x(s$gL>blE5yf)g0D zbzhdR?48Gw9zkK*Q^Rk-9KxH>5DKGG%>&7&*q#o5$yQzLCN|XfLuv)$y9^7&1F@|q zr}+vNK6~9$Jh7PcacG@yEJAOez8sP_qTpUp2l1we=pgKDvC#&UtFq!KLEB(@0kjVR z4BPfvnF&zAm+j>p1vG<=H7aYUojHlV#1fIk-dMq2N2e2fk+#s{c|Ev&N&ldvjw%KL zG_7c7I#@uiA>KlAw7(^s5YJ06o({+nf%ZsZ8G@nO4Bd!zXb8dwY*B8ISPIYq5A`jLuERriL-_t+Csu!7vVQ{Fh zw{|!7Y2BO=p=*7$*Y2*l+o^x{?%g%>!@0@P_Y1jGD1msz4xo>bcmZ{ZD1c(v9{Q_o ztyV#OGO6bap^R+R9mF;XA{DibVUJLZP3*wr*53B2^Nf78q@U9~e7$c1X7J>@ zH648gK&I{r{mF+uV6olJCU_--E!S`ZtP@kj?!!vQW1^#Bvl%JH&JIux{&|If<*^V6 z@ftept7f41J+j0#mc)#@Th3ebMH-S{s66V^4sFc$9&FFI10)7!7Caq`zu~@LR(rm|4C)Mem6YG>pUi zso30NLNr7TsRnOq&NL+bi0|P@F{eg`z`9?h=nh7d$JLk z`c+Qj0kukobIcc`Acz%kG2jllE|XNl0A&^E)fqWO-q8EgZ-~Jv$776eM2^ZX5TPxL z$Hy?4ZoB|IL8L&#=1hg$z==nH8oC#Kp*i%OMc%Gz&WA)lCf(t`0KqP-cxY8zFw~G5mv>iexf4x$3f~y#DR_H(od~vu zSSD~Ew_>r&7-b(JJ6-Pj_4d^ZLgTPhtYmsFSXDUph{8k`Y5`kVZB63K$&u4SGd=77 z;+@Lhp4GW0cyLVbTZRJx@DDX11zeAyo{)!ZOo2+p?pZ_GuUmc=0X-ZiN}?vGQ6g^C z$oeoeit)$~*+Sy^uUUj251r*5*Z5a2#)VGNQpP6@49)jVJU{8m&|=@D^OM3)h90ep z48>Ou&kX&|SK@tQp|2F{?f@=d-{~v!)~b7a<=*fgYJcaOo$I`2+q*o`8~x!I!$s8p z(X0I7W6mukGy2@l=}i)&kKty2A$fI=Cy&&TQFqTjoUWUwOE|9EsCy1d8+DK2jzcfDOY+&Kwj$2bY$1T458ImH@KAh1GUJbsk;E})>23J@(xrH}0a{IUC& z@;~vz2q{91<;yIMDSzVcG^T|87Wi3^YmvpF51Q09jTi59cT$IhAo~hxxwk9Tvy7>c z47Y-GA{C@($h8!c3Lf2flnN>O??{Oe3c@iOECN6F0Nm+osJ%=C8bO$hP`0^s%+M-0 z%BmReNU~0K$7ZEDi)%`22KoxO*M568u%p=1$EmG*-6Q%c!DlsXDFM+(=YyISocy}y zy`d`3d-ORNdZTV~qwfradOFv#PQZC4^r|mh&*?P$?9lzVj+L0igQa$UUO;IrJ3q15Z}R2cocnG#{8H$89QvxOQCWYJw41+r%hOw)#z4qcoF%=4?3U2h zkLotadF>k1VK7)QQq<3k?r13cTnrOKIflyOKI>}w6*<^Ld?1!)5uylZcP>7eaqklB ztPxjm1ONK?Eg0B3W9tl@Q2Y?&=QvSRL+p|dfz=aq(+GFqU2XUxm>>-skbQ5D@I74?7iS0TRrGw&+6P&S5GS>oczkgTbN9@p7*IMxPSX7c3$>J05J z$1r(?TB7Z6z3rXgAf#E^p$MWnnHYz)U@pLhstx>V6j+b5)u*B|i%c!EEk$#P&;o^! zU}AY#B0d}(hVQAcYVJkYs5{U1 zBuuXlv$~-P9uM!u65OTaQt$twX0xm#pGdG;rI~JE#4q7l%Zef zVz^Dg@gw&qrqyR|45Q1gz0G5CIYGnk@wslE2!F<9A;*{yXVg0ga9|bY9w8=S7Osd1-T;HNS1{dFR7A zDQo8xhm?F;NuL*j_pS;|A}_?+#js>(A#N2!>)BD54A!XxKO&uUTr@-ir4b*5K`}V} z8p>|r5$qh$q=x7WOw_(UbTIYzuatNsyItuU3?w8Ds|^MiMnzF8yeSd)hH%m#q|3HZ z6HGE=m?oW+!j^#=4gUk_+^?+of069VoNkEzon!PbG1NQM*jMss_+V|zt)-q3&giqs;2@zU$96b?PmC~Tp&<^-js>#MkDVUoK)D^4vnL#V{^o6o&*N;>c{}GFq0Ky^ zh_}IALi3n(Ua{_>X})Ra7uy`VkxB8zzO60wP4}kV%@g#AKRz+;&PPZc7fAx;6m1AA#1Ae@j? zoGemc!~+9_p9KAaTWKJo5!j>O>!dx>ZdeSfha*t8`-YhI$y+?QR|CIZB(_qUFHyK+ z$cW+mD$INoLidET-7AD*>KGH%Mo%y?j2JLT!N_^5m9bBZ9RXAg;R%uh4GCbQ*IA*K zImz?+wHdA%`VKghkqs|*CEBRQFy8n9AF;x?OB41qdDS<;V zpMrhMjHB2Q6jT&|zXw3Gypm6O6u-b?0et&SXxB0-VPJ|K&V7&i(Lda4Y(g|_OZnw> zHF=}i!aL4-do@uzycBAjMrjD4#>VXDXz(5(dkib#sW?81e^%waZSZx zI90)hA8S}=z%PzrT$CVQze%O{Q_RGAKf^|wp)8Mv;xV=a#~95uU@lc!9EOv!avjws z{nik^U3Cae=^(4fEyhwVBLdV4QLZ1tm4~OoO@y4Nh?CD#9c&EUFHUr;`AU3O*VP>q z`ZFKh%y3FgiMXz^WhcIoGtj7)-Yitj=eq34uTYCb-SQcs ziF~ZfUHgrU#jSi#Xb&HwxuegeQ{5nLaVUJJFM1>h?-DoO( zZ7x!Mi4s?qAm@+(4Uq*Ik&Eu`sV}AwvX2-45w(IE!g02SHCUy#dwCh&3`L`%9{|G1 zBUyo5{M0qr2mrP84|4Gx7p-riT1Nzx%a#uD3aj)fEPQOpq%YW0t|3Ge#8QBI*b6{x ztsf9=2=cg>7BlhhRuvatQ;?=@&jlR1SRuj0GGW_c(^_HQi3a?*z^9|rSX~IIfrsuY zl55CVWAHSv`ZUC{!eCiDow|@;S%lIGqKd4jA3=5;hO07A5~Qde$Ajf!ty&R&H=MSz z(D~kJ;hFg&G#6-zIDI3024U|`GH6U4hMp44 z#*1CvKmc9?;R;;hXAR8#Ls2NZ`~4=Iv4Wv?-um8+EK7U9kl_(9(+Z(3ic zGW4)-AHsLs6VhSDLTSgzrlj!yDdKz#N*VXxqiJAcZj#GDOsAG`eqeMaCQ~lq07g@( z)v>JQEidcwv$y$T-%hCeeoy$SniU+hd`!WyUJ?fU$?=4q@a5I?-kE%f)1P1Yk?hXl z9#nXBk^Ptd!983wOz_Ive5%U~w-#Vs;^B;nY!%K5D8m=Bd#;F^`&}$MB53H9mURf{9p<|;we8!`oH57hk@yXm5>4OF@`mF zA9t*?<}53C_`lDqGIal~5E12*xWO)m=+bFk2`0RP>jz#fL@aNJ_x4}KxJE_qcCocl z(Mwz4e!$B4vi1Z&Ulq=Z|DuRfbargq_e9)pT>ZVK8&^v7Ya`B0H9kH^zkKBwwR^eP z|MTZZ-m7gOg}OVgZ(2R?k?bG=YwX9K;u=m$8Q5zZk#NAsPsv-?S3H2<^O5qzx6&U9X&_Ks$6bq>qp)KEH# zIX9H~@J$cro|-|^e2bUcHKXpf7oGL2SycN*O_K-ljh_6y_QIOP+4p%uZ`8i!yZdRo zGp`o?ld=vw<6bg??ZKX3LtM##Y%yQX*#WE_MV_tL&`7L--h@`wa(p04TQJ7(`G3V= zi?OuQE(=|~z~?-#?|njvLq>7q4|*Q&N63y&cIENd*Ua^jC>;URCjSdD`F_;?nnb}V zipS)&o^O~7pFZE3e|!`^4AP3xhA|!+7n)@&(2}Ilmkfjuy6qA#OPtgFvcJl zJL6r43)yXi3C%zywuT_J0n=o67R4Tc_EKnxI?W1K@f|;K8ut+3^v{_z2RuH>I{$&Y zb!5Qta0wC&WbnhDa6@ot82?o`e0gCI4NH7@@kQrLCY@jI?;$^JOnf;f%h@WXJiftD zz0ivgPp8CbK`A}2d?`Ynv8>P~p~W?R-X*&+X8w8UOS!dVmB@XLK!q|(-fDV>RiIr;6+Qn<(0Hy^|)MTD)R1@Io zPJR&#Im&hz5Wrp?@_v>belL~|(RDkz%l232$u3_*mn5FDYQGO5f_O|W{tD^P^E)L3 z0tihX^-nLOiQxay4@{{aBz3~t(YFmd@;s{!)l#fK?1BSd?6Ng%%Sz3Hd=(K!OGC6G z?GgAv`YQC0iZ1nPNF{~m0OSIXi}|bYr5rDFFl_6-mwadM4E5SuYdO1|5B7vVfTMY4 zPcrUJ>Cav{4e#M`&%gP+Uig|b7G<#RQzT9ju1p}|-kYgyN>xVo-EMHG9(j#yA6peW0=E7(9R z*b?jliVa-dwXSUwTLMZ^B#L0vxydBn|M&Ntxw$t8zT&d)?*IL4@;T2ucjnBgPdm>k zlR4q!K=_56r~|GT0b*SIpyzZo2-gn-aXu2 zKU*JHvU^lnM~}Bo*&sbSJurOZ#{zpfbI!_!Ew*|k^Z2u%++NN+erGGyF!S_>aK4$R znWtf|@JrpuEDQ+lO+79XHRGQyPMxNona3ZpE)t;;J^fwk5&g8D@SR!g=3>K z5xw~q4J#9?F^A@cueP>u%583O7%M5d+D9gVxk?5>b)ShVpsfO1SCT;zDV{p}sOHn9 zK5E28@~h#DE9Y}UY>6?+vRE8w3K3C|i_J~w1y5=*wwTSCVw=Ns!!0yOYPg4SPu-U%!V++ zKr7HrP{nGuR=6v(n#bs9{G206gWX=2K+BxobRH_7pRFs2*8QtVzZIq(f|qQ{JQFL} zr@+CQOl zH?j6`(>d6ajR+6i^Z<)Kahc&{lz+wTe6x?Q7@s^o;_(s8uERg9;l{pmFfwYHQj6@v zkLk@UiW5zR`7oiQ;mzZYhwp=g4le%4cJ>0X7*vV5>iY%S_#VM|2p4mjxlMB4==sNr z4t4@X5?ZZ-re88zc-^K+-otQYT2B{TBq|n6>4b>4GuGrK7o`>jBS$^nk{6CGxWf)O zHxs~2GwfcS%p1XtR4g{+O}}6|cJ4OH&yI=Oj!d6V&N5Lp)9BklHf0jWO$;H_rkQA) zhOooZa?xlRxPjQR*&=Dt&!i6!uiG|>N_=pbWDdGnB0J4kb~UZlA`mpyLjO0akC60GinbBF3)7Q-=mPGm8o zMshK;o!{4bfb<(sYH4u73IoaO7)W;db9NwkdBLsCfBlu?$SRE^VK~$&KJxV{wGR!* z+QXc2W1CS+sw`+M8@0kH$_QE+bf)a;8F3eHh_qAAJ-#2pTtWj*{T)=tgS7kKJ>8B-=)Qh3$Ua zFMBujlsnVAsZ;ZH^0K53aK9Tzwam!IVs=L7upUvIDsLW~y`3?jmNfP?>6dZje$)7+ zey`wqozEf^$;ca1zt{9^cNhvEzKv1LkSP%PWU;dHfvgTOe_kA#8alQBU7QjDnFGLv zX(nvG6X|3z=1LgPCWwdA44!e2A|g>o2g^G2Oa{ONRsswJh+PJPyI?Pw zT&85EBUgXY7OMi{{u$pL+Y!heIiyKj+J>3hV&g*xZCa$gDQXo9^5rt+mb=Z8i{R~C zt@v=MB_)%}yb1s_4}0oC7BioN&Yf`12-!_J7*31n6bV6{eBOv+`9BQbqR=FHe8*x{2JWhShbS7uYldUW1CrV_?$^Y*(fb-6#sy zf!PAugQT*-H0psYRwkw~MuOMwriaX@&Z{t{9Zw6Zn%NeOv@qbziAVFxPPSzMk7HVF zXhy~QnMpopYkTa>vjv6Zs5aCrqQj&%Wl%(C%+gJ)D}*=Ipcy?2XJk;OA#H);*Cb%6 zxTz1Dm9%&2=xWv{TAD5`<--J|gH{fV5SxH>CacZbn(@k{8Kty|KMaScPWQ1Z8c9Ea z7STnmnUOBmc!;O?u@#Id7*HXsjZTb@t%yrh&Mam{Bw}(XCvMpmFVh8Peb|&*4pyut z)6O%u$Wvx$4ko8qI;<|gBN^|@rtXVTODoZ^Z59{hZt@9s4aRGnkh^RtXX$XTR`8e} z|J+ufpt7--#aZbp2+uhF=LtAp0c;O|%k$Nu^XG~*} z{mjh&gn!JYlbHny|70toEuGdm%yV2inK&16Ko7~bG0=j|QqO0~lTrl^gCljRW|-6 z^LFHc3On0EPRk_|D=2T=MsGz?p5Zee{A%^%oz?P=c^e}?-ihHsxvseT+yqqXdCB{> zjMd||Es?VeE8IOOS<#7~vmThoJO0F>pK@Ef!hxKJxq|;caLbFsLxa&jc`c}7zTmLp z?StZp})9-_hOe@P{ zyyr&N-?GjXx=6?*>Yzb=9ou9X5x=on+2zHhA8*y_n)@U?)WlLdcSu68y=%GPpm2!V z_?=zU<~6~KnnehDzR zta-`I)DqUvKXpU!S=q6(!x=Mz89^tz%w%nS8;9eN-~bw^)!`Ukk(#65ZQ=xn^SxIz zY{n}&B=v-Twuy7(qSlIKqJ`sAN4DNXOIK?=3_rkJd~ydlqh`bDf+!NmV%=dy`#Pt4 zV1s3gVi>PIKoYnvfEx1I$#kB)|8APl2D};@xdCs3^6IF*L-etQ&q0I*Hn5HBiru)5 zi<3kQKuJo%(oLfwPH)3!r{&A?Qnf<+?yx!Zmn*JBfm`!uSV|dmw;6e)5kB5xG6g9N!rMQea8_HmSujP6;gLHe(XO7odR(=AJuYcs;;5DkEoJ>$*Zb3t=a@`H(KZ#VlwOkew243HjFwKfvi)RwF}xV1W;wWQ{# zvy)dhC5l_zPmHLEv)BfDS`ST}8^7ajEbO411g-uYLJ6ia%XeY}tQ<`1J-wJ-UTl?P z%+AtcHHpR*D5Y=g1zf2)@P#KmfMiw)D`W0DgWxn~? zQ+7g)qDgR}WHPAz9y#2&!$F%2cYG5qbVT)#&Sz@-e3e3r)umx`u|?K1dPy%x zie(ClT|Vwf?kfjzz`{AjpS~j1)+U$stY^wR$bBJnEyK#qA9&v89oIm?`V35X(&i<% zb0lcb@}w1-z-=ITKX^wER`O0*!tp69G=Y1EC$H#1#&MVp8T);@8s zO^T^)jPat@ZWI01;9=?&J!$(=BDD{XG7aD6t($@eavrsPZ3~x|Ywk90-R$ymPujk; zRccofbluVBor%Gntq{PXl1YcZq83S$z`?chd=EpH!*bW+v1ge!KbOC%5)xYdvt@R z0}uIB&@*p`XiQ-X4d71dyE)m%R5k@u~>>S<0%gOH8V#P*bO^8N~@_oATqhZT21Krnv zn2OQv%;l!(?F=m0UebDuuN~Bi3pP*cn-au!kTHUyEs+suixMAX;k{=Y^JI8<9jnXn z8`44!(m)9{mJAaW+L?U07myA&a8aS?*}h4y&S`x|o2{Cag34uNBX z<7O0vor3ksnxB}NdV)dfi!+1gxqS||PhxRjZiE>Yp=+>t@RHk(uR*$Vh?_OcbUgO6 z;6(VgnrCJoJ14kF0)W>MvsF%Tv&NGqfPglh%ui^>p9CC)C&YjTT5s}*XuKfimqD+y zy397WG>vyw$k9qcc_v1svn;U3TT3r_VlD^ZG6bL%&uo3SkVIC$u!;)1xM4ufBjv2& z1Fw@*ymX`453@)<*tPqX0@2ogF?CR_Q&y3a4!SXSx>=2Zte_$e>L37HJsf@ZMg=Xb zq|zp*^YoJ`vYf5|`oztO2O;PMcT$XAkkppU)WxKcIZTj?jpq9Un&irySWueUJ2;)A z05>Y$IoP7CPjRXrpP$>;}*k~OP(qfo04%`+P_v~Fc*$6*Hg)9 z+Yu7i=xd4IZ>;8_IgB(G%E6Re&gQ}|m56kewpE*}?i`Z%RGr}_yb2OkY}+--t{6EO zjscgFb2ZqQ%UlhH(HvF^_MNB+H-R08yTh7G!wZAicFbbwL8+mQ{mVEuF&r1nNS&aA z66d8RG>$79k_>0IRLw{hq;_k3xa`-SA;VM84k;OETWk=v??8-Sw|Ju(&4OyMf zLS2wVcN;0?+oH5W(Sa#rBt;txal=+BRJBj#oHICsv2hWG!v?Tzvk^>i13pWdt+7Tw zDdi@0BVzth#nf^N=eW#ZY_&Db&scw~jrf7GK-{kI$ac~qx(s?FR)n!Sj`m;jg(;S- zs>-B!G$dZ@2)$aQ|I5EJ6`Y>hDOFH*YO2#CMa|t$EqkQ7U?`-Kf<*E9|tRLGW_ z+plbXxpD1rS}FCsw%lAgzM%A!)H#gTPnq{~ zd^5F2*(pt(A1(TEgP^MQtMFF`^BVUoJ2g0u%uZaG3dnY*u4R2G&;UP}YyF zojx()IhXXD@c)eWoToaAeL-2$i){%nH(5Lc#44rHZIR=L*7%A;!ja-a+R&k5oJM%V@rw41@8?tG^8DO>nyUM}sk)s&467cj{Au~YG%_$*a@*q%>S)jwGjTp!*fDf+@Asol#4r>>h-)LeXW*^b4f$EV6u%tHqm|4L?%QoreyLGG~gnLJO1Wr!6nJ$tmdA{ zlom>Ygw z_Ln4|Bm3Zw;|s!`LEo~}rcX6*T3C8t>TkH;jvPhxJQc|VF5lC<(lmkP+6GhWG})k$ z@+8ygYLzmTs5-^jkhXuotVxH-B+*J}^8>RueW9J0_^Fz~Y!S&{r)0C(M|#?&{I!?mYCdIkC`!H@CW|q0@qUio&kpb~hx$F2Q!m@SaLG z#h!lY*dM};e+V`%XdduF*_m&I7e5?a{N_V!#v7ihm|k{nkqv4bcW6BxeN{aW0nK2* zL7GNw(O#5^?2fc&7V8LQqStxaK~E(+bFgB)yH@!?HdgdB0~82@3+NbElTD6uky7ke z2z66khrwrlM+1dsNYwWPIw~hE5GkwT0 zE2mv@8sc?9wT|)mk|UHdP{)3{FOp(wo=WDrAQ~w``V&UK+GU0Cy^cuLW6% za}DV=spTO2lb{Ss0U|3l$vW7z8U@p!yEbn6UbV`>RBpUvcV8Z#3frUGX>=9L8BJ&| z4vBTpKG7h-XLgxw>de8+F|cWMc~YNj+C<3|So^7QiuKc|Jd4R!!B`d0RZle@&B4|p z8c7c2;oLgGHrR2ghLK zwESg8<88sZEw{~R{7X^k79VpfC~Dq1ENb2+Xi8oO{YjIRfDe{RK zXf_Q^!s{|z&yvRsSDkK~S?{#I71WAiSo=zND-dfko^Vyn!B|60+mL`fgmz+8CzT0n z)A^0ex-k!uFtitY0$is%TFa7NOs|yKSL2`rIUBi*vs(W|neB@<|YKn2>=XE2QxyPN2or2<@slR!~juAjGZ~us-TSTe^`d&7hukeq5|h zm$CJ<6~S4L-zP+9-_oZKs!vIZm~Nes*2Y+W$=#caspp)BS3T#53*BLCV+;}s>K6N-l zt)4`)%>~pOLhLPa>7{!cs^PMjj4GYf#Q*_~?;zHGHFs@|s*MnM5{(rcCepUky|U?K zv21>sGQ^ut2zz4ZUyq%CeR#OTN(ZJ+Ky|*DEDDzgM+eJ;A;}k;2ZT2kJP|HuhNvAg zL<8Sy99ot*2QHGCuf42$mJ_y{{={LFaHv z*g3qD8KFB1O0Nrwx*uE|JQaRZc5rd&PW&2M96T_SGnBLpAqm^5VVL8+oGz!TZU!QY z+5B#^;4adK~XCv;qnR8qO@;Lifvz; z7`%RES)zFStgqJ$Ne z;zlcqGwX>nD|=Zv{6g!>VV1G>(9GlqspmAo5JXFSbC>U4)3}zF?>?Uzul=U4_E*jy z_iZi9s+ZFqWy@)|v~=A9=4drkRFcd(r|4(2gee$oYn`LjNvu*ng9RMX3Y1iLmI-AS zodh-RVYFoAGyCOMi6pzR#pUvwQtR9rTyxW`$&>CX3=c^bUEjXAm$z0d(*rx z^4BZaqu{Heu0@~6k8D@k?waDplJDBz(Efq;kCoou@lTyfI`!`Kn=YqxxunaOuARE} z@49=}qq^POy{P-0YYpyE(Bq{ZZ}#|T?Jw4D>DjgCR_hF0=h$ACt$Ww{LwldO!3i7f z-KWncT{rEvS;x(~Z}#ryyKR2J=6_85VT+@;Jawz~eZ9V2e^cn z|Ni|y-+ry_*WKZPole^6teqF^{M9b&?y~DH`|fh|ZbiFQ?takj$M1gM?p1q?{QaqW z4%_SAy`SIv{eAY{=jDC3+IQl9f8BrX0mBbyIk46wy%?_=Ih5zlJvT|O2?KZfIo~!S z0tx{Lm%=oX@bN?yUr%C^GDt)b(+tUA7eTz)wvGaRV*b!UrFN&?|8}4;kDDNoS@iHZW!Wb4Q+_gP14Ga1M9A*X4m9mJmpgsZu}`Z z7rB*el#F^Fb)Oko4o2hVrRs7ls0%XCES-gn(oa+G)G8l!t~(=wDTec@p}{Zph}YR8 zkD=`#l~Y_BCoM2S_#%Ro3I%{mMy0Z@&0=3Bs%|EKI@rNz+;7XdF=OpX{Cq82#n?iJ zbXGHC%25R+X`_%Vwl;61SwsAwD2h{>TtoC$xv=`&z0_V zh`!Yc+O(02iTb6TNn%rH=<9tA79XgvrgsnvJi&+koFCgPU-M%dR-dT4^?a+AgU$_% zEls`fP)B5F?h6JEG^(=XLulvPpv1uoZfEp~3n}g{Gz-h`DHBEk5Icee5Pa4eTWl>n z4+hQaNJ7eCYoa~GS#N3+AT8yfdGd`pZ5DELyu{}0?OR7(>;wV_HL3kCpR=!~+J%X# zVKU1hm!vFR>38nu%+#x0&1Yg?WBp&5vsXu%zorMx7%!p0AqD7KjY6aI?Ha6O2SIhW z9Y+EajlKYOO+bv_SL<-^dYgX(y0_B{%-Z-^o#_0~CUH3Sp407#h%iF%YqaQ*moE4ExMZBshgwHH~e3F$*S zeQK=*M69lQ6^1Csyl4=x%f}qnmZO~}w9+0`qVy=k7phD_o8#f_pqn-vm0K-LO0g*lvcg!jl=elnQwp5z*-(R3D<( zRFbryQK*|8n5!c{bleiq4u`bGC;xyGha~YYW8$5LA;amS2BQ)6;%d?$HFq8x5K96I zt1chK=1J@mgJU^t!Gs`98c!Z=8h~58YIRY>TugPgV+E{5NS7U0(i5WNq%Oa!6%+ z{RGTZNa$V$yU(576m^vu8P-)Qg*=6v=1y|)nNfP1P(!&~waYHk{#mSNdHLyB6V-N* zIgqSXp0{Z5KT?ZVxZ}LJZzZZOI`*PtZSMYb>me*Q`U&_^f^_lT4x#E1Ybp);>gN_4 z-js|K8>45OKa8dw%nS??xeE+ghu}Vj2{LCN_#JM~M|c)7smO0S`MAPyibVh2$Q zx@-PWVWH+IlFhCeU@Jr}wrNzn=_K2mu4S2m=7U+f z-rF?dB%Vnb3*dW zi)LQ*oYCf-_AI_eQ?;1caaIcyY6fnLs9B;R z9zBPd*DNToE{+ffg* z*xc%YOw!tj2foS0mQ+?v!>om<9E^m^X4U1%nc~B(m>i$J0uPdc+q4W{8*}FZ+s)iv zQCivdj_I&63E5Oow?q|3@?uO~m4P<>Y=`f3g=U!I&;_zp#Sx>C#V0djvW_#3*fK%Z zj9g&|$j(92dN>(WcgLcCr(H}+jTv(B5co|klKxy&fJTxaH@JvQM2)O@de2rq0gbsh zgOE})J8)#gmKZJ(TPh7GgLv~Qs~n`py35DCpGE>yRyi2yxF4#^|6<>T>Z*d9C!aRJ zhwq@;z-C6AHCzCjM20aa{H2#LH74CS2|Z!MM21DT+!QYv6wYn_T`+f$$Z3A+cj5f! z3PoCtgNjO0-wbO0N>f!Ys5;9?0?h`UeyT>O)x9kCAqws&cS!PJ7We3M?`Yzp4|TE? zY>xfA>VXLY!`4>0&3>ZOBB7hbu;QOixY~lq z7!uU18JDchMLF#v8E9){MI$R7^A;}&cNAy75X4sTdF!>x^?7SX&uD80JCsK`X>xWd zMKYMLwq6?o%Q&MjkRXd{O1iO>5Aufo(Y-A8x$1!^KK=Ii>3BtKM1k0lrOKD9-wWC^ zs_H2T$>@V5niC|^O-a}&H;dU4Q*APIOXj~-vZVl9(1DIdPTS0Gk?wu1r&-MWll3;w z`X#ayt=d91&Y#OEk!|lN3FazzZeFEJaH|I;gXAWR{Ps9MdSQ`Y7uXO_uV31`MPZ^<9W2ZO?zml-4s4o+y<;e3*X3c#jjtfUMb}uLi9&NcOc)anV!;|5dmM*tn6^_&0@P_At8;XL-siP0! ze)D#dt`09x^*@*fPJK43d1B#pm#0QFZrgk`tB&RUPvU;|MGm1FHct(k#adYJMpMYn zzhyA%dd+0KcJvJ}uU5hdvMY^+(-X`{bZ{a|8*n!#Ym8fYUpF%q80)~K4KkkJu^>wlgl<4_X-MZM$CU)>kyQ^1;8(A4yOgw}^JMaRV z>501wbYfWvkUe83L5j9mu_-3GQ`M4X;o1);cMR4pD7l;3cdJ&z@Qzy-s5$9YjHR)0 zUK8U^%)k!S16eAF_aDI^h*{b}Z_8rT{8fDPzM?T8$Uq)Bq!xE)U=a>QG;4_s2VNkpvk+BtM&3fB#Jczq2$#h zSu2U#S!sP{Hb@3#$HC$R1zs=rqn8p?f!Jwd6Fju7rAFT&q$<4g_}r_t@e~{1Pt8Ec zgrSnMk9MS(p@aB-5D~9uJp{5?R|FNFc7Q!#7?s8Dx520JFIqLyEdQIIyHp!2Rm)i` zYeb)eaXyXt=3L9fOU`|;fPvcgw6$(DjG)!T;APq2{NDM3fjMGF(unl?Jm zTE;;dmv~-RWsgro4Qw#Q4R0OB#QI+0dTOpBy-kyw4xLIvp-NHnZl8~C_bAshMa^P8 zsheq4*yH&0w^y zIV?KqCRxQtvkk5Nvus1VdNAA2F1kraB}vA(5`7^y(!Mo$_|!4fFN@XcX*(iELrgc& ztRrW6BWNkS5f0KwqN)FBJDT2f+tHNhr&K87dQfVw$E3qVBJJa#tC>2+G$eM$uV(k& z%0t!~7A-X4s808?m}7ZGp+A_IaBv+wmbL*6Bnh=QsW5a8^rom;%$jdmqUw$d@3@eG zBoEzUYa6BG42!ezj79D;h|-@|^VHmrrY^GBS9(hQhg~-8GA6|vS#G9UM;oMcM6HwI z#xVE;D5Zd5eA5DfIt0;R~fIPg)N4m2&SUaxudgQ!f{5Oz`eH zwu04hu1H-n028NFD9!0)fT0quyg-}ZYsGaC$x0tdf4Yiz1TM~Wq5;hB=H=11rX$=(#H1~R;X3xM z3rxsWo2)eF;J3PK29A7fIoS7l@SfH;r038#;gS0u`*u-@W;v=TE8aG?5ncxnT_+#TlMATcJMF+JnHd28wy4^^ZavX}&x_~R5x z^pRDdmROQ0LyglMjI5TQ6ZU4OkceETC$X%E>Cee$#3y4R^-!ISW3W_E5h_I%+d%ze z`GnJN)}Q_`jpd8R!URo z)&p5gici{4(!>09CP6aR8pdf+f1SsnU|n84C`Qf z1_=(@3({fGj=6p%Fmo{5fvT^+Iog)k{iF8#f;gIQwX=ttCIrfy(bT?cG;3wVZbs33 zW+bzaqWp5}QtW)P_*gCz%~Mbp70HZ9DU2MfOQI6(?ry4avzQ6?LRJ%z5E9i-?bR~QVGPO=oNfMe@ zP4jHc6_N^4R7o-z#u&25gaP$~Ka-46Y=lFVX*9*nVj2_5W!2^|5)y-DT(XMaiZPs2 zN-BW7UWhtIn7??PZi#7IM`-N4gC|VwwpS6v)oxDQFdWqwCKPLWJk|TC<_$DDou`sC zRRb89AX9(-GoK~Fq~OxCriPb?C*u{qdRF7rMJ316grXmodmHWaRHmz-9a&INmQhW6 zHCz^R^z-XKrMX7v$9+6po$;yK#ds}?867RsQyBcT_zlAfN`CeBQZ;sDPH$@BV+(e-EA0yFtG;p zV;E+`v2}=Vi%%7w=`RNvh+(LrXf?1iC{?RLU(yX^+=Vwu%f^Bl>aj7_L0eYzmEQQG z5@0rL7SniKW3@Bw=x_aUtgjembK6@Evz17z7*JMA6Ht%1V~Z0CwLip60;vaQFxVuV z84QNm0Miz;SeuwO&0=Z`NfvDSYo0;3E}@Og<6%xG);SNShm z$9U??sV5R!S8fel;O-j)BltmHmM|$ z5TJ9cDFT*1(1u3&r0#K~FX zB(%t{NiSuw(nKZZX0e`7kN92F=p2TatW1!X*O~j8d3NW}jWVn$VA_Et)K*|;eYsKi;X zt{R>6v?-CXO5{&*RteaxG&lKcNT>=L6n%(~$XW$p##XJbJFaic7PnqkdaLL>VcEY zQ|VwtUR@L!#+(wr;{NNyj??9w#A^|rsNHI&OEttyFH$Y3IXvp%Qr(3WhFe7(jQnA; zIAr=IS&88bXKL(bc~ktBlP{7LvV>AQ{$Fn0tjb$Imb79BAqc6O)H>5y@e*x_E>%MLx@T-Hv5*ugx~aomBa`9OTAKB5UmN3p}jm& z#hy*d!46IbHSOp4C}lRTgUu@A;%bSAg(#t_@i2+U5do}ckmPb3`z76SutGIcJ9U^i z&UzsiBSkO9$puLhi$E6hU1fE{ZiP)QXKZOgIZg)7h_+6nE$9s1PJf@MM5Z9a;_d=L zSJSEzXY$!=045qR5rtqRS=cIL9=BpT{x8=CCp!vbb^|Xl7ULxc5wEPw;~}MUkQaZt zR*#}NIZWv@b~jzCc9p4b=J|?%2d(S&atdAHU9LriDu%t`lveA2A-kyXR~1xUqjt$D zBxP42S;<7E4q6>s3m24!dnC13&gn}h%JmlAGO-n^zY(bnkLfZ8d8Yj6wit^e7&w%ue4pUCHcp#bp&4&8d22<5Y}>bs#YZttO-nBU_g7l2d|; zM~g}(odv^a%x8+7stv@1Fxg@^vzRUQVX$bzIqCfV@EDbM9#@TjoX0hb$^J;!o3Cks zC{yMFvL-=HGu4n8C|1GCxPHUe$B+uT@LVwwO-vbsI*1vi1ee0TGN>%M`0(JOC&NRE z{wzlba?*;2NuYvKIFwnJ@^T07ypw@ECZB@{N)pqeC+n-bGO$2*apEO4t+x?R)8Ffk zrajDNvC&BmX2(Bh zM3XF}n21RS8CR4-j*}-$mMLmX-rXW2O-!yZr6Ia;_CXf=Rz=6y!#qONIcO~mf2l&& zALs,Y77Bp1q7g)%a1R*|znbjf}7laPlW8OGVJwts5C!js-j~sAhYyGj zSnTZJ4-lbjsiDn3Jy*jO|#Nl4$={7EG*kwD{e(qWq!4dL*?8^#?moC5@D?A&M`L_9GsQB>5^dm zV8@EcV6&3pCc(Djli|kUwzHA}M*v+g zuAl_sGeR&Ei?bwdx%n0ph#6Pt0n8J`uY*QQj7d~{QKcv-ex{7kA8o~k4fejYQ!=4c z#)L+%->IccJMt5nV1SpbU~(9Cl+g(sit|ypQcHhT*kPJWOWw9qH=x+8JOqBABs#(Q-v@{C&@XD?H#LRG3I}0k|GhE z2K>1gm2;-%ElEnR^x;VAL#7Tw4#Z)2DjBN6nsq}xjg%lQBL;wFD#gNhSgdL~#_Ns4c##4!Xr3J`>((elbVAvA3TWWl zteJuAHo`nyLge`Hq=|40HzKgw!9kPdOO4lwMG>7N!p)$XdO#+MoPe+;v{)yuDb;i zV-}Nq<0Z!gW1lW6kt&o)<@wd+cacV=4skT2t1Q7gnn_g8xDw`Ios}Z|cH89m_#e(n zCbuoX>Ofi%8%?s~iicsTEeLT`0T~H8s`UM2~|u8H9iEQMm4zHQk&CJ2)rXqVQorEZvzh6R<>gnJZ3%=6XuS$=!pI3aL5fT$l7`+T`Vizl z??)!$-pKRv8+WuVTybQWn>#l(d}bz8CSdPm+u8}q2W;Dux)`%Fn9Vn|9Li(%`ahs+j(I^+M$ zC%3T(D$GW35Y|+Gbf_+OJ7Y}ibSc-_ri>{aw6fw5UEc~t{(~nXh>#7Dki~V$D$%c1 z$0Y(;?1$>|^OG4lq!*l0*W{X0n%@vV2kTa?_OCAIn*k-bDmM+cy*e3e9Bex{8Rmsu z?!LAF_YnSgwZsyRBp`3 zBkm}-gNP+bwxyMo5EIHY>Y*r4CIVYyxUO3D-xV?dmc4q`G{{*VwY8b1aS z(h$+L-;ar^^T?RuI7o{sdro%76JXg7#Y9HjQ-|&e5@J+B%FHP{h-}i`4g$~&ipW8l z;h}4ujGvrgp%0WJ4SV*brVbq>UuA~LHI(+w$w(C>BS*K&EEf}xNEY65=Ph?)BK1mC z!LJ)rvy)tACmHXUHypK!6mifEV3m=hhvAM5oI68Il7mSf;PJpDg{duiE(Z6U#kvWc z4)I55Oe~3e=~ZHTWh$BtxW#Ze7=s&H3dS^>&ykMwjl-nNOfW>eh}23tUEv%&rkPX{ zd)v8sOlB-A$7iIOV+T!xKuc;lN;NG0a3P(JD7)f83~~gWgKi{fBGAbR3CJAG)`&=a z+WbJgWb*I=_|PaFbp)om(E%`mgLKd&+t;VZwztFSswUeo>!42CaA#Yi|IuE86`3(6 z^|c{_nmw#8XMqkfHtsG^q>3VcitMV3<9A&G6CsMQaN=SInd!Nfy-H_-teqa?h@IoFnIakHc?lwajU>A;KK;gmt6*(t z3ik=O&1vo&cxpa}6^p#P>M7&W$!^_V=NVz=|D)^nJWeW$d8MA`-9xAZ@8R|FcIEC~ z-T>eqyrY4q@b7yU^6z`&`1ifr`S-oM`1idB`S-n9{QKVD`1ie!`S-mB{(ZlL-vQXo zF9VMDM*}bSF9%-h-{KgGYxzuUjppBft&J3Mwo?8w+ryc;9!YyC;QxNqz*ucM{3E^oyA z$+2>-o>%Pe7VGB4_S$E_VP5GO$DMzcx0&Sxsd;gpE4O^FfVSyKp8dV}9)tGo?G4y- zkHdOMD@X`bK7}VRl`JjUb^!BD5dhkKLy_XNu)7rxhJ+Qa;ou`!ASxS^9C#~## zcegOgW5xSLtGFLu#r<}xxL>@A`z5Qm-+mSMJ4E+8A9vgt=X%ce9YhsgU_9P-ic>|)ThcW1*z)xOukV0(id4T^$d zUYWO+{pxCP9j}+SGc~(e-JUe!;7*1O?v}_Ha)M`?)8D zdquwoM!#>3u1`ewKd06H;Pr{^P?+uUj^v>`uRq%)V7x)+Y7sd9E9S|E3J0$kU z*dJp1!Fh+q4vrldJ1F+2*kQ5qR{k6$4vpxDkZoC2>O|Aok%y}TmtQ2yh7 zZ+`=?o!`gb*eijX@9;YKll`gQI_Y!y{}O+sKgxf|uks)EAN3#epYWgZXZTP1v;61$7yQ}& zOa9CLU;S78*ZnvBzx(g_@A?1mYy1!WkNsMIuK%e&-(To|?l1P2_+R-;{bl~Q{&)Tl ze#&q1oBbc@yjUzhRv3%ZOZ}nEhSi~I-pPZ)20%BWR^KS1;~GrKQLJcM6y?D!D^eTO z4c`ss*@|>m^fPf|&{+4?tZ7>+|L0SXts#l9C0tmH#_jI)Li@-38)7E_C&rE!U&W3C zUY8T&Sc@^lVjN>JjQ2NHCyQ(Kj3oD3!$@A62E!9?8OV1*!oX*ml>|aYwc4`)%E80zInq7Hfrv(bD!V!IiSxOn;g2?W}6+b*%^rq6FY9PbjvNb z?3eR@$d=jv)3?l$A6Mn3_Z5G?zK2Hn5lgW%A*V#SrL#AqH?rjvX1Qc?qogOw0!)A6 z?U261+bMmGw{v=uw@Z2gD?TRpebRUMn-Df5Y@eRw@5sHK2^aEv6xWBiS4DU@Jt-DT zPl)9c3JG!E_epg*Jyezsz3%B0l3}g%L*Cll>qR&*{WWKIEb~rIzwe#K)1m2kv31j5 z$2Lg+Berq+``9MwFt!`IwhWAkJXxs2id<%BB;V+mIht|E-1 zbT4sznef+iqrXGC#Xp?u(S#v{N`6lxJVJPk-%k*pBFrE>O_)V^j_?9uHi5K!((*~m zJH53O`%sE~3HuQaARI#YBjHfOVT5u*rcQ&v$58`~RPQBBCEQ22pYQgE55KwW(L#y^H|Ea7; zpdLPT@E;*OPM{t>b?_;_{|w<-!t;a|33CY4$EQ9%_3^2XPkqo~o=<&z>f=)%pZfUJ z$EO}X_3){OPd$9q;|s!R1fjEQHdQd%sQBL2b*Sp;T+{iPBuJ)O*8Q z@2*at9vP)@6jxa-qSrOizqE@-yZo>9^G>waukGs!-u(~h?^qr~;{rkvp&jkFA^ktc z+X@=kEB#y~Wfpn^poN171L4La;O8;KxtwqXVJzWF!c~NE=?9S^bC4l(kRfxBA9Ii& zbC4f%kQsB38FP>sbC4NxkQsB38FP>sbC4NxkQsB38FP>sbC4NxybF-fOQ667t3_uS z3Y~&1ToZH!pZ&|_#`ftYCOdXa*Q0gne>Gi=;@yWxOSDzRRr2IvuK#A4g2t>zW7eZF z>(Q9?-ifQ#qZw`R|4VQFTB-2wl=^GK^&wmx!qp*M9m3TiTphyIAsijT(IFfi!qFid z9m3He938^ZAsijT(IFfi!qFid9m3He938^ZAsijT(ILKxP0|fmHVs%d4Olh}$e1RR zG5hdzU&4Nb0|F}ptRmh0wwldB<(qbzkt6&_#5F>(tVBV>s;U9`X<-6xc;5%+g#rz zyicemd_ee!@Cl)gFqb&mpjBG~M8Lfu{ z*LVI->81W&{N9`2w1dNEqvO-r!D+i@}V7k+QFwCeA>aM9emosryYFS!B;zc&h-nfi@AQubqUvcu3vHe zn(I=o%LvQCzvbG1m7JGe8Y>_a5!%sb{h_EPD5?pHYJ#Ggu$AvcZ_Gn))U`?(>4ZP? z>}J9Q!bHL?gj)%(5?&{~N%%WqF5y$ce8R$X6TQ_$Pc_j?P4rL`ql0<$OcOoQL~k_F z>P@tG6Rq7uOE=NVO~~MR$lrO$-g&e}6D`q1D>TspP1L@Lnm1AFCTiS7ZJVfR6E$t3 zmQ9R4Wv~Adi%PZnuT1>cS;Fnj65b(Q8(G3NZ7ku8R?673i9ecwunnYYI9>~g{tgt3Gx30D!ur9Vg7&PLkKM%vCs+RjGW&PLkKM%vCs+RjGW z&PLkKM%vCs+RjGW&PLkKM%v;FCGalNc6O|cauj08*TWBAL$_Z;mtRAdUqhE)<2T*} zJ1#-!N9a%30U5OmJe3(Q?gKUMOW2RFKeToLSEwGj+>{-m@!p>aHxnihCK7HT+)B8I zc=r;f67D11Pk4av5TTM#MVLl-nD7)~I$;K3CgEwqEb{yd*H;LCBfLtQuW@~y>l<9( z$`;a3DtxT2p}^8!HX(bPkiAXF-X>&k6SB7n+1rHdZ9?`oA$yyUy-mp8 zCS-3DvbPD@+l1_GLiRQxdz+9pjmTa}oJM4?q)sEUSCXd@*(>SOi0qXFYDD%*3N<2o zC5al5y^=00`$mcFW`pK9r&TKcD!eyOETYH9mg+P#)Gucf_fY3o|rg}DF%Y0wt6 zv_mazP)q%5se3K;uBFbk)VY@W*1|h?;HT>YM`Y?O&OMT#(eD`UUrxA!FqUv7;VJ^Q z4xIbX+ez)n`4ProD8ayVwobRN)HzTNm+fUBth25&zcx0{*Rw z__r?N-@1r@>mvTGi}<%L;@`T6f9s5Ycfy9)D_xhv!*vl4*Zm9+*F`*B7x8di#KUzF z57!wFSCICa=i|DFkLw~nu8a7%F5=_5h>zbKpy|4ZkL$$8*ia!h zREP}~Vnc<@Q}n^FxCz{uAoL^jCv2bo2I`w))b}Smr32FsLxDAp0@E+U1JmGvY4E@_ zcwiblFby7<1}#1cRn@W(XxV;Y)m8XR5&hu6U2HE?(h99{#5 z*TCU5aCi+IUIT~Mz~MD;cn!T*1BchZ;WcQ*X=uf1XvJx8dkx%P1Gm?}?KNvYmg2#-U+Qz;lFm8^IrZt$F3K%UdO|0?ya;}%yQw`&-s}%a{a$P$^Qr+^ol;o z7`}CH4fHbO??Hs42>4(R0+y_~XMUK1na|IRJ^s=1_<_AsLe zW;SKhwvHn3Qp=(~<7fN+fd4^;%PwCNef_`T@BcqAPiQiE4R9;Hrk;~LUK711pTU2* zban7z{)qps5AACvs680k;Ksc0e7$M`;%Ggo&aPMBiRKk6P`w0&a9wJl{stD5v z4-=juOef4B%p^Qb_zU3`!rut55#AuYMR=R=F5!JbHQ@uoM}$uZb%c3@&jG36~MZ;01Y{>yre^ zil?R?Pfb0ZntD7n^>}LP@zm7gsj0_PQ;(;n9#2g@o|<|*HT8IE>haXnGVJtMn%Ms@X!=;|5G)iaW-XB1b@2(F&dTRo$;dPZ#Z$i*XB=`n~fnD8QDPP&znSq}Gvm8v#&^w(@0wXvqB-`MS;rc$#PQU;ixdv6Pgm$W z>e{j(Yz@nR-M z<0@mEnH@v4cI*JBAjKB&f=LzO&I-Gm=5~dRFBiv7TfbbB3^79@WQ zlE1~R)Z#jwFoQ6Y@HC-Se}lh5_#5Fh!W)FQ2yYYKCA?3lCVW8ni0}!ajxdk#8DRlo z5o^^7u`gR!Z1KA@p(~+`uoKVr=1Ser3N2`b7PLYOTA>B4(1KQIK`XSN6B4(1KQI zK`XSN6vljE3}{$TF?qDXoVKELJL}<1+CDsB2TjdmU+q6 zKGjT(dfWBoFY#05(#e{#$6EW6lDtCrSFXOZzNAkWDXjMDJL^l{`!}t+`$=DRWHo7u z)ubUaiC=p?z}IFLu@_gjp0t7Wqz$Yk{XVu1VO@e-OZt6mFJ@J=BDJ19HCi*O^`e>4 zmNc?xLhC~d@%k=ov&K)cG>fUVAPx9;8}RQo;NNY)zuSO+w*mid13ugae7Ftxa2xQ$ zHsFVCzz^Gi&$R)cYXd&l27Im!_*@(Cxi;W)ZNTT+fX}r7pKAj?*9Ls94N&X$S)K9S%KBwZjm%f<4=C+d$&7!e&pT%AE~?LOBlX4I_Do|I?g8&FxZK^&YjoNOd1pckj>Y?gQE3 za|o-u55-Ox=p7D+4)TtIM~{Z9hqu|yc4M1;Yuc~&0DFud#YUKgJuoNQy{27jjeemY z_lu)lXk{zig|@xF1AEVQV)xk|?3U0jGq=Yqv$rgFUs(k^%PQGhHjUk7kF0Wc*(!FD zv3D$w-D3spA1jK*W9?$>u4#8YE$hXuFSwNbDB5|-Us@~3J>;#Iu1mjX_=jm$VADsf zf5^P(F9&NTPN=uj4e9ym`?)^L%sGFoip}{$p04r_3i#Q-^lg-Bs*93F|LKoi4LN`5 zPxT}HL7KJY>1Wb2>{n}P^(*_A{vnGyEPXBMvw9sV?=f#^f9Yp*NlPMl=_%>=(NP{N z2fXy(b%!f)SNy}TyUM?`?27;K&$TNQ&R_cbOuM9?OD|A)(jOCQTq3MuZu95fX>%** zhijjl8!Moynf_RhlZB&%>o0vrx|&r#^eo|}=-xH<I4E>K`hiZ)dr+1RV6#fg~=)1_}N&bu3pP}8+ z?)-ok;qQEJHvc|+J_r0I{$uP`eHr*y{$uP)UF?;@_l4}?k7LUh!~ey=j_knj{m$&c z@cpjr!tjv>-Pv>3!|ws?>GuToV!w6~dsNp0_V#-NH}p3I_VN3$-*^*$6X0h4X267> z;0%E+{Vjo8`&$G1`h9`@{C>dxet+Qh{`Txo-htKH`AC=@y#l1nPT)KHJA?1d%59%r zuKN(PoZTNjlIL*tB_8c-kKzztyB1Gp_lNJF!Tt}QeXeIx!n6Ief#>??^42ha7;v~h zoDyE>Ur4D&_#=pUsn2e3|1x%p`0RxpMP3zt1^JHg$8hH%{~=0M$-3`+Bv}>sG}eCS zBhelPe}whl`AD|M$o&cb3E)%yQ@|Pi4B*o~yUW;1I}7-n{~YiI{{HNGygN-0``>n{vvjj`2H8{EAjm=*;(TI__2Urv%AFim$Sdb z_gTXU{LcT5I{x7Q08IHQV3XejZ1$UhKl(p%4g{SJ@RbTe%gI^FHXwsq5cl=N83N2pW5N) zuGwcr@Q}Nw6CFH$6+rbJfotwB56;T`XKT?meKn)|*ZutH-_^pEJ6rn9?`#UHL*_qw z*Rxs_khjjua6!98bAwuCRUtQ?@PGENhy*f0X{}EBcmXolfEaa z<)wG@w_;5)<K7MQ-XhxDU1>J#rszGLub{IPa!*#+1#Kn^^-t(9*{6e7 zX_w}nrtl;>Y&!c3XQIhuq0Vk&qb^2QIUBVjXC-vzw1loJwNu-kmXNVo_d<{CgVkD& z_Rz@)r=c^3qA}W@iZFt65iaFqgv-ze73hIqX2sTVBEme*MEHzT5f-q6co8Qfe8JfW zUvfG^J?A5QZ6_ow=Zu7gpPZ7=#?tltq7w_}dj&-!kd6DsUZvCi9{UFnD=PM>IwSTu z;VZ+w1xpcr%%dmsiu16F^STpy>1p1Egv|`w8mvEI=e*wm_sJUoWCWR~wWeMkyD0Nc zH0<=ebMh|W*QI%5faC1mwO}_Jc6;7kdH3f{%X=d4Y3{vX_g)5j-LQAS%*xBF1)Fd8 z7K1G%e3#dRkSxq^j~M7e=%J_i>k;}GmH_K(*!Ez%81{Rx{S5m9*kSpDfX5O}wtHuQ zooCoZ`IqHi!LRZ8*8?Z!W8voCLwL}hJ_4pOua`fIFq`mK`}L;5_xSyxVRQ2r<}cyb zviu)_&AL|*Bg73WE$CLzv!HjuCIwq^ub{VS{t7oFY*x565E^iQg*)@>cZK@^2M`X`-NGXX#~5}Z*y)Cy z19pL7mx7HkY+T{Bg*O-8&hNVj_uIW`U{4f24Sa#{vfX>Xj)Cdb9z5fmO9hD`MR z4P$>5w5PYm-UGkG@XhW1P~qM<{{-&u8GA#}-tA%UZfbEhwfHv~eud!|8Gez&^{zKw z?|S2Phn2iKq2gJ)BkJ(|y(~Vf2Dtxc-H)AScYbS6e`~qFVs~D#I};6`WcZ`-rXMTG z+m&=4)ty*xE8C;?R#%JJ)nd*tTz%{NWmcE<4c`d9_Wh0Uru+T|7H0#yzk#K2yp`vu zyaZ2=xBH)3`a>+{5WBNnWzY^|;C6O@JHrn#{6NEV@Xv!%0@J=M5ewRjDfwp?b~{j}v$XEj}5cNW;40roDuL;Tn5{%eMR zZugI~^xv`jb1eSB)*}a4oK>VB8)3BJdUKk^hpVV#Ps6QM{jrw*SW72m_<9Dd2eH-F zrwPUP&b8dnw3vUl`?)RIWN9{8`sY{*a5`^YVsBk&_jBUYCZdy{vIOZoE)1C zelp$w-}@pq1DHb_Ik-*?)5&;RS2_S+m`=vq$WF%F)=tLj&lybPuqAXd-uB*I{O@2V z`XkJ zm!&gN?n86xgr6RErrp+9FdnBkd3Ih}4cA(N=yWk*DM3_Ei-{I(?yEi5E(G|AQLyjh z3-JG6E$13rMG?jEGjl5+Oha3d0s#ezRLbkNy)BgREKr0>DWa5=XCXyI9%%_5gs4;m zd@B|~KtW@K7!V{1m;frYJdGqGnl!#>6QBe%VoWFz==wWz@0RN=MZb{df6jDvc6Ro> zc4l_(=?T(7KQM@^42O>f<5(#^M!U(N1UwGrgGGRN~>jh8xw88r;)b)dR<5SX(Ie~} z;3GC0I@xMYnMGFTz9BLw7&4x1ht`pS!ALE4X5@2MKB?IZ<&=vX)#O|-@)|2zBZu9{ zual+0$SAu2S`xmxqf3~x(#DndH5*Btj^A{5cX8Iy-;uLE9Tq~jGT(~F8oNj;nUgXl zM}}aZ`Rub6F?TgG%X4A9(j69D{nC6Dz6e+;=Ks1_EtbAcpaceyw0vo zF6Amu<=t|o#oHaj)|`Fjz=wd5K%>ccPz0s|)d_PB7iSl9r51FgwyUFYw8YVBN28<{ z-G-eTG>9d~OV=og%;H)L$zHcqDrA+sDwSkL+e{{rZL&-D$^rU6PCm5n@zPrIpZ!MO zv#Zi*bT46)odbQv(KGgK%HLYe7`2~025i&537ug>(Brl%bQ7~(Y|{>a?sR9Jc4xig z%De3b>PxNK(FwZ)I@x{<9c9&~=GyhpJl|Z{l1i?dzAUCsOhT}?XZC9kb3cLy`!FsS6djw@3;JNg~I?aZ6(c;sEmFqZ=+O zKYhNvdXfB+zVxc;ttA?S!eBlyl-ABKrn)Q=~lbGUx}UbG#>f z5qt^9@)&!r)$`|BevKQ*kg4b1L3I%Y(;y?6BZQnTR3AQ6FI{AU(~sV_ zUOSp+NS5BavxSzp+UP3I|GsQoJgdhSh53%g z^u5HSPl+i{OP=aVj>%xNLYA8}8Nr@Kx+x*Itl)ow{|T!ZVeT0I0w)u$>zqPR0A2z? zFaqcvfF9S~hY4U9&~|!mDbOzo^mrb4*q)F0>o95M>#`Yt2>D0*YpnkU<-Y$o-dq>4 z{l(~}$$xLwkKntyhFjFTIDiiG@wp!GIq|5Y*Ez~#nvljfX$p)hQ#A3(JMsLTX z{KWT{e{tbCeGoluXC|_P%$y1j-8D!C?@lwAM+8l_^yWR@TGlPuaY;OfmVsx87b$WN zYrizRo0u^X|0|XUi7g3skaTxCohe0@U-vUZ?Z%uV!TFN5&6nkNsoc*lK{?Nf1okJ( zZH@#3xvZ_PNP(RxUt_a{_D`9}{3B5gN~rssW(Wjt>}&q!N0zvw0H$Saylmb(I5 z%Cn|*80e!gkSD>oG4u&%Rvgqhj6N?N)IM{t^Av1&94q%sSFz)&ZGVI>(X8 R7|MA-{|3{tJ1r)P`~wyH2>}2A diff --git a/site/templates/fonts/Josefin_Sans_Light.svg b/site/templates/fonts/Josefin_Sans_Light.svg deleted file mode 100644 index aa742ea..0000000 --- a/site/templates/fonts/Josefin_Sans_Light.svg +++ /dev/null @@ -1,3241 +0,0 @@ - - - - -Created by FontForge 20201107 at Wed Aug 4 17:12:24 2021 - By Unknown -Copyright 2010 The Josefin Sans Project Authors (https://github.com/ThomasJockin/JosefinSansFont-master), with Reserved Font Name "Josefin Sans". - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/site/templates/fonts/Josefin_Sans_Light.ttf b/site/templates/fonts/Josefin_Sans_Light.ttf deleted file mode 100644 index 33ae128dc1b23da5321e3c711c36e3c88b1a668e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59308 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

~^zaUMLW=jk5 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 diff --git a/site/templates/fonts/Josefin_Sans_Light.woff b/site/templates/fonts/Josefin_Sans_Light.woff deleted file mode 100644 index 8defdab3062ad08447f2acf41b079874d357f36c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31104 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 diff --git a/site/templates/fonts/Josefin_Sans_Light.woff2 b/site/templates/fonts/Josefin_Sans_Light.woff2 deleted file mode 100644 index 59522de0329eb48b23b48e21e70afca28f555c53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21724 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

f9wvdo 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 NqrI_0AY^XTcPzfPGC<&y{1QL2VAWe!= zEfAaml@4ON_G`Ib%h*v6?1Ba1Oqjs@f4{ZQWCq`R|KI!G?|Z)I(-Ge?*#B` z(0)Mv$h=X_y+bZmDlM#3@}{8$d4s%tJ~@VGU*fORP!w2=lTV_4W89xNbY$7MJrh=b zjPX~YjX5%J+$gi#EqG*H29Q#eH?m;vt4A-u{W_&A|ES{9vgitx4f>zJ^Gsy`nyP#6 zw9U8QU;oNus!q}mC{Z7N*OZ;8eeEZNqiarm;u)X(H0oLS)BmBJc_f;mlqWyB=Hzdl z@oJE&>pqibR3k*E?B2j^ct0UL#*uP zJ~#JNQY1Ooc#1kR$?M{&>Vl*S7q^s^^sI}gsrpF=UA&HJl6;Pf*9AV< z#p|hsp0zHXp_-?}${VPf%W%*GzWt zWR-1>ba9VrZtivQ6xGiB*2PoRElHQSxTP8-ZFKQ8b#~G#E?!4noOIO1>#B>BFLUvF zMrQIP7tc@~Qrf$C1JyKTii0icJ5T3=_WvZJo)<~3Qs@8uQBR;>@piuQF9yPwCaLCZI%{ebjw78@+^MaveWur=7wn7dv_mDnirMovJf-e6gt8i7jrxGBpUQHX0cX4ziW{0eZT5B_?pEB-P@jPIAI z_z0(Umffy>`>ZRd`&T5)?-Cg|Hqd{E?99_?{I8S9jP=$}7Pb^~p(s#nW7AOm3Q9@~ zi;FUasK2u7e>s)^fc`=e_B>Eg24TyCs1=A{mOzX%LEm7&+o5Ko+;TqWIws0dVQFSw zW?4zzpn{QkCBrj|2WQ?seiZOQ1*rMg#wzwqxyo1uKICEPi!o9k&`_)cYIPh7br}m<%Ki&=Bh@%mhAcyr$BrG_t}I5)NS31kwfcXn6Dqyt zTwE>t3b)EYQyykP_0%=A%od2*(W+byoO~=n9U2tY?F;F-Q8++OQ!3&;Q*iU8lqP|O z;;#~v1wQak8@_)vZj72d7?eEpHv(`VAjgiI9m+v3)lJ=sYaVF39M{tsRtidJa!285 zDMq9ekHD2?a|p~~AGE&_t3DJ$A$Fi|@!+ztc_jszD1g!y6qUk4lot&uD9J2?LF(K4 z#>_sW3W{{)8+Cc)+R_aktDttah>+m z=414DC~JwBW+tw8t7{O~GzV5sO*SSQi;YK(XN-4@4~?IVqh<@Uvw4?UVm@d7-Q1Uy zoK!cdQBsSf3z9k}J(Tp)*)z^wb9QxRo6Po^muKc?mSsMFPLp%mv`%S#cI%5;U)Q?e z{I?=zG>V?tccxlrEHG9ZPaChI@9&JG#tGBs_Wio~X_87xNve;&&rNEFzMnh05`C}B zJOh1qk-i^A->uPied&7u`c~-Mh#rd`jK0hvqRXSxqmyyXkKPM-VYK0?Hzrz&)WHi6HayrssRQ2~`07CDzy@GmrS>Df++XMGUlF8^Mn!T+|96|Z)5Y$V z>j3u-{zLxbb(~`F59$K7(7h`46tF}1`-vq+GX4->8r|fsyU|0gxkgXpHlwfLw;O(A zyfMLez?dlaldv8YMkR5yn_|pBjHrxR#v_0$ja9}PV=b_CSh2^9$E6MUH>zB0 zqnU2j(YRUHtY>B*hOKWlFdO39$UMVj437Uyuh{~yrFjd|3d%gs zJYQH@@0K6Mey;w3Ocmr68{t#VWc)lqd)oz-Qk z3(VLR>PppBU8Sy8*TB4WNA#GBSfQ7?R$T|fd%d~=dU}(@5Vyei-3D`fyYj=#-T{fa z3wn2t>aXrq_o@5U02oH4W~y0gjAMlhFj0fku8aq3Z+)8SZ|F=`mNK3hFvc2uS0J51_W zS*1&jjbYrhxzX70QjSD&AVq4Ad4>9$ zak<$H@^Plwlq+eTp~jmTW<#@yny%)lX==Wjs}?{T7C|$Xs%04EA+<`aRx8y}Nb)>2 z+L&$3G3KfX#(cwuWG6vutMRuA!OOq+&rr$9$}o(k|1KgiOo-4`)e}_p14i{kvwBie zxJmN#x@M$d-J}a6&$sl9Z<+kG2l8ESZ+$?e8UQxBvLW%a0sc7B$jE0O9*9r|M5QG} z!UrFC8J4&wmh(0&+x=khDD?oCvH+7>2{u<@S+;?Fe^YO$chx8AfcioGs*b6MkzzD7 z&NR+4+8SBLWyaOU^-%A-jC+lIqtF;-j5Q`1(~P;sBB=6eW33S|b{NkYuNdzcA>#|< z8{kC?~Inj|yHN~#AF-YV(hq@1M7lX@oIl5|hf z;G_{rB}o&LW+u&t>3uk9P155@8nAr$J~!EyoRxfK^0mn~C;OB8C+8;*OCFs(F1aFkX7c>xhmuz&KbHJt@-xZ1l3z%E zE%}|~50gJnK9KxF@~_FqlTUh*J#{>dJk30rp0=KLo{pX?Jv}_vdv5jI>ABxC*i-Bo z=c(|__AKx$^Q`tf;o0KZ?RnAjy60WbN1iV{-*}FAj(KWQl2X!B8m2T&X_e9@<&u<3 zQ#z(xktd&=IFms9?p^3Rk{ zQoc(0HszO;qbVm+jZ`bOerl7{vr^AXy(l$1wM*(Xsn@37oa#^QpPHXKEOm71xYUZ& znW^(rA4*-B`dI3dsn4YDN_`>qwbXY~KTQ2R^+4(mslTQkPd#ZRTXn2PRx>NpYHPK# zI$Bp+J*?}kTdg~-`>ny&NUO|xz?y2!u@+j(tu@vYR>0a~?Y3UDUbo)0KC-^B_FIRn zpRM1muvL?$(o)kh(!6Oc)6PxvrDdgEmUeYoue6)eZcn>6ZBW|qw34(5X;ahYr!7re zlNLzZlD0kV#k9B5-b){lK0e*P*?;4WJ#H&6Ds11rTYG)Ul}q<*eaX?6j{4H2+sM59 zl42xVHd*m0E*Jjci=#qAPA7foJbXw=K|#@oyrMyc`8Nu` zM+nr9yX#Aj8)eQT1m1`-M&R#esaF)Q-9c74t3#)orCyPSc}%616ptEO(6eYrLD7&t zdJfo}a{>CuB#H(08CqU6B(J1=+hmZE_)r}+`5imoCWDj+>?_Yp1@?{4 zw=|CS%`X^KIATOzse6^#b<)exDd%?SrA*-MSb#G8`Gx)E0{xoga((d&&E*39C51&p z$_f05WS1x2`1J~v>&qQ+qQ=J2yW;5hIC{6tXoA4IYZrJzEhe+Lte0H6Eq^Ov{ zPf#v^V%MXC)aapCsfXrZkIuUAGJWZyFWvM-uYQjna+jNPt#D?DKq=~}>-E(2dgXK@ z2ZYSLTC7`7T~HvGKBZv(P(h31C_Bq;FZKiZ9(^Z^lHFeHM|OK5J-fY-p50zZ&u%ZI zXSWy9v)c>l+3kg-?Dj%Zc6%W`yS>m(^1o3oc|FE@TcaWE?K+92X9S3yH#o zMBzfBa3NE1;iPfl(%?eg;=-lD#T|$&$m-dh3x$gwPaGNU^myI%c-{4Q-Sv3g^?2R& zc-{4Q-Sv3g^?0(D=tYm$U60pYkJm$w*F%rjL(i{=9#3>OtEcEJE_yuCS={OIdg$?b z=<#~!@kD1)MUU4*kJm$wm#fFi)#K&r@pAQexq5!NdVaZjyj(rMTs>Z{9xqpqm#fFi z)%?uW{t?cs=!aJ@t4!^>{t?cs=!aJ@t4!^>{t?cw%d^dWx;VMUU50 zkJnR=*He$zOOMwp>n;(r@d9N@d+E`7>Ct-W(R%68dg;-6aWt5g4uebbit!r}?=y#<5sAB=8kJMhOPz@-yWN!$KEmv%obS(})4`mYbL zy+Y1nHa1o!_IR;9`q2ODd-RF_J9~6vj_lG0V)r~qtwRcX8g}G1&U%((2fJQXVk5W; zyV!YZk})3%%n~)jco18}aoEYP#9saZ?AwFb!9OE=__^4@?@(K@ZQQQ*U>Cm&`}jw& zg?s@!`RCM&*v)Um?)g=0DPLBvsMoM(UaHqmzgZY+v2Yc#&s1MY8>YwU;^|AU; zeWXIzhJK>HP@k&LaLW3*T8k{g0ri#oTJ2ZgAd_$qxwnPbYA!aG7!Mgsjb+AiV}ed&byeY&EtS+p$sIY3wp~8+(jr zjlI~kK5x8Wyr>o#FByL`Ud9&oRpT||b>j`=P2=yzTgKbSCcbO@137`k*xdfpc;EN{ z8NiRQ&HdQ;#Q4^BZz1ANdpWPFQE;rGT5#*gYHwa@qo zImus)!^RP8jej$KH~v5t@lR}$j~k8=##Z@+5ix3vlg23{s$MshX_%&&gl+jDoHZ7h z9y7&EH7#tWnaPk`n9hXhJQy-yO(d7m%xsRlCo*BogPEB+2gdA|*~Uc9OEO*;nHQUv zU^9Lxvt4Gki5!>N(d>lG$z_t;x7M_b_wKo@OsKS?N#AXzZYoNmrAXPUE+HkgC6Y}=e?&PM`afw|CJWG*(BAeFGxTxKpeSC|hYsj$*q zWv({Ym}|{-=A-6g=HuoQNHlCPtIUn&lV-pSnw!kc=2Pa=NIq;ax0>6`?dA@1r@0HM zh&|@B=3ZowpEqAHUqoW!Z|2M9D@g9oLDtN|$!8(*QDcx)8IAP+cpTIWM@}l=eAT$v ze9e3vX^c0Kdw$D&+kD4-7b%VR%zv8in;)1Tnjfi$&5-%A`HA_d+F*W$RL2+Qm*zes zJia#fn+K5gIEXA(k$K4c7Ha_WlZ?DhI#Pn~8r_rkB!8OLp>9dtiS;&R>}&W?!)F`5 z((r?ZpEo?z_-C&=^ND7!H2bsV4Xt{$y8qnuZ5Cf}J00(=I;VF&qjSs7=XdVc`TowsJ5T81>C&uA>n;~{>CmN5m;1WR?XslH z!(Db>e(~kKuekh*Yp=NFihH}3cAeODPS?dz1y6>-v7zKf2ajz4q#jSMTWd za&GtB8*}}+_va4DotA6o?#g{5_x)@8UVCrv!{5*e3{@nbB^4ApXFE}!|bnu+P>k3~l z{Jik+Fg5IqVHXd}9hNt2)Ue873x=&3wr$ue!#)~za9H*5dc)5ee(CV;!~MgD4zCz_ z(a38@-Z65>$gv~mja*ffKe}l2l+jB^KRNpO(V@}5l$hm#@;&8$FaNCkaQVqG8Dq{G zlQZF*30V_zC)_z<#DvNTD<-B*Y&G$ciC0d%Vd8xg%O_V%UOD;c$uCb1P5xnWq@sSs zSrr#oTwc+;;?9bp6=N%ARXkGhRK?2``zj7s)Ku1~Y+mWB>{8i#TE(;l)7DJeJnfZf zA5QyWT6lWB>1R#Pncic1-|2AR=DG5zD27teZd)|y!xXYHO9n)U6h zW3!WIUo`u!*@d$w%$_s*k=cRS&(3~p_UE&Y&PkusY>scv<#T$^xob}0oN;ri?Y?$_ zJ=ZPcxSU45`!5`^@PUQ)!j%hy3->O3YvJb$e_j|_ zRA*6(MHer+a?uTo?paj0X#ApCi&ielT+(q#@1YS?1RX0@KQ#Gt=Le-qAhpPfrZ&rQ3(b(8>V~345ZM=75>BfnHir|OA zeZlX8zXv0mJe%roI%`wgP3<>bz3IA5w{7abY4D~|nls_yZoPc# z&0F)fKCpG^)~B|Z!g_G zb^D_2>$X3={e|rxZU1R|bcc6`Z^zX;{5yv2n6hK}jtx6@?09|0mphK^GR|S&o+9t z`Lo~bUHRO|=jJ}Q?fDmG`?-dhLX zKL72GZ|A=A(!15~b$KuEz3K10^1*xmQs;sKWubyP7xTiaa{i}kAq!fE{7V4Q#A*G1Z>ahp&md)xOA$h15G8{o>#{f& z@-Ln*Qf5UmQXoTTvW>{pnVc77A7!kbfbkYjb#2S}SL69m1>-HQh3qUPM0(gGq?+TM z#zw4+%f>*EY;++?!A7?xS@{=X#LQe_^!q7{E=1|+ixxTOKO63*$U?7k&VMG781p}3 zX-0uF_ge2J`^E5;4{q2SZaK{EU(;xIiO0FmneWX^&v3dr6P@YasA|cj5RRT1@;|gD zsu~1>8b(zHS?;Y=OQWi}->>1qsA^HEY-wmesm+lruPCi*h_y+;{v_Y)hWbqwq1G@O zJ<0|2p!4Wajt*-GV-`cvoQ*)z411(qBF19ugs~H%(ce%W{fW(v1%jhv@B~W_(TYaD zfe{=DBg!g2_<|2bqeuLH4Wp`#FNpE$VQ3m1D~=MwTA$!#Nx;%UBNcv$Z9SD7 zv$3>L$_V)@U}*zE4J#>PfhlMk2x>SJ>?42PrDJfWdH%VxIq{n6LwgNi_N`hm2zomtt^)q7scBHLM!PFdGs5rIVLVUI;}B#Z)F5{YB=2hS8tt z-Nb4B#IiUhF8MGRGI8=mFiKeO3zlo)_%OWOd$(PaU9)rVTu;VN;V+v+-VZPJfCNgq zCM4AtoCOm7ehuXrNro5*7t=s(0!9zZrLf`tpa)TPj-CySc}w!43Co(YERLN+2T<3C z2N!dBg)vce2Imc#TccM}U!tlJi~r-J|>hYFZ0x1lX2nRKUyr7Np zu;G3TP+&)+UrQizC=i?kBP0-f1w%uAaOwL%P(z3*sEQu)fw@p7X)ajBJeUsHzY5qR zUaDuoLml-ws|MK*wUqqX)=T zYFYFfzkf;$9%3mp9CVR{!vt~c7ZUg*2p&CgG#EuHs2w`e!E6N^A`3Wd^~lvQv&};O zQY=d#I3C3F5>;*34215I$?esXRToi@RU7mntWLma4!DSGpR|fMVG3vp!^2_!Agg{O z#fMq;2g_pE80fPPg+KWH(_-+uP`_EC>$a?kmYL``sK%IK)QVA1U`n)V#FoEt+%wr{ z9D}K&n}a-vxPdeaJcikFm9Z%wQPq{GX&h?+Ql(pUMj-eImPMeKvIw8!#y+VsB3ldA zB;F@MKkbX{jMr6$&&J3@eI_Fkw2mbC0E{#Ut zp&KTIm~tZTv&Tk$|G*eLgDl$@!gEqdk+h!P0M1gw#WK^4`Py= zkS<6a;5Yt$fcpdo6qh{+t3>o8^pJoZ0q>*#ME?|oJ7Z9E>Mb9`^EYIBv&LEN90tQc z?B#*rte4>5sdHRQNo2ZAf3(a-#T4YBGm zl4y|b5wirC1XAYsG5BsaVx$v&fl~W3Z(kvZW8cwUzQw21(&#_=G>+}}_siE}OM7B% z9O+pPwFm?O&k6(pTMG^dX~Hfh;e(hW2vn#aDnht4L@A#)qME=|0VAl7GErM#SR=*~ECbJD zFrn0~DdWgyAc>tJK)~36ARA1^Y z>vROVa0d$4I61JRm#mN6>TL}(`sSBTi5C@b!c&yr_R5pqb5ZxC*cT%BA$0U{AP9bZ$vOr*-tP;* z`yJ$%SdB#NJG6=Z!8Y*i*h6Xfi-h&RGVrCl1^mN@X5WYWmC@*TAV^<8F^k1`Ndo3O z4i?8ERQc~IP9iivz~RkH`NM2+kgw%f!GRQ5UFhHw%8hY1X&^2OpcjGX13)T zQi#>L1aYhppPo(7gbzqo0w(Sb(U-e>MjQ?WZ^=49-FA`y$wcmGn~tGGUZQ{c&?gr` zLzr_;4a)~t1D0us;QZY{U`90hD!LT?h=$NFH~@Bk$}(7jAu)KEr3ZW{{gIWhL=dMK z%6mMOw~9RxI)pshh?cPDhkyalSxG!i``kdfH&KybNMB2_QM%}{-)jX+qShCU2M&uTBlP~Aa4M7rJ>A} z?uyajb<8wZWpzHi!k!F^25FBP^FdQOtQ9Yv}JcQA@J~F*+N< za7Jg7za^Pbhz%gUlHMi!iiOaYfH7t*hD5F89R5Ue&EGh7n5%k_09HqO#L~u4H~;o& zrMfQ~{lM?nFdBW`hpKN8?D6|=g5aiwdqZ#|U)eM6b)K-tJrv1{EMG7S5luQerS@a9 z3=a-Ak~dteS`1d+z>+cR6scG+6W#kvW(?_*6>U zkG=pV3=P*1TNSpKZT0W0bXcS}hVmYh7apQbrL+Y6mR(hc&{CqrQaMp5@>(_AIG#E_m3pI3C{uHN=VBXb87{~cfL#o)R zn6w7uSsZHuqEusFaMk0h;1%n#nkaEhwIN_J)Ma&3st>KF{WLU^Zj=UkeGEc2Kpo81 z!!h^`6`Gwe8rEd#*awCJ`{^jfj3!=ATTa8!wL~}aGz?B}o#e@A^QhC!>+HA3M7lj^ zuXDP6Z!g?>sr|RGf396~L(K!8aI0`b@1#}tM`|Kf_R_JQj4n>abnhOQALmnUEMH)w zsHldR4NGB?R?7BHL)q?uCp1MmGZDv-)B)E*Jn(@G0-ojf!#lwgPI-LF|(el-hN8}Ar|>a#16BopZOG%e;@|G zLRuithBFb({1cC%;z-0WsMHYR!%~kQf)uADj!}G6J$Q-L)`+1V=#fNcbokNVD%CpZ zG~Jve6?Jy0nybLggT&PdSO%#+g-yF{Wpr~MV#56#S%2}FDWswW2jdR27K02mU?F(F zE(YNwMAVi^4631Ccm?BbSJ_%eqeyQ;vzYGG`HdI`#>>J$rdDauT7_wa`XMa>M~F15 zhChHMVk)^u2M-Zq0#Xg5ICmQfLG}AJ)B>k1JJ}rWO$p_e00vnWZoKAW4TQZP1G~ zZfh0q}L5sYKd4Lw};aM@xoE5wEVMtCBA z=p>&X2|+hbkO#jI#IfUn;JC@!jp++EbJ&q1enJXKLwIx{AcThdAV%=e&BK-O&^6ic z&|%Xay)5!e&8fF-Pe$jx&MjUH4>1e^X6yuceNh?Ru|9(25Xwsts{@gd#nMqfmyH-qc>~bRfM*Rj%nQN@UvTZ>b&H{l zlCXfC#z=6Pb`?0op)g+MW0j9-N3Kl*80A$}A}Vnf3j8)yxe%pLtV7eL4YgGf{Z06h?`O9J*S#fY}Y4Vbm6|HOhC zUvQi_X$@f>*)fk~bP5&%1nWUD(m1-CNhAdP4|HWIq=5dn&1B4958@c4UOE_#dBG&vi1$)` zsK!`RiDQXlVDcI=DMncwt41$O)!S9p56;J4cMFWE(Zhk;&Cw+jh!ArPQ5U|yQgP;B zA7E3C3cbe&hp7*8bf6PV-}4<7SB#F5-Wu6#aZoJ`aSUe~SS*nz)PxkpP>3d17)O$_ zr1o(1NDEH2b6qc^5bcD4;ZUt97tUlIs1H5sQl}hKyO7mRvA8wNmxM*CCCapWjbqLE z6zNSjbVdAXja}iPoTEKL30GWkT!RqgKp?1LH2MV}?Wg{J$eLgCHjcd|Pkn)#SSM&z z4Z;Q_%kQs3;yDo9xa-MXkSj?zWcv7aLTh=|0}zwobj}O)dsM8LhAU)CykO6Q9j>yU z7s8O_nQFy>;uzmqDH1%sh@^yEAc&a6v;1 z=l7Ru3!~4BXlpbE%|jahBzqCr6%4A0!)FF=wCW`=X1q|>StLdsqLhe9bn?3|2s2u# z7nn8R!Xvn{0`4cV1!Q_DbsDQL zQ5GFz0_F|j7NOn-aR(Zr5lbbUhy9&n;k^eDv*zfVI{w(i#}HW}Y6s8Qofur%GsZD7 zd$46NhFlzN+g>B~i!YGpN|Okm$dzCpb5;MOz`cXMDe+cDO|O@q#2JT;frZK85KqS8 zpfz-NPIThrxy^H752-iUgNH!a5XX|yzr=icXRII8RyNo+MbZ)}=uSGta{JJaY|%I{ z^pScVLQCRPPnaoCjYUHKsi*|Wvx3g@+8Kd7^bK>1^&!LAb0Q`t z5W_F|KR>fH4yR|vb(Mj^4Lv)}I~`S-A^(3c%Z!?f9gp)=!c5VRW(L<~hKvB167tVp z0!D)zm)#6ImMmVfcmcQ%OD=g0UEyER8>ie20)<>_hCM^JB7iW`8bU?L>YTr+EZLZTJT z5O+c3#70ZpB}On2<5Q}wE~C^x6J9;hyZAL5=TyJ8;Q(!zIhKzg0h6abR7Q&((db^O!x8pUq1Z0^T&!IJrk|o6TkNo=--a~ zFA<_~N3_!!nHcucFt^rMtolmqdGr-_gf=%zeGQ}0mqXGXmiuM5XKV~QIC;(^-U{C? zd+BEwQ%q9}zhA%AB7%mH$D|^*pLSGT5C{T_ATiKXXOTOFfNDoZZ@JtpYS1N8!5dj0r znZyYn29dbyPYxW%>WBIv#l#J)W=kBS=iuQD7y`E7?Fk(aAOu8!z=%`_3~>xuQS2Bc zYWRtdHDieVO63v9Cs88&iH>;aS@at59XD)1k+;?m9LAnu>g1`oCGFZYk!jpzSW_c5 z4DWx#sKRH$0+J`Gq@fzO;x!X7JWw#IViaxh!-UeXQcasaZ8{F)uqQ>~G0lg6JHofn$1+Z_I#3aLfmg$&u3i{%2y4J5nVH)h2=97TM_mp2Z>0WrOqBG?Qb* zv5O&@ure$>gOB4_SN0|rpqGekcY$3nD244gErj}l<0D zKf2ec(QkY_!3F~~gkG{!IZFMFl|;4U*bxxNoW$74W5MyCc_$o)+~K^1QjOl_EFsy4 zE}8e#5R%F{q|2)WbrD$Vj88PmZL!4ZOh8y$oecx*aXxq??xtwVD&ZPw2}lEXtcjS! z)p+H$T!dXi5YLv$B>o$a!}RFqKHMC`_)#QG$HX9V1K8~#h#eY($64<)tgfWpFrO&L zgHLAw2paZt`6LXdA}3%lFVwvNk|dy0LzEyr@U$H>HO)dG3wGlPu_zisE<%2sW-+Is zBY+sT5=M>YhAgnAKH-^x6hV|T_%`Inp(&O{Lt&{{fRz<1E2O6x;utV)E2zOnkj~C! z!%xx^ursOLG9bhalBXd~*06uT*qdRFdC^9J(G2>8wAy>c4&Ypr^kB)iYlt@o&&3?I z-=r%_z&`VV2AJRbR^7J>N4{hQ-l>g7-$Zv;gWb>LdGr`tzYZE{ZNdE*8jb!V5F9m7 z)=fj8Z2dXTiUy7zI1bBIsVed+@(}953ZTC)NNn_V5TR3T@1j@k#qN(mnv&?}cu`Ay zoTV@FniyV?y_gSwW0N?Rg|&}{edw?gMzHocv%RrY;&CSb|W^dc{jIqxC>bt#>_I8JpcRTkm-aAL+>TJ$Y z(wHqVj4YbYXV6LMB#5|ki0dj5+Es{&sCHUQ#7Bs}2uAnJvw9oBHRXYx1@y2~c!S_$ z9cUJam%kyBkhm2PIbN`gSS>A|$QLfK=J9-0%rv)wI)#xzdKoF`g^6Q)=|jIn0m`9$ z8p_OCgs4F}@aRZ_;JRFM4ZHN1$T#3WS&9JgCfk}E+3$@sx1VyhI(YvTue%AatS)95g;}@7hyh}n*ogn;3(guh3#t<4b6QS%Y~4Bm`wh~>lONZ(qiq}; zrCBJ4;Z{-PfH!i!z1i96v><6vC`?XX=)tk8n>9o*kcgcTLT`Wg`ysFd0U9E_gaF~a zcGzMngFX+2I3fF~;V;y@pXCur7iaWsEruPL7+Tp_K-#_u9}Rjhz*irQ4>h?keb~v1 zyuS2|jZQA4?xOUJ;euR@$1SVtJ>|Uw$hp{OOJc1_3mw)1PaRdON0P^l`q!n4Qw^sWH5r(doYMpIf{g3Y>53MSDFp zO>fr~>AJ*l(t=07BrnDJ#IXZ-fgZ0>L8LSk0fyw0SqSNIUZ5e@T%GR=Vujj@2(@7W z^9%a@$_)11mSu6w3rT>~!%T=qoWASbiPG zQB335PzdkG?Br*HIQAa&Sbs9{cQD4vcuZF2vh+K#GF{RSmwPWy&$uo;Cw!7$5)E_G zv20hQXB@{jMbo`kre}QZd|2e2Z--k{kL_zmzCD?_VOFGf^?A49yeC}8QPp>PyQVu& zG`T80V~&%Iw&C=XcmLh4sat)wCz5sYZtokmV>|oHc6!#Y^gcewdBQo-2Tfma-fDJeXQZk9YxT=cQ=pyl z%biXjY32auO#6b9FN2~P13;T&o@fe^&JNcPkMV9s-@o#RK__s}_Tk)Goh_&KfbmjY z3tPIX9$Nr zXwYz8f<=cN(tcC#gAu8Uwy+FO@z!GODJQL;5|fXP{@~LT+_FC_WBRcjcgl&``V({3{~~z6+L!IWl2t@QK=|ag6U9$svwTMuT_OL;nCR;_?xh zu7ivBfiVa>AB#b}Tqk}M_D8s`1C5rb7Oh6|of1H&3+TpYc*g>-t3k>%M3NbMdw3?- zU7lo1MoXk{EcnL@w&fr#dYI2-w+|jBVsZ;3RbE+M>F)oz5n^ZzYZK`nwyM0j6pu+W zy*<;HZ}awozGpZKH+ioGvh}+r*QICN=S+#*=Ix!nCH%bi`t*zoo%5a7yf>t0)Oa0F zxP|w|^gO45_a@w@kBW5l-kk1SSbYueBRTIhdDi~1dLH7ek82+E4jJt{HjNtUu~_1fRi zcQ{qkyt}|-@!rr2H|;Do1&SdXNGxSbs+TxvDU4&nV=4$8b$s@GEk$pEWbuAuPlEk~ z_krN3VNo=6y@uEo%)zz_?7^66h;Qv8n${4^LkBo4MyKdNW@s%dTJAK?vvX@cf7agQ zyg0c6YrqL;hlI~Z(SYj;osPvdwHS4qgJ|8hwkPvLN5~Om3hZ4PgTMR057?_pAy`8< z5)t!*NEM5q;mMHyVSBl?Xs2h97*yAGH1h?p;eZ%uxDF!d3t;z-UNrbEXjH=EbG=p8d9?#H55KZHO?Lt&N5?<94O$Z=py#A<{++iHJJrjZ=eq5iX_C1Mmag+2%HaE&w*3-;~Ka08CpXV)8z}Ebd2Oku0%YIA)R&zssf&Udo!0hjn9yO=qN!k`eN8gSe}o_#lq`#HaF-)c1VA2uf$S z1(Tf^W>!phwpMJ^?QlIaoU5jJ{Xn)j*M#5j_Dj!buM6Y2O(5-u|t-N=m?LeoYbJTkeus5A;)pvMbM4Ze_11ZM}9;JRs zDh=DqxwsejX9%;Z@!?~3@bKs27!ao@$+j;#L(85$km=Xu--5y zFxwmjJ&n;29UftA2@!s04{;2fo>s08|7YBdBQThZC~BzsBuQLRnk1k#^aLPX>`P9$ z^_wCFN0g0?%tHTjGc5-^X@gL7AzriM!;Ka4==l!QZo zh}%Hc!?yJt!rVK^PfWpft#A^*4W`T2a270y-#>Td+?62Hhry@`wI^QIDyMbK&x<$0 zaUWEIVn*KS1DH6*1hbA7;mntbOJByMGC7Ph5?E`A0x>u-xHl)8kuGFd~yVKX#D*oe<}jwgI=iT#U&I~e&O#C2@sGN>at zqwRSFQ;EWg&wOC!0~mvZ{22)1j1>k+!%C?>i6VNY6Aa(#y%!?NUwt|lxycLfJ^*3a zCmyF>^*}EeP4SWBoVGdOij8}LC%Cvw63=j_02IcDLvrzXzJsqr1S*pSDCOHbs6}SO zP(YJ}ql@P)hDdmDr!^>G&zftv*~)jmcK+~2YWH>9q?c9= zeE7_fF`2dSxdHa{J3ZJJQNu*4qep#UDh2^7HIyKTQ`X7Y$Ygsl2NvUiUcoJ~Yv3UU z(=bT}hIP<30?-HqKoC@Vkv0FZozBnbK#YgjMKT&BGkXGKp&=|F2$6lb&V7sRXv~^| z$(v@}V7W-7<{9n< zUt(jexyuwckbougsiXzS^;$OtvQB|blA6%&gB{jlGwJETMKKoXV0~nKmb^8AP9BB& zoWZ^%t`G+r$Apf0B&HFkDck2b#t&zh^^)L%@63ZGk4?d6H3+#h)Io#1$H|A>xBf)J zxSTp_gwdyH^S$91%Ge!`|3FS|%6Rw%xp=U z9z+X|pqCbs%pII<-dXw15qrTlPvnnCd+)4)&S87Oc2DFcr=53bWXtn7dD`N95bk=j z9obUTWYzqLKiv3M#N0J!|KX&22SondY43FY^lS`&rEhlO2I;EbohII>YA<%^0&)o! z1Vmw24PD-yLrNjl__$UA6g+3#3M%D`P4Vn9kvK*}NLx8!#RSBo635m-5uKfDK;qbs zTqH^6{>Z10V{jCKI(Q^J!_t*XV5lMZ6+$(>DK5KFZLP37aIIB@JZwxLMzSftOV^v| zRJH?AXe?%3LwWH}_S0vw4+#+CSPKe@%(@kFVDNF6Jl=_*1=X6}95mDCb5k9|xG`jg zRZBVJZ)^S2u!u6h`mBbDtr#wo($Gz&h}Zl^zNG(@#Bc`u#kZOGEE>Ba4Pieq2W>0F z^^ld?2?2xY{DH$ul<^(gpL7SrJV^BqxTQKEGb$IbjrEU&P)v^^zsFOHJ&u9-1k;{k zEn105>_;6<*a192LJR0N6i}UlJhNxmgwR~iMK#K;w?bP z$ZrUEC$E|em0%ZtN_L#47P~B503lqD;_E#S0@#d|j*~DhmHTm7Eyg9)Z?|BHk#N^g zzJvZ5B>a^(!X4Ec8G zj4V3*BbFZUXJ2sXxaH%pT?3<*Pg-sj6~KbhXz5^Fey{{{7sEha@KrMX@|%cL3;7i{ z4bKkwXKaQjUcf=P#`;}D7&ZK&>I!U#5XT@J+myL2HwTNYn-1Br^di&Zoog@&eIP6z zn--OR1fvs!$6Ps9_8c0zQk=#GAmixtEhp3QdK3A|_ON^WS&bu-Dg{IVW+v-GVL=vE zLzqK|k&n+=3C32R4$`v>$H*K>3<38&2^g1>?gm~FwqHZ>bdr>j8CGGUSOjEn8ewP! zW!|)I(>lC#iqZJqviuB>rkgoI9mPqWkRpW__Tg8B3pDHc0~bag2^f8dY%xY7{Fv&b zhnIQpOLw|AxgWXuf#FA;;ok9^Jr&dV2B3W054FS|L6j4x4chl<{|<{^iWfQ{BCao& zk;ECsFvvm!4A1=I+88|P3t)X=DDa7GdOPv2Gc=7 z0_J6X#4J#@QxY#=DWI7r5sJ=Qjvau=Y0MFe#9EI(?WtG_lYuo-sUiOa2^utnjI+Na zu5K*Y8jcBmgHr89ndp#X9Z7j;Oai`NK&Ccm-?54qIl=w}!O?Fd;QNZ35}ktP7jRI( ze#=BPEqxK8D0l4xrB7Q5!Ej_S1t)pz42q+t>oP(%FVGywHTf9F8o;LLA7aViQ@9B$ z(lpZ63t@8mL2jR%O%C;YM)XC)P3XkmZ=(B(+i$Dr=F=L2(XB9~HaV~guuWopfPx{ikYJN5G;!<;4h03qCpeHB{&vY{NLUW8 z7+m2VlhDEHPsGHi!y&omUA8md(7Mv4^Zoin>?j|6&h_TDkv|>+f+84<=!0^ODK2kF z3^w36`{j%evVb!_Nqx2CZ}`b^s?Ls{!yd2)cm^UzuEY$UwP3p!@2KIa2!1rghw{6b zq)UH^7{`zh24S#fvh9mwGk5BcmhbE=+AF-;0bd>nJ{^M`A6YN{st#;{hI-YJw}wz$ zLi(W5)*jamUqE^M1HbfI`V>MI2@CdCC z7d?da8kawA0Q5fOzgJcc7N@_HAMWTC$8E0xA3`8i0^w9nG>*}+s5CyUhvbchOWoKV z23!iPIm;_MZo!*EPZ!#i*TU0>`Jf30{{y^J{7oty%E6z;F-%cX0|zB*i>;jvDfFSj z2_HYcMQE%cT3~!J3S5SASpq=DPIRfzW`-8pHd5sDszUFVmRn29wcXNTikRf1tP;nX zu=8qso@HAr@T;Iqvx1PrADwtbDOBza4qI+kG&z5_@CKz3E)1v2kuTYDkK9~O|js!InZ)(jP48B8_a9&Mf z*aS)mc4-Jp%Th*U^s8{88Xjh81izq!M9~bVE#7$c~r28ge_TJ?@$8QY0gWZE%+k3p&So z@JTP^T;e-fuvC1MykZ=jIG2ev-uoY@e9q-D4k zTa9oWdZrWc!e1}@6-?d(W==s~u;)@)aa3~O)LHkd+cjc>Fa&9n;69C~9Nh1Zfh~^h z5k_m9C7~QbY%mg$s)!jx5W)sX9g6-2a-%=-5dxz`Oge(-xzQk4WQ}wtd&?p>JZUd^ zZ_`}Fx6~d9>l8lJfF4oesfjun7037`iB4LP(cFx>yh9l5iWS1WN@=Vi=7{NO1xJiw zTjR66<@1)j{lpv(qHRW!+)iSOtOYxVY=VX+xJW}Pkq!iva{@p0Dnf$sl%EhVc?!W} z7jf)3pGxKwHa^Oox)m7b9Wk%!YRonxQs7(|Ug^z4p7x91!Y?ydp+j2o6_ygb{Dt%6 z(rbZ>WAXyMH97aS~zd00iW@jzE|y9W&Fc z_gRcVxq*hJ#ZW9bCMd2=D<*rOosp@+fMXnTXd)OWUseNFRKgVfA#X+iy3ss#bTakv z)|Yn(8z4?LjTeX&lPtStF2CMC3r0zjkY8s&5Nl!f-~m|2CwOZYN8V6g4N(AU^jFms z7ro@VQC(jE%Z+>|LOl&Bc-%(23j(W(X_LwNn2=n7K4XFCTEt`}U^tW&mnN)$nZ3;U zXZQp67yo7rkYD`kuoJ)K(*fv$o%qGSwfM!q$l{tD??8yc5T|W*OK(1~fzD0%LC`^X zsVB+Vix1!6458qO2}P+y^(x2P76>FY zL{-*DBh2S3N|W9}rufi8UJ{U9<&Wqxcn4!yk2)FEZM;K(jXx0nhu2+!gX{*|lhNAXX?+qokGnj)&9+XIM?**e z2@d;$RoL9O5Lk#Rkb_ROE2jO{ z!Eqde<6AQZ%EX^wmorJGm|#JLeh5G@e6YxnY|~{^K;N!&KENPQzxwGVSojk`9Fugn zNEPCmVrvV&$6&kz`cr9VfkX#u;M>W@2JoHsZeA# z=f_A2c$%!fAjkzjd0H|A_FE9Tt#m4^(@%Y@7YI6yteWXfY( z$4(}*a-^@b+j-Kv{FnRfDP3c>2$lfn9Y2%4W2BGXrWQkXgshR>8S{K`?13qiEEI4d z`Lz&aj)1?%1|0K}9*zQra%D`F^k&XKYDqGCuELeT)v z_64VHwj~G#q)Mt}AL=y0Nb;6(0(M3SsR!+(#43xs0)~@AiRC16rqR^Vv|#Bt0$U=D z;Dfkb)_VXP(*omc5N|-~Tp04tpD`cjLEr|%2%SUw1@zFO!q5@&Cy>AbIARTD4+eKi zLk{i(GE|d;TfXoo>V_4m#pIo&1{hy>trNhaJ`hSB1JP>O>-j+?EQ>@^2xg(F;17F= zV|e2fZ}&6ioJ)ak?;f@#1ITrTr3ijpLoE;Se3&k`S9%D{Z!jkW{`d}Y1_;%sX(WMk=rx9AffGsm+A4Bxbtk@wo>;aAMTiX&i)M$nc!!@} zG&wxqJL2@BNM88;+8ktJ^GK)gbKa5ZPc|un>V6uo!ex38}8K9KLc zWG~$2iG7+A*%Ikb-xm8QC$a&*Sqv&;_nmMH3S+mC=7&gK?d>6_UM(55pX~I~UDVz? zb#*7T1s_N!wYPZdA>K>kr$Uj1&KKU%n8+~w*-oT>^$Kz#;p?51CmN94gc2tYMIbq` zsC~6fvJ;EiR1f(}SNB#2Yv*#Fv&*^Bd!dt*KlqnO66~9}i^E*wpJ|ZbGh$_wI{j2* zr$2>vUO66-5`~1P$P^If7_>Qn*1`92qm0Ch7IZh>qdw}$Pd}wr>oPu|b&-sz{;@4m zqm#zmASYrz)?)<0+SYcSPf3~$&H!({3Nrk{KY^jIoKtZ5e$Nnq>0w4;Gb!vI2~Fq_+b~;md0vY z8P3G&m#h1D%O5*=)yaO3mV2D%=hlAP75g^GDX6}VauT}_x5hn$BzEuo9)5)qQhVPv ze6Us+VqXA-Z@`<6Xw=8~DEyK)l5DSbF1QQdPTu}Ju=5?m_Uy8^V2=Edm7%+aa4%$t zMDdN80A(^Bus%zh;jBoEsD{`SAk!khs@O_+ME1%t7n3BUAbX=@-Vo^ z3wTIrkhBv*|HTsa6LL6Mvr^l-r$+HZw|wW7nO+&()=?uj?T)7yoNisb1pdgwaInY~A^J^{_)$Y6gqrn3G}iDZfNY=zP2O;kT_?%ayH3II zAti!-$_*FC6*k#o=@1wn6Cr7Bu+e8EM6j=@?Gh#;Oh(?85F0E>h#Zk$vexiVHv8Pi zH?Ka#45!_Cy*)ku9s90GWUu{t_-btd@60OVWBDl33OwJh|48B$gM23v2!K<>58cyd~+8kLP$x)16j0 zPb@=(o$omBNlHZ)NCIlSgzv^aVi^%Qx;9cUNxj#E{A2B6e(!}`O8JU%q%V(+0?3x)v;@n5;X=wBG7s?=0k&4IeB=?&1F&B3R?EgL8H0W44Q^&Raavo{cbqx({K--l1~Qv_;djRp7_B4+)Po1nW?;c-mq- zheis2!8~XjphPN?1cR1Lo-`Tf)X+cf+VB`8=vrXaf+o_2o+I=90w*`&in|Mh@w@WFR{2#L=&l|wYIeua>H4}+#|%+ zP)3D2()$Qf5y#}XhT`_9tv!e2Y*ige3)YcbFrd3We05E`PXzcv801SPh@>m*0$huw zFXBpKOCiyUtd(G=AYm%a2QpwIm*aTO{Xnod{2lE^q?i6)(CHlhoHir&*hvoO(O$&v zv%*tq?LzIhgV!U#Kp(aDP6Hir)E0dF9s8)gjhx}suk9tvnL5L(Ul3u!6KB$hxx^WR zd2q>qO(}7RM39#`Q?fIFvI>kc@F-op5#b^@8$QDvU5fy07udzwUxGr>KK{aFBF6j> zf00KNZ#TpVnz-9NH1OezAaQ^i;_!!Z(AwV*dUqDQ%@7)EiFyukV4R!}ca`l6(jdwP z4DTv^%7!r9QTb7{S`6;*BMePlyFUggAN)t1@B(iLV?0vj!2)Buicc00_*RG|(-8Y@ zABII_fWS&Jni`671B`d1v)nQR0hINg!&@p!JQzkZ5i*j)4c0aPIEiLhQn z#92D0p!Wxo7v%n2zgNYVM&vY-;xQAs6J7wpljunwV|j>_wV2;tNqm5rmQlbk^B>U( z(|U>6VKkX2@}{AfBsi21-30CL4QiCt*s<3|{fch_V=nr*Ht?GbwtHzZq*L<~=vQ_xT8SQ4;$A^!u*U?C;R z2k07Y@?WpV0o2zR%qI*u9~{9{#qTlwh{e?&8ZX!(4*G+&u-b798=T)lC`4kqA_fn! z0Oo19u*`D0ReQaa!N|~v=i%Y;FHoIP&NYlV5A>#_Y1c)Tz*ff+N(($nx)DWi`YfqcS>Az))?Gj}Ezx7*~m@sMc z1vF9rnlvo`aiQ?PMO&nE#PH%598THz{52y|FMMCPk+(cOGPtIB?U%;x_j@l?pUH)G z@0{tl#Tv(M`-T^DdEMK}@YdQ@jMP8vGrh2--OQ~{e|&+SXGg44*KN1AID0E6^Zjy| z8y&nvzo-6+YC)(IvDUc7DO7M9RP90r8mf&CdSZq6&q~9;Yls#sZH6VI5yl&P8m8lC ztL(jKbS}H$nJgRu{~?$bSSo!P!@B)OiL=rW4ut){Qs^%W^ri=9k$pt?Ix(59Asi8_ z9irpcly(E1bd?-CKU5iOHTpN2cv3L%j#e?tvY3$7pQ=5`zhIr&I&$a~qf9$;p zoK(fR|J^+>*vue%gD5I0qPDoi7`JF*Zem=nH&K(psJQRqz7UXYkX4VMsB8kFATBfD z62&ztM6;=h*O(q-oDuhh5djrW_ndC~|NT96PWKrk%T03c&3oU>e5%gVr|Q(Hdg`fX ztL4Zk>x2~Izyz}ih7gjbpiQTqVG*TfP&)$gd&KmNcJ9WZxh746$1R&9auakbo^9XU zZRz3db3LB>cioETda`h7`p4~a`2&M-x)&ZKbZwgvcyOjWsbPWRX<_1z@<#5_F%B0x z`z%Zh4$ePh$1sG4JOsPu#_4yId`8>u=@BxzT*<*M`EL3h_eMU`me#E~vC|=P{c`uE zN4C!vIV}(JpUZEXo^p==uy^AF)j^@SWBE*pvio$E-_sTmgev5IxykxjPQLhMp(xTA z@6LTsKg+2%_+70<;lq=2*XU73PAi{ilN;q!H!fK#(GWR_oFv-;l71Q4F`# z9r*0L)CleBk=Z$=T0U z0rWFwLrj=T9>gIN1j@shwv$8N%dpW>6XMvJE;i3;&n(Z;5L1fdkO>$RV>^vss;R3B z4Di+^sauzzv8ZajbzHa<6c>kEZnmIMtv&_kjA>%AKIvME%+_)-P0nz(mKijfh)>O* z8LZm*=3#!`m(v+7Wr?w$MfD5o7g96pH$I^{XVe^~9y?>|ql0N7nc{FLgCo724H5U% z-H)OphS;(XvviAHopn42T(E2f#hADXPvs4%x%BRqJZ1#r=FMnFYJv_jFhkX9U>};( z)-yLrXkBm9g+NS)nZ*yMhr6i;6$lvsImodgp6}tG5??K~;?yt|-^CDNmVBoC^-(G4 z*{RAXTJBFazA(sHb?4=4j4gx*mK~D6SrWGWnJ|7&zrXHAr5RA~5B~S57xi#slYl7X1b1FyCln+lkF#m|&A018O_skt; z_4%2Lw+Qt0TqRQk_ZxC(#=iyl13_SUFczh zM!3-kN?rwm&Q0BOyvYVOya_YUHisy`W*%LBLE=x)fcO(UNo>ryYC2Oqb`W)whr;ox z3Z&EZFr`S{PN_IFQg7!^)O^5+H_wNFZA`&4D&!g2F_j+Wjq*Z! z*%7Pxtg%G@9I+Pm_zhTfCR$j{>VHm*+F<~OQR`#l{1r$XL}YO9ywnr9t%vIPqX%!i z_?Gs#q@zloXHgDiMY-5{AZ&kvn*;{IhEq+E02wiW!@q>v-Wfe6zGl2kjNrNaP?NC{ zRiEr+ZkepRdf_pJ{;a}U9a0$V*6tXn*Ncb7&wvV#GV}-KkJ5-NpAmIietZ3nPB?tA z@R)r-_SipvWYj~2t1a6;oZr4p+JD-=<@;VRDLB7+V({IxtrG)-)ok0jEPd`3{vN>z z&$3(49lE$rjo;ZHDPy60?3CY$eB6jK-1fybD!rT@eEW<4(2XeFe>TXp%kWyTtA39+ zjPQb=76xhk)PV3Gy$=`o(`wCgh}Bc^+5a>04@g+W9Uli{4{$5CMBo)p zazsMMGcC&as>odB2);F~aX1c4I)KR!qSu6~KPsv~Zz&<0X}GFXddaq25Z6;g zw$8J|@P8-O8CNMEjnsLaE)Gpm5sEYD-{u`LXa^O_KCPb^k+?YgjswE#ae5W1uy_au zMF6v~O);~z=yo>E;nelfk5wa&Z3KLtksnshHJeO`Lm66BLN}%9j*eef#jpWTG*vPA z0Amm-~)aeASc$=`rb8Z8-5-v$%bZH&r9K#X&*vZ zQnxSy@O`JQYOKa3f#xxKB1#3SyNg*tMlXy6!*9`Z_)t2jF6PXYmKB56G??Ba9Gbb} zVl##q;I=ve!v=F~TU(pDHSdH&a=HC>af`?hx|w3F*k<$~TSeB1M`o|_tx(y`B4Agq=iJsh50+=ZqV;2Iry}=$d*Be zj|a8ESMEOw?)s7$?vM4(K)?^gNr45JUWCdIIei1ZbTV^N7+)M=c5b<`V-m} zuv74^nJ7_u@E^fC-6${G`5?DYR!ZdmJTiB&ewLF5=ROpR50fY59@VdM>Vn(@;_YGT zM#KTX%Bjb(-aA}Y7j*HjVNxF__(&Ev;kKV`)Zk+1B%iHY0MU09VLI~`=LOsG@N2jj zE&=tK4I=lYZd%+STQ|p>>n)hXAj-&I!BdxV7o-F(x{=-(X#G=>uI3}%Ja!IpD?_Xu zwWZiOB^#%$K!pq$KQ((8%QexH2b^1TiIn-e&O5f;zcDs!jLoo;f9=BQ2G zb==OCb74I=UqY{vZGV+t$XRe7DZy+xgRJgsDWIxMQxe0oXtXk|%Yr^S*@R97nyIFd z0_s8(RUlgkVGX1vG_a?|?R|83#7O*8PC9tA8N&#C5NK?_0*ynNQUdE2A#1MzC(0qPuB52y-_zD-QKhg4Pt9`e2z|=&v1y(*Op2u?4PosCN2;xrFS zY9rKXa_S$x3khK!PMWV4@=|u<1HCmS?6Wqdo6%wFCDur4nSakv@4VpQ=%}!;o7L3b z=KyPvU>zj+td!_zL*XFDrA<3kY0jyhhj#`a&icq2HoNfoWm$G(Xi zka%-O%}0;urF67uXIx4D#Yky)P`&?y4<&)alQ^-^uhP%*dep6LHOTn(Q#HS}n^7MB znApsXonU{SKg*PWuQREmlR5p{**lCDV2Q!W{yygLD5rMu57!NsI>B!+2_2=j`Y-CY zKQwm;htom+IL|mqw$RYPV9nW(C6;<-xCcpENM$@J27RDZ{4-aLOx72)p{kMJU?X z+AhXOr5UAnMIY}egUBETX$=f^J*lrNVV$B1)TGDQ?8|3JNDy*U(%)BSsVoMhGve(G z3p3|Kh}U3e3}IRUoVl20l0Cr;YB(&gm*Wr&^ga}gj9zecKH>jp;)BKQgHtf9#eLk{ zx6JbJA5=JY&oCG3dly*#%s;r;cD1Py4*!x!WeAMh1`O9nN~u7-)W$DVMVO2Ctj7mz z^@GXv(7=N8&=+QF0biYic7Wo50A7T?+y6H7N8VEc?) zaJ@G#)51BSf!eIsy9erC1!8?{xJ2m#s0f`!7nus&Hlsis!O55i!kp-mp%82?G#VFc zqq{p8SR`TH+BNtkJBn{jj}Cere*NT=e|z2e!IDS{{sD9Td^dM1nE4jd4^oZIy}g6(iSQE<#Q57<)#_v433joeZ+9IQsjoA_ zdGGZ5Tsz~jpzpMKejiFkdYffE3rTMM)8C3!F+kX@rXy^vn}`!$P=?ISgnrTJrEYwJ z7SmW8%?tyz4RtU)fy5?vT9j&#A%fw@gjKV#Tw=N^(|D>I?D|+ITLbpVS6`i;e#<-g zGlt4bck2y>ALqN9m+lGg)qKaX6RLku_(l4(`^F8fIG%)JW9_I;n1?Q2+dyqrD@np# z6X~hD<#?hc$V=0W#Asae+=Kx6+|+>99VT|70EeetdA6Mk>5<%v=`l53zaBeE-v7G) zWO^)|bwK!WliZcLEtTnXcW|>m#{Y$W=4Vzutdl!+X!_8aAmq`xmtrX|`_IAYLvEeh zAwGkBjQ^jNB!5Ndyv;r5+}ZwVkvI4CFFM3M*}H~b-HBg(Ep|Kii1XEQ=v;Ss!*fHz z->G15EStYw%z#x&F^^~kVl~U@&O9sqPS31WWDrEaE)CfJsdxgV*0XN< zWsLSS7Mu~To@vffi|zG*@$m{I=fB&wVogP92^($D?kYGZ51_F@kM2ljXd|uw^Yyla z^eD@-nGA<}roOUNpQ75^|KqIm&}r2y2SjgzUN1a}?H zfclC5DlKzCM931NWy>Sg-tIMp|KsaM~ljz&nmaSZ?K*k$bWa?SB5*sZFN62`_klHJ+EgUEU zAu!GdGTkinOrWcUkSQpiWf~V>v-p}j;XLlkyGU!#o`O`fAk5I)fs*5p&}q7o8T8a3 z_08M$y%VPIDqqUUIZ4uPMOSP$sz20UAu}VsQmnEECQAKtTUPy5`R}O&e{3;n&UTZ3wn~f5WnE-@X~XB@(_V+$dg3r4_P{%BNfi;#`c&>eb!&6Z>HG0{m$6y) zW}k%PyL@+Zj~&>yo3%RfX}|2hq2Fa)VSn4%8CEXz0N$9_y4dhuIp?zcfqF9X5_Zd{ z^t0@~{(13f^RtKU?Qe1TI&SvJJ6-7J=EKY0>0syLRAq?aBesJ$$oOB~bc!*yjyg(? zJ zT8$ujtM}W|nz@mpUb5Mb1;DpCVdbiw>ZdwRv6l`px(lH`ZBggow z)=#)U$ZNZ{B#E@UOyiZaemo0?sP&CnDmZWKys?PCjTyv^oB}RJfmgW&l|?&g_ke~* z;%yrmuz0`$E_%g_kUSakm|cl{f%8V-t)z(yo0B01iCt@N4YOtsn)->XvAWdN-D8ZI zm}%Bf(?rNb_G1~cDOy?*&5VKv@M40+HX87IBJxR>;fUBQ7)2K_r6INOTySBY6XV?7 zvoe4s65RA*3{n+3D1ipyq7169XB7m8(75(dsI~}7r=*G7DPIL*vlW&y6_g^gJayA^ zL%oT|{v~sYB4kdny;G)?e_-y3cHcXbI9G{V>s8$q$ypGCdMgzTmnwF#6Z(j80HB}h zd-Ad>8zc&#iy@Et#Bipf(Uwvd1b05EleIyVwSPz6W<|Dr}5i3iNHB((=BI(K%*7zYSly(NE_V>80F@A9c&m{v0k* zZway5aKHVlqb5a_2>CFt?U>&~ESD#~nLmdGjDpl^EZM@w+XuUs-ZY@RPoc1}(Q#q& zg@-T!g>45qkHag3r;X2iLzpXUeBQss4vg4pNuPXgFSt5CaR(R(Ik38z#&*yZz34BE0WA=s5 z_Ws$Y{ozs#LjUY#Fin27&*D!c4_Zs)!`+`u{A{18-tSRvbC~g~{><_%|E%0kC#22Q z332Zzo;*VL<%XmBf=XG-0!73H7WYjlfI3>NG>FE|fkMEs}p7SA~`A}5qL zuB&^MR;w-FP<6J^JNH%;LF}m6NiWUVVG=IhOZjcGc3;~5kjJu}T(%Cmv!2qaO4J+|k@8K+62NrOKn7sNy+wuSaX_YmuumWZ0PH^Mjg- zb1_l~k2WqByrV9*ELbfnS3=ggF%6QA;MV18yBkxFjaMR7brG?M0r#~xyI91nl~PNX z7Lx13^_s{;)68_Wk(Z0R(G;h!$fhyZy4f@i(uPCpX;tWouv+gbBj)Or*xzfUQ`m*( z@Kp{RjdYTWjkt|=NHc8E43Ewh_H3HXOtsD`t^)B1$#4{{X7zjO@-yk@-dOfas608H zzrl=U^EUuJV9R&Raf?ij+Zn;cLKkt%xKVO=&`-D8WlQGfh+)UGEoL=1x8m6@v@?hN z>-o^cCKlRy+e8zk#Gjd*n}`4l_S+zq7cbxMo%>29CH}~Gd&IB3debWT-RzMtCH~0G zh>7tvV}mggmhIlML%vrfCH_c=8h<=?!zK?o4EZNwy^#`sNT((ZukrUr9BhJtCpo8~ zk`jMrUwh^P%-T&b@VGq^CbWM-+n}!Zuh8bnH?pSBGo+M_=?i~jIEqq(0~|`r z>F%SzhZQyo(J}k&hru?w6F2t08}!;F(^L7&ReC(r?A*6>D^`-<+s?R(uo}<&o^A7u zQsU3-iSAX#dHfMSmD{6|5`Sbjdn812yGJ_MBVkJXk*~KMTIqv!kEGdUS03K6M;u!G zb6r=&A92|6zn^>nOeJTN9(hp~5FP@$3&8!JBy`IM#p6 zG`cT8G|@ju9k98F_VTyhv~OJ9f`R^CqPWdGq*;1WHdDJb#UF?qHuFqSUpPofW&cKX z@Q!|ms_i73$S)^O$u+1}Vd9&)k@~gi^wNQxI0KT}Pcq%)zo(m<=HLI{-ndEbU0GeQnR)~}_=ALx_PLMu57y01i!O91+9r+mnS%*@ffQ_%eIL`^ z*&3UCq14~g-7aU_D`bZ4T_pbHh4Jl5d%z9&O>!M$ccZd$-EGsJSjCot_)j-<{UMF^rED6B|Ew!S%=G}t#Ypd)hDhG)s2Mo7V|^D zr{`oLl-|!Y-gxrki9&!Ez~7|^9h{smG}pY@?- zLDApRTK0J#j?b1l$6_PfPh~1R4h!sg7uzfPW$l|xs#}{PnfGeRb(5%~&UJE&%GEX? zv^&d1O4xin<*0dTK7I#lAI=9_Ni6kC?g1uTFauIE$A``U>4qG%!EzR7n&>yakrwNS zzp~m}Ytg$qz2v{S+O8K=N9zUZEptG|70tGuagbW1lqy4rwdnazb3=6G!09@2AV~Pz zrH?H9&Jlh8PlA4{g^ve0po{POE3R4)4SBF*W-t=l`Diu+fwhYZ%f(&PFIrvUmeTS-96}GD z?+Va*e(!n!9J&TI&)&;sC;xyxVbnEuI&=0D)8UM)24tddRuyJd`TW~t((0BCUSY_2 zzABKcio`Yf)(dmo2w|8D6Xe<}^zjycl6FrZ+S&K3h>OLIMqK8?g}i#%VUAsSN-mO_OJ*)% z0(5J`#Wpt5%x4NwL6_Q6FF%lrjj+I?dPg;}Wm$13LzxiQ*y$-XkzGq6QLzTlnDhr3 zeZ)j=6_G|9T5s%F1>1mvxZ)54Do$jfE$s+RUrUV<8a2x_h{`~PyAX4B5^>Re-%1s? zLovbD&0gyI`_eW6;PFDx3{0At_9^=hR~41`Wy%$#*PtCIj0if-u8+h^P!(TnYX zWBf8#ZKK$c4Ye0(v9?_@(t~c)mw%dWlnUJ#exV!&uINWtqlQp4xOcJWhyt&o?&j$) z@{qZ77+U(qxr=#dl}{YSz>!)+P!2=Cpit zUh3NW(o^V%Jje|>6vc!bDh6>Rm1xr@DB=+AIj~Jn&zUrbSM-3w9EWO8WqOkFXmv0e zqmoq0K*shK8InY5P_T_<^V>1@SgRm%x0n_ig~6g7XQDhu`%IdIBfA21ph#T2Iy}Mo z`(l(Pl$n|ZHNmkWkka&mH8e?T6m;j}PgHy^qmMyRCG@8Y!;cpUnq#Nnqh#cE!+yO0 zweULs)!dmnV*Z`n3;9v$Q@ldI;?l>w>f9a7b)M`Mwz6OTJYYGn+8Z`qj z-v2PSMLL-7O*+M&?p2RJC>>1mCY>rc*cp4}^!S&hg#f-R9Xj%G_{E_-Uzm11WunA- z&q3NjVH%Y@iC*f|@JrKL5!IhEOcKh`t*JJP(NkvA^LAFei|zY9-9fSQcq4H5(liDA zSHCp>wSqpMnr+%WNYygb4F*(tPSBIaaM#q_dUN|CtM=zcWov%`|owxUnZJ|NdUyxg4J{PeZwzUf_me|6!AbJN$~|5fkWbF2MX%pmPo zb5bFxQ=4=BeuwX8>bY%wyy^E>7uWESl0$0zJNta2rt3AiKKXB_r<~_s?%lxqA1V&u zNA4W`2&T29ZH4Z&%p0VrxSKJuX_f7SAt3lZ3Z|()_ouF1I6A0(!h1cx{ZQ}3!d5rW z1eNH+EaKM58_xN@UO0!u(M`(GCn|vtA`HiNvk#4!^Zi3m>%<>Zu22`*HHSKlwY_2) zT43PT@Y#ZZRVosQ=>(hRHoU*BXDX16!YMT?GOMbI4hTo@AM6m-X4MF7XIK==sB}jr zGDt_*P$eF~u&_CEJCM*M<6M1k@GU)V)zloW#>bWOu4Mg}Bx#~Ik)x}As;NR9+C;*fizmBB{!e&#pE zMzPIutW_Ni(ddwINFQG@9NK^v?WZQ5Ku?0ROK7)B{D5bL>=3yX=wqd_WWv^%xmMa9 zVQa4zZA`wzPz2#`*UGuae6PCIzE_xE@TX_7lEkLQ7SqLw7PwU|W>J#p4%`HXVs6D(EcbE+#EQMbk*# z_*4WjmuPYow~Ckg<@x?-ZT#LE`LR~#Y%?E6MR`Ajtk=@bp{h`Uw9SqVklm})^{R0N z(u#g}ysjw#l4x!U&masvj0M!;Pz?lP;!9s5(;o1vRcQwOG7xvRB zk2Y*;JBXM1YA64pU`_ftFWAR__1NpGIhSMabZ(G$aJlH-m}4*Rh2%=)}1@TRD2gxDUeVS=a6km1zh}w3c#HZ9)rLh(Kz%6rAmp` zl439AUG`@FuoHD8&rgNny}>L;{Lk34fSwqP`DX~ zw1v}ljJPE=`zTe6!=&Hx3jxAjH zq{rS!DrDNnZf5)Jq`Dx~S-j(7`yxQ!40pFzQg@-H0__MbIa#zb{UY^A?9%KM=P#4w zjX}K;JVp;veepObMy+lZ8p=YT>wnDU!yS`P^>6iVc(gj0?C+bNa;krTe)!unyI1BN z`J?kCe_VR<>A5c6jmxVGF9tWJzgm;q&TlCnvUx^sNq+bArNOYJd@prTuuJf@8Qu>5 z*Uk?XHF$UV7mS+p9y(=rf9LALVNY|c)(hUn!N_IaJ^siSz3KOIbi)<7Nz2nyFRNaR zLe*DoF>>oGEJ&>}|Ez=348nw5Uv43TAqvhEqO50zXM1HD=iM>y4opl$%}lfOT?|{> zp>D`DJ5qPrve2orgOHNbJHaVKI0BIy9NOTfwavw3XTvy%^V4q+C7(E@GYIw`Q2A5=yL8gxG!p^71LsB24;ySCVc2aR>?;A~5AUoh{8>LdK zkXJ;|5?2G37Bm(UgZqs5##W2Wp8Hr}wY-L(e8JcZ6sWA%E zODhoWeH$yNac73Q5~}YwdV{JuPeO|k%f~_iAfrtw?@$e`!$cQ$@muQNPco##APiZl z;Eg_$Pxmj?Nb;)$p6$(8j_)|(|1p1A+Vg^8g;SP!Ok7m`u~2m%#@Is~M0c^j(7WND z>aN%MPv$45cPT#mh_^aF*WcC~T%7xew>JN*PB}i5q!$W%1_u`Q^7G!9<-t{Yx0g9GJ`Ny9RS}8BXpQ$c)L?*8Ahrq3^fEq9izwLbztngcMFVcjA{RRHB zc+#mAx`p!;Cc0#K4^D(xQT#bCmTHO~f|}uCUP(5mW*`x~AA3$|HI>5ESAK{xRF4|i zKqs3V{Y)tpsF2|&a@iZFeKH&Lwkp-Zjx#U~!|qie9q)!?ma$>VD6Ne{UG*&ENlsWS zUgGY&PgO+^qX90459+R2q;Sbu#w&?CsaT=FNmtO4x@eM{Yyi~=brB_|Ic`DR+Aii< zoZGBGVnJ zJ9UgVDs^MW@~3A-rG|W`*F$+mCq{z?X+}e3h%EHF&oU9(=yDL|Vs*Owe>6=FEo@~g)o>o2_y+VK{6jH$pJT(|;oa}lEvfFy6cH=Y>^ES&N6+FtP7Q7DwPy5gszKX z>FG`x)kKTy&kAH`forRu;}_On#yJcU?`Jw?2+oDK;31y(jbdkBXVf8y=DKn<#5QU& zYMF+bGt6vs+s_JwM6^f8c&Q(GlTLq9x-bKX&eghj=i-6iMeQs@wO~dAYo=+hE)IvL zJt*h2DV9#z?Ij1bTcC&!=KfSRw}BTy;w(KClI1{$1*1~9m_f~#gTex3D7jG)?O zQG^H1yZggA;PB*{x$JXb?tFc|Q*L^C_#*HDZk&`eJ)yKJ({O=_E*IO8VdsUi%w(TQ zwGg6n%z@zUHGtC!^oGi9*|ap8Zl?K}&k)n!-r`crIOkkh>Cjchhs8=s+~h!CIWrgKOfEC>zpSG@HQJ+J&R$kKV{mzKhU{^~^z{%HC9{R)z z#ngFUy@cQGA-dP4ywTA3{ZRjS);-BU`dRc$8TuZCVCm#f*?Ydn9)(ikd+M)DhGu_H zugEBhL6)kB+_wDk@a2bFF2xOvE-saxv{b$R$-27bsYBT_O`}-T|2j%fa7wVwPZ3V> z*H!bOmWAmLf`!3Xg4_1;Z>#S5;QM`!sPXR$)~1iB>H4kr`%J9y8y-y`UE>ytbv?lD z{E=mm$7or5Zkzn6m4#CL-aUUDzr%Hb`3=2u8`BeR&TTWxzv1R57A#!QDL96+ox0TY zPi)sKaduTA*WPUKi}W z|5sA`oU+fk`&_zj-~E#N)$IS${w)W7^}rt-`22xye*MLRZ$9M2L#{sLsY8Bo=)e8j z_;0^@*#6(GJAB&Vi;p<#hQv2%3Z5D4oYFpBThKXOkIb zH`iBU?&?kENS9Pw66z0IsSL?`nUE}5P|W#y<_7Glw2$F5q3Q_8$_stCp;S_Z-cbaE zMQ_rE4W?r*A44Ns^&l&qu^(*RgW?O=Wc&xij9F2JDXrp$ol`duVuB$KeTZ>7+|;F% zyUprqP4s903JT%DA?; z?dEC~emN4PRcHnr8(A^VR-1^`Tijek1TnKOH=Ff~zKH~`)I|c3Ofn)x6nBL3P!=D` z5ihVhNIdI!Kc`qZ$og9by9{33#4dhU?=YoDNSDEZ15gHtIbEGT|Dmd@brW+iX{ARw z{R90NiZZ1HP&5f4%K>84>O2SP4QI+!WmSBAg39wc7c&<0dYlRvnBd*TphV{yIyZyq z*yd(1$WG{lWLs$Y|xS`1RFpx4ih!oO=wxKp-{NF1}3OLMNd-YMqH3O z^?KeZ{mcw~sauz`*x)1kMlvx-%n~t^8Jf5Zn^bN512&ug^vetnRVHcm?_l*OraqJ< zg$VUT^|3})prlee>1;S@_{5-fDkFqXzs^WaV(uQbjJbP;o#&KPh+N~SK+&=JMbq2J zWIEn8WZj@DpW3PN(QlwE?HNx+N@4D$hUK>DTs&aK-fr#dUQq4tJQ? zN5j8CIr@-zsusW4jWXeDeLsJ|IV1d|iaYDUPhJ9eJ|)?X2h6>1I#C=l2PJ-g zll;sQpd}FR1L~b8@9UK71_*TsAzX1ZTv@i)Jxp|%O9b9Ul|?*#C{r>lwd4_mnY9ev z8KqLsndKxE)j1z3&}$jBCDV9182hD}9lsR;_*tGb&1Jtm1mX05 zODPgfPUWpYpMs@Qvr2>t&xHl)5*iyV_Rcq~$6hoO`{j0rX0)h&*3@@Y`wBFWx&MbT zw)o1A#ihjVs(7xh?s40o)hDadgVRi~fGb^KEL70;A!&XQ!`sE(shyjbk(ATGO4a%& zFa^H9s+Rbwa4QWUv6qr1X=6}EMZ)3DT~5lthQ`Kw!UImy_K>0qR9iP>Whem-)@Ry9 zQD8!a?nY4>mG0>nq)%12Q@iQZ2GFMq-c0qYiHzUrA!A+@=od=uoS|^ENG}!a->J4K z7x?|eO!qM=-ko+M0$im-?Sblt5Yt)4+ZJEGnDx0PF4WadKaxokgF33D*RnhS^F*m9 zE|q?*0<GUrZ~l#56<-_o$PAY_(}1>*OFZxhQZ z-PYCEdmLm3NcYZCIz9uYyIm|hJ+ZZ30@d2&F`XNMaB#h7JCY@yi6xJugCL6SE`k8! zb8#2WM4o@od`K^CAC7^+EHbV`yglzt^vpEEkPz7}hVZNzbwi#s9>W;HcJr{!gpoEn zFfoAFIV!9`{WFa^k+_UlfNXU*E7F$ER27l673dr!)E|_KHXQF1jnd0>>lwyq zT`XGGlF&EF=REus=shZ5dOKS;{DR>Z;F5q^>dld#a+gptypCTKj$(wTXA@N%ndf-4 z>88f59mI6Wr6@=5Yk8f$%p5_bkDydHIVzPk25B>?+m_nToT4u75B9`|LyiPP1B1q# z0GTfdgk2j=C1paF4q3Slvy%#7K6rQ%#St3^VWG*Qn-;;Bw6`>oG7n~FaibHwGlQ1G zH@t`a7W)#&Q$TO$zTur7y#16HQa)b^sjkiD)}G{jtMD;Bqb}4pDygN$pq+bWBkwKU zt3WmuK4h=us7pcb+bq%?c5Q0XNpb@?IcHS2Ge~ewE9uFG9n+W{1WiJ{eCFGxi(Gu` zW2icq+o{@z{NIO@r4RVOXl?Ol6t?=c7u=oO-*53BJ=!a57ko118f!)FC^vQ8oZr2= zmW3^Ly4sxU`36F-%IRw3CgrXwcB`%}CBA6{yT2+_o2`2iEH^Z|n5v^!IucF{Qtd>- z4zdo|O{3LV`5sEBK*s0?!yg~@{&f_U@u|%pMU|?R!eGk779uE9D7t~mGIZhXX0bTc zN484{>0HXhc3E;_h};*&Ic_9&&NPDcU94MWA33SK3-oK8)g2oq9_t_-Jjoa%wZHD| zU}G=>vFOytHet4#l6$Mb2!c$^<-8v~y_|Or;`NU6?nE{z6-e9=V)U#gS<{)9Mlnlu zVR`5a=S4AU1NMGaep}dGiZ5DeSUbFI?aX;xp%x{P+b{c7YRmw=caky8aZ%huZYU|oDuQXg%AZb^nk28&wPdbm5nif5+k{a7oeB`G0ol&jj2M!r`Y4LamGGgyEN5ow`KJebfP!AZupU<#uD2{Np%&czUUed2DU7UJ5)QfBxpwOf1hRl4Dy?+Ec)|G45v|Ek=-k9s~h zp|Hcuslnd)Uf9(?ERM+4=0_aw1uqr5&7Be)sJj;iGoJDq{26{z?&R-z!Sce_=3gHi zo7?wT@Sb~1GIy4Ds6l9~a6Te$X-$^ApXdSm89^)&w>1)|k~YlYrx8eJ=ovmIKxw>>Sn@>L zq9!h+)u=eLl_Tg5SG;)oDC6wJ+v$vHQ~6W1I#ugEo)5p>qT(bx#HmBbRpZtxaP zS~PAEtY4>;i0R|Hfq%G|xmcP!?XuJ)=60NhD>p}pIbYQ_loF2VtA89s{~#FDH*PL7 zg5XaQY_g`|oBw>@x4~urqatw)K!^|DwTrEj>uqdUKcwzy03U0GU!%xY(ShbtwKms@ z_A&&wlz^A5kePE;!s zI%RngddWQn(##V@H#2AB;vN|gvDS8Cy&sZaTW z1_TsRZJ7rWRq+k>K`ffLC~Ram>r1-Hb@+n0`hM@Z|5v}?>!dl>iA{QFyqOc$4LyMx zvJEro1|^{oeCcb=bwik)SwluQV-P_joL(W#5Dx!@x7=Ur_hpSu(AT@uKd~BB9_0=O zBI?K5o4;^AQmc=h6f8kz)gaa)u~I3+yG6ckS5XBrm8PieQBqw}cP@h{;nZQ~jVil? zm;#-QuA%}ekldq*BqiJGBHZk-{PUqS-7!AEBKbH34RhMGN|R!uqpVX`1ScHfO+M|n zrWN7LpuRinO_&Jx+8B2+IHpkdX=&*NZg)rpvbCooM#pX$qN%5Id!6B35!B4mcV{=~ z8I66}bIdrb(mSvwr_Dm0nZq2|!Ki=7r|WG=&XmROF(qK)oC293TWHB9UDVT?|bab}{_M@_oIGQ(J; z;b&-r<%EI9A(Lc9j2s4op@*jTYiPjQCIzPNVyAeC61r;NZy2X2RK0@o#W9?r@`ZL$ zPjgjADIadKzXBOrz{nNjt^ifz{SneyQiU>?o zd<&gkFP4T%?qXvs*#AspB7itZ^qwcae2^&JoM1;-=qN}FdFC=O=pDVkhWCfdPhJyK zVEPTx*r>a2>g}e3R3Nk2KU6A&dP%C5Py9aN@i`_;Et`vU9IZ-a*qVh-D#QAr0wI|h zC3RHI1eZzn&c=}RTTAblfG4|)Q9~)iscBe{Go2D;D<<5+*Ddrixo({Az5Ps zwd!)CGRX?n#P?K(Qzr<_YEm^z_~T(Hs*|#(YVWv+;k2_Y4cL~VN8Vv zjWeEfpQSp!ut!ApEh@!q4*Qa!`fD0RztneWIKk8wa3yM+(vjklQgNGuOnqDzK1n@VYnID%MX(?cmWrr0Zn zntG|e8aGa}uRx}{G850M82jyyf<6E1G|{4VnpZ?myb+cJ`x2b%UL$2kfbUjPRC?o zSl$gvshfsBCm!I=b}>Znn7BSvjl^&8B_?ExI-gDj`b_2FXJdy)3XbS5)HN$SBLz(RwccO`7iZp#ar}ox zZK2|=7kOO;nnHm}fz8f!RWa{eD2VaUQEM05Dl%(et*QoEnLdp`S5_b>&Iquf7K(th<=BEO(idcJ2r_>0nf2-7f*i;1PAHrD!jy%P(eB(TgZE z=6#YXuZ8*7M6s!})-+ML;|LK1)BPetL0!c(YKI4h?e9%KYZY_cYn|cN)w}U0?A^Y@ zKdicTiFfCXi)SvL8IDs%C~ltaCKHG$Lj{S!2t5l^lV^<&s+LQi8R}gYoCSecKa0zj zY=z2uv{V>kJS%2uXpQd30V)i|p${lp#G$V*zN0rJm1#AZ;CZ-s)X^@6GL&wU`6h`N zlz;o@B~!IGc>bu|UMG2cptxn$^*i{@r+N48!v^<>^Cz<-?(LzTzg1yRGVS8uQ(gOv z$AKrWo`6;O(49fIT&E#G{*Sx~w+1T$QSH{-8RKHenfKew-wM=CB#R5vR0;Yv*y4*r9`*b!+779%rPobS z>ax&ep+^g2V2&TTO4(Po*HEg=;*sDUO{D~PHbl;?~6Pb?{u|lz? z7cy?!K_ca%QjMNXpR}=Q&<4GRbxx2n^>Z;#TeTYac9N6K)^J7w+~KUNE^SeR2tL2Mer%4M3^y*~zhraFD9+R1U?H1`UWSArI=IGRQbrW&WnN|6X~ z6Er;;^`9IwryS{Dzmb-kz$R zauH{8uy?*RY93*n4ayTFV@)1RoltEo`TYYzX^J*BEp zOQpEf)T{gvk{`!-lZMfZUSx9%sLXJ)y{~T^v|*Z=ZWR zXwkE#e#6!85Yy#}om3aogjj}xUqJ~hUJQ7UIKOJssuVkZW{OOXb! zWe89iE0B{5LZOX($V7_yRt=4sf~wA_);wVHEe1)nIc#afz||>7ECoIHrj(_ zmz#o|OEpgRd-!_>M|1Rzzmqp^c2FA(m^L{gLUcZnqeQ>jV}x1d?$K_8OgB$v8l~6M z3Sv89E1%^_Stc4Laj05UWl9vpc!jCQ#5&~(5~YsT40NpuG#qTG&eEG*1MT9*qLfoT zZX0ne=7gCWjU=#1APi#3bICNU5L^JM5tmfoEIF()d5}HY^r?&K%M8T@YGPl;SE}}S zZ&$anV8oRnQj{AZX2OZCLO3a=^8z&)6xcEcrq&T_VP_|m($n^#y4W0yCR(8m3}+W_ z!Mjx$CL7sI<2DNr$`kfQ`p!{|=FBM7Fq9GvW=L_z?Y*JrOz{+vhmbH{5`s;MDDqeg z`aD}VRicd|=Z$^s^>b$&{O#G7w(EcEVW@QOw7Jww48~Lxr`VWMu(c{-&9$WfZX>hq zi7mQ(2FbC9!qRvx)9zLcS(EM{g4E`nWl?KT;tXYGj{T? zy@6g1-)fM)=j)uwP{PeH+|!=o6YdW^&a$#Ms%ry;+9ZUU(-sgmQh@Y?W59Yx9FkR2 zPBo-hY6vyVigK%(?m0W#PD0JSft%2sgql0Gly}t|<8ZNKI%Ra3erW5+#f#*(RW?Z; zmt})Gox&-Sf>V>8s+LBhN_WoiwN9sSL#q{NmZ)9`l29u{QphsoqGKsqadhX)c~ydm z_;%&GH@df@#9!>q80CM}KVbX~=LQcgXKw9-%e>&6;F4=c`_nKsPV3ZeXOZf|&Z7UY zT}3V?J-l1V$&Mm+4sl!ig@7Ok?JQy+vE5UHDo`agdLmW(m=~n{BRLx6tHF_vd47#Q zVARzApIaGN7>a;oBS~yAO`iQ8v;vD3mNb> z*f=rj369ZuCdORMm{T!5vqZ3@#SW8>`?DR3MTk;2!eYx1t10j}NnbKPc9mnK_DMsx zk8K@UouX2KO!lqG&@XVBzR!rk@gIvb$M*gSN@?6X|&GwULfuI*+-ea8beG zU2F>%tw$x{oQJXkrECCcMn!E)&7KpywZ{$TgBvICf-c7iXb`*A55rfnObE^7Z6IHiBeh$ ziMzOuO5$aUZMx#gIR?+eaT}l(nH45=z)dO`X@0DpagY)UmMYZP;1&yVkdEC%kq5`tX6w)jWZD&79jOc| z)F}_nA*~d+k|RC`p*CyGH{4E>tX)*P0y0P5fak?F5Sa?-OeQ*G!Bl4~I@*!5)=4PCd_+$`* zFbfwOF;1_jmuFAoOa>-Pt}va_#ST$M5za{bSPd+L=G)ao6tqWdq}C}*#m(1m29cCr zXBrtK86uCmK9tR%R>K3;l7Wu>@yx^1Z?A@-iQSh7^aAb)#<@jsEqStsI4o-DV^}EFFdo zVcK<#KPh#7r)%*WRq;^iUE#_`%W7T}gXB^ytyL;QbzC_Xotf_+7R9-2F6O8V2v36m zPQ;jY?9kCUE_gK-DPZ$c60l_mpP!)yel;&OLZ^$Pw1qkv4wL$jg6*cbvXaN4$(xL_ zh68z2&enAs-|kFH9R~+e1v9)}Ssk-BsF&)%JGqx>TrhvZ{IHw4tF;4^m$950s$CFb z5w237V4gCK$O~O;9Fv}*dCsE8$cRHQD;PH{ZWKM`W<-T0ILG`^^Wnz5lr9H=QLk{7 zsy&6Nq2S2tJ%3;S$Wy$aOR)X?Y1K>|+<|A!uxE-7DC9V07k3n5`>80o8*II?DOZO3 z5-QJilZ@-Q*m$>oQ)ek-5@_%~( zheY5Ty;MY>jK((H#l@Cpca5a(&`BaAuToL};9|9(NbCbC(T7oIen971l@1ewFz6&s zh@>_+J*xuMWM~7+jhHap85%nWT%bdoO-JyAIo6~YF^%uy57Y^Eu-}`|1`Z`Tx}|xG zRxl0iw3x2Ki+QIjP#5s0d5Bq%s?A~;^V~vrO*~rm0d&VX*VBdQkG4{ZZb!U?+J&(? zBM2Z!MXNYO3sfT?++=CO7yE z+r|buXSv5DEjWNOxt-W=>cZ)cyoaefX)Syv6k}Eg6JtQ*#EXR`6=Rs=rbkX{ zf%Hu%x0Z#WWPOEZD`6FOm`Y>q z>KH4{#b6`Ddq2%m!Hr6XH^d?Nze}r?1^#|ns$mLbCc%(MTaTF~D1FuW(ksvwA|(5A zimAxP$0A5m+^Q*4fnf*0yF;{xy7-?ltL-T2MoQ?qDq=9cC+$ zU=fIv*9+QgcO%R#g`nk`E%p9fhB72^HMkdsu`_PdD&CsJz;cYtAyTd+Al``B4Urpz z{`BV{^~n2rA^2b)lj2#9EvgD5Q?qAkQG?-^rSpP#k^3p7L0f#myHo@vd|5@%Gg~t! z0h3XUP4H{%sGfgOJqR1}A%%!asF$8}%7J3&*z5=ql!$pVDnfli%7Go#WvtTlPTA|u z&0#8nTjM|72odVjtqKB@QA!IB^K^cM>NO z4^5m*d=~%7#5IXI#J46E5-&>JL)?&fkocj*W5iD+o*`bD_#<(1VlDBfiO+~XPi){l z8xwipAlW66OmJSI_jc2(OE52zYIykpf) z#5-3FBHq1f_e53I!BqznA5!%V>ednLR2hak5O*gGAY@4Cl)NpuFnN3Oj^yIxo#auC z=988LT42{iq9!p&IQq_akN#mIWo5w+64jPkmFU2o>eElZ@XEx1b1pyq%*3Dz&p-F{ z#NbOVKkMSeK380I=@p3s!g5rqtA%@3b>TgUPV`!z#CE)8Z}KMXu6j(V$JqOliBrg> zHe8ngN0#!dFy)Wj?M*+AN?e(^Dsf?Aw1p&hdMDD9tKR=k;y7}3p{_1h63C?{p^_?E zIDlC77)MG^o*Qe|zPzhrqP`64O?~*4Ol(c)Y4u2uL+u*KTfkqUSE4`nH=k!8t4EYa z)Y>stcHO3H>iPbkZ`ZWlx&e!JoH(%S zz@rBqH*n~{v4hUq^`Kpc?m9NJZ|11MiNOaAJ~Z}!%HYcXh{10R{(O&4d)~9>eFKl) zd*I%C?!9N2lRSGLN_qUd{Cgj@_c8W=%HHn(yuJDF-Jd7kP#8SI@*T=mZ`1S2f6CtH zh3_Mmaz`Onqj>G?$?%CvJq6iYqPOk6Cv?}h^m=0d(!9ihrD=(SO7jy3muBMsn3)_{ znwK0z*p;wfX@2qm?j1z#RUHYP2q~UVQtEp8CtV5>eM&i~ zu5anyL_hBJC!AGUlQ_GyE^$uj6&AbX62nTXsLHw8>$ACf~s8!yOoMo zQZ~^eF{t!zB2)S(u@BdMDP#ZA3yA|td1}3s8sEoANF)v;99b$PhH(86;e^tAi4#k$ z@Z3b=L*BPjVjxc(LY>OFNjZ_XT*Lhdgo%Vngvo>{gsIf-XI!5n{Gyak?q4b;_jqp05g|Le77U3Pjdkj^0WHLplA#@}3AoL=n3HuZ1 zlO%0Q{(w+NpkI=w5KbeUK{$(W0pUWz)r8T6u>{(Yqz%ZYMDjrb?MTvwB=t`|PI!{= z6yX`dN&@Xk(w-#kNz$Gq?Mc#}B<)Gko+Rx_(w-#kNz#ra?MTv&B<)D59Ul-rBD50L z5Y`gb6F#GzHPFqwP}=&$*Gnx>+j?jySMEJgn(LWXq(MYke{G+h5I%hp*P#T_>OZ1? z!3)~M|6D&G2(JFtzOLulf1>`b>VUYaCTv0I3=Vgs|5qmVfCj!(`f12z-c1}0E&K;z z2qW@GjOS~}Gl4LXFo`gkFoiI+bPqgaB|Ky$JY*&OVCL~D zEBtSB{eF!4fKeSVssl!Kz^D!w)d8bAU_=Lu=ztL&FrouSbijxX7|{VEI$%TxjOc(7 z9WbH;Ms&c44j9n^BRXJ22aM<-F%!+^Gc=pe&}=?Kv-u1j(`G#8yQCgYID&8#;W)w% z2`7|3L1+0qF_i1I@{4*XPLtOP?ga!|%iR z4L*{`0snyO54qNH{So05!fAvv2xk$_C+z~R!?<3^btKoTxsKvGn(G*@W4YE-b_4HN zO1O{kAom_3fR`jVNj^?^lJFGa8Nx~exJiPWB)Ca}mn1kzf{!G)NP>$bxJZJFB)CX6 z^B(Y!1P@8@kOU7&@Q?%#N$`*a4@u$SeXbvH{gCTNTvu~#<@zz#HC#X8x|ZuYuIsse z%Jnle%XK` zsYU65oM+uJ+p5UF&a{W2smxNzY=C8Rv&-DeaFLM12*WYq| ziR;URR|r|ctAy7GuM=7bZ;)pd*EhMo#r18j?{IyW>wAp6uGp&GxOV5-gKJN&y}0(~ zn&$c)u7`022aNnY{8*zu4?k{$AGg7e+u+A-@Z&c4vA9AWek{(AhaZbO_qi948O|71znbf5mz7@LzGCJp5N2C=dS?7s|tb#fkFpUvZ;6 z{8t<)5C0Wc%EN!fney=8Hs~qR-b4}NLML$dM8ba1{yb=Z9(4Z#wABo4HA7p?&{i|D ze!9u}qf1SRy3$mhlE>oS#L1;cq4{;tP%|{t3=K6yL(R}oGc?pppEuLr&GdCM{oG7H zHq(dA^j|Z5*G#`P(`U`}S2KOpOg}Z#Kh5+_Gkwqu{+q#lGk9+X=gr`!8Qe63mu7I% z3_hB{MKgG41_#ZwznQi-)9z;4+{_r7hxc?KBO_|JM(_y)S;E(Fe*$45VG?07VG04g zhY|eu>r9<_^L^N3yq$WWUt){Bn>d~^`lHgrR*R{nH}Es=ft9Y5sihASH-P&VaNh#% zTflvb)jU3yS~%PrwpZuv7~xg{LSE#X*h z3CD6vIF?&%EZ0-^KYl#7gyXp-9M3J`cy0;Db4xg$Tf*_&5{~DVa6Gq!eJa2UJ`g|SAVz71un%Eh!hWT-P~bwNz#rf_9a35b6*f64EIr3K zSjsq9$~aicI9SR!Sjsq93O(KrWi>%rO;A=7l+^@fH9=WTjFF{`k)=qvrHt|>MtKvX zyopiX#3*lKls7TTn;7LyjPfQ%c@v|&iBaA}4>mE%n;7LyNXVr~$fZcgrHuF{Mtl<^ zzKIdv#E5S~YA!`;E=@j6c!cm6;R(V|2~QJN5U2}Mb171DDIB5+4$%aMXo5pD!6BO9 z5KVB1COAYB9HI#h(FBKRf;|M<_L>{h4ms-TV#e_QvO9*!n z?k3zzXdpBamJ*f`9wsa&JVJPs@EGA)!p{l6B>bB20^v7=mk2KtULj-&uM%D(yiRB# ztRlQcc!%&F^JCozJqW!BX~JOy>W%f+isjde7pE03PAguVR=hZ^$+HL-5H2KKO&CoW zOSlGa$b(!TB2ZVnHm!JVTJhSn;?BvtypcX@WvBZ z{c$2;DB&5x%2I*3g93901$_JkeEbD``~`gc1#G+mHeLZ6uYiqLV5N!X-m9En04Rmm z=4Ci>VEwvD|Iyy!->Yx&j%aNEqh|g8HNO9@l^&aw#+zT$@z>f+|I(!YDK%-0ZpI(; ziDf-2KEgE~qa67^nd730H4Qg7oNxr;C_>qi2L2(zJi?S|a-83b33n2f5bh$}O}Ll9 zdNMeF5zb$P^B3LfEw0N6j}RUuJVq$XaNwU4eo6Q>;RV8P2rm&{CcHw(5?&>|MtGgj zLRdw3i|`KNJ=U(ZTgAoi9)wBEW#r|CXUw7vNB~@|d|EhWe0uttb&(QOydwQDb?g0@;L?noS z1d$*ih%6!^A`(PIMI?qGA|XgvLJ(Pkh=>F^h)4(_1Q7`#EJ4B&771Yy5fBlPATmgh zMf&%t`)1&E_cU>H-19qUU!Qy5x9iobSFdi>ty}+IxpPdbnPXbb{L;@&5mW-X^GiRM zd8MB)W82Olwev@7TU)k9w)w%%7p+gP@8N_wf7X{B(X?|zs_EaYrhm7Z{@rT&cdO~& zt)_psnm*iW`f#i1!>y(twwiv}YWiWT>2s~7&$XI9*J}D)tLbyCrq8vSKG$mcT&wAG zt)|blnm*TR`dq8Yscm?keWvYQwmr+X=Qu+~QSIod8=E6)*d;xL-&-I%leD&m^3Ec) z*605;-_|vI^y|*E$umd)ujNxMvbwuYIoVdbS4RJnc3xew`MO%@$uc3g{Zo45|MxsD zBWZ6ncSeHdx20UJ*|rP%;4ZX?BYthkv6i%Zr~Ow?+-pZ^Ye#3bnuir(SA6(cfe}{C zSWgmRMMI2rF3r_ds-?PGUBmi@YnhL89cB4?)|%YFnxJpWnxHO(*_D!dD|5cT&8muC z%=zxE?x3akFN|UKS9eiT?^fSqPVq$bBQ;6=SWQ;XsF`XObH-+?pR;<%t{qyy%N^sNQZTWj+kCy=pX7Q^;3ERtA&>8*Yq;|x?awjp_O`- zUai;YwR)XiubE?^H|foqab$gfRTzi$5q(r2V^z@!Rui2v#yBR!)HC(X6{dk{$i&*& zcIAedQEwtETW+R`A2YRpO@SyYf`EPr7ygGg;zL@iy zjG%KcQ`U2!Q_~(u|FTE?dE&Il^%AEJv4eX$b~L?W>`;#Q8}<~p8bQThioZiWrI`r9lw0sDCoFzeh%gO26RC?ehn$z?a>&w^2?!2f0y+Gz18h#m^=98O4-h!Y!4v+ zPozW}^@5sD2ru!gM|obrQ+~~_5$iVGm4Iux_jmj<)CPWbRp9Tz8~GVZ`zH8ienuVT z*Mw4EUp1oSH-PhlXRulC$Xr0UI42>@Esru-HLbzZ1;l;XGU4d>Wg$H#I9?~Ir zScg>ubVUU`s-y5qUCH{v7PMhMiV_m3?J4H!yna; za@S+}G5F*9aboy={e5CJR*%K!I6V$No)sh-jrA1InxH4}+=+T3F0blWiPci(gJ+<} zUIQ;~-*R=7ndV*H-ZKm3k$7m0ks3tyja>=r!=QdM$jNUI$;V*Tb1#2H&WW z1^N$JpaYSGW_|)se4lkDS|8L0;UBQpMC%V(ZKCx@tT)m6V^*AKO&1e`cu}O zX#E*0Pqb!cC;YTN&6}RlXW(b`S@=194t`#rhhNYalw%M*oI}+^%d)->P0JcPv~4|b zeN!KN1*;h{(7X-64bi`L1z{#`S5jUq{o}*I3lEZ`_FVH<++8=jTC*`_;2V^Z#6$Df zt|fHOm#(=hX6-e_Ix$7Lsz=_>gnxa9U3FOdyYv=`;oD?%f7U&t=I6eJ8}Cc8ul;{1 zgez*^&3(U1?)EL}@oc;P(vLV!lTYJ7- zsI2lr+qp!|P5Pu#LnKFTOOZWZpf-O|eTUb*IRcq}OX= z$403Ato3SbSFh#To;uB1skc*;SsQggTHEvmY~vTH*Q|y5YihFJu=?<~)MwU8-H>3X z9;L=|?bJ*x)og6l+&XR5O6r`J)HPMqF_-MtF4QJnv0U$<4sk8l;n=Pt#Cm;{dcw6} z$6~{d!-^d*cI?EjXvw~ZE&D#!>_P0=53p!I#HRfStM+5;+E1`-|AuY*Dc0?0tdy@t zQ=dUYpF=ZWK#e5ZyShc!=0jAy7QIwsJvp<3Qkh+>5He}~W%kOXb&^TDJae$P4Fio7 zG#WG(nvgjeJ}q-5d=4~Ut}X&C6|@3`y_vZ#b0d69CiY?GE(luL-%(MKv zkVP)ZYGmEAu)VWyx`KKLqK%r>4;q*?Bx`uqBUxj>pwCKH2@V2k~!c_6YbWaeD$ZUeKiMso68KXJ^mL zUWnTgaa#_uZE2Og7TO?aGiaNjo!NV`_w(;?_Oa}f*=MrPE0trQ2KH)B6DUuR9~2Z+ z0cs(r3e;9m2T+%s?(kkv-yGzfGZ-3{GZH=;8k;i#J{g*pGZQ`snxBJ|bCyEL7`_@> zCuk#ROU`!qE@*Gg0r(N?j%B!E(I4>u!Ft0Q(oL8CGDi0auwa@FE*DbFns83%1yg_+GK_l`;$ewzdIZ$!}3SMkwX61{0Z>M(6s!S z@Hx+0*_>+S338|WM2BUOEm_{R9g`6hy<_@?`2`R0Na_!j$?`Bs9~Kc~xffquh1z~t4)T)5AFK7>SwxJYsgOCBd z57b}KAka`jBS51BJpn>4a3oVORS=RXm@Q}?Xd$$uV0po+g0-Lx1)Jg9pq&MK3icNu zmx5yjC*fxb&MQ@Dpaz9a;K-!VUl@c}KrITZ;BBD}g6&K6xL&M0oARB=`@QYkKmLN>f&BvXuJ;H{x{f;xhb5F8m5_ZEblijfn1 z2sB&}(kdP!XdGywpeZ1v21jnia|JB`Av^doXr&+|SiD{kQY_vI?I_+|ys!8W=x8z0 zDn?qx=Soyb{gTE?mE@EZ!b_oWNo7f^k~X0BC7nyUmGms>1MXiksAOo#2+*jKCrZYb zOae_UnNc#kWFBZ?$&!-gC96PdOE#2jF4+d!S+b{Of5~Ccv67P|XG)L~ALeOL+N3lO zN zx<^1{XK|n-B=QUN0Ezqp$S)xB3k(5?`~r^z#stO%CI*mM0GS15$=%2-ut3n_z_P%~ zz?y)_3D-^Himbpp0=wb+0>~?H6gm+&4L_$;&|X%-`cPv*Il;nUX)qkD47Lik3APV* z4t5Lnzgk^beR zKYTfa4B$wid_y@>C`StAJIj$mIZ`M;T#gjVPeNzPkwO?Lgd2pBLKrE8{ox?I0%{Si zg13b_guB4IL%qU%;RB$-;bHKR(CF}3_ylNjcp7{rG$)LF!i%7#;T3Qs6J8faD&Z~A z_V6zFUg$vh2>dv7DvV^p7nEw2(X0_X3-UE9hKHbNGvw2(HPo(IM>vvc)}vW(ct2=h zvmx-|&?C*pz{f!on@xdFhh{aK3ts>&Zng}*5?a%2J$w_iwb>5%ZfIY#L-3=}iDswa z=M=*n74_kbp`40BcqtUFsD!tI+ElcMcZRxE^n~|;`d18s4~0fljDkM_jjxylp9;;W zm<^u?Ev#4qUkWqienWgE6!A$kC;e`H@ADrI8hp)sc0Pjgc*p z?U7xPy^#ZvBa!2gQ<1Zg3(<^dqi9yt7cGv4qS0u}XluR!)iK&N+9TRK+AlgVIwU$g z`bcz4bX;^|bV_u3bXIh3bU}1+bXjy|bWL=9bW?O|bVqb|bYJvP^l0=%^mOzbUCH%h zjbk~n!Wiik3&$#BtzvCJ?PHx|-D0FrtWT_eY*38UiH(Sjiaik<51JI48k-R#U1IZM z3u8-Sq)BX5Y;9~qY%^$EY-emwY(MC5>{#q%>R{ZzpGyoc`I4XxhBL$5HjTJNjG+EFz5V;mU2bwR4yj!_c5c#)qwV-vN zje@p-whP(?+AHV)=!l@>pi_d*f-YFpJOgSZh@9QrXA$RODAYXKyd~$>&D+5{Ht*WJ z2j|{O>s!q_rTNw%Jtq1U^Ddk#N}C7im(lu0dsTl!uKvmV0c>a0Xgx#R`&oDOBHtjQ zhuCa_w~>2uS!6v3ka0 zeYITugZYz5EM6Ui+u%w2bF4%oaP|x7K zPB0Fn`O=b&$t{{M7wUX_mpZNg75+O3Azkq+3vn4JF6XuN|0luA4YN9Q zzBz_Ve{mVbmlHK#8MLvTXk8fVu+Ku5firE)_4gQCsCB908-toJD{jNRQbImgbC-R} zF$r^xgfLw2Zow}I-eg*GS47*HCARcvMrZkgqi!lsU&t5>PmvV(vGfF=k$cg!__@bE z%grsip5X5?D@CifB@UE5us5BbcHYFlH_v~O;{9Y zN=~3|z}+oP&&G4WcR7pT-m>#fipyMQSCXHZjxBedyVN3km$w}0;$#=~fepv&N4;yq z@w(Jex=%WTd6rwI{@sR|u1uL5FMBn^K0WQd#u=Xesy=VyneJYF*rsjGRXdWISkj-C zSf!TVFVeVgka(v0Un6lybwB7Vu9by4Zyq5%y=8oKipw|6f+RmTm^Mi+*P6;Cmo}zz zlFRdw!yk}b{gHW$t6t5Jsw*nYFOvL}nyV6B)KK$1T(C3Xu9n!J;_{05d6J(OO=9(jdK_Ny&9>N;k%s)IclA=A<5762K|%ZC$%lSQKa+vGp7q- zdi0(yGP%UWoAYNouO|5kS*a!XndRJ{ zQY;zewInkng~gJ@YWn=5|5ox8v3$J#`DSw-ep3AFt4udymExay9q7_j|6a?=8-9ZS zUrBrl#S*()QsZ%JiJ9ikJi>HqWUnRWTEBP88@cZ5EoKPKmc&&5-h2O3tl6g}wqIDe zr>$)R=1M|KWAE|tV)8@Udn;^hnD*Yv%h?aQ*JW#p@lqT1wDC9hi*5WX8=7`)@5Z75 z#M;!Z<*!7(t`*u*Qf!KpZt<@^Fw>Bx>;FZY+BL1DN(o0SRXxPnR_m@llalVbyRC^M z@qDhjmhD7~^=K=FnsBs)@A{V(2in{Ekrs#Y+Q1J!`VYBY7j$f6Nrt>3^N%hgAQqtPZRr{5PF3NHEoZ8v9=# zNn^$JPg7I7t-1G%ts^|GIWy4e9Q)N;_*koRYT6M?#NBPpd28(j&LI4_?uWzzbaRfU zt)YM6U`@F>(Ax&lZ#c|EtHa%GvHnuq8eyr8NkWU&wOEEScet*0miu1AnAMf=UN!Be zA2A0ZvE3vscenlSwluZ0F>AD_=r=E}(V}ikaEC1^b;#&*X+61h-(8Z!-8$~_Epcfr zCd45#gSKRX6*Sf6bFYPCK9e+e+f#qDHmVj&*tE6oY1;yqw>BrIwElF8_5Md^V^Z8Y zo9`#aO%D>y~Wm{(@STa``X5M)%5cR4JC!yYaFvS`_X2VJFv&@Xd#Z$NH ztx`tP^n|FBm(#1}N~v4Z+^erKqj-xnb%E|6>EM=&=RF$uDS3C-eXn_n*bbL+H(BDD zQufukG-dgZ61Nop`kOY)I&_Pxng1f1-_^{IispAU@Oy$&HShrOFB;f1cJ^P)U8yCs z%Dj?3HB63k>@xSZHNU#dy-l1CFLQ5eV{OZHQh3qn%2iiWPA^;>YbDdqXUFZ)>Qvp&!7j2lTd#0{naZ++u9K>}`Y3az0M-lWFEB`FS_v z8%cip8cKRXIJ+~j&l8^YU2`JIkK145eJ{7Y?|rYm84o0dbB9x!6wZHUP>K_t)x)uN zulK#aLMu=2&6tuD&K=H;N#VFHN^hLq7Ns}NZfmGQ4Ci+23yqx6cH_n+vKf06o_ar|n zGOPvVjq^>;tx0~|{x|QtyL~C1cUSxDyC>-3`Q{E>JbJjMulrt`hBbZNZm;a^;^MY_ zymjSVNo{YhwYS$|kG-nBeXU>GIHa|`%gvqmPopJFmQC}t_qLH1Wtw~S9xID<_o@r# z`O7>vU}coL61oxS}|Dd}9(&za6nbNfisU3F!Y z<|-{UN{2~vReSBj)Hr*`DQ=X!;f_;yE$2N_TBYY4E7aze)Y|hZGn8~o?fY{3OH(aO zw@)m^!qjfRYl{DxzO_{UZhTVw)3UblN%ilxTvGkJEtgdPUJE%jeO&+E^m#yPG|>#| zpwwtmZ)$gZN3=mr-(9Ep4~XH*&Mdh2*G+BNck5Zb*coxr-P?ljj;VRa%RZKt_*}97 zZ;?@hPX#L(gR?8n6UN1~cYMtgX2wGEy3!dB>6_rKO=IqQ+m85X=^>}4Zv=kV_Ar>v zwuhmnf8Zs080^{|yPALjb7n4UW-hm5-HzRV%g4&g{;H7q%6HSEu={UaqwM}$RkDWe zR%Q3!`i`>uZ}nxi@*4Jjvh$ROFi&|eHlE#oYmz#}$j}_wb8CU@xwTUE+*%`hZtY?9 z+->RucH5e${$}^q(gC}-mJZszwRDBuTT9<-_tw&b?cQ4YKD)P;9%A>_()ZiFwe%0| z-dg%eySJ7eZ}-+>bdtTb^wV~4E&U_AtCpT*XSU1!T})TwE$tXCBe-fLG#VNUO@M4W zc^YKLZtdvNd}tA5Ek8zWnTf3xD_CUx&=$_yp7i&U zyq~yyA^0lx5wm_Mjp}`Ie^ws>yFFaT#80071ulOOe7oKPe#~h2bgLg#H{xQ)$t=H1 zHGm%$yj8|i&kFvP@YU)l@~&Vd3%iV|#;g-5RULW%N$h>IMIFeVjnlG&nti1#uZf}~~kLGleks&*-=?TN@!+dCCY8E83RrjK*T!CdBj~zimQ1y4w-*jB?%4`?lUOV$;)(7uzon zkcLg{9(e3-cdPEMzpZ=d+jLL;9i-ovl45rfbKL#p*bVGul_`77<+4WC-9?F+5C24| z(UclpQ))D&hFk@0hyM3UNV>A&Efqag2jVc0@?iIo%Ts<8WNJ*jLTP14)GNbuw4m-w7-J|QpE?k#u;W%3Rkpe|5%s29{1`f54je^cVcXe`ZM zL)3WaUuH*WtW)0L#f#kTf#>Q@TMjt(-v0badw%Cgp?weaUaPTZwUrcyJqzBV+Oq<4 zEd8QwC?5gmO49rHtX!R|9%GbiDAY)QN8M*av;y9y^t9w_$BR^3J%IIrqg5MLX^vt< zvOVh)WBNT&a^8p4Xm0rWw(q&4a{ zJ=LA&4b{&a;`|iU89Ju=n$OgotVF$2_lWN?KXcugfpDkO7P=Sz6`WsFlgtme7El4x ziSYk}I%KsP;ry2xVFnS$e^bNE)9Ok+NZrEv(INV2buD$kGIN)@pZB@WumYbkvQDh! zwC5^)6zZZno9k2yqf{q#5IP?JkR8N2sY9xhlczdack*5pb2=&wYxr56+KC>@AnR5; zkOsH0%hRGJnX{p*V>!>qnc^#`h?fO`Sp14Y$%c@{jaE`ZeReMx> zo}I1PJJM;Tp3!qvZ|3McXA0DC(@*u#vsF+1ta?@#sUap)-LHS9MiBnp?EX1}XU9wi zrDhFjwpl%(9W{orxjx)~vlCHcpeLQCsynr=Ptx6{eG)l~`QDk8g_VPcL=ILKK6SIj z$SPPX2P+FN>Hk*ao$iETW#J_&3uI>6shcI;ZQ3W1(?CU;4|Jo*VMUERkO^|A6j>Z( zjoLvKG!3}7Rt{Dc9@2kT12uaAiY%-=YUv}@ks7N~@8E3T+dez_%)9gaDw_r(8}He= z+dTTPoP#EtGihYwTIZQB`HTAw&Ne^WJeBTDUgv#c&J6W)&gG%@6 z_?oxEcCa;dqclc6) zyiX4CKS5q?t8S}zpSm;SMfA$2yz6w%EqSl)s#C@!+{2{Lao*A9=^8m+Oph&uQInT! z8M67*O-`HIv~|<4b@KhS|81IR z^pWVZqvWyA_+rA_>M3?aoW<^lucKF{5#QgcKdT?oo_b4IndC_nNJ^BsVS zT3M!?t4ROk^7?iEPm)cYs8`KZjLG&?bEKQOya zJqO*aTd+sg2-VfBMQ3zYO$o1w(?OM)o7A_RkFX2wR5wzNdZN23&GpcS=tk@JR`slT zT!m@-^fO`Au$~`z-=H3JI;n-!j}O!9`Um253wFVSd^PKH+TT^C5F2DI^ - - - -Created by FontForge 20201107 at Wed Aug 4 17:12:24 2021 - By Unknown -Copyright 2010 The Josefin Sans Project Authors (https://github.com/ThomasJockin/JosefinSansFont-master), with Reserved Font Name "Josefin Sans". - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/site/templates/fonts/Josefin_Sans_Light_Italic.ttf b/site/templates/fonts/Josefin_Sans_Light_Italic.ttf deleted file mode 100644 index 8c30b0fdaf8b5fff0fb4e753d6527a1201b78366..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62884 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

31f)RdOXQ9nWb8pFzEDxS6a$c<2lK z9&p)?72sIlt;bb6Vf;Mrx;$&c1td!AtF)Mvy@JVa2e2D5dx!#;_t5Y_JhmjpA%7K1 zQl&7+{kv7pv)fR+Fs(dGKGw-8KGERRlciW?w<0d#0ab)Lf>h+j`fo7?&polz$f^eI zHy;aHu&Wjp`ZgnNSo60zK0;3>=lY@TT8-Tu7^jX28ojlvD*NjA)&FrJ{4;XUDY=NX z6=);Z!7o%rO?aq47(+Y?(}>X5H3G#t{;~t4Eof@oa9)}m^fblAXt-EOEdgAzeeCy$ zv&7x;!Az>=SI4A*;Hew#)rvf{HgXR9REh^w)UTSsf;rTh`<&q|pQI zgSMeul_tr-TBTq2C`+P~iFRFE$c1`lWmzh10@Q^84;gZLq%7jm*cK7Gj;+r!78wzAbCFVGD{#maRWVP|rv^vx|LQ!N;Qqk18;|w`1g$ zFvFP~H6703EAtt6*#msfqLM?j2$L9@t-jF8lZE)j=T;bc( zyq>|BQKP+s+Xg9|^06TG=k?{zO52Udo2^Ye;E*gY9+tDJFvrQF#60A*wwWbFONLlG;*p<*+>6+Wwa#d zEBdYp(%ZR@SSzc+zz9QPnsf<1ecrA*HKX7iZ@3p*6vwvjpRt`wH-sBv&&cDj>p=A8 z5j-N+11|&XO)o7azsaCJqQ+vp&kxvunK$WD(Vr;}oR^&{yv^=168&+g7HbwJu{spD)PkNO?pD+J5^LRn~g z_TXbkl;sj-iq42J-4oM|w41J@IQE7hNS*CpL#r53jQiv^TD(1MM|DCwfv#nbcHXG9 zl%)=Si^6(zhmJLpfdusoS(*$TP^6^J-AWMvh-GR_%DgYZta&43mTihW*}uk}BkE|j$TeqkjFF1yu#4l+XvYoZW?mMVI5I-; zVHVKO5WKaH5u)zu=%%9cuYc3aU4=i(LRGU_q=&X}w($)wIp+1!{@x}<=v^#I>==4c zAi`=nUm9LZWIs0xFH0@PYJ%h|Mn1zfJPg4dHgQ$KYQbat=IavAE230>C#+q`p+*o2#@G3|kEn(Dw&H{48u(EYI>jBIL_#Mb=ZD^}4>#l2 z1yz*U^-9h$x^_B?6{>#>#%1L|ABMjL${+ z-iHuCT43>2)mP(+2oz#baNXCbFQvuEbH5G3VzwvgFG2JNujH)($`uys7ZXYkSZP3aI(|iOeSh@1J z&Ll(5SO?+pEp~ct9ZL%FQJT-r@3dO{wrR8lea}8!y^P2}bn~;XH@*<_Jh*rydnzOM zLq-(tBEvYXf})36!D{=96PNjZIDtJH)@L=+6djVZCAh+uZM)}=dnbj~L_!Cnmu(a= zUw9gHJ(YdDdun3M*>SHQxWN%S+OO+qB9P)Q7v=Awv&gO%3$rT`zAyBhc~(<&r#o;6 z#XZ_8s6t|uE+`3>a8?_E!#6tEdwoTEVc0UQb*}x1;xUx%H0@Y?uxb~h*qC83;xZ)r zP-Ky^_C()O=!*NIQ}^pvdCs>7qekitFQ^wu9F)Ise&3!m+6YLT>#^|hqj<&nDjsTo zMyF16JRrWW+RoLZJtwZRUf^l6eI%9fUCdkJD=}fO9^@nE=S^?GCbe8~>Lq>M+y~v9 z13%%~fqCI3bqk$4GJbS>7hQ7?J&Qn19P+qN2nX5vyzWlMAwg+W9wwgg2}-LjlWxu&ezs<*YI(_p@~x(`iOHl+ zW{XXFwb2`1vsVWQ?m;&f;R`6sCLeg~aWJ&gZkEL8FQ}haqFH-5TB136Ci5C|-*|yH zF0+6xGYNu%G``}&L5M{|5!}p$lXhd1>r>_^HRjl1zq5G!B0M`i??L+f8@!a@E~bL9vnmO+?Pv}=2GDE??!KsPkLArvJexcQG#N|E16^IS%r)W@^0S(cR9Cl~kMPT(5GYQAWc&Gc!0l&4jA_2xbQTAA}B9RUr2{Ik}b>KEZX z^@DD!mEyb?sN&73H1a;jw5yJ9=g!yOFq9{%ee@~zrkSOkqKr-bRNBj&=2*!|fmb$l zk>tVe6k7jXCdWc7U@WP7sgE7OR;la-G;=NHdh7|d=Nj_5XW56nk#~tky}8*~7MFo0 z#MUhpj`kes{aukGb%*w^5F2(K?AlJ46R8mL<;sW3%|L_i)8~Z@&)!y{<&1s3JEbgb z=je}Kn>5NCoeC7=7)9c)FnH1L^+~Al5vvWn8WqKvmy)X^A&_X3kaBOMT>E__vi|X) z8PA}$(FN0nzl3V~afan&{)4a^w-jOFZo-`uH{07$?H`zzPlyrA;(OVM;1r&IeUrku zvE>@FsW+`2xc&A+Tpb!(lP{y6gNNpM9?hyw5b{L&`$N@1z7_WuH1LA#IVJ{-i~g0) zyr-YynI*iqUP)Lnz9px?Do8iLK1>PDdHONgCLpOnnvbcBMhX0!ky745O)D(d+9iR( zZPHIkY`KJ!!|w|n0IiNAbOMgoIj)TBmI@)s@;Iq-i$k>~VDk{D;qaOg@0EGM1n65( zAIUQZ_ZLeJ3ponmMFX49XM*u6Tq;R2OqmvO4q$_$Q_j?p2aCZ0HL2RJX<$ zmzVod_TmRd^F);3Quo%n8zjng4KsZAXfTgYqY@}L}J z^_6~Hb65v}Gp24kmLnTMHYsXwJ4iBh^w;8%4%g01=Vj15@m$_Oe@z+q^<64+F7)bZVH>hM{XUi7J&)zyv4e)Vy#Q%brbMl-VgsdbECQs84b zqDY3lrT*vhYCo=NzYw=eT|OF0e3?x)Zu;a@-dZ9h*ZbHzhjd_(GXc44?d`WJ!Epzh z#4<>gQ_!?UQWk5@gBVo!Fo*ji5#K!2PdZONjPO{ zGnWAx?}Y+eb_$EX`Y2nqRX2VNX*)77s3IfT?;<+ld z@;3BngjDUixV9JF?>!$vRM^>LRvi+hddQCus*_13hsoNXV5?0LQ$3*k-uL~YfjE|e zb)n?KujR0YvtZ;~sKzbhE7obiIYas64yzS}(_%ycE&UZVlbS&`eyk2pvhZLL zTf`tKH}zd=tUgx{=Gy@Ey}0#}45hqGwmYr{4T8}kO(8O5xbonomY4Imy>MyyqE(pE zWe-Gk3$+wwuP%ZHFBy|m02i%uqRY%N1NQuD;Z3%Nj#Ym z8AnYL>w+C|kC!6Yv>VtGu_ z({6A`%#;fAOH1oJ_G#?o#;H3*Ub@MpPn-RYk0y`&NpJnM@Q5CM<_N9AvcI)Ko*uNi z21reqf0DbMI=Moz+g3uD2>q24tRd>zS6-4~#PCgISSGtfg`gqh&aq>QDKz zqgnQK3Tzn#C~K-qK*&S>Iie)*>@45o|6|EZ4C1;<#DF0?&^4yF-;BLyBc_lBdKg&n>u3j|; zM;RZ-&1S6a13J7TRmWvrYYGQLv3q-Wy}s3FVEE;4g zCwpo(yK}R;z}DBzEZPw!#y?Ey=*M@E*U=g`zOa9eFdV(Qnaa+=CKhCXE1>#_ zX?)t#BpWA%XNq0qGC-z+McNZK$y|wPUd*}!7#klt0h0oJ(jdec#~@v1nM{i_$OM8D zx&#R`QIwF%;dB9%8NOewPYFszpE>-$G$@T^qlzJ8Yj- zzw=$`Wgp!YTTy?CoEpK)N3<_|Td=_rJ_9H{5Xl>sF>^rp+~?~^aPK=_w>)2^hZ|}? zMjBEo;J;tSAB_=-z~x?3Snm3X5HJj&dVsKUWH{gp=jRsL8~v}&4BWfa&L;PY9p4vR z@+PH~IHaP*GrXyw%&P2>Hm+k{)8ffBtxM=m_-5?qpVVoK0!a1->4=J^nYwn+hKdEV=lAXgU+Ll?Ld!4@=TN^E zdQh{L8oWkN&bq<_O=Q(iiPYu`R&;>N}Qu*^4Y z6eaD}Q^ky0df?dyvwS3X1;5$aLvVHMeu%e(@W)X8w9^Pm*Qwy!VcfCSh=&&6BN}nG z+fN=m+CB{OBE4Rtz;x@~ns_@sXe32=f+P2}?u6t#mU{a##@)+#`ytxZ!*H_n(RoYr zD1z692;JMxPN7V?KLY5AM;ACEndP^zZdR;zx?1n!b`qg^C)(wqd+^f49@?rD!Nfq@KVUXIOX z1XWPkNSxkc0F!kLycfrsa-Q6ZVX5b~BbLR<)fWR7j&EM1eytWNIi&-Abec^@ULO%z z>DY_z@YiJX_%borA3ohW8%6%ea5@Lid9x}7Q9r?(viy)IcyFVw}S%99h^K6a<_#Wt`xjtb0GnV76U(MW7UGI11rs%zI<2?s4mq5|#%7<%kyj;rHZ z*};0l3*{bmdl7cl64rkcs-Y!741e&{X6}sESy_(~6-!DBuP56EKsWi+QEk|-rbK|} zmGcx5;?2kUEsKPH>UZrOWKTX!oCeySev6#1Q5D3VTS$=HUWw@Sc#wv921rfd(3LkA zhBjPbwYAc^mG|75F;%d@|I;ox0_fk1>+!9GaEuNgC zkPBNnQE;EA1iRLxC_{%|h!O=`DF=N~F8LER5nTIA+;@)wZ?)YSXErn*jpywm@kD1l zFdD7Bt1S*m1U=w!tGOiVgjP;^YNa|8x!uyy$3wCin-1#XSoN}UNkAo?w%+wNZzX6D z%Fp1dzj7hSSDSE8$&j*_R$=&5JRvQa2Pnt}w^nz;oA;$-^pTLya29Ld`8#73s!HAB zoBJ92YQe0;xlo+%%fegwQP~J zd6BK6E-Qmid<+ryPx*SP$U&dYO| zi&pi>5^0f&BV=m7&$)V@PFl{Io~X$mX&`YjZ-y2KVu~{(rz=t}$QrE%iY{VmZec3F z`4HQeI6|X^spUFKfbEwxVe;&0AbRLDjbkLFr2Uigcw>y>*uE?=yG!1NI4>&`$2L+E z!}t*(&8Sbo4^>N^k{YTYwxxvd`KA+t2euMufJ3nRgF|>B`vQk!M`MDwDxq) zwKerGd}ju3Sg2Dqv!Kgk{m{GA(NsgHe7md+NQEHm5 z#BVy7M2#kVE&-@=3tc@F;$-a@Ec9O{OGVWxWVNq|a(ndeb|)Q?Xq$@Z)n?7UEd;GJ9Mv zQG>q=zm3@%7^<8vVGX8!RX6!o5Nkp^v*k+b!<&r3CFp!2zRrlEIrU-O!^Io~B#v() zVWikK$$N&F2XY7S^|=YPIWCbvtnohbH1_BReq=JjoR82m3_2&oOPgNg$xFb?3mp`w zh{ov|uN~3Fuej%3D|>wx@X=*PaozjY9syuj`S4*BLmtyfoUL?$zPwe4bC_b9`Hn#z z5Zr7F-~N99EV z8#6#`3p1nYUYwo`-?SM|qu5ZwA+wV4;Wyw(y72cv06Z}Wg-lVX(U`sMMa85BL8~#$ zM%AS6_XL=z9Mw(X9r6W~Q`vQ4IVPz39CHUSwqS=w9>+c@Kd4;lWB z9}*JF5^x3M(I%1?*BWjA0_`G<=E`tO1yl}<(J|Om0MOinTnG(_b`*f_4pLdS4ODz! zchl5+_!_#h&NFDIUUxa!|IjWvYZG*)krM!x(&y@w1`ziHXf|oDyh)R<5x6{m4Wi|L zx6^ugp}eO)RH@mW7zg4ox^eE;us%#LPZFBeJ{GHbWi<`rQ^dWj^fqX4S{0p50Mwq) z^V2fqVcab($JksOhsmCLA$z=?T#I|{DgbBa%cRjA&Llw1xrc-G)lAU-0creV_Dvh+ zBN-QbhxF$z1b;%F&FQ}o@R*rh2F{%C363!pMq>5RY+f2V2Gbq2gMn5o~M`&k69n9g>T-L5wue|0pcGgyd>mnWRq6uypmthtFn-@E}v4@*$7 z4&zEdvCa;|x8GPBPmL3ET9RE3TR^cvtgOqKHXj$i97_3#(@&^^i7|gQe2ai$3xCOX zKYR-%ubINH84?tXbqQdcA=!CvKQsJ66yZ_KJ0F03)e3MWB&TItR#WeQe7Z+U=e%a%#aiXt9ua{4f(f%T7GDb@6=^oY;dAr);^pQW`2Dw{(!|K3z{{Zbr^#P#0qYFiG! z$X2I4VRci?AA*o-f!%mc0H*d_WUjD9*&QxfxP6*+-*{~ND@Wk)yAgn8mz)Z!>$SiI z$e`b?7ibz@|Erem1J={{8`HIwc}4>OJje1AVD1^C+#9+w1Z`nC$mgfick9y0kl*BH zY?0m>i|zk|CYHv{Zl(55$5+u&WmPdY`G+gjiBu4DhR4=&s4cX>*yM?V zsPLx;K$vM7Tbid25f9c3P$g$>r-64DmT~ogzo(T6$A}ZY;9l%vN%!ynTmVFU9;xn2 zJsL5NGptapN(;t-*E1f@Oko249gp=)B|+TcQ;$XxE^~Cfq#`AiD;Fa+R{N)ZH7nw0 zDK@peoIO6!%Zd-)Q;SS(FpL@!4k>S`8}a|avG<3@`e<}uWn!_55v@o>trFj3svHnNSdx9KC0 z#i04L)43sr>!KKb8r`XN1$E{*zt+uTmqJuD$MdF~Q=QfI{B`S17*DkiKA2a)v_%?U zO|)+&A0;YSiiMah;ifD`RSZF76$VYu-ZYa)p55C~mexJiv@G5wAZGxZzaqe>tvkt3nv>l`i(lMkRKq5k7bS=K~q;dEL;Sc29?M=WlWp78K zmCyZ~tidtC6@OURt9s8c;J+~s+(zx3f{kxz446%L%KQn^*+_6`T(+R2e>YeB$8@CT{Cjrz~3=KA{BPm#oX zsw?}m21K3lUtlB9vAkPHL((vsh7s#GTBR3odwyxcwWuyZw>m>=6(1)16}G`mySL}? z^WH%eJ|V+@7^am=e_U2zSeucGyA%L0zd%bB0hsmt$ourY7hwvf&P}BT(kc^V!Tcml z?3>u%@m75zV)`?Z338J>#2&bcMVq|Jj6GiuaOQmYv!k@;|AP=@s9UAkDulcVsuND^B z<+v0x=a$RS;mV_hC2onj5gnxyx@4##P}%*u!CO7W@P~J*NC-5YbQs z%Ng@jG5G>T4XOy6m@`&AAlgRYO}d0XCoiL0^b?kmX0YLV0RUXsQO1C$GA}oWkp8*% zC>tHif1^s9&jpEN?o*UuMJAc+N3wfAj(e}Cju4p2zZXDvMKNr6-S8hoAE0CJDWS^O zzi=8!JI}5C5)3BU5F^wsX2Z^OMsvP^rLTPDw^%w2`GN}Ijczmli@2-bL5kF$ULi25 zGVO{t^Wj!pIMz`tSGqYtaASga0KYKHVuYo-Y7N`GiPN(Z>T9k1QUB?CIe2;RBlQo3 zR_@}Jo-TlI?=r}N2$8SCIc1!h$+6mOG-mjk0GjptW^H)Y(e2I1d?&OtW6V)& zB3CNpkmBm%3naWwIw+BS!lm4PyuT1e71UM-uUh8a#mK#EgomvENZ0jsAv`evI>qdF zz&J>M#%i)cKB%rN2F>JW3t#Hx?k992J9^RAuEz|dPV1cRgG4h*Rb+P%I+b z6kcFtl7Bq70@ybEU=QId%RePj5s{KmF175dU#mIN^)I;|gnMRv2PsLGn5K@(EjPm< zin=ziF8}4w)Se+ORMlW}yiLq_hY-9un{|3$YF`ffZ-$(<|9GI9r<-OzXO1b}CS!vn zU~!^ayN#m`RztGKSaX0TP*)eFpUy873JG3SVo^x9wUq8;pLFqSSk5JWzHrJ11mPxN zOUURgwfwH%JDVqwNwJYIeuzL zL&A0;2ldX=!aVRUT{J>oAu`d%2C&Suams>)^Oz|-^qOUYYk1&w^G%8;S8+m%pEF_@YZ(ZMz=2drg>0T1wT<-RqtweX~EPDOho@@yZP~vZ-?l1AK8Vw zK%~(NRK|wm{%9{XyP^vJk{g*okCO5igYI)MOAZiSn6jJb2i=qcfwxGc1&_W*2Tp4#XZ@{amoNXXd3qB5_L$G>_3Jpu&f?^7wv@>lG^GzdGmN%`iv$8 zlpPDxn?!g}*$5?21pMwBSOGDZ=lgQIcIEJyEuP^%%|tB6Nqt^$fOZBFYw>5P4G5=1 zCi*m`01_l&hrD6yQ`Lc(*#o}d&Hs+3#Ljv?5kDCC0@D?y1r2!19~CgtwWhz1qn7BL zt4!I1hBr6)!~?~t{xnLj8Em1K4W_q<SLd|I@CwqP#IxbVnH;q|NpNOgJQ;I;t%>4H~33#YP- z#C@iwtNfe}nbXF%mGyhj{{)+aGt~LFtGQoS2LFDdoq~iX1d!8yRyq*6zU}?X7^wtq zBs~M<5#kKuQDJ4QrFR>VY4@mkL{+YR^&4{z3Vl_HqT^bL#n7#NjO6=G0HL>S@yxNe ziO~UvoK-VurGAy~fK!4(xH=|R>KwHdC0g_rd& zkVYUkGs)?7KTlM;dkdV)4`^D05%P{BEoB6C3c%=w87GDzyCkKmXou}=eH5N+MXBlO zDpT^h#}>%)mlBi&tC__3ClADku~7E#$^Fgr$CV!aYJDw2a2&0mX21!$fj-L94T-ns*vy~JZY%8I-v|xh@E<$BwW$6@(Lm^^& zYMnp8QSBcs`sA^Q!fqM^Yh!55#=2Ni1jTIyd1tE8fGr+SuH-g+O<><9n7h%ziYJG9 zc!o6)uxFgYMV6igr6jy&1!Lv~Bnr&&$-3NbNBkrP~*Eh)b)qv(dz5jQY#FhF1tvK(aSmpXA>u zY~wGGFD=g?8qnaX8?DUH)bpQMG_Un0sk(|aecF$O_FQH>5tAj<6E}9O#66xg0e37N|R^HOzSD2YuQ|8|cVCg0tS8XX9;G<6I6m0STvKa)X@h zz8Pf)eN2vGbJxflxmmPo;%!af*U)YPUFc1LK+g;ApRI~HEOojg=S?1^?~-?z?5ArV z3u8$RMV{3?{Q*F6CMH%kJLxADGE^iPbP;98Twr{SGp^29uT!}0!luAXeJJpp(w|e_Y`9i%gO)r&d=5NdAL9wITxH#h9nbIl^Zr{#= z*!4kbztra^#QM_c{!7bhd;-3Wh8Y+o4vvv$MhQXFeI7Q(HlNYF#`tGVLw9*83#xD8 zx|eGTIgbXe%4IH-I}n9llrEuPEs=ppf&M3yCjn95MDeZ~0bf0?oLQgXy%4fz<^G<$ zYp~EiGY3+X3#}X&n7kc_W|Dd6w0;Q(d0(}H%TW+djbEUQnnXi0Y6kEN6c$6Y)Tb$a z7G%aNs_~wnY4aj3M;xO`#|>j72LhuNosZk*B?X)qbCmj|i>4Tf2FwP420djIDQD7u zY#AWHXP|&nOutor7TgoN=~nX1=Z-J%=~wjcpdf|yBduQRH*t#9&sxbZ?(NA~@r+)y zb(bl~MJ;PaE1HftI+D=ln0Ekyne5I*S7JGL)TNJFe2_7HYsQIWm7UD(NE%JgR4zDT zuMr?sHVVqU&zP-}78kg4o%oI&s%Gez_@glmGU9G#(gWa82{)<&Vw_-3HHVgqCai9X zj_Uu^bdo~TU{zD+3_kh)l>`0qw-Lfh;tJiix^|ZzueZJ2Q!p(jS+kAro0jfOR#rz) z_@rwr)wfOtnn%gN`GOAtDsGn>0usU2`_$cLNvP7(#-3RkU?8d|#iz2IB4Q3+H% z^o05iGIcwbweb^{+i~B<52)cKm5ZzXJVC#|sES(A_{bm#KIFrr+HPK8R_EJDMUV}KsP++u-lG+D1hW}>18X5`UK5E1rFf!{$>%-` z53Wvx=CbHmkiY<32clmdL;!pH;L2bv zMpW3yOJm0GA*Wn8CI85v=_=&$0t7~6Q_=^)DvsXV_qriA-sBLBbBj#{N~4&@N?x*| zobIyyQB%c1mpE)<04=^;K+8d!V|3_LUF21-15U&*fq4B-l2w|Ca!jvsP{guw!M7LN z2M0~ukBzJtUoq>cbHv3wOTv7WlJtvVb;(wlqt-=`7S;kewL`=p+A$*P53U7KZ%FbI ze$k=wEmKD!w^-XC6RBj?EF$+j1-vP12_Guz*}p}3==X`RiXkYM@ROo^4GjUV^c4$9 zwxcP7cI4)i<&mf0dJOWQgVtuOR{AsW)2SDae4PTZ>&!L8He(7J?d)X3!M{jf3qCZp ze)gSaf96QC>Qkt|Mk<{G8bfkby$u3$0P@afwY(MFXv85us{=RaY2)7U6 zw=RcrUH`OH?`s>=-$IOg#`&|TCzKAde^5-rTBY9 z(59rHdU_S&3AqcZ952Aid>O-#67M>}ZF4`|mR2p8Ybr684s6$6NlQAL;MZ3%W#>rs zkyDo2PE@}~ZxiW|ry7Oz=aEZJ zlk$$2fdRL-D0Q6+shx-0uh*%^jt@^ob(yZPA~`7+7MHZf;_=+0bcv~xa(O#y6nVo@ zj$3A$NO1u;ieA=oy%a1buLa?Y;_#tp43&z4 z^3VGksG?@Qj>DV_Ciy8ZO(=Ww4p^eOa8Tti#FkQCq*${N)}46hcwlolEu!umX*R&u ztOYZve_ToyO#C{~{!cHbEU!YMez#8Ea3(|iXQe*uRe*BF{rSIFmvWxKCUD6gVEsJn zej}C0Kz?iYn}$a1T>r!iyg%)SMNjN;TkuL$quqe*&2gHo zeelpW5n!`!5HI_+2-5fU^6RA?GrjXxMA3-54^y15M(;C5LqGH{nCl~CK%h3)9i|17GQbq`}&}3dc zpgUyo0@wZ!bn}1{H#*BH{?tI}l^9MAzzbet3u0zZe_&ooF$)pPpROs*T)(w&9dc(oAcz-Zua%93TsM02J|bIZS2#zg z+>l}4OkXA@ET%hYW0NAYBm8%~$xb{zHG9~G-Env!w}(K|76*DyLPP^sQR=J{CRa`I z1#fr?ph40#E9?047+2Ro+&9`V;orv5V<%vNRgDwsxxL43gdWgxc3(f^M%c;LUEEG8 zvN@wFyj-#KN;uR{+Z)GrDm!HlnJPYj15o%-xUpsbzq10UhuKVSDd7Cn04&WaTIut- z6RM}fFdPInHxAotvX*Ebq3Rvwx6fmxtdR08DD^DFp-p>r%v|TpljdX^FX>y}MLxRd z;)72%a6msvdT*d56wY^g5zFNwcWV;Pr7JeFX=ahaC9R3M$k2RT32fXJX?6Nfn!L<) zRrRp%ZWa7J6k@Ps!~X;rDAb;HD@JE3KOrXcduRO6BB5L5Fk{Dhm`1Psmvf^te7mBm ziYOBEEaQG7PZ#b${{YB5=PHpUx#s|=&9sqEDxna#07_|~wX!0v`=SoZ_oNjn;JBrN z8xRLFd}L;Y7{Bfa2R|7GuKis5n47V$Ppnr?zbm09$V6!H=E-DOr~BTd8< z@n+UP&|#KpNqJD8W+6aR~ObQt$s8hy9f7M`Hk>eMdV5Z@qVx4Uxsby z)ubf$(#rHAtRh?dL~;t2-DAn_3;03DjKTx{(Bg(Rw7UC3cZFbbVNVA( zoy3U;pN|C%@*Pb``a8n}L16Z6(*hEJ+qAV6~TucE;=dBqqgP|#P#=;%tz<8?pE-XZx#!aa> z37`l!gc-Jz#;+mV8^V3d)L4qO?2h)Y!x?~e&bn=0gy6Io1yz+HT|fatDtO#^|rx zH>_WF@Pxy3D{u+O8`6pIjMmL{)-gP?nE_^THz!YZNs4UQ2Jgts&c39w4w_1593}E6&Er4pu;(Ws9KNv4pA1Z zh$S9o&JgMurU7w*(Z0-CNS0NyUz3I`;oX5j_JOGdhTB9-vR74%U}RRip**oS6q1-B z#8uM6|C;}Ew3L8ug)osXs{qg0R#q;sbwH=o3|iHB|^WM>icgn+yTf(9WovP-=5AD#qe~)ahdr9MiWWgp|t* zau?X;C4b+)2w7@o;1Xv06i;%Rd+>Lo8N|Q!pBjvqx>iU^1cS@X7TbLu@V{5W_iZCguX43{TV*bo=3!Hj)?p#}*+Q6-RXI zGtA!|-=yD*bYAp~VLGZY$TMQ@Q*Hhe|F3Xdqa5Z=CkeXct>6f)VEQQUcmVcFx?KNU zIQ8%OM82Ioef^u(K>D9CE=z8QZmVj@fr!`@1#=fTMOrYy^MD}3GG<4}kzk3oJc==} zY%})~c|yPcUsx5{OXW~?gVJoPFq_%0Y@)oCQg)pivuPz{BSf60f|3?I6 zkJ?&^0wT$IV}$Rb2_Jo`#zZ(iAiWTjHU=QQf{G^$Z0YhvjAO;0sMSbZfhM6dQJ?D0 z*+IiHdZ5T6mMx7ME?>$CJ?G=-1{R0SplPkJoF4ENeU_3~0{$fwQ||g&(y=Ou^a5)| zuJ)_GFJd}xwZNX&ukl@js|}MVKQ-(qP~uTAH|ftk8g}?2T!*^iSN>9}xypMM;(Aq-k+42OeNnhWp4lp&Q5sF^PDQ%-5Pm;PO!_<)| zowopwl2y*}sJMQT{s18*-SF)#JNzbo#OY{xsTvWkLXy;CH>iZji^$f(ZyG)AEwVpCo5$-5#?cBH=)dh*# zg_D(#)AD$fBLI3zg-X*@=xzkhLp;g2fVe3*1!gI?wtqYEQb?><(rBhLI#&crY z8o%XusqdBU|LAP|jeQ4!tWkQHr@IcVKo{YUtm`0Qo z2Fh2p?HX6XzJ&*MZnnQsoyOK+d>e)1*IbaP9}M&0-e!Y(WtS+7+frcstm^bS(l@m_ zDx!xgU?NdA5V8-AMwZGYt|rCEadtj=xbVhWjp0zX*0ZfvuH*=s`swAY6)nmPw}2NA z*Oby?rCTUVD{DHOcQMvwS&cGRI;bkhO-9Fk{R|;IyUwe#$l*D&VRV76uqjzcmni#~ zGN>Z3Q4wI`(pYg~hC<{wjQNd~+&tl7lJxlrYMtW&+MV8_#hwCp9~2>R^Fr19sinD^ zu6G^L5Mq{2oVk1qiLQQt>9dN0w6cx;{+e#OrQsz->agV&kWEOM!4D$RnhU$t0za{6 zrq#h=MPCF#Jh+q)jZ7DLBTf=DK}^mAZm+C(9saivGt#0y<&HNpa?h5$i=W>5 z0{x-E0eu$FJWyS5NAwDRsOui&`53t&?)jGw=!7Ux*jLtF@gC@f?nu_9?CfH3kD(s4 z35hpZ1n18`0J27kZBv&ocTLslyBmgEct4v#1ykVM@Pm=)BG=SCDI~;}gg(cFY&7k> zeOSc073X|iHOA4y1a9e+kSgX~zlOyZEqiouC{LdlT%blPii5idW3!2|)XB85T@tEL zatZy)5lkdH2@N17e!Cua+8mI}fEL6SrmEb=+f}m%IvwjDmno0oM4eWAxb{Jjbl^~broiAlxWRG@hxESmX`@hkvaxrC+Rg;N6lc^ri(f?FtCwl^&3 z!{8w#V^Pgw3dU+rOLC-ak1R=SLCcilO{l&gb|8c zDzWFj)0Y4d%S^nV4mF8X-hfK&WHk4E03DOw4~N83QB>hNr6@m?nx$X%=S-?b7FjFqoaoA^;m@#RCKT=tn}1Icy5kmhDpLIb$cutEJO*uFtSKBvQGrwfQi;#=+zKpOf*@nvQc# zSM~0j`V68>x;to_TT)&frAw*LMG$j@C0#H4Y46cBq(XL}>AP8)F`PH!XXXh6XJ6o; z0C!f~gKCL4+FSWhA$QbTkJ36$av88O>+?bSd>DhtZ8~T{sr}8j@nQS0o{f$)tXU z_UokGBO}*uEAwTY*A-G`OvmT2rRbx2!tq$Z1N#cqLRcbk1Xz(cb;RM$TMy-d>{_p~ zbzFtZ#<#;?RB6ldjP~|hl*MHo?*p5_D)cQ{%(Kvr zYqO|Vre1uGb6h2#WY%o#Ti+68y5pVM+X`r82o*PaGmgHMsjt@y*%Wuq%7K48tcPEf zu{lLHu)&jV7lH4 z3wm)-igfCH4}lW2J;P;0HO0Hgc#{J@h`6&Wm#}iJ@ydrGBV3I$QHoByCx@coI8AWx z`fO!<@y9l*9Zvk29A%bMn=}+B2^1VjPE|$!L=`KGiC1~2Ne$vUZz;=zMK+1?k4F|W zK%tn3Q>hjpvryTD{UlTi9hffh1?eM)SYc-R7!wdcAEPK515ysK{%bg}5{N2My7ax? z`jboiYtLEDA^3^;9w&e|8bDl;ySpW_4c<8k#A%ZD%WpvMbcr~9!s6QnXOvuTsMH($ zXvyV9h%y+(uPeL-^aP7g7|*G%zU@T}yvg1Ph=Qe)^E{fi_{SHFs8Bct{$@J648@Z@O**SoQ;7?Z(LK8}mjx;> zypZ_uMG}T#H6kr*XqX@HO_t0_Ke<`4CSrTGHB)jWB7G+U+ka4Y6(qAW{k< zs_d=(X(#DO{>m`?u?n_+CINeWtOYF4p+oRqbMTw%iO^Fqg2v{O_cm^AqNtjg9zj~o zbC@+CUfKpM6fGKI_zGw?1B~sExCqw6{Ww48|lCu9hpBK~yP*no1?+wp4-;x6B zyenT}mZG`rGqux+SJut3f0z_X#J^E%|&}qFO{Xr!xAJ^j<1yLSbLXK%Wm65C6kQnYxMGeImg1`g>glL`G}|+ zz_SkBC!VOL2NkQ4`p|s(G9_;7y}j{U!lStU_{mHa+G*;kEBpoxGw`RH979B?X?w zb^$~mXo!GYC%x)#0o1w3ej->{@&`xpAFE81)_Hx0eeW!l4u3IT~|8)(mzp`TS@UuF$(im}Wnc97}2LN}W->;TokyHWqvi_Ve@ z;nVk;6Vzc@0cy0j4(;!z$lgLX6HhElpV2zEx(n8JV_dj2=nhaB3jpmY-h>st2h3w$_2`$p z(h5KQWpl-T?6qzf*Z>RIhtft*CkR5({BTMM6cfwMbda~ZrkXRKnQUJZ@p%}-4J6t6 z_kv${XtKUi4akt`r1R>9)be?GeO_D75X`>Uub#9Ja+tFSHN(Gh+mBbO5sMT#8qe;i zw0*pDqXLy4gYWA62tUe7QgCD@0k5Bzlec`(~54nx^+DL=vmkcoIo|_Bwcd z3Z+|1u5iA5O27hqr^?Wa^)*^w(Ty*i4ije*A&;8*0cRew4HhS@C4v6Xh~*siX;yKGKe+LT078z#6OIOqkruM+yM_c}ihaM)K#P)| zHxdMZOS|{*YTmGq*jAd6fA2pXZP*NxM>ls|Y}-h(c6a4xxxmQ|ugUrq0Jb{h-Q`a?MgQ`tue)xlMjyMZ2?3|r069l1dQ |6OY2tkU=60-$P(cU0lqtrtG>3syZ5{(54rU2(`)A}d?JZ!w`HpKU z3Ar{Kpk9YloK{^X4KR1~)!8Cm)Np%Nm)F83qxG4PL z&1sWQXR$6hIQ6emp`0PfMFWb6^o=-`34RJJq%pK3iJppH;)J3C;@CU?e4bn-ImCw& zU3Q`Rf2=C62wrFj2L>q%6>Olmv!iCaR& z!d{v209;o4tEiVy(_AC~&RPqTB9HSC;inD0uS{}xkHq1gtq~oDm1vTG+BQ&dvzX?> zLh7r0xufE>gdXbU?~*7HLr?2~sW(*UsVlz1o4w`yIzEK2@`iSQw*Vk^YSbQrhqP5) zT5?k8fGoQ`oaJ-hS+rxBVLnyE@)%`D=z8i|sU~OK?Z-?+_{3Y}M=nSRuPcRWi=iJu zV)nGVTJj*=*Kw)!`Lpn5E0aZ{t$&5lb8Bw9ggq*TS63PsxY_xv#%dxA96WcOr+g=d z-X&i8jiQl?KX-Y6od^yhF9lGei5;;txUWImQWp zXR3Nub7s!QcX2bCIEc&24qHZ;++HA1s_K;|l(oCQ=SmOV06c#VTchZda&HUXN9s#e2mE=BoicK_dP1_(FZyH88dXg7S@QMX@dGiv>-%Xpd!z6lmos(o&9s*~7sLQ?Leo>ZpO;T#@Kn&X4sJE_x^bU0~ury@>`aZpr?!BtV`Jg_h6p_Y-NOY^BgZ_Vkzyj_e5`KqS;Yz+7PkFzZ@|y2T@PWGO%F@G0q{8-uA-W$Z+?mBjCu>dn#QJw<*C$c~r9I;iL+9sVnxhk#>V zeg>F-S*YK|1@HGeq6f^! zd`)%%yk{uBN2^SE3Q3VNtZZI_t~%hIMIyK%&X`v1o&#iehAI4{@6qmQJndVjPAOD% ziCI2+1y!(K{>N+q!|vhgX+E)LQq_s(YN9~4vZ3TQ-s`|QICn8`qia>xHj@z0yJ$n7 z35?5as@j-wF%M%880@+j(v;jbHKYoU?RWO_vE%P)LmYKzapcTPnA)~PHCH{V5v^(W(kDf+kKT!oi zSFGbww0yY!-4rRG(;oAKG{O$D1BxZ`O_Fe@dJosuc)|`kTODdzYiP*j_*szrU+cil zNe!Z-JE^0q3Ni^1$g(SX1_8uGMu};pw}gM5-3lq_;wQ*6?jl1zJvq za&Hq>RE#Na+K9w&^0jNgt!?v$S?s0oN}i=4PqqYJ4Ti9PA7YQJccNB#?!%y#dY4wNtP#E$k}5;p1Z@*dY56id-Kc_Ga&uD^MteIt6&4TrJ4}5- zfVdL@$$J(;5BJ3x^QlGuWXlmSSJK)egwLw&cj5?PUkh^bcPE}?Oo`C#I2N8hu%%~u z?~>7}JRx3ZVSt`WKU?aKDgmF8v!Qd0{E_K?xr4o3$eeKRm&gs$2%}1&W-J9kIw~fa ztrdG}CjY!vcCh#}gsFW`(L0`pIKSld1n6eQ;UI>=(oJfjiEJ2+aCEs&H3`KH+(XkOLlm*G5v1d>LP%+9BynKzbsFnCL`?#i8ICBV^I<(x{}h3C)Cx_Q;k4-Tv) z(IqBwa1mW_(WV0uV~VC zW&Z?N+7=Uwu3~?eo)h=AdKq)|$NU+~Ec}l7pqe%{;M%8|EFPFrCCgL4YG=jz+)-oL zVnfW7=8O<|)Yny5aPGf@Ie0rGuzdnDaH=!L>ce(m;lQWRxDJ9sWvt%FTSNUnf;02xxbR<>9X>6K=2tZYdNm! zx9ycW9cq)bAk|pO4yopKrL59V{C^ON*4#)#JvikWd~_!v*qB_w?I2Xg;5LY7#wCG- zj^P`;b>x!EIupn0=W|{W#>K#rJmVX_4PWuf(%h<#ZsvQ&(@m!|d!~51L8ZN(0hrT3 zc6enibe$FI<{J<`4HcjWGGqL@X|s|CugIN`>YZ2!sfq*6K)t_lioQA~CCh|{tED=xJS+L#tL7Nyk0xJHDfy3pxDfh6#XZZ* zZuQN>#GY75nWB}i-J^QS1kn7I2oV#-$>Bdd*{BW3sl11#sNploHfDB^lr!M1U6@Vi zgkK{3v&}TmRaLRsf9fasRq17f5H*pl<^+&wT*6dD1|916` z0vLA{OO8Slk-UA_u`>JcBK^Sb!xUeWoU}jikPwNGV6*I-5Gyc9sow?4K=^u`ald%o zu2L_%-(+qV1Lw)SsFv(%)Aw9{S$K{W;$!R#KKL*YwCSo#U0sA8h3nltp6Rz)2DjpO zlh_^>tzWC2qDryC>KYP8hZk?~i0@Hf zbxc5na1s>#rk4LwB)PWp6|jr72Wfls*t(gDm(W+4B>qHPQ+LCNd~r-;?*jygj-cg< z1JbGdp^^o>sgX`NNd>>jiJ&WcM4T{|TZ-eo`>!(Cous_fB-F|HX1^r4d)_;$Dk~V1 zyMmzY{{#61z-bVT%7$d2t!w#&`WDG|MI9{Ju+?NKx=Qi~w>S^xD#bvcAKbmSP*nj! ztO52z=T8#}>z-%(%xvimz(z2^l)ql7e-yHbAB>VYv}Vh!ZtRXVJE zt87QP0(l!6>?W5eV0AOTSrB&?KY(*YHRB0@q$#!3_xXObuuGb)bIyZ$EFv*G(FrHx z4pKp~C1+I-f8fg80%Rn>#-3CZHI(do1aisP+dg= zN$oJ45$f~kOQ{rXDFfJ^+&XGM%~JiDa(v-wQxXpWJp~a2GE}zH@I>1c^#d}9Ynxzu zETLEzJHK@n^&LF;R@ta8n!iXP#j(GKtL*b;a(jvHyxVgRG48HFi9J$Xb#J585l^V)2Y0#;={I)7I)e7W)G&6$o|mlQ^! z2FWf=g^?nM3s6UW2MUnSGQ=Jg+~+f0T0Hpa7XQ=ZG{l{niE!A__SkXgVQYsRYKRS} zUI0UjNRul5{#-x(G{(syNTy3~G(d1?jF&XpR*qSat+Ka_uKftf7cQ!=&*fM!x^GMC zW~&5rrCs*=(79m~#m%0MWx*;D>Qs}F@o=77!DPtPXVIxNr&$dfOB6oC*0(y)@*E}I zdh=ZYv<(A1EI@N@(WfPtxD3*;ttKY#kw{P%6Ndn>Ou)`r!U4mQIuv;3QY}n^!Bi>o zP>Em3Uk7A6$Sf4$m-bc>Z~G4j!d*xek={Ik(K8|G;aQOjNBRpx$T7Qcj?DEtDcGWER7{cd})>B+TrS~-8n(ESh~q1B|H%Eyh6SGEKAe{HSQD9 z7@<~V^#*k_H8L>xX9P^Qq=1zAepACL7R0tK`kA|kn68tGptqy|RhhvW9rSHH;5@x{ zn{>XQ>O6blTd)J6@V~}{V}F&tHPNfn2I&D#m^G~y`WSetoxQScATRRrg+X)HI=d{h z_<^`T;7gRuFIMy6CHq_aJ&WhHZo5b3dKfdSLkX=vxGPm!PSE|Wn2H~Pa^piA2gNED zZ8yWG{aJ<-;7e<7Uxr-}4TY4U#14}ZA}MxjeD106>P$=sA^4|9F;7KD6+|nCv}bXi zz;t1#y{8;>v=MH%>0t5+<#ayaP?^go3;kcdNsFKj5-M_hq}|&YI{RtU!5>Q-IzaIL zlwT25o|Ymd!YvR`rWAVYd0|y)Z54BDtQ4?8$AST8T9(KPAnt+W^CpEOX;S04n~-|T z(Xxd(O=66pJwzyR(*Ff1$wXWfgKqen&+;f-H*jTj+zbpFwku6b8^AZX&|Q-b3(1>S z2Dq&4K{@{Y62`p3@h<=evLImo6gC?rF(K>E2-7rq<~WPWm$=nSI8eo7-|**4;n2G1 zTQ=k@Vi=90f82taJu*kx^7V1@sSse%(AB7lmF^**Kqvc1*U1;JT6hH<5m?1wHEC@0 zTMV)qXrHqE@S8;eV zB~V#e^(r=MwiAqUnQ%731Gd}7B4%_86n#TZDIvn9#&SiSTnvZoi0i{Kf}LxoGBFt> zTrDlU*`VTxgz`sy?+eE4i>X)&!D#`b5Trfg@>c66RHAD8%p%G5nubjZB#DJ`2;P{G zOAG_&=uEzH(U2C7h)p!a$v+%r+3534Y8xYy-uWx^*m8Ipi=8 zLvH(s&}LZ6S|0R}n}HuYo1F*i8n}C-Nbf5C$ZTLeItyNiX8^L`xD|-@>Qcp6!JZV# zdEUL^$Y$Wh940uE_#9PcSKK!uN|#R@U#zXk&9hmLYi>vTm@v16VVatBU!pgSTdKJ} zC9<%d;x6%&E)HtzxG?H6IF7`%Qs2(~^Ndq{`O8M=_mO?M$M6sM-~L{#%2;Jq^VxLq zSn7L?J-9KusaOS3`uES3{tC?F>V{A=b+bkJYUQrl%`#z+tYu0jKoHn{~qWz*~f2nE!+V{>)pElo|-e#9ayIUZ+h9<7FU`kK;ac8wJiDKDT)4J)q?q7{cN3DCp&3%Q+xr$i=DI~RuAX(@QLiz82k2XV^hp& z=mq-kiA#5pvHQtGqj9FbGBOUNuCQzZ)csiJTT|uvTP(Xo#a>%iuI3Y^B`RPN`M)v2W@e0^g4% zmAwoefIrqiD(j2TOV0srI}{&KC+gb@sZ7+<2vQ}-R8xem2#+ceMYfs)^a?%(iURCb zy6Ri)!EwmB0X0Di0K|MHkq5(=&@w83fkx(17gG2YAKpKbP7$`$C zNx5h8tjDd(6&@rx6I?7S^$t?eHdo)q9bKoM!axY7a`!J)yqrZ&F~2=}%dVH)P$8&nldy#L$%- z)4_tgwI;GDCN3giw*YABJ}6UTmkbvu`=5saJpa%{XyzfLt0RU4BzhYtZql7!r%&49 z{C$KH$+_z$A-Ra1PAMLc-MWc6o*NI_B0dh~N2arA{=B7?FbYP)6uD&Lap>;Bq#giN z88)%QZ4f^yhuDD~_eHfXP?spKO{kYe?ex4>m3H!k+Ig_yyNX18`V$#P?DxuQ%2RwT zK51Z!{8=;krD2rF;57tKbIA}Ut~j1A4W}B#(F?UzN((l(V7AQ{NRVV z>nAq0Q@awmOge`rclQG@v_*{q)a^IK2j*N<$T@R~2s`D!RwRs%onk`)_q0+}rDTA| z;*Aey?wSveW6f@ULewTmfNJA3`h4JUPJdV_wHn06d<&9{Spc@bS<8*^Jd5v3Qy{-) zG+aj7DYlFnOSH9+R+^v-JF1Yk7rJpVGux!-BfebiIU#x-dJWX2O#SHP(c92xs8rq( zsu3WNH4jkaaComxnvMZyQWr_zeANhyENbFQHfAvb@o)yWnAxl1ArtYyV9k}{j&^E1 z(RQl#{ZO;WL*t04T3ic`UsLHcX=%#ByUr^#!s)}gj_=oLarqkT>&!i`1x&=yq8Ks z+nViUoe_7NXnJqduJyJD9*28qxFqjz8fn4~fM~jGJv&sUf|Asil|_UG$nMn$!CI|Q z-CibL2_1-WSRj?e?HSGf%v7E)_+Z~t%wO`tp?QlZON3v%Wal6I*Q-An1p-+|6P!xXM!89E8Aa976I_WvVu5HpMV>c3G`QaP4B4#9!wX)^u|9G3Q=AA9sr3IcRv4i5jrZzo@ZyPfy<7g8 z3iTSKPLz;ED0!u9<(C3439^W_FF?Z^gU9f`rsF&>T$BfhTkMBpO~$j~>a3QB(8>~g zd+Ev@7i9Wes=k9izJ7IcqzTtvu^NhN2~JFKqwJ!`o8K3eGohs$TMePC88^5pB$+vV&>-FoJZZY?tJh&Vr#mhV-Ly90*#J;t{&K8%#}uof zp8gHwq6Q*vC%6rc#a0J*{~vg!;`$FL4d~~8IaQgm;|W}Xh`cx8|BOI?{ASdhHC-5< zWm~}Y>h+w=Cv>7!#Ej-<5h@WP8pU3VyApyiK-vzJP=H_?3_uBzX&YOh>;IOIewA_6@gZ_YWUoL_k5u!y1X!a+ZFxO?m`gencTR0xg8x1FaBw`Vs2@pK z5rjn|FRV34YUwO!jS{beH#rRW$o9CQq-SWU-A9`#eXb9P+b=kV|5})vOEYl^bjfIw zbsu_bs@5~-R%oUbfvbABLx0wcQZU|!{VSuYY*0;Ztx+ppiOFb*r5RCPXNbx0`)+3EqZ zAO^VWp0K5<6oc6o31m0p5G?xVGx4rI8-uM>>MrKE@}|T3RY-;2esXhbI2h;7hW0IV zz>wPpVdG$Zv(THAR1~)LDvwJ~+dpz>>o}A)~>SzN%Z0rivt(ltvccpn{fPC7hRQ z*YkK_^7*>2I*6oFcY4wWc-*B_Blfo#T1gF}U8%$#bI3d!pVO3$Zm8!3Z)YVX%bTo` zn{uGM{52mBc6mY5MQSpuc{K7YPX4cI&m^QCkk@H5V`c(ay1j0n(3)kUM0uv2rlzwm zI8dbMYb*!QFTi)X5tSzCPI-UWq4F`TH*(`(U|>ZgeqVZn0KTfZ7AgRxW@s28;PW&e zxsd#SVvgsT;K28nDshdvd1SgPyd8Am9F&r7n`vRy#^3B!)$eyZ3l^m1g(R*5uVuqM z;ur9k;Y&qHG9q#wi2~=sAm>>WF%IcphIYfFf6le6ue5{A$&4Hc+Fa=+owI}be#d0O zI!4Y-cF8rKjeYWuUqz#^@tK=iovgDR9n!zA1*w(NTm*|ZZ&4fuGN(@zorEx-2^rT| zlWYSpbo`vv%M4wQM$;x+f@7z|k)hR@UvP|I5ez$zB@+%&# zStDUo#5to`#L<`g^c4LB>h*faEffg&h-jL6&1lNAehf+x+-?@bzMz*2i`>9vpK4WJ z!(vXQQn`;0+FX*yJ3>`(LiURiA8(H}Sm`gW9KY^fE=>{GF_)->hn)@P?D534J$3${ zuJEVD58WbY7tw>S-AIajO3;T?$j0`XHZpFSpd7mJ=%huI1wp-c1kFi_ZlTH+1k^wDx|&Enp3#$nM^2D!>I`$RuB3RIbg22W%jTgznP}SFmYaGPB1x#+GKwLz z2$fUO6?FCMAL3FKkDciu+$d8|5?(oId>>T5(RD=~;t?=BDk4_!MIx)p#S1g-16_ts zEk~0v3!``dnhU}LuLM<=-|==o$tcigwzs}YF?V~tbUNNEP||m)=+gFlI*kjISF9b` zJV&#qUUE%GF2&*`TZVIx+@Gx4t!$hv7nq65>jv^K28uo$y^ID&Xp(nM0JxxHp0#K+ z8wB_%-;GnH#Boir3=9#-Z7J^o)&wx%h3R}Zoy{I|7DN)yZj_jX!M9r?$F?-Gu6*}# zcjx@z1Y(9-&cwudwGbvVh9o01KQV2(42MZWs=nu+qkpQWg+APSn}_99UE#9`x4lPM z8k|#(@z-A>Cc?R$b&X=Uv)TGz6Y)srmp^0>iLjd>hKH+krEy2rmIZ?FhrPp<5DaMV zH*e#?h(&b`%xq=w^3_vt_as+A5(O3SML@-33I@j(zkDHCp>THPybl=vK=3{z$V0(r zG(B>0M4ltA)T?vh%xT$I#e9uTn{<739QKgd@?Bg1BcZ`6=WNR-gbYwZjD6{#^(qj}9F9hl&8%U52#V&* z?4V$Blg9cqly@k>RpgiQx~>;;N~&)v0<`GVIfO@Szt>3_G_71cPeZINgQu~l7*YP! zc7%>2AFPiAS zOuE?sLi@dIVxJxYIfSQR^2T zdUvD%Y#9zBiO)2`!EU*>8;MBmawA>{prt~25vqWSJS);4(@{8azrU!M=54YVUjwyqe%ViXPtEP&8R!3ovpvKQQAr^MxBb?49Sa*u*rFzqNLD5c8WlnoThpRaLVjR`OdzN|AkZr7}73QuS#N{r3TD9b} zzhNwyP}6?ku&=1V(lC3e22TI4{AySQrKyzX!S2rC%Jjjy=dN_AHMScohKV7sxNyR* z>s&;t)O(ByWp{~LxQH}Zsw07@prH?m1{5Y=^%|0R(}tS4I=uziLln8?byy5(xvgG2 zB9ey7NpIQOv0_D%zQ2usav_Myp7A-Q(pD7i*jk3|05fIRvXyL?{CdTbKUzGJH`lLf zzh&qF6G&I93L!xPTU0Ye2ShixHBsB#nsG%;_6G#cIm;SNR$Q>1c3n6XZV7z)Dc~wP zI2pPz7uxHBUldoVYe1s<+V0YMSl{6gF6fsEzhEMo6i(QXX^~Vh@rV{gCVhP|=Wl$F zJ8x3i6lSS=i1zqU;*z}hclcP;;5tG;`0Wh${m5mDKOwW@L56W}W5Z|W$3oJV*~n_L zU8Z}ib>2-cjlC#U7t4i$wwgo(wj-%jp;pS_Bz@+ zHEkr_MTyuX%DMS<^PMtg__>S7*Qw0Eot55FEx{p988t5rM8B#oJNwLb7uJ{FhL8)I z#^qG)u3s`0&M+R#QnP3LHG%|nliXWEojF;(d{s(^DIu*6mar%KzLBJO=Vwk&k= z?lN9pEq=r&p|*9V`FQ_KR0FPNkXc%GDyO;K_6E}cNN**?3_V2>{$zzc z%|CzCnb(fsBz(@fkOm64Lsn=1b4rjYzKsRM!B3|B#Ou~GmbJRCWf^35*w`~P(}G4i z@Tqiid}d%=|K+&&13q#_uMGm%pc>$jiVbYFndCp=1Aa$uYR%rjyMpX>D)#0|79Vs# z=-;UUI9ec*4y=pITp83Dj%OqSCH?;2e%D)`2~n%;{lk})#mohC@pp5M@X9=$H&%?b z;CVYM)v*c%x|<$`F@t)29e|^3(SEdzi zcyen_v{otugLww|u#bKS-5y;I-Q97e8x7kcoo6Z^O$ya~=OU0&-7@udpkjfMS@)>D z0}9K=aKPxvh}l2<4t_6c9Pi%R-1p^u2{F2&^E4f;bSjL55m3#PetGZ8R>JO?ANdaG}uvjF0jDJPuw3z z$h%2_QwM5T+Ff>Oa7Hv&j8@M`+7g|>{ZX(*=I0qTW|6~hgqypG7Xil~f>sDrXIbcV zQ-)qYjEiztAqT9(ZU;_v9L$uTy;odH`Mks zymH!hp~k&WpBYP(I@r;H`BkUd@Vmh*+| zsrCZ5CjpG96z7s|93P4$U$z=_WhoKQGZQlL_2XqP;|OV}htdv_k2(!LwW;GY*?m&X zr&QX7cQjx=RR%OC!9ct_5tNFbjK;wTp7@i4Vue$1_fF_(EDVZ{{Q!XLRTDG3mTC8m zb8vn6djm7`UiS#1>Dde4h^SC+F;3DMBOaT&B`Mt$z=d3{wQ$$mB92f1gJ>1Vx8#4> z=Uu6V;6xLDEJK9_f|4Z$)HPP}t%~mFx|M0^jg6YE?I7!?p@%Ujux5%+;ld%0|B^TE zVS|AV8b0_b92W1hSW*y98HvGegg`-zoX^LMCnSg1!i^uICU~4Szc@2`e`~mINNlh- ze$$SmxsHj}QEwh$$M;jQb?{-8z@;*RRO;R%G`t79J~Xp9)!!N@Z1})hF@pb9LvvwW zsOm7~s8DK9((vS`wn}qFyy4x}5H;$s5w54f>_MGyXx4Ho&+FZrz6u!f;!`CMRPuZm z;^Xwx%ENvKroGP#UfR~l0LMorc6Ve3)m6aPEGVP93WjgL9w68iho%9(hOpzpp(im6 z2`rjRd)DFM=S{t%Ec5_+(Z?DgjT-sYfeV>zFMzKkkqBzAKw8ihqMMz0>|l1(jzV@s zU*hjGSju(yQsiWlN&ZO+*SN--gtc*r_H+j>MIDd$7a_d>lW46Q7)HRmz4-Dv4X)O# zbKQ|iePsQ(U6*wIxbVL+Z2k(oFXk@mMWQ%*Y^{%iXqOIe0lj8j`A0hj1j%Ml*KH`L z_q=s-jkbnE1Bog!`m&`A2`W2sl|G%A(_U~Z)?JT&pk1VvEp526fGhjnBURilb!Cr_ z(G^-{E~h#+H+YVrAg4ETb3q#WwN}YHf@U)m!>&D7+J%iwkF{z`95uP+XT#v)Yw{T^ zODiiimb9Gk1yc6*8lvPyJU9@rIqpwN9h&OE4P*P0?Kf^iQ$MO!uoJeog!h)mNdHU2 zO^cpD3mw2ufcps-I?Rzny$48jlF3RSJre|XLK(QQO^Ffi9(s&2GF=7jS>b-?S_4i_ zgZW8ktfy_0UlQ{X`G?c1gv)=!R$(|;O`>KF@#0sv%=mm_1`T3Ms(x(^)D_plD0jXc zXD6pVDSDhDVoJiu{iqeAPvd#~hPa%^DQ5#8!UhNH1=%q{&ZP7gWgN)h{nnl#2ovj3 ziAGrxv)h_{vwZwfY5n?VMp+x`g~(iFnu3dz<$~;Yj&|6Ok9AAKb$X;KxD<-TtRJAU z`=~$4S?~V688T>AEqIP1@al0F0V9TsX$$CTd|||gG35M+kpJ-@9-?%ADNhft3o{%s ze|&4C!j)By>RCWzL*{uCccnw^F{Z$$|KP|L$X8KCtR}5^iIcB7AbbPy9CGeyKYuQP zqJnq(HEcqoMODE9gubphNB@i8-fEASRpP{n4c{L%zh{-6pyAa0q?$LRYD`WKd%abs zKE9DJTy<6U#h@Y4U0X_L$GG;W*1i|F7xJ)prb7SOQo7VUH@vuMCXc38WGTg)(<@4U z;XN4P_pn~LsrpC4xxXxuT2|+HhU{jO1Tlf34LjL2Qa_**G!sF;dGDJYb=tKT7VG|B zS?oWM=xF4L3SDRMpE^~E7ntj4E*?-Y(Mn}qvEQsqpH-_}gs&DBjBf6PyiU?}!U{q#z;=Zzd#`FVErqJ5*M;5x(wlE}>W zqNkS$;47_K4^Q8IVPlKl>QV=NRzM0eFxTbO#Thj!{d3rf`r4vN87(F!jpWcEMbD#N zRcLGKGw|<1irXzEnN0KpLlvx;;;D|)V%3^;l46k%?-i7)ZH!gs>%^Zby&TH-e>%;+ zbZSa@tFPd={3-XOJkD)z@-r?B4Vyw|zHty|dC%PiFL2XFY6=)jEv=?`O7VwguDp@? zN5<0>T8lsj01TzL%DZ~VET`9Zt~UZ}!d$Cf27>|5jg4=LX03&8r0lCvN!VGA3n0(Q+EBg5+2|=D)M>|-%s``)8x&Yg=7+QpY@7UNxk| zQ{!`ZT~@SRY^J+Pm6rL%5UM4T;rcq6A&(W)>j%#teTm<>PSIn>m}YSPR_r)1)T@dm zk^YTEowmf-cy}jG{f%FZSrFVjnP0H|& z^fd?mZfZ)bomwC!GF(#B<3J&ar)`YyBD$zB^;~6CSIl7k4uDCS8o>9c%pbLPx*o!Q zNZv*mBz;RZ$5g(yWHQr@HA05xS3CFD?YJoLS;Y}1%U$Z9*amjJ%Z)j`x5xq5WzA;9 z1p;by(43qVgSI0b>*dD;Y&H*-nH=JRE+Avz!?f#+5BHUPt5ghBING< z!GR_uJ{PFyfYh)fAc913+0G4-^m1=TcY<>APEOaP1O;v1eus2bj}Uk!&(_$=xPXJT zmgnhlD7&>^YHMe#FX1&lN~_}sWD;yYtI$kbzRk9gHU8knc$|LukBEL1QuIeawc=vz z#7AqVCg3k;j@VwOgU?O)*P?(1&`&j6P^v+A^mg2sZ{-JWwUyOH{5xTTy<;c)MWghYz-QXt}6SUI6em8Z=yp^Ndj zO#C7#SVU?Ehrx&Bu*#-q*d1~W-*M))v{X$6A*)Cxh3rmQ(yB_WZqwq|uIFF6E7WnN z74!)~J~XvON-Q%~rr3z@?#t7#w^;rZ^R4Vm9wr~D=3Rrc6$wslX>FHD!m7bfkZ=e* z^0q`8PDi%008nMeqMx)STht)_*?Z>(%;CE&mRw!CX0x!xB88Vkiy$!P!eUp9Q9Oi? z?FC5g>p8B4v6$FC5Oz>238nAU*NiInPPjH?zmV;#Yuy74+bs#tes6_biZOY7CEirm&Vv)?k`!sYUVkCO zo&6umjAKJi^rs0|bS9JdeicUU@XrVtIl7C{(MIz|2wzmtgqf{Rz~)??aPKh#+Wa@) z&IT0gUixx~2Xcwe?exo*#>GKC#KtW^a^}QrZJ$i5#bByns2R9!;XAOdH16F}^%zXB za$TZaa9mETb!r%5AH3eJiL3`gMZ~EwWgR?!W|~iXe9h@Tys~bt*<$>BB9}7?Ocuwl zYXN>_mGR8!j2Ba;!EX6TAqwN%#E?iL>4x;w=d!$L*<(?2Y{y?Fg$n_2osWlg zC$ca3BKTmT7zY#C9xe&IS6xy0PT{SHESbvm45IL8bWy3)Q3| z?1j-xyk(?r@oAfRqV6-ijObAoyNm}k1sg-5n~uoT9!UiS-7=@Hh-;S73q%V`j4n6N zsOsuFe112=;gM%GS)VTgTNy9N!-fh{1!-ovx1onLlub~%}44iJ;m*K`pUONj;y zb~?;K%~&>1-GsHai1V`9K-fz@88NBOoUa;|-bDTDFMtyW>67ooc%goFEm#Xi6pSXQ zkVlG8VVlc7`qYy{m(Of`f?))b1TgL5a~1^u?LO9Y@MjQBLg1)E_HJNLJ@;1J^@W{& z6c4;Eg_O#}wKwN;!_((`;+3LSP%dgJ&C5!m{Bv?R`OL zfs8bTu!s=Ce*foF7=Xyxh_aay5>BlM*FCy{G1_&KwJ_@^ypFxKf~qaN0#seHf1ilq z$|Qx=8m3`f0Ds@0;F>82AYaA(=i`c;z7n0uFtG?Gs?6O>yY0&c?6v|RaTd&e3`pzq zHDz+1eYo^Iby#AA$jS{o@9@7_OIwR?JRE)Jpkzq65XfyMR7uDv-mBT{G`x^@V`_u` z-!+Hf(01cCgjq8~yNw0|6zUN%Y3&f}Of0Q97D-p1nk3zIUO49y1F7I3m5`6%l8!{j z{1VL@oiXfdn8nOeDJo7)0u2EO4IAB_@Rmg?;b_8bNa9fr;8jb4@VSmc9+_+LdInYj zCVc|C6K-|uS zRYx*iLeXKIX9MTWBs`ymV^-Gc>Ea|p!>ue)EZZP~E?#^_y$K+Q3FhJ{g&?Ia|d&>6E-|T;-w2uN~V_R>dv|T+F)vx)~!4(E3q|7CHWKroZPk z)JT&*wAv#%x1v`P8%G^z{>@G+mFk)Bkq3Z$O)!+u%t-xZd}r1aUTp0-bJj&M9ZM8weFq9f--)S+cRa zT;Lf;eb|y@eoWk_Tx=#W9SU|QtAOtsx!4alOrvY;{3W>B;-2JTt2CvF1XEbHW&m|b5BTTCmOhu#r@J64a zne0QjRq=vRaf9>JE$2uQ{?B9*ra!T;JCtFajI`<>GPXa$t6XrlWb?EITq}u#@6{N$ z{3j6KwNK8aIMn4qiOHZeTZpU^*(X5@n9UP}?f`p=QeyRl6j{Em)R4@I$+*^Se^_n+ zBA%p8ufSx@><8dg&H)dR8C{Cn_)Nm?A=`J?$1F-ZO)4!2cJvQdhZL!+%z?FO06#8N z@tj#9z`|S~esd!(YUe+z761y27n^S@r~n3g`8`^+(?Wb-#PvXw)TL+iN0l4qh9@+X z*M;&U_c8bM_cBLNB$XRJsN}Eu88(wdY^jFz_X5#c`4c)O;}1}RP;mu~@Eo8hi!lsl z7S6-q&)+aKyi~T*N3YNzW5H3`b@sNCiG86g^}&4DV%7MN{o3r{z^01z8hL>WfGJvY z*l82wTNEFcbhjUjyhgb!-ZJ%^sguRQz~@qku2>h{*3!cYah-Rpx}Pq7SLA7pcxv;h z0=1vnre*kr3PQp7ah5MXiR>0~m*L*GzCDUr;XH6r&qof(lZ%qc|M?RY=QtfX=PMCg`@c7IG_;6O< z7~@jj4R`4@3X-1Ws3}Hm?H<8~jV9PZ(1UC7ah4RG(i|(Nr2(5QM=)RRrNn(525;BvAnRAg&s<3>+yt{Sv)=CiI`eR9@+AOSeEpK9r}t z2Ul8J&h}E^rHj+15rGXicc7op>pzwcFj#Y3>jIypUX>$pix%NF2@@bO;K6*`_pM;p z*IM1?wnTCucyiEgsQx^r>O!zcFpB4)*i5Rgov(tht!0?c=MSlxxm}Il|pGMVi z_^68I6YR4>cum+B7PuvEn1fuxiQ45aEQ&fNnqzLNsd>$2p z9oidE(yPjM=*43PUd^90)nHPD-?P&ORE(V~Mc-cnA%RTSpmOujIrQ_#8K-qDMn=?4 zo-qTI+(g5C-2(Y}XAJG0-wkA4l5E*8xOlqQV|W3_=N6v!l?X$~cu3F=(1>*r!a(y4 zV{WYC?|)r$*@u`gyEB`} z^6Vp7HDSL^@@nY1{<`-Nm#Kw>H_h581Uk^&H=JpxBw~toaWGe%@(Z z5-(r7p((EdNePK2ufP3$vyekwq08k86#@rC{$mPp>Fso-vj0vP<2%+ITm-qNUB|ct z&oL*A_%RX(zxLCJI%kzi$S_$~w?NBp{BD^&2b{`BRWn2JrA?cxpaUdn^2D0L5ZO-2 zBKn``wnQ@wCL*r@LL|&-ASOq!lAs)8Iof^iB^UWBMcXeK9#t zqv$vNwHI9rk23}!WfY@H#dM?}`mG!o= z_`h5AG;$;w?sm#;GDDsa9C%@!{;-y*a3oz%T0seM#P&{xoBiuO;II^Q zMe6__JNkIF75)S>YP`WVOa!!@$+Gzgbc>*j|-nN4`u`s zGj@4?Nr}Ox1S?tjxrjtOO~~;(@ra^7dAfh#M(&b%bNi;CbQ6Y3=bq6e#0G0z@0F~X71f@ zMb0VOBnYs6J1jDPfUMk(bX{aus~$*SGf7XZhEA3zRh~-JpaODoZ;L9)n~<>wCvwr= z1_xmhtUTzy$Q*!Ryoh18Q%w&pfP_RBbq;y)8W;2yl$y|8PMrd_@-Z3d^d*Z?Cr%MZ zb*e@R3u5f31!hzmkN7qc@2sP}vSF3dRnbGF6yZ{|U^1ny_%m!&2KoX0re2o=W z-aHTSpW;-Hj$jk>do6}L7SA7n+NV7_8yOl{#oRs!Daku9ErMBWaddkIVjG-F_P?0z zJ19OEF#Io8ni%|~+g@npVfD2-t$WC2f2PUXNHt%v=y}+wr7bieqD7Xa zZMeX##g3}h(scy&A_DFd*6)XV_~ku$aw}^fLjY#dKKYD7Xu4ScC1}g}aM`v$RLWnv zo4T|(2824wu|IeG2P(mj038mHhNkcxiGa&w!IB&md%VQ)A0%EXnR&zYU;H_80dR_q z8s}?yxfGZM=KWcQ;QnGz{OAt?q)VdzBvDs(xkz|s+p^k zd4|0HYy0IN2L))wFC?v+!jV7)PtGA!xacSe*&j9VGsh)7)}B^X1~@QKYaK^IBH|z0-!Y2I00K9Nu~1RrxnueFBuj~ z0}YLqwhNf7;;zUH5fgQspP|23-bOPsj2_9eTjSY`4(I@^!Z{lIx@m5g8_(>KqLwBKTG>*et$ zSLDkvmCY12uwC&K?p)@fC1-XgaBdoUIC<@iyVJ1OzuvdQHntS`J*9`Qr9$UWZU1N{ zZ&^FtU;3V}ugv-m`h3{O8NJl7moJ*XE-aLk>;?A;{F)dcgqnKtlY{+50$(1;Un!UL zAaLs&7P?>s^ZjU`rAok=PjGdMnA+5ub>6QGl*y!Mzckj|1Yw$U;BB(3SvAlPzW=Sc zJgf{I8(0x?2AhJlI;b5v_r~tGjf~7=`O!G+Q$?ndIt>`ldgkuqN!I=Fw!O^nM>z$v z;=@-C_2$o(*?aAp$EQIYY|AAsxJVd@jkq-aWx_S|XCe9y>^)^p<=2|~SE2>U1N#tW z8mb_(3fy~d5At;CkJBcA7Lvb<=v&HL{D;wgys(Nxcz68exp>(y6x?wZ!Co-c;yh<$ z;iuejI5|M*sr9-`j5>8w9sjC%qn0@dRK^tH-zz?)@nbGPtcaySorLepf3$g2xw5jGEt8rOp6=iqz>b(%o32 z_Cwa=Jfq#)r|7bD;Hk4gybZPqzgEXsq^h2lg0{%LDKLBNH;|efKB+if1dd#e$(`04 zULX6ik$0k{$&~V5(d>^HlDUUY6H?>WbZfIb?~0W`v77fi)|nq}Ait_N+$<|`+e>ni zcG6o7-R+%mPdK5vIYl>Mq>J{_Qyammf-MW2L&&kuC<_Fv&#`>9vtazq>k z_(zR~EXTDr{^_)zzUgxgopT+q%9-S4=h9zTQn5y_V&h)%Gb`7{)b_%1As~1AM0Drr zWL@LZU2#0q)x_1L7Qipx>~AxN5M|1BkhiQnfp^qq3J7A@d8+3^mu^P`SYPjcOy4=S zIjS&+@$$>2O3M7g`>l%by%Q3J9tHSVBF10#mdYx$eY*x1No~o-j-X*wKy%xM?o-5D za6p&mTf$BLenXQqIQ}@I7dm3qV$O4EB-8auby`SBMb}=Ub`Q6i{nbm|pvoME?3^t| ziaN^9ls`r~ZxaT42fGd#qY$RUGByszY`_o6^K;X1-N?F6Cs0LBc~LDR8n0grM=WWY z{K1t@2oP&9{hNun0OF%D9dTB|ln5MCPe7L&W;E_9cYddUDw3!VqL->l<^XtL>dre;we`#bet}W7|p7*wzl3 zhE1}=#YX(0X`IN)yFjq7dtbB&$Vr5C^+9ZsE0Jo)yJ13 zogLwY3 zp~sk?9cY{05ZGBnk99i1`nS`p#_Tv1{mx-Y69A4XH93uW6}XV_!|5rY9ikhJs`)4D zXxPBpIr!{=beD|*^}ooik;!Vs$L^2cl=47u{v`Dy+1Eiwi0KPTbn1@ct+(SXzjvYR z%30{WS~rgX^Bp5rtytK)t`r(FEW2Swocr56H?Hd_CNuxY>B#$2YF_6joS5Mky!K)Cw!=YuB)ix) z=p>_w)*-8#E=soyrRM)fMO;LNX@iPS?TMH`y#0J#^!o0;WO)-MCjVpN)^+rQ>@QLV zr3NH;hI35T1MI`16^(IpJA z4w8a$UP6hwF=dJ#Lr_EoTh<;kKPA?snjAP-X}Mz~Us?bm3;D%Iq;#I+H^WgUp&*Bw zP$h}T4lsZNk+Lifg0uo9%7D~lhgR%QvI7(IqzrXj%ia0CroXBoT`9z$IMeMmESR&s z!}$OFh3fm$!x=3Ycw39beE)E99a{Tt7yxcLc~>svTvQZRz_+bE<)f-Du(gBrVEt12 zHpjYnJ9zDLGH&Yc>u8(xFTO7L^F#Z?3F+W61qMD zQ5hKLKl9b9H*_nPbmgzs*-~pl`{6&Gc>{ze@>_C0W$$sWp}<56Vj#VNY0H8 zff__$+LBGcJEA0RPAJSj)+Owd7kz}DS>+38|Hrt7=XGf9ki*oZrb<55VoLQ@s<3Ub z9VmJ8Q5U6@dLDDJD5jug6|1pE^@Oz{F$4K=J|J!QwdlXtxnEHi)Av{UN@YLt|b@F9Gr}GISG* zcK%y7YTJP4e5hs@?w7kkvLiK(I7I_XA~g^;I!6f2kIK!j{5HBpfTxr@0WwM%o#F^USBW(CodU0 z*9t}(yeH2qAkP{dmbdzXM!<{xwKKZqSdb50@?)b4T`cCZ=QJEjfk3_ekb5<~!1$Oh zpb@;{$RwUzIZKt>4HhG(MV)~h`ZdaId^G>u}-BWW#&F)Z*5_r zq5Szz^-TE#%X`gA_Z>j*39+M*_!=FGzk^wJ=@Xw=Y~U9o)y|seJj)IPPJ)$+HfwD| z!@7LQ`&uVXknob@Es`w{9^b;;40#(BbYtig`OMsaqa5maQTkBw;jTYbD8?}^LdP}p z70aR)=`EtN)JOy#zPc?@-H^ol8sQ%ZKK11yVmbUYc&jT>|YZ2`-4;d zE1bEmYc<-Ae1b!r`U!v15m)oIiMG)WW9Xyp1gKv&7*|XsoQb0j6SMp?J^f7i>V*^L zD{(j2nly;+9faq~;toI3B%FgL;0cX@h;hjsCNUZGy8YvIB(-v`$-wz9x7jhhadrev z-GI1DR~d3uHU~So=ikLJjaz!vz%x2E)221)s)0}{79`&vX9^8CX){_U42ra(AB|9^ zR_RI>S2#*CYleqq=}+4_at@S&5Zh6tqno0`~sf zBm}*{$~Pul2uzw3`mdX^FB&FI$Ep)5G++&#{uUmCj4-Eg- zOG5fjmObG`2!3xGvS`EsYdLPR5G!)RgLs}9Fg$iX_;T?~fJ+^lj@yGf*F~#N_&$D z>Wnu%t(}lauSVW%fl!tq@5K7O@Uxzh9EYQiVQ1P%N7!$*8hX)8N_$>q7`qE3J-qXk z4CAn?7nL-wC025#E6onrHT!_3UlQQ{Ka~zv3zEuU=o#NMx#!R68VBwfuBMxfkD^=st?4Qz~)2_(WG`n6P+;Q z?c9+_Q#dqIH@?*nmmNr}@d(yGJ6a~HEg2{X`V+^XCj}Zw^$e0J1qz08~434AdFSFFL?J(*P1e|)dGmJbhu-?_buW^cbBMCnuuTsXHJ}3E#^d1 zQ>`*g*v@v9%C$2+_fY&o4oF1)h9PIGPQN~(vXV4^dGAiS!*Gmps&r-sT%Q96jpS&L zdFwOh^embN)S;GT*U4!s)q;oR@vKYOnn8X@^7k&cL&(dV-cl48hFCD0)H#;RrvAnH z7j4I7fl|)kJkSIuP#KV&8;;bv6jA(;l%*b-|N&-aJg2Nw&|KXxv9u{Crc$`5Jh52hfsU~ZGG$^;;i7q=M5Cu^JcQ!aufv3ArOD@t z47VNgC0w^xG`6w6P*?MF`t2NWHCXV(OYjv!C~BepglO6I(bp&N7(Lj$?97PI zbx!&vhzk2G61#5jgxET*;f_)?3yE32PLp-}o3Tl!@Eb z(?RzdAc`{x{9DJlp)m~u3Ao5k?j3dys5_#F1|3a$tfnY3I3>v*gwNMkGHW^g$kNCP z1XHdRpv4aCr>y^*SJ!E6@aJShMUe~7yL#Jr>j))X0_59Yt&SQ$tjhQE&PCMsA}TXV zgVtCb;$zu5EKaTr^(uF^;Iy4#*ec7k7zjCX0QnPmA>(gTe{;uP+;`hI=ZW@p*14Bq z7*+F=VJb&Y^fXf)&(`0b{o-Z}yYhasWxeXA3_Qa-OaA}`?cw@OriYq1rokUjb!iO~ zz1mNa5qsb%phe~T*`FG#+D20deOp#!-H-X;v{y~d>XmmM8eD542nDd~4$D1iJw*S@ z%phj`x&svzpInVC(li?tac*hH{{47c)EXo2^0I5!C3x^83}AChq`~m0VejcW+|ew6Jxxn#gko{l5}T$sQLNNMzjR zJ3rp*tlBv1Ba%HC{NRe;Y&4!5fv$ZpW3`M3^K|7d75LHBwlFdY9qeLD)^9w?Gu-(r zs0BJ@lm{6psk>}B)(JTHw!vj?FW;<$;_%rLJ9m&vKSj8#=WzB#z~;szo~g-ReS(P+-_iOFW%VKL>Tfc*+oo%$RDrC0j-Bpq@+qCKJ=uT1vf}TKX0|!OOd(=r zhi*l8tU84QL=3Wjnj|4u3ixt+LrGMNipn`hXsW`L%Hq*->Ut8K9lx`5 zAgQ^fcfG`F1qt@)>Xig*VAY2k2PKmW^NfX@O9c^ss)|c=LQ|=d2B3(Pc28U7i~Hj` z+*cdpJC8}DE8t5=P_5y%1iWBnkZ6Ok()NqAHE`6>W-&X%j(!?%B3BtemBaV+u-kW+ zIcz3pw`xu0Jtf9#Wbh9Lg+ou!UcMDZ-hvnz(xq@xmJ6Ly`Y=RM{Xt;{^CoG*oVfkk z6$mZ3G^MdcSe2=Y-%?k+TSe2=Vwi?a{_ZFKX>AedmQ}OnA@Z8w2TE6IV z`94A{c1Zt)+_L?2B~^qZ9=&|dStZhH!<|M=q-2GeUT6>y38&_!WyA46|d*a8nXkKso z!QIGe-IZ{f^;!8@$E}WNQF*e5@24@PC&(fmR37C#N30W?`)%{DekJv}EVy6%t)rXh zkL-Fxg?uK;&e9YE+ZA(Q4tefWUQof(-QuH>!AO1p$@hR7h?7e#MUPimG?j$XnLw6Q zH&79?uDHm>+(_ZcupbV5p}8E~UXWDFW;gX|V3!|E0 zK-%eU&pP6Vg7Vhdb{LA=xx2+eKkM>H%@9yQ(S}o;!-ka{q4~ZmeT%StW+waCl}?LW z8+HTA+4zb%hZ4aOhxtMkB&==i2X(w#Y+n7G8TZ`Mo^{@~NmHB*BVGO!3uCuc^M_?} zF)pt3CHr9}oZ@jx`=Q@1na~G^ddkSouj^gSa559+31g%Y<<^A#QPhk5fffV4Bx1!` z4rNQfo%QBv<(`l6gGldcL~Y>YKoD0l6xN#J^VmfP>vq>6h%&YT$6yZMQjNW#vjf_1ccx_TeurrYVOS;y zP3sq3P_jF&MWy4Kp+BqhtH|>A4&J?#iy;8Eu+WcYRWJ_b@Wk))BsL@t%3R4G*0QUF zmKB~`G-|vGAakj#$2aoMP{fApR~U3N9R1S*qC117DY}2#3~Ten?0g^PF&%&o5qnWd z4J3ktmi$LBS5>xYk#D~_CeqU(@sO6`j1$N(=aE|vVAGxq(dznu5n7B1{ISv%e)KT$ zi|>Oi9GaY4Q&#QRXj$Z9Bp6gHTW^NJZQtS1zcfS)v5O( zv)n9wmw0vf-~v9cJT$9cBqgla#;uoGidHIor#-MZ|6I0M4J||RjAS#qpWDV!Ex{9` z1{EgwEGJaXw6Hew%^>F>2Be$Zy>!93_-z*Hl#AaMt+$0uAZem~>7Ru9=;MJ!4g>j& zTqTCvsw7@9Ud@Xoxy)IL=ube*1=n&NaR?|^s%A+nB@iA1OOs)Bb|L06SG1+8=A6yg z4HIT@H~wg^K71|ARH4S2t<0PIR3BUJrWMmEbs?_fZY}ih#bA-n+qATvIpcV0Kx{M? zB?l<4+C#15ghr?g5B;V;i9F*T0OKkK^$2?YSj4d3#joMe5by40t!sV}i(yGKq%S%! zoaJK}oN^iuUX9qIPzX3yl@ zHgRk9_a5wy8D^1E=cUy(k~al0^!$%pDw0o29(j5)kyg zF&o;A>+;lZ^dcoMUY20&i13eXRh=ulL~T>U5N*fL>V7at29883T;&CDk7Tq*&|L-A z_kS)By<5m)l-V)R#bF^3lpOyXJ9ynmNU8o*o^% z9RWB&HWs@U5FPfyM|kt(LH2VexS_FN1_KF>oCwv}mg(-T)6NxEv}{E-bHfk;9nE38 z0^V>7M>Arf(Y%rt&bLk?QEty)qD1&E8foV4;w@ppX4goBAHC$QC_zBTP@;7-`YLP< zTYE+4)U^X!E%uCGH0~q&qltuOb&e6k@HdWN{A)5pNR6co+tjD{2fvX_KkB zd?geip*DUr{Iz_;11N%)J7qr2b?n6#E!*l*h|*>Y>KU~;!`I@;;k1yPvxy!Ty;0Ur z-TS0Wdpgjlc~g9Aw*PF6lIaQCdw+S7jkTCCj{dt~3G(C`?Lk-n7~Xnj>zo1qm6FB@ zKn}c-?L3!O^lhBFT1PZTwls-Zd#J{{HQla_w;OmtBzTeP`?0fKsQ|Mc zFFc9C_rleQybvi4hOlQ7@XZVDLgl>gr9+~1EirRTPjLHWo2V(&g+V%ia^g0O9u zVi^mdI{Y^Hbj;6;_IvRHW$%LAWqMB~8=Q#g`k)3nxDA0DVkbIVA)tmFtL|KIkIrZksk_g0SamR!6F9p<2ARklh|yNx<-^MyEUUQ_4-gSN z98{9m?j3~QAuP~pOa3unGqCZr$z?}`@tw|d$Xl$5iXb!#P@1+>nu{at8JwZO5?SG- zqF?{sYTD0^>tt`{$*onnRDf3i-M*_fG!S%~rP>xDw6HnUOov&=%17k>>Gew}dg(g0 zgCZT;!CYO42QNtFFkR#C7Wdp+92%<#M@XWNC991>{aFxdVHE37(RK)fX!;LP1=NYz z2De$Klq6{jP@xz|?+)#EvNaPa+5(=p3c*wHi_9y!WO1vSu*tTvqg3xKD-3s9yCj#{ z7lt#{*Y?`qUQf~^Z^NaBjhZIABUsMZ#XHXk?C0k1ESkyYFdp=y}{?@UG+g*rVFlP*@WlZR~ zxC)M0>PBE^%bCOF038TStR(n6-`fcxYla_S zb^id-tJV^08{rNIBj*TM?AP9_l;fgRh>i63!LDJbiNHyPgNrksA$N<;X9t`ntO`L* z);sT|Va>HjK1TY12jUpAj{l*<=!qY2)%oQmAH3Rkrw@-$I^c{$qT*B)!VI3e&I6UQ z_P*ksyKvT0`+>}ehcR^^7R_fP8NMK0t7-Pi5y&Kbm{4XdB>4Ua*GfQi=OtlXH}S8{ zvZ|eCYN&2eLp%%W7EAA4zl2SX-i5R#sWC#svG3Xfrm@HSIq9iz^d6d~Sqn~r`{4wI z6U=s3s0$%A9d9n13ZA`>`y@w5uZinCeQ! z4e3bSyjhVcuP+!pH-`r%i?PNn-rgby*Z@>xa|#?GM?0R6H8MMK;3`61Zf_z@&Z7Mp z$m;6KrL{g~VhD9)AVrJ}Qcz76rjb3bL(Ke0i7$^a_=T=N9)U(Z9b*RTa?R@gh(D-$ zWk58YF!4e`))z|RxRRSFw}+Z?1+R;iu23FjBT$dG0yP7Zlv2oz8I-lfQ7mk^A0Cf` z5S!7OwdW6!>@I^9^^3ZmIJGSSa(ttTC>+C5!&~qAv(CDUi4F>nX%_it_fIIXdbsgz z0{XX4mhkSQ?ndx(U6gcxtw2ucQzX{|xu%f_Ivu~t z+d{75R`I3V-U@om0B9JkIYoIzqL?hZPDM^+>IS7ldb?W?eA`Td38(N3z*Cc3j{BwR zAIKi0!Z@Jn8AsLZ;jpRSK@JkXfN73Ux#d&t)cuLEnm)_U;~4|kqKPuIcolTCZWh=y znu%`tX?;JVet7>Dutu9ZkEMLauez!~92WSY#ecyziiq<2&42evf>$*rKqLO$tKP?U z8LMA}I((h}8yy>e=NJk#jgdrcL^7vqP*#B?h^n+DQENX=#v%vTuoB4V8#&r|if&Fp znOin7lJbXT1%a64nujAO?`nk?(Xh?0Y>F@5Kmd)Qul>i<&m_jTUil#q7fTpUvCkKx zd0JF)R0_LZypRlO4SPoD_Ff9cy>GGW2dCI%bM31R4>g!1qu-m8iz(sa<&|S!dIJR8 zK(Ir4E~^Yfav+wD_Spss{|&D zR5GqvjY^1JqtBM<9la<@YN_{WZ8;H<*Xqt<@F!sq8a6UAJe%1w>VD*scjcH)DAY32 zd;+n_A}rcQKs^kj;mfIRw_3|f!2q37092pQYONa4&efynJ$!{sv2-1n{5ukh8eav? z#8X6Y?vX_;eHu~2-b`;s;Q|5sD{e#txuJm9+m##>C6dY#)W6ivk!jYpeY>q4#KSI# zwJ))#br2>ARD~_QAfjni3m7x3>(N%8wX4&9Bc*f~qUoUO(GtQ?4>~{8Cj94ggXbe;lg?`girE z!{^T(&bVz5FTIKRR{c+y3M2pwMQ_Oaj^w=eIprsx7P`(CUnss+lk<2o1~k)FgTrqK zZQH)%Pll170YF_fRC+8>0{YM1zbT{H#}`FD6ZG~Y{+()ycuKZn%8|7(`yxg)2BWqE z%y(xdkm>L7^uNdNOGL^E5K9uEWbO`j8er!Yt~x)m$8^?WC)nN9Fe z<7E3+XQ@m?+}H11CkTpog`X+fCOn$ar=W=aAxS%?n=TS{a<7xTrK&fuAYbanHTwrI z%ZyncW|^6`LD}YndbJrhUOn`RYpanvM5>~dM*UV@)@x;QJNJYj1U`%P&;SG3hocma ztZb8l-mf&W{l)9}^FxcKMM)zSE}LXgq0<)}8v+arf%X6S{#SsN^}pc{jIB%z?H&JE L8`@hU_(J|4J$Ds= diff --git a/site/templates/fonts/Josefin_Sans_Reguar_Italic.otf b/site/templates/fonts/Josefin_Sans_Reguar_Italic.otf deleted file mode 100644 index b9dbcfc648b6bb121593fc4f890fc4e550636933..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124408 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%0Af3|&Y%>k?p$zB?M_u+TT-jd>@or+6x zqo)-2oDmM2^vu+UZfp~MAN{^n?e?ke9aCr3q|&JaTg`7(Y<*tl%b7bfzs&qTTbKRK zmV>sucFQ}qx@D`Uwt8;s!CT+F^}Soa(5`>`7q*$xVNl1`9ou*8)#*o_F6(q%r+K+U zaz}Tb(q(?v#oJ}K->>@>I~=&~TH5QAo&WUZo_+fFdAe_= z?@qgIx7$&>eP_4t@Alem?|u01S}|;~ekYR6gIx{O&IHIYVH4cb5W*Ncr<@ z-7o&i$X#j9%!e<3<%K_ys?1iKWz`MSjthA13ax^@ zk4Q6HR|*p`Er>=lIcf^)b;L)kyB4W_tt6zEsH82mhBbzYv?x4;VY}Lb2=(o`plPLP>pa8w!$A;{>W+dgGE?5!Z3t7kX&H$nZ=59OH9|Gb3 z2u>#UL-XhBPs+!Cyd}Fo2TjRkg~$R#$S#4aRmTqmDi{*`au?Nd^s{yG8gjiv z!<NnnD*W&U$>&7Q29DyJS|Fdr)7stPKDlU8p$UHz@)yzyX|O7B>8R@$pT{3?PaUH_SZ|exb~TxtFigT zeWp{*jICgtIEM)?VWN%u==20V`%Y#8m4N~wE!cP6aV$SYRkP7qZR%bq-WPTVGWP}4 z%a)1~d`4$G>;^r3>Kjcy)B;;W(GQE2Ez*w(H+DfyW3aH6Z2aj#woYGSxtuStlsW}>@+Fo9!A(n| z1)xKUZS*A;JzvGaFTV>P32yozdW3JZj0oQX&D1>@{x+HrjQUF0D;O5_Wt^k7@#I(J zDH~OFsf8UJx=~R6)D)Z>32JD{s;QAotjoqX1_RO>XlDv$_i<%Rm0%(uZT z4jEn~^>tHgm7Wn#+Y>al31l6(!W8>D)>W83?k*)3bK-WoNBARN$WW`FtPPoNVQ7c3 z9`2%1K?k~JR)w*=63&!B?V+aYi+>@>>GsdX?H5^4b#*FB$`jcFxL7 zhG8bE39?|~r9v?_o63O7Gp9ctb|tBseHOlFMdfmVo6kE+nL-kp2$*`QQL!Z9rY7?VEUA7U7z?%l@En4*asI^#b2sC zJ$iXn5RVu>#+a#lrTBh6_vK@6ub3nDt%3-V+a) zmA(**J=?Gwv5=>+MUibX9chOwU7t&@U_I5;9mI&n)%GC4Zhksu^8?_gIzHW=*Fukv zg8ReAUwSUQBw7=;4We6$dxVR_=c8?cXi@Zs5yPx~#WS?>rgiXIb8V)MRinG=BX6_E zaqjR-S83Jgayxf;a`DR2iT6Qjsr~cwZhGqWr*21DtF~6D9$I>#kpaZCjvYM{ z>AR~n70g9{eqQj{|9?)aD5IV<-_+d@{ME;h<}K!tdRz{RE%34Vf+}pWD6Lsm7p`Ww zo0v6hWug8~e9!LYfdaAmS+EmGkD1)e*ilDPOGMY*T|^*S}QZC*3ziuER(r)of?HHro*tzM`k$3 zZe|5T=IBIc)(bkMY_(mB-z_xZ;;Bw=ns|aTcj01hZ;m$RxVr!>NQK~LqHU*p6>PO~ zgMEkInjK0U#7woes_r6yVlLI#J9&y}U8rY)TV2m!UU+-hT5Uk?2N0Zxa`mvraQz%k zYhVf)v)&=iRL)HH$#fv~YL!vJQU#v2EETW(J)ys&Dx1;NT6}Rfybd_`Tq!WtqCqejTMD^#j`enni+uu@9oa zeyX>Mr^ITkuUbl6>1kWZmfFXf-%lf}Rta}it8xMrj99Z^?|c?x()2L1DgdYnwF$#vwkwIfQ^wO=VD3VKzb$DCYFV!48xY~I7aN4M0b-YpC%TVJdDVzb{C`myzZ%t7e&H=lp=`6iCYjzo5hydtI5*q2oIP*2f<3`m_uZHd);E;S{vsxT9;?e&@o z-%fg3!DKq4618?8V-(m{<<$tZQz;mu%r-hS^OLX~Aql$1q0yKwC*C_Hd+QYPBA{vV zlDtrcK&cEl^JrN+OwM6D)o6{1u==i6i4|;%d?Qx3s-f=5jyV8kLI|34Kc;Wx+cl46{-S) zrWzyWh>x$Q>LW!uqa*7 zf;a%c7?s=x&<=>^u)T8Gra%T}BT3~|VJvt=$Lc9@h5*uSr;7P{1vSLC9oa;eLJK}~ zymd=!Q27^U@BI&c307<^7tDtTqQ4qr6bxen3@#({dHRD!VAmr{dKPPuo#2Fv=!W;v zNk25_E?$~pT(VHjuVA)>Q;w7c$Xo}@ZxBZO)%5SKMm$$>7IU-st#t{MN*qm4x7qTNnGz7J@G2U)L8C96vC)jnsY~xIa$P~TPL#LwX`+nJH zi%0Dn4BmU{tq5E*V@%*`;H9(!#dj@Zo>XIR>8bqM^50aA81l6cYAUeEtO$o6=vBrx zmIIEp!z(Xg0smrK#t(F3ru;#H>1Da>uW&1sRqn*EV^P0QEkpF1h`k+7R2m`&O#C?P zsd7W5?`@RX#kgsw0wZ+Gyr*@Bv?zlc#hvwl)kTDRk$>57H(wdGh6)=f%k9r1uY0f# zMSxfns917m`7STRND~nWC9b= zMJg`ApqVT#32?LCtyd+9U8Ey}E7)*aFFF{HcG8myww|BrNScG@)1uUWWOa)tENqW< z#TIeco*JgM&d-}=`op0cAEskm!q;7Q*{_Q~{7SIfh8atP+d~fMC+H0Q0U<^rl|oFKtmg|*gGtr~D|av2RC6y3cvcqn`h zIc7rBVkxGwzf{=l!TqNPMD@v5D`rj7kfVM|Y&*sb4N@N+aACHNRai@H6;_=Y2K0n2 z<6cvsUe-sZ>=NuII#o|#7g~h~4H#cIJf7CW4oWNRe{UHU$HMvau{fc;mOPCo9D^rD z1~#BrF7zEJgG4Z+R5Nu0*cU~ZDvrigu(psx2`4`3A8tLNv>yUNPPhjW*YRAw=7>v2 z5Y1tR3SL%EEa8NVY~7J3gxP3tm_|T{Z-*1=pNj5|PR-OAw=8R(kzvimNg|~<$9hWK zQ%^U;wC3Bx#HtitzF|0u#yOqru|NgutWn>>J^J1e!hk`J%ZG>V&^Sf%#zoqP2#-P0 zotxnlnvjB1OwHexz=hncZyv4dX2 zEQ7*uufy2P*M~%1@@}IR$~@2_Y8$P$PPNuKWR4hPAGepls6&LOD*2z?eb$iDzBBu1 zH_)YKd2yakSV?UyPzPDiaHDTn*+4K3xfx|pptT4B)Rse;H{~^(|AduHT_h!0uMm;Y z8JC$E;Sl3N6#2*d&#effWaVU3y2!V9FP@&$duqokA!?Xfe) z5@L{`Q)aO_zyKo@W|o0z3UhjNtcUqpwzWV`G}fpV<@mx`GYuq;-Mt2D@cKwKquL!> zAcQ;vm*Wh`8r!AV+7@s)l$+|CjJ9O$I|jP`5XG{QN@D`8$rmMli zJwe_L&p!Gq`eL=6NoVFz9Z%d?GG;Qf$uJbv4UC@}8%00}kSEhLKpvhM62@9)T3AS) zHaSVux)BYrnh+&iVHg%dqVmTobv@<_bk(0&baFc|f&~}HhVO?YG}plEXa=&?v9of( zqQ7U9_o!(odY#PIYmjWMQc+IT7y(p7x59zG*s+2^X(N($9L1HTT42hLLFh(W6$Z;f z<><4#33+{KxU)R z%-Hl)WY&$)7*m7H6fG&U3MRv={3$tlEW2(W29L1YtxYibm8cDF z*>RaV={1Wpp~`NXd>b27OarP$u0Bk9nIbWaFda&>R+Z_%D7|X>gg)=ca@jo?T>S}l zH4?eaSjHuB$Oxw~j2i}z0xm{`D$GtYHfMRM#=WgK^fef^fRo4;^p=!~p~YuSx!G8z z+WralGx-ENTVM!PG0(I}pJ0`5?eHG!>W47QCkAYq{aU{u+9kU4)}QPZ&OI==?TDx@ z8hG#c-NT3au`{rAC~5kJjTxNTaCxzLFN}`YpNO_Dw&^MJU5Lo~=G6R3{Ek5$Q)%2d+Z z^MAq_6P7~M;O>D3*7}*<>+U#)iBhZLf zA<>IEi^ih;Qc=w17_-tsEOiTxZLP|!p>oS z)@0(U5sF&PAv}T_*%WuMZkD5l)F^w$p|`;|a~kVVeKo`w316mlzLD;PR&a?!j9!!e zCZmk1P>M#N+i1W|lW&?#pqolxhoND^M4B6?2T8hBfeKLZsR{H7>+a?&tfHu}#I(Oz zjhVb5%<42}E$%MScbFAsmJwrcf-%H+V_=6S_+th}(N5vFLy8w$SEu#2JtrvuQjn)H zmgNg~F)$p0a*j5A26?jn$8T+%$V?gQ&?LL;R8>|h8X1hujg5p2vGg3q?QBwCsslF$ z2xVy@**2hpx+6M~mZ9a)XvSDljuw;zswCS^N~zhpaRb7U!Ng}Wb+f;T>XKeHk2O_i zBx#(-URD}GocMYfD;>??vAG`8)wH+4S`D=QqxKmo;zJs;CV?1R!eV~(d&Y$JRPlO? z`brcGhg0>(B&Ufj!XLy)91^Q1SmE4Z-nH4iEvEW&` z9K$?K>X_HYw@!BM7tl~**s`-crk!9@FoF?BRaUcg`j($iD;NP-N$wFR-XC`2F0WLB75lRq*!c;+s+>4MHG#4tP6 zu^kkZ6ryQrLj{8oc}-2wT&4*oHHHea^_0{qQD%|H3M&|4I!3det}@9UL*)Sl=o5xF z{X@lRps^$IT$+G>bZC-Jh8y;QC?&y|eQr2=`j3h(4#pf6?igG?vuD)x`Y{>23#;4~ zd2*M5s*!|fi(x?rT_Uan>)c=_nJS@4N-=Z`#wiA?cp~S0NNk5LSIHst^O-6eA`;v_ zSPZk?DHce#OiKuz9Ii9hshqUVP*I~Dq8L;rde)?c3jjCMHJ*LBsy#JNg!i)N)W<`~ zDQzN;J@2@;r~!w#x2l1r=4~20%W8!^eX+th19{uDmGzFrHrJ_F%~LSTq=MN=KbFh3 zG={jZ1bC{mvNgiyY>Sw~4&n+%Y&={nh$6x4;gqa6N&#f`4P(RnM)*;^32Sr~O+{T* z1EMA9g>;)9y`?vi^`l`ADLe5?HEGqBn8fdzTO>l+OwT4%$>P%PC*tn@?E@RLb_n@HQAz-UK&nXfq#K;1|w=_g=t<@ub`dGBB z@CBYp9L0lJX-#dRk!ZQeHR}osyjC#liZ+G%@sqN3WA=M4I6Hb|QSf*%t1uQPe0I?F zj+Rs%q6|j~91N-c!R`|EvhO`nZFmD)@v30*pm67~|7F*l9o_#{@IM#6 zGHG=DG6UZstjkoFREaAT8Yg4&YG|*nGD}Vvzs*BKBE+sUqso|DV$Y2iqo|K=)d)LC z)+6J{|1gvbkdCh}S}4K_7#w#HBRCd0=Ej<0NibZ~mE@g9+zG zC6ZJ|r39+!Gf~yYa<=Xo?a^eF`phe4dQc3FA$oLE(`~d@Fq;)*B}=Ro7oK0C2m<*yI`Yv3(CM-meb z_rxBqA<#*K^NmYSczC9*R_)BIUw_ zio>-GP(Rl}T_2C%1cgv49R3?OX&ki2&!OZvoprTu{Me0U+|di{_P8XRB6KR~#o_$m zrVlf9*M_Om(;LoWXIJsiVu7&?8IVcDddw!oufSw-$Xyj6-$CS^n5`SNdpMO0Gj;T( zG0L_|Alaly8z!tU_Mvr+8MCveMZf#T_1`OQ^QN4Dos@N0pu)B%)&?6^VLa>%t4t1JdJ=DQXz^s2 zbf~F&hp@PE(l!}c4o2$Jj3LgTkj8mu4LfVt`4;yWY}R4c|3G)1nW1FU1XrEIJ8IIR zyiP1xV(USGJ}An|togPD1bHwFYr)h}N7Wh`7Rv{)St^u~-bqb|GpaFCUww-aHCs0; zux@~9NlE`Xl5{9)`C7?Tj2i(okzgqP=5j#;K=?>J`C2O;8)e)hIsWl&fq z&P^$a7@|7D!{HiQq7oTA7y}NOO+v(s_~{7FJJMkF=B`wcrV3wa!QNIa@$xPt6H^6RYj>?maRMUUPN-J z1_I<@({y)dSL&wvTkak$C>C57Coq)a>7aOwc9q=9s3 zk~-{Y^@TdVpvd%$*)4`iCa`jcB2B^WLY~LAiKXgN(WY6%T}~cO8svC2W`=_H4x0XO zpPSA`vDh32UaWOt;LqLIVT(LNTMWgBjBU9JW-gg&P(&XC$e{)E(Qv_C+2h)f+dF#G zJP1Cu#jv4s9lE5Ix-mV>Fd;8sTL_@##xuvwL<8b$VYhJ0r-Wd1QBr1tYfKv$M2+V# zLd|Of#$C})GR1re}N4q)rfo@|jg=Fqwidpn^c$ zv=J>Qm5tzQa_7gx_ygtF3E)$B6|AcowzhHJJ=bLG_6@=vqho&(gvW-*?i=hBwZ3Cw zMiEUTozHmM%0&y5NXm)RUGh67gCf-pN8zrRiy-~xKZ+PX=c{70!|ZX9L36pHC1kdV z5gV=ug*dfg7L8ykkKhXQMynA|fT#or1$C}<0`v2(ns^nhYBOvIs`W!z2O^xqSnP1u zSa?YGxi)j)ht7FgV3wN$9>+foi=WP!^Y^li3mTIB-51Pm-0>Nk`@IIqVKbcw4QyS9 zCN#w3&M{{2n)onm>-qsO?Uw3~K2YSyHjq>!NNy66k(iW`s)7wM#bqAKb!^@Y@LMG( z&`7?n!l6kR27|`4897#B1%pNZ)zuZEWiJgI^p>r(L#HLEO`*~7f9afGRss_7go_-~ zZiwcKvyGSD7cDB7P311m|NB;2TozzptKZzzR%_KyzVgB_=}JcSKRWFfK~Dw+-gTcx zKTQ!y89Ro($?#5ATQCBNKKH<;%T5o-U6dxUs#AZ}pOjzB^JZ+u@n!{+qo;s4(u$fn zWKw3uf9pz%aav)qEtU6?Z)=X&xa0!L7codcIcD)UQ;Vk7I;o`9GOSPnvnXVpnL}@O znqy5Os~M*#vD31DY{Ljr<Sg7c zAl$+xo9(wLr3z+zQiJUaZKUW$uE|i?Mkqa5jSB$;JtXn-LbWLYTvCiL&R8nt<6EKvk$Mrx#R5wQVKoy@G{V(876PoS z)3e>hF)`7kr-osC!2AsCNWks4bX=|40HY^o~HVPR~L}^gy4r7J%Ap^#E-xfnX zO`H)o)@fs4ore!Pg-YV zJ9;Q&4ozT{}jeebC{S2gM8QN97 zdb{=LU6tOPfU=@4FpWde+TA^o%1K$>d$c_6Gu7Jr(J<;JlKj2iQyTgV>NxaXvvW{j zu}ZHgfA2L5QKARvyH9j?lU^H-J(X`HD!hc(H|i~la!MevDi|GQ6KysaH7(!+)-nCW z@QHgc@T8jKrKjjQhrE$jo8x!KPCWMhcm=^3m0qIVEBcZ{kvkZH$vT zE3Pa{Z`!S`w5g4y@2hfH=H%%fL4c+F_C_y~V zyA}~nUpTZo`VG^YWyX`3>9OMyZ@}KP-4LX?3_*-6@z||-0TX5QWAC@v{_Y28EZdSp zM!9*tS=<>|2D#55A>hgj7!(dER3+O^L*vjcmdYfVMR+(gj`$G29a_bI;+6Jj4OP34 zmgFf5qmqyap$dnRoz(Y3N#FLW%SVWFV}D|c2rog4GsZCA$Q>$ueYWm1pA!+G)>DQD zo$*1dG5aps$9jsMLmWGlVIc(@SiwM(!DteZP}!+UrfL&Rs+Mu%`V|RKjcGZkFPd1c z91u;h`R=Z=#cM2|cTqXncvnPfGl-??pPPa{W1m@Cv1NTiI3Oqc06!07AZ>MU~-$~bl4@eIH zKOsE^{HN);saEN`(szO1lfEDLV0syFMS2BrWqKuWb$T`Mlk_LRrkX8N>6-0owg+~v z=??5s(*xMEW+&jzHNAnm*6f<9sX3_TAmCSP4yJCcp-zoas1>k1R}Zc{Puiq!P0vct zPR~i-p1y-Ls?p6nOM~5Fe^aU2RBzGf@FS1=UMg#OF=A60ds>rf#huJ)r=53cs>hj^ zoOXJu_j%`>by}+Lg_oRhL2A#zLoOPe>L2H$T)h_luIfTLsW$Xl=Tvt}=||eM-Bpk2 z>9?)Cbm~-6sSVerppiZKef;DN?slS|ho>%04N0As8evzOJDpNF@>TC2o;sdXTTxd} zl?L;tX}F|@7WM$D9;0~Df%it*-!7EZnnT5PPq<3z%&&B+8&?ObM~W1B(u-1bN^i&1 z_T1lmnmw%^Ng8o$>#7>JZmFy1pS3z|MGw}bzE$&8;Bn-iP8}VWTbt^c`sQc)#i>fa zoICK63sRlVKkbrpQ{B!#_xy87EsE-&>ZzV+#eaIwTD~nb=mV|b8hW`V)qjsqc*YwC zz2<#Ar~~QRr_$#$zGCcN^09jtyrMk&jkGszP9K(@24CHsUX)&1vwO``tGy5>e`-Jfe|A6qciNse7U=4GxurXl zzbZ}dEB&ec&W_6?l~N~HRgJ1^XK%)DRO%_rN=ZuVw>x~-rTkH9zw#rg{mYY62b6D4 z9aNr{npK{b?p1yy-J7cq*S_VO)BU-30M}*w9>w2#xHpgMzVgjAHRWkFt-0E8WqChM zu0{GMS8hsmCjYklzBkpCd)srJQGSI@^lzljlxnxQ;G|sR8^w zk?W-LTd9-FA0l&8sil;)Q>s^ab?U3ssUnX1JT+eWkSDL)im{z2x&F#k;Chwob*?wL-sXCT>s_w* zxE3>1k&)>vS1ngNu5GwFa^<-8m1)xK`v-Ty)TUDFD6 zmEqcgYfEU@lm4Hd+6^8!y!?DDWj;wAS6-R=FRlTM$P*dQV@NZWYaG{jt_fUMaa~=$ z1sO6Q88ROkG9URdANesK`7s}vF&~*RADJ;9nK2)kF&~*RADJ;9nK2)kF&~*RADJ;9 znK3^#6bbz<9Ju&%^I5{3v&w7#Tlk7`_HUOP`F8|iN6x`S&j*PUE(}7F<@z1h@5%QM{C%Fkf8_5A{C$zXf8y^;{C%10uUrMLSGiv2dXwvIt_7rd zhrbK?`!0VM@%KIczR%yq<#p+{<@eI<_}iYp+wivoe>?KG6Mu93-LJePy?^=j^x^zI zg5S_1eLVPg`TITo*7Ns7u2Z>w#PwsYGq}#-*&zO&%ir_(JB+_q@OL-6#=Ttkb3Mephq<6j8k(ek!Sy89(_FvgdX@{?q@hh3+N7aN8k(e`M;cnBp+)+C zwRb*nQdZUfzxSC15t04>huQzL|7Mq!h!6pZkXA$jB1A-7kPrF3L`0;Kp^YZm`MuA5X5rbHoz0Sd_4>Y?d40}3bD#VC zyXT&B&ppq*^H3L>y3o{xKFoQj2TeU_>OoTvntIUGgQgxd^`NC5PLRG!dXn@#(o>}G zlb$C1fbX=5ZfE}HS&fV#wrbdt$4-7DlxoLB?B327KgXc z3g2U|cQ3ZYhP`I8?J+P5d<)D5-v)ESzr^Bh!QyVg;%>p>Zo%Si!QyVg;%>p>Zo%Si z!QyVg;%>p>Zo%Si!QyVg;%>p>Zo%Si!QyVQ(z%Y7c=LPFhXb_R1GLKnw95mu%LD3h zG$(-O1kjuSniD{C>bPEfKiU?3nd(Dpyb1ILH}kt6DXkvc9K1AAW54f!8t^1o2%Z9q zzzWL!7_0 zE$Lp;-;ursUI%Z0--EZnA3!ZQLYcQokCOUHkCFb7^f>7|XkJ^!s)?jYq{*Zyq^YE7 zr0Jwpq&JdM2WWl(do0=?z#a#&$3g6I5PKZN9tW|e}mZHAoe$i{S9J&gV^67_BV+A4Pt+T z*xw-bH;DZWVr>H0U$Hm=?5|jz0QOfbPXPNX)+d1d6$=!={)!a}V1LCD1+c$jjRM$T zu}A^zuUMr3_E#)Z0Q(!HJvForX%S+DZYOs*=tA4yK-=FyyWd6I^3%5bv@Jhv%THhb zq-j(A!|$tG!wcBU$6jmI2+GePV(}fy)PN_!Lhuw=1a^VlU=P>}j)0@!7&wlH+ZH5& z6p#k0z+f;0+zY-69syqm-vEaJ$Dm&P)QO+^@KYCl>cLMP__=>S_wMJu{oJ!39oj(j zRQ#ic`xXsu(D{G2&vYecewy(ZXAgfjQh#UFZA5;Cg`YQ9F(b{n`uchv5&6PWK*{R2JC)McvcPLi_o&*cQQ(zJJxH^mvfqzvOrN^}qJ+6)D zacxA8Yd?Y>*GBZXHloM15k0Pr=y7dCk82}(TpQ8jTBFC^@Fl9kwGLgbjp%Z1GrC+G z(dF8RF4snMxi+H9wMLg`aO}&k&$SVKu8rt(ZA71IBl=t$(dXKTKG#O{xi+HDwGn-; zjp%c2M4xL#pYf;a@TcnVr|R&h>WG3D6K5<%J1amZ&>3{W3$F^VFfH&FBBw*cYiNb< z(+bz4$vYW4ETcDDMsK!^-fS7Y*)n>wWwgg1(XxEBEFUe)N6YfjvV62GAHCc%dbwrv za?8+iA6o81%YA6M4=wkhaL5H;S-00z`)bM1}%Hh5|%}0v97g4ZhS0@_r0ff~UbM@C+qi1-AE_ymaf z1c>+qi1Ju&`z#(4FN@#-1l)icJcXQqifd$;Vk z09-4gHV3f8bw;iY5z2`CxZlvn^|v@jgKl50r~aSl_s5#)(PVGj^qh{5I%fLBlm4&t zq(!^YKjPOH{Vb=3i#|4#xDdC*eV0blSc98DU(gR+97)3u0VX2MF-$*g%G_$h+ZK?uMnbF2+=Eq=oLcr3L$!h5WPZ( zULi!U5TaKI(JO@L6+-k1A$o-ny+VjyAw;hbqE`sfD}?A3Li7qDdW8_ZLWo`=M6VEv z)@f#z@|^ObOy$XqNZXd>KZ;d3+sNhe$u7#0t9S+cJ7?q>St1ig3jg$sJR?i?`wz~< zi;-npW|)4!4AXNwSv;V!;M?(3F^ANiW9ny)sh|0!?^@X)7ufSl-!=0}_cCK!=8($# z(T35M^vKd4WWH!iqP}l6n)4^6*ueqB-J8+k48d7AC*pDQ&~kS*@1fMaYT|H!CoTRSD}!%2?4*&N`R&>KfHSeM)_r z^$nk4KF+o1@^!2=>BgF%>&=>=DvsF)O}&{p-(O%=#USQ<4_3D_QoN04n8Vc_XzB>{ z73LJrRFA1y>RW2I`nFo2YM3*&P(8)!Az3@LoSEON)lcvgWW^A(B-BpjQ~T6@^;g|e zx6-XyAC#n1SRa(3v$R|1=saDZJ-S$zYA@@BuG3w0H{D&|z^b7ktPr|GkI;AOd-YfK zefoa=pnga{qQ9=cp&!*VSS_?hKd0B~=k+?)46WB2^hUi&Z`NBiGgb8ty;J-2VSPj& zWfjJ8eL|nqr&v{VhSfx8Ez5FQ304cMrFDhX%DR$?wF_nChBd#%Ojfwa`XD~xgNB}k zI}?@}=_<@qe5lOAj(jfh4(>0Msgu3Kf$%YGqzeB6o6aY^J+hlg@b=<<80R(n2`}WD zeqa{~Z;YgioV(aZ5BssqDtwq{&U}P#>J$E3bZ+=bj*nf%(kq@Fnh)z2_=KM|bVYcN z+!M116g`mnNZIHQ@!hx|`*?9TM>g2k%*4SD2zrP#a&nzGn#-1?yz5?cHjbrpJiEq*~4zE_~n*D*@y%GZTncf%HR=X)jE z-2;npGv5?+`b(@I7_4r=!raO?)#!Etx?N5CpNU3W>IZ5mM_9(U1^T?4v%JW+HS0F) zm4KVs_ZNH<)ONnID)5)^JNQ~?`%b8jucc1%ZHv~oRISncR#3jsL{?^Koy^({ty5W@ zp|J%SswMUy3+mQxXpYWNS700Rpar@B>d_u(u`X7vuob0Hul7PKbOq}ND|IEbgYE$B zs5?SC=}yqjx-+zk?xL>5wp^zYurFOz3v5g``0lzp{Ef`$*1C`GL&;lN6{4{_x3NBP zgdPFCQ{M?4$Epym$FnX(V~OtL3h&qVLm$u&u-Di0*PsvT2f4zB^g~?LR6UiF)ATgx zbXJgPEY_o(Ylfb|d1vaG&A3Om&_8k0L=7c9;&z^^0$Gq?a?Ai;QeZ5`} z-Jmx>H|mYhO?ne_v)&Bds<%R!p%2}zw?lVmWP$xd7T7>!p_!k+8Q*4|iPnDYhceR> z`VOm2w0@WMCR)G8iW9BhXU&P$AF%2~>p!vXMC%V(d7^cYwI{5;)bvWaPS-)t>+{f% z4nZ&I3($I9uUr$WMMG;P9J`HK)r^&bTWVL1+bl_^Vr13}dQ`QpN>7{MAGJEJ zZ~6m#;~&zmiHG_kJ=xD#efSdnnRuz&8~Ldx>9K4-H4#rW8DBNENnf>sKBohHO(*)8 zOMYt=y-6QD*IVgBY|nKZzUz47y*@xcVSBJs@nNUo#ZEVV?97ko$=2e_zKu7_oJg$q zacuVqEcZ$5_9?9PX>9fxEH=*{SScUGQrBUjLs;f|%t*Aqt1J7oAER1S4pMFO?8Kf* zC02XirrA0N?g_);lO-)S+;X^8hGXSb()y%L&~0F+ z$=eOL&v0)h9ZovNuaikl26Q%nLv?BdfRj)l8!vm3(`xW$RfQ{dRHh?NUuuo z2Sp0$L({9FNFjY}`UEIaNS~TM13DYbOJ4w81eTg3uS{Q){zCf3^sVVT(s!lrO+S!+ zDE(;qiS*OyXVcH8*JmVTw9ZJ%$jHda@ML&1I%IUt=$_FlqfbWvjKLYhGDc>M$)Hv< zCT2{@n3gdUZcfG%88sP;;g)Bt%2=DR9&QuZCTGjo33eN9AKaT6hoQ&7$&545b0Cz- z=FFC$O=b!-3*==MLn}bXOzJ+f2k0$F$?OY|0dxo$Zn#l!_ZV(G+$6(242N8xNG5Zx z;gC$`Lc=YATLD&QuFKqzxfyPIrVqLY?9V)yc_b6LWS+_lKYble4BmXMovR^PmgBBDt0{DLaBJXR zFx*DCt%lnHx65#Q;SLz?5ZqD2oq#)SxU+EQL4CUfrP{RyN$oPAIl$A-3+(_px9bk= z)vgb;KN#F@7<42U({3DeBAC){8gwR@)9wjq4OrZ6Idm0R+ipE{6WG>nr<_?n?RMKK z+&=IoIBfEd!JRbR8Mt$X3n>Ck@^QCxw{fSCX1Vj+#qJ8Yj_xk*9`4?7ecc1yL)^pR zM!D~Ck9SXkd)PhQJ?FR-KZfJIO_UP=f*%PuSXHU(Z zkv%(mUiO0QMcGTUS7xutej$5f_SWnj*}Jm$W*^8tlzlY&ME2?Iv)Sjf>vIxvS}T>4 zl!H`qa)3vUmxE+-kPNgl=x(@Pa7YM>jB*AW4msr@C+HY3&TvR8XNuvb!Ob+>95|!~ zMQ%BZ4YwQ)*+JKW^@c-&Iok|}6mxcieK~LD9L_lgcQOZQT&KLQc|G&0 z;E+O|kwV^3xN5ojywPB+;U>UMHr!OW8HSq;H_vbj;1(HfDcnlKt$};Na2w&a8g2*N zF2n83JCJuM?`YnMywiDS^Umkh=O^U1&QHqE$j?zK-;?jn?~vbFO4^@%BRk>qdjTWA z{Qhu8e)-5R-^ee244jc){>1z#`P1@e<|DIwWR_oJ_C{v;%MG_Ge{KHy{7v~rPUP-1 zxyTBBU;dlW!}-W7|0Fn*e-0W_sz5fYf|j6-;Zh2+3i1ky3n~ga7IZ1-QP8`fZ^1ye z4k;K89R=9i}z+G4XEiJ4p>{QsbuxDXaVZXvbg+mLg3r81@Eu2s|xo~RXjKbN4 z^9mOfE-G9~StFxDWK?KmREUfUjf@JBQK6Ah;oiang@+1{^7};L>B6&x=i%x-37*!T zB>wOq!;|Cjc)V~OKxf6r(;f6O91`*%AJ1UVFwaO2Qt^!QO!Q3gO!Lh2%<(+osqrlK zEcdMPto5w-Z1QaL?DXvR?DM?oIqW&+Iq5m$Ip+x#siKxeZHiKgvWoJGij^v=kRum$ z1YHc*1FpB>`oaw?8Uh_&G^*&HB5J&d8ZUa-Y^BzVsCDREFyC<0ebExbQU68MKXe^H z22i9>w7m!^6d{G8{Y6Nj2q_dDFG31M0Z>d9c-NgmaQczjk3ECC( zEUtp~1A~f(LaV{(;<3;PU~=(P=nOEscph{CSX7LBidTX)#V@7Y3 zJp_&xpMahQXN!?calKL{2_>zeNg$&n2kHUd6690T8FVk{1w}F?{YwTzhk=nLW1!=} z#F8n{X<%l_9Ox6Erera6IapP)7P=m6D%l3z33iw4gT4t4mmGth1ZPUlK|_ki9HlLx zZ9qzC7BmkOmsUVKf-a>!puIug(t*$+V0h^$=sjS3=_KgGV0!5+=v*+rbRl#JSW&tf zx(;k8-3;9he5HG!`%4d&9w|Luda5)~T333Z%qnYD*0wCI%w1McR$5kB)~T#(SM#>cJE=^f)8=bh-C z;+^K5>7C|O3%+yiIvZ zc~&{~R9;+OQQon<3tW%#-sOGEsiE>A<-^NIl~X(Az<(td5m;2!MlpRYhC=W-YD4T~Sa`3RhXt zsiJE|Pq?azeief%hQd{Y(TY#SSTMnGli{WsZU)?J!_9-E)j}76rG}&JR;)1`?YCm1 z;kLrRjYS}(JXNsjQ={lsOo{*>7&N7CA7{TBMX%E(cIKzKm^UrkZ4cV7x26D6)h=uV#eAesm zv|;$~3s1ybw!Ur=1Gc_paw^T%AL)D9`d4$V?I!1-;lF42!*XQnx7HUaL(Rf>CT^qk z9&^p(%r*BgC7ty!(i}lzU78q)+}%cVob{HRtJ>tBF!wmYlpJV|JiuHPT1}Y+m#$ea zH+(0P-&?=P)~mwjpr_203@5^^wa08t(5tw|R}B9d$+sS``d-}nn4SWk!#_4@6*Nbf zuG+z$vW7zKy6SC?){=j>(Q1pu6Ax|fLOpMB7wV^$)b_n{eD#oAzk1o^j5lY@)Jw_X zi4=6JRnNZNEaK~t@-uk`qKVnd)ygw8t<4oGdG;n(#g*&%{0o)l-(Dr>ZX?GlIG&W` z$eL_uCvz54MzMyR@->pL&Ke$#fInj0Ovx|kKf^CJInVGPTOtcN`>XmIXe(0#tBJsB z?K1nyGfu6?nsZ%i_(H?a4qxCn=gfJ3Y4V-*{AJe*?B#6pM`Ln+;W`>sW}A!uWoxw8 zi>^6QIh$NRX`ExdU|Paja}BmOEe;cn)O}q)ggSL+S4_?-muR1}%wpGrjdRo@*{hKr zWk%6De%+*bW}IeWZ)^##|rn%NqV>x{ea zNvYe&*6&IUH`4S+%vHte@A)|Szc<$zTYk5>hS>ZAt{+i9#zyG`YX-bi$7jXl+-33a zq>ajqHnzpN*HG*Bs4~?t$60Gy_#<+^XwA2w4$Ba0D|8R*rKmC;tveg%sNvRE$+2y_ zZ6)4{$=PHri7NA)Rn<60-(vCn(6$fiZEG_363;%2YI?Hsi7Dts?=6W*fIM<4PH9AhL zSM#!q{}OI=_Lv@7|JikbGPbuf+O!JOBkMD+jTiH)E$J~E^3kS9`8%w67xQheX-GJc z9J^Jllo8vn@s6Ut^JNkN_nY=+s{7UFs#><*j1tYHBs6yzXaxuBr06 z(nukuywkIC9=}ofotAiFHyBUs0b}RqiYI2dU31B|dt|34W_!P*%pKYJuL^HnWi&Ci zymQ}IjW_$4x!Thr_qe@nrRCx5@$7k>w1>F+c9DK6-o945X8niTo9!uTOmFyQxqfS| z_{Msz98KFEe!A>ydz;$!{M#7$+Fs~grpA6~wA++dXDqZeQvL~3+x95wGv+wPQ`O^L z%qNPBo>D~9&Hu<^y`?5qI4sYwZO`_5!s|zk6zt=anB&{WF(VH3p($fV9F2V7+2%O5 z4?N!-!8tZbc6H;(vEFjbD5lXdoqqM3#_x*tY6eLU-bBykGi@Wb{O7D2nk>K1w1?R8 z{frHa?HTvEu!mM``FQ?+Fpd{DK28sAkLGHv`CM(aY3*h-XH5{B!yF;8nRCSEXnP#- zqRF?tJ7-V5%Jm3k?EGWK12m(&Mq`c5uK%S>Z2s#m8PUY%+auPkdLdi4nwIPwv1Xfb z*5kS@?dtF5I>(rCR!cL^vhQmJv#}c8S7hAuGP7SBjhpO|yG=J5O`Web z_3(lCsM>hKR)yrp9Sbz?ZBC3C{iViu-9LBjin_KhTOwtr_jQ}GJPr>;eGucHuXO#4 zy&Pq9cWXJ4b$BxB897d)e)HZKZ~UAbr%{=W)+}-yeXD+6juX!&W9zVu@ocjGn;bvh zzWRFW@n-hD-qeF_QRj(1Ml9+abMJQkAqy`tlK*XUow2&FW?h${11f?S*PT$5cLqsrLvBIkXX z@qVNG`a^MsHf4nwk2dml^Nm^ugqa%^`?aWQDv%K6Qau4@i*ta+p!eKy{l6(3Qh+%=|rB(@e?-oBog^4h+h*z)$sCAPdha)~YP^pIog$CPhWKew75 z&Gehq(^(o@UjEPPoa+;2J)VCqBHj zO2#;{E=F6eCBk5RTOtgs&XD|lL>Of4j;to&fjKjm?e}jbu@>jEtk9G9Z)GuGc?7eX z<^5ZqR`UL>PG$|=%}Uw_^OVOZdH>cpCGX#w#rwDZ${zC0t>xyO zTkFj`w>Ft~ZXIOx+yM1Q-nKPUeIW1F()sdkEnOh**3zZ&ZY}*~dAF7xE$`OScgef8 z^cZ=!mcCowt);&%@7B`akauh8>GEzZ{iwWKOMg?|t)(B6w`ws$k^V*A-^Fw_AkT1l zf~zKg$zUp&0cL}FU;*ICEwixgcg4taTZyhojDQs^X8q7E(!JmS>l5U?R!6}J#%I!R ztuvn1789Yk+R!SK^LN8nuxduD)p|Ab_a=Xt#$QoynXOkCn!@@Tp3fP6irxi3RsR7x z-P#5n%(ZB>+|c`28O5_w!+$7G8PzGn%R6l3ZD=CzQdY9?mNC_abs~AH7xzC)tx~(x zDcy#d;e+%fUBhafgWN%D)@x<3CbQ9VTC2*m%GWrevxMUbqkhS>G>K9=N;sb_CG3}Z-DM{`XuPlhfuQ=*+*skJAngn0&P z$LRDXb1z?QTtYjZG$-6DXK@{iU&0lZW4P8wm2kx0tYhXno@}Z_b9dY5I;y3YPWYVu zjI&Oi&xozN<$19sZC)dL-hs#4?QYinh#>XX1N1=sMWjCzO_4W=xzLa$6kMu*q!P_L z=2BHUdkzKFU^MvWv_`xh9nl(%)@a(CMr;0^8WK-8oLVtZ_2e2xq7U*Oxilt+7BDrZ zlDwW`<<-3K?acqZ1vBUjX={yukj7AC*uv=O^V4?#7(^qvcF|08X)7Mv!!~Sotp+5U6Z9p0k`Sew;Ayy5{!bAUAf{6+P5U9AQ%t{$K#h7aPs4X{S30j}ks54eN! zeM#4;N30sQUCUJR8`T(&aW6Al#uCvOYt7=nyIxe))&f>~-l?u90&oW_L*4W-&-0A< zZr*BE!MQ4}Thw)Wk4Y<8`*@9>rn*_f*j7%PtY=&6@JStn538=O?y9TgTOP{atn#h? zs!~r?UG*ZBslTGGC%;OcVc#FC3VO5_@ZEUJ7;o299d*9?oW4ut^2V_ak-BeV&U=GO zW$otua;>~gtsFa*$g0&Lu0d+Fp0B>Zeb?wetNvV5f6aeN>l*bvovS`;rLz6|YM7p_ z`s#G`bOR-k)aUh2=qIJ#n}CaV2pCz2 z92_um5LsNSdI(QF7d6O1WZ?wsN*{6!HuAjJ$U|fz5Lw*BzSXL`sduUSD7Z?M2QTgh zBZrsOHIfRDL#oI^)#EAFvzVih{02FQEF91wHIi$PysAb>My}VXe0`Wy?p@9uozf0D zf2Guck&QEzd}*WqW6~n46RFgZTw_zIrP@nAGP_3FvuRUtQfcelkH__#dR$WKxR87O zqtrF`+dh)E(;Zl;ekS~OF*?*e8?x zJ86@xRDsCRs-$g8N}V?R=6Vy5$LCC*=o@ux^v;=nsP1*8QxE8%=s`@1UW#srem0q+ zv*=B-=&sQpJIyuiMdT;#COXY` z$_pPf_tQhQcU{AAda0@wkEsC(uY+s3*L~QRanwm`)iq%wd0*mpXYNt1DI&*6eYD5t zyV#aQhol`F9guby-NvHY3bM>a)*{oJk@Z#4bsVWvE0T7Isgs7fjnrZE{tdsSPK-U0 zc5)@QtCaVwysEyU_p8ZzA2y{%eT%mueoviIQ}kH%I4k6@w{FG0TwpZBluS?qWGpcs z$dlK#;G19wxD7lGq^xX{^6!BGK*k=d5DypS<693>lpgz!8T7-r46!- zNxLJ9=(@bzzoTT+q+VaCisIy7)1a569gwBFq3+|P#c}d&J(G4Rde=-E-4+_!@jpr% z+Coz)df$z{e5&;d|6#d`et#AJe^$eo>2LHce^a;W+f@?%*C3FskE^G2KzWJ%4%hSO zryf_mbtP?iCjGzk=>zDKZdduPTWD_&svBIq9f#kYt#jD;h4>0%@EhL4HcHtdH4&d8 z)A|!~?y3@6^dRl6?snavetH%8b?DWVR&le6>2_YrIC^F8?d%S6AX+ fjH3_i#2csk=)G!^b)I{v0t5I54r#m3DfRyV3b48c diff --git a/site/templates/fonts/Josefin_Sans_Reguar_Italic.svg b/site/templates/fonts/Josefin_Sans_Reguar_Italic.svg deleted file mode 100644 index c53a7ed..0000000 --- a/site/templates/fonts/Josefin_Sans_Reguar_Italic.svg +++ /dev/null @@ -1,3199 +0,0 @@ - - - - -Created by FontForge 20201107 at Wed Aug 4 17:12:24 2021 - By Unknown -Copyright 2010 The Josefin Sans Project Authors (https://github.com/ThomasJockin/JosefinSansFont-master), with Reserved Font Name "Josefin Sans". - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/site/templates/fonts/Josefin_Sans_Reguar_Italic.ttf b/site/templates/fonts/Josefin_Sans_Reguar_Italic.ttf deleted file mode 100644 index 6e4be840aefe9a800a84633b7f69a0b21b788e43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62884 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

m{y~5FAY6K!Ll=O9Nmy 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 diff --git a/site/templates/fonts/Josefin_Sans_Reguar_Italic.woff2 b/site/templates/fonts/Josefin_Sans_Reguar_Italic.woff2 deleted file mode 100644 index 4bdee8b15ac32108cf757661cd57f7d97afe648a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23920 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

? 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 diff --git a/site/templates/fonts/Josefin_Sans_Regular.eot b/site/templates/fonts/Josefin_Sans_Regular.eot deleted file mode 100644 index b26f8c60842666b73bd715caeac5887d392d6892..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60256 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 diff --git a/site/templates/fonts/Josefin_Sans_Regular.otf b/site/templates/fonts/Josefin_Sans_Regular.otf deleted file mode 100644 index c26e2b59a36843ba53af18d46efe7fe8cea7c693..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106368 zcmd442Y6J~);GS-NhWhLfq=-NC_)5999l>O0l6yOjv~XgfrJoAC<&y{AwfXOSm;%% z0-A^wue~c+uXU`TAQnIn5b;cy!2Ex|wa;V*zx#gA^ZwuG`JNYK%{sfTz4qE`t-ba> z#{q)|4N!Geg-TL4_U_j&W68f4A5|*7zB00I=+|%1^}$i?yD4M2rIc#czfa$OoxB~N zR>qaX@cd{08wcFn?ddBXR>rlHl)7eN|CfYl){{`dGCGj);oCKppQ}cg8mHU!$UJ;aBcsKj0;@cP<4z?T-;P%~6*HMjmy4S!-PrBoNvel&!o`zS8*`wGd(=7RA{S3lt<9HQ z+^cRh9T&G${iI?SPgTv6?sM@p)h_837q6q*C7Ui@*T_ij@8ap|63B^R*@QuRQ5zH2j$pXt{N?Ub^Kf3v7Y;(Od;B7 z@75^=1;y%O)ebaGbbH891CdI)i`4|c5y*?x%TPCi)U^eijQFDfp{Xp>)BIWMp639uU6{B`(8!XdRf+^$#Qy62k zs=;~1B?U!=8A8F|neboI``;w8K*Tl&J(q%KIS`sW5wT(jWCm!u3vdt?%s4ll`J9nN zi6|(^$jK-z&KZ$6Hm7)WM$ugvgC>syJ|Yh#|6WZP zh01dra!b%7C3g&dsQ^bpu?;}|>oDv25DHn*Hy7PiIx(j>F9Qi<3Uc!bOR(0<3P zXOu#<+qLCVzS?t66NmY`$miPD)Oylhh#T+@v;1 zos*U(z21CI^L5RuGg@b4W^~W!lTn)S%K44XZ{0GbW%HJ8TVB;N@51*ZW;BYH*>;B7 zU_4-~HJ&iuM%%v_$BmPw-)(z``E`;?N=d4Rwp%52K-(`juRz-yGR{WZ-K6b}XuBoa zt|x5|L)!{%8_^TdebG1BMRY}Uc60`QbE885FOHsd`dy_?KY9B8)A!-`Zk9RSK&gEf z?>lQ>eWmvPviJMFp}kvx*-GtcgMVp19D&0(9tFuE{b!(}@5Dd12^=O+LAdlE{!UVC z{eCxPq5G@UE?PK&c1{yaDKFA0dlZ`3HRAZVvPseBNFz>FDljn#l_j0cT%2E0RK17>WK@sN~xSc)oRv$5619x;7pn#RpKW?eHK z{$M?`zIhgY8<=OC^k?zMw9Rt?o0;bUHaA-UX5ioXW=pe`6j0^`=7mzSwflUL37(l3 zV;12zOHO;UBT_QWPVxkASAMh2OI)n8+116mncdAE=0D8KRfLS$!ev4nVh40cHild_#<}8)1E>WFT7j>!Xs=7h(T&8-cf2hmV73xYT zq+amc`oL`WQ~lLdP?guHYoTVY7ju3i)YU*J&_OBy#rRK1)UA-F+tnRvh#IQyRKuXk zl)6XFRr6I)Em14gI`xp+q#jmV)Mm9+J*uiyrFu+lQ%^vqo>Wh%XVkN5yZV=UUOlH? zRxhbn)T?F#C^#zZ0?g?owGj$%G-hUk8U?P;Q>)F+s>B4}p#&$&EOj&(A-OZ+ukH%&b&ZK#^ znrx<x+7)fvbI!TvBW;XK- zYL>j-1HrEMP(47U>H{_$a~ARQ0QPQfV9aF$9>`8QWTY8n!4GrQ6?5Ac^EeRmbtgDG zPE7?j9>8eUfWKQYAJ2eqZ>XK>BlVTqtM;oS>V%3IDaKhwW8*yIBBPVh)wsgA2J8A( zV~CM!6d2=-iN%vaN8^BT#5iG88>h@9GZibf zv3Z`^%IsivGA}VNGkcj=nKziXoB3v;S!zx-?>6U|_nS-2)#hgNN%ML0b#tfrZ}SWD zTl0JKM{~dVyLrN_NivhHq`J`EEt1+LWhZq{>YH?9((OriC5=fcPMVfFuNsl0HlNCTUO7uSvfr{h4$!*+{mM>m@f$Zk6m$?v&gkxqtEv z$${iMl5>+sC67;@lw6*CPx5`qOOw|mZ%TeN`N`zxl3z`JC;7wV&y&AR-kZEX`AG6# z$)`NYo-|JbPg75Z=ORxBPiIdLPjAmPo|`dA_pJ3i?0L%b zyyrE~4$nuPFFfCQe)RnAIpL{ENlNjhoR!ifrA12Xl=dkdQ#z+ymeMn&f69$1x26nB z8JSX;QkF6;Wmd|9ltn2kQ`V{j8H&fnA`6T75lnxk9hy`p0bjyG^>Ht)XK0fvN~9utsYiy>l*7O>lW)y>n>}oRccMO z?zZMz3#}E_I_qJp(t65z-g?d2VSQwMVSQ)qv3|0CvyNF|t0q;YdQ;O=?bK$ety2A| zol?7|UXj`__4?F7sY6mnq>fH4PMwl^cj|qq%Tm{+R;E6cx;^!k)HhS#P5mhK)6{QM zPx#V&jeV_roqSjLuJ!%Xm+LF?P4&(9E%R;lJ>z@L_knMhZ@=%)G?i8-tx4JiX&uwL zr}a&{G41xWyVAy|O-q|ur$L?8b+T>6N8_vh`1A{nM@I z*qq$rB1Asqr|0nEya{HtF?o}6<7n>@ zMWs2paKuV;Yq8$BIcPjrU>|`aT)em_r*s5*&MEDyyM|v+Li$SIc>?>^wv$(j_0{C$ z>7TyR8puM;{&7-9#?k)L(nx{*Yg-vvi;)eTvV=FCva+v=SIm#2R}If8&d0y2OAE$~ z$SV+dwI;Vf|6DEY7YMvslUAUAuCDFr>T3!{T@!C~R2&r=vb*S?OGl3^&dVztlT$dN zAon`q_ZWdXyO;jyeVvSXjKJ&A#~A#(LCO`zOJ5?h-06}oH%Pfc4RaXRDlQtApVzl= zWM1LO0eTGBS#tsg$RLUY4#+Pn9GO#GHg-%-S!q$?!$9ezINnufO@8M~2TCW!0&kZ5 z5`j0z$6FFdZ_dpdQ7~pqPKo;~qwAulqf7Q6X{A))AWT3h{sn~nWdZ}5Z{B3 z)#dtS_ap~|%$!=RXJ4I=CqDy9!2Enci{dC7%gPk}fnbe(l1a(R6#bEvDWqp*3h7yy zLV8xFke-z(q-SLc=~r8=*d zuHL)b$l{y{d5A|17rqhUII=UdL@MLYLUgv~PPXPwc4pW7qN33`!;5qax}s2-t$CEK zd6bWp~pR zdi5Sx@J|`ZM1lX5!AunR&k+TA#d#$KB@<%^=;f{qVPka@I#{TL#E<~gT@c120!F2emFJwaXTUlI`!?viNcTWPYfBJbbq~cf4y{n zy>x%Qbbq~cf4y{ny>x%Qbbm6JXhrweOZV4H_t#tZ*IW13TaT}|?oZZir@pdg@uT~b zHH#!ZilNB7r9kFSsJ zuaEApkM6IJ?yryLXCK{PAKhOc-CtkbUtir{U)^6{-CtkbUtir{U)^6{-CtkbUtisy z=$cM_Mc3d*_t#hV*H`z~SNGRX_t&q}ts-cX1jsxZA4Mw$i8L8MLLf}K;v+H_~H2Q!#?n%n-gKc6RF0J zROlpXC99LHq%0`4am7U=%5qCf%Epe(DMiGTWwS&D;intok_EXrV+slp!7eDBTu@k= zhk=dB8HZ|<^2V3tj43QCmESRWB_)EuvgaT~trLr;!1m_db?03L9mW*pju|xYTHtpU z2pB~;22Z1=Jdl`%-85oT^RSQR=~gTjlmGub7BlUC5{ohBOEhLUq9h~K1{^NTLgXcg^RyL+ zRBToi*!Mq(XvMv1x^W*u%f)JraX%sglMu04gP6@!#Am7ysd-XjH46}_c~(7*D8Y91 z0-`m~Azrf@5rbC|v3Xg&hN#UWh?2aG2*R7{E%gp!Bg@nW>Rt67;tB7o4-q^0xB5(d ztUghnsxQ^&>I)S@)Zr`jo%&jRgOllR)p|sW_NwpI4{DG45fP((h_Nn2WMQ$f#8_%9 zGnN}GjFrYJW3|K!*D_)lix(OXBTBf%*lIjtJc<}ZmGPLd&3GK~*(Z&sjHiufjO~a^ z{L6UGc;0xyc+q$XF^X4=SB=-yBI9-A4dYEjEZ#QWF?JX`jdzXrjQ5QX5HVrP&j)ncij}v#;4t%~12q z{)njEjab-RRj%$q)aGjQ8uME7I`ewOZw8n*nm3sP&6~|ZX22Y5{?oh#vGCgv*SW(S zVh%O$G>4fv=5RCD9AV~}cbOv*?N#Z2<~nn|xxw6MZZaP-A4Xhhi@DW&#C+7OG^@pOFoxf}7VAIv@GUPQU}AzE2z{$&1a{$l=$nAZXGp!u75$UKbb*AermdCdI7 zJZ}DpNZ4PdV}{LY^Q0LuYs^#TX)}tG2Lti3B%E$|a0cN;q%0LYhZ>^_vk*ppRehB7 zQ?i-d-rL!Gh1D%}P}MrX5JntN)MscQqK<@a=}Xn&h5y3YwT{5i8gf10b=66}rWlfjoyS&lm=%vP`Y2C(lo6@62kBfV>>+wU6 zKd)%l)9KZ|SD*e*_kaDmhBu@RSUF(pfTssOKJd9gV+U0Xnm=gCptXUefzyM%gU=eA zam&D4zr3x(J|l z4jVdd=$xUehdwd%?V;ZfyK&fs&{OSU$;M{`j(Gx~5 z9=&Ds3!^_8y=U~FMdub>T-3Fwf6?HgyrQzA*+ol>widlq^hwdaqCdtNIWT$b|o4j`N zW0PN={K4dJrVN?-(A4LrelT^<)IX=ypVoFp){LGrhRi6Ov0%pP8ULEGV@7Dk&ofSx zCzm%YZ&jXM-mCnk^5Ny<%V(A^EZRAHcNYJ=_~epCOIk1Kw&c1ccPtsTWXh8HOI9vlK+Ry05r)#lRJ}tr)&y)Qa&d zCakfnV#RYS-dyqi%6==aUwQM&p)2!Nj#*i{a@xwfSI%Eqwer=Kp_K<$ zo?KOLRr6JsuDWh*+qGA$9k}+cwUgH_S^N0fch~;7HnOhax_0aOth;mFG~xn@hlEf;U;xh1e=?3P(umTalq^5T}y zw(Q*!-s;`je5-$J=dG7-?Z0)v);qTrZk@Ju$=2m8Yw`RcBS5Q*}Yr)m67_ zdt;mPc;m-AK50Ka=jj)oKJrY`GmW+{diK-jQlIm`aMKHOU*7)m*DoJ>CHvz1kNZ4IBJ@S-uQT13m!{?maD8rXN#92|@ z!tRnXHyZsR5Fo6qnmZbQH72Q6hm`rz=pStMGzbS)xj>#ZjHLzw^QT+;Srmi={vH}k zsBsM|6jMNJ`xMk-g9)v&>C+t29|Q@QpXK~j(t0#n!)kj7YFJ|rK@Dr{AxOYjZI2(L zvG$}yRZ<{O1&Dg8MJVt9U}cqtu~am~QpgDetYaWBp(km-LV+vjMZ;KM>;@%ATR)^c zz#c+ufk5}g4ihkT(&CJsj)OQO5LgAs^t!BSuvT4y1dJJVE7W~}An<||AdogfNj$5v zinxaUO5m7q>v+n2wJldx-79r9MB5-8Z4Cw%VB69vc#o0JW4U zS2Q43iP$M-{0;_2PcefscA?9ms4_WFa0wW@1&oBudyouB8ujR`$1dgtJrD zJsS*Pa8oc?(|F=&k5lNB+UNVyolGakS#P)W4R9{ETlvEMYi_kKkcSI>PSf!1cKcvW zcFl=j7kJW-R$tPnrfzti2gFLZ0MVKdsPI%)Vo_R^RkhG3DNq(j0mM*9avf-a6~U-# z!s?bEz$UHrYey2t8gV2R8$VBU&Dk1~E244EuB@uCqKZF&C>K5EuUa3C9>yHK{Gn%J zR5fI`zf`ETV?({?n_lL94JDEn#I&<^H~{c7laCU_vEP^rFuizs@oZ%Ht59Vh zsF@7LGmkSxMKuNF@F%KLn0&NCEt$S#`eJCgKwwcc`WNQHIZ|`yDvba93Ke`R=!u?w ztU@_Q?fGAUrJ@F+q+)L+M@el>n%fGW`ZlfYj> z=oD6`bb0A=P|A+$v3V+0&U_+PjmoM~C=lEXiH z*DS*jyn%p*sKn}`=^B6#%X#1{`{KybPw#Y6o!33-HN%{<#q6X<#vgNDvV-1W|0U7r z>!HA!X!M=RDh(lkA<+5(My8rpg4Ry~60mca`wh4^*81XE&-h0%g`}(%r{-WFussH` z{4ocWRWqXMl0ZO1uo=ZvH-A;|z2JKgIC%;LR-#O0m4?s*fxwGcVXS{K2NcH|qi@x! zvTF0AR7ZFeCR4S1o=OgDu4*lb3)M0a1 zu>28r)*YQCV85~NO9F$7F^oV!L+LQ8TC)z;63EE$Y>q~MWOWi3-9@&M;OLi3i(?qn z9VM#i(p@j`+1MUDqcq_XPK zsKO*Y_3#T1zo4}VC&1NK-AR>bE5R&()%(Gy>Wx*99(mSj5#DHLzU4&<zR^gO3<%|6`)ChG2g1JTqw^PLa0N`XCc@YC>VDQc#$j)h*oWMMPe8j z8OvQ_1-+}5z&wTmglM1^LR*R1M1zq4a-$K-lvIR8bQ?>+;<-{!x62sz*Y37w@0jfVZ`n&fHC zl7OL}n~T!mGI$K{VAjf6vi?y&fpjtvq(f>zx`slFq;e?i8Z(5toSmpsS+x)_5YSN1 z4xVAUX!)5Vy@7oiLxz_F0R_TRFeHXz)k+qWk`%YndpZ-tm)Na+={4P)Za>-=`O+g_ zyzVTuyEy}Pd(&&~*!H^J25GayXID?RFZQJ`a6X)8`+W=c+ij8j((Bc&?G9hoymzR& zwKu)T>y5&J{gLNWo}CT`oWnkv6Hp7O<`rrSU?8BOYoD9b0yiR|EePV+S}D^O->eQ!1(L2I~qH2!4fcfigZYV8-v>Q(JosZ4mX+QWrAba;uSJV z*T7=DE>?$9l1dVxK^Dhg1Lh|o(j0`~AS1Zib*$3G(bBLk`2;COOO;jJGYL#3y~o)g zMKOAml*BRGx+pjjECY|==H4wFo18y6KN|g&HNOi5#zdpvLiOt(upVtizhPSdxiR<^ zcq1N1G{h_@Z!5iZ_-cq^-{lUpX`Z6RTA=sgy^1um$y%(`of620?uU}% zV&78YNJaE>3>d-y3xIL|!6`h=*{ zFT8n9p1Zs$7z#^nJ$N1nXsEpymE=cOW0_U>7(v(HIq9!jCp!fV;h}PLM?zQ%R0>gX zqT(360PFw;gY2JW(qs}(vgARu&v~1Kf$>K~W7?#ONfmA$1&EU_YyAKk(zXinj=tDy z9Qz%E#-|>tQ_ci@yT@YCM{=-6P_&&eM{h|g)Dx4irZ^fgMzYAciyXUl?Ap;w3pk0K z%e!WZ2RAVW_mj4Lfxu*~x*o#qQL%eaI~kRgn3k56RT{bkwd8;=AmJi?ajZSbZSJpp zgA!V0UHhpA?y@lbTaX<6i39!)^`bwr%Q*H!g&Hj+xV8$!xYz-55LRx=h$$mrD>*4& za^TS~L>k{G5wdIhG!)n{V#5fbaICoP6QKR!y~A={#LiDtsON&#+#hW{t(ZWv)x#{R zIU0aCHWkxY2~ozT)Ljm73_^&BU=WVGJnKO^u#o9RC|IGuGXxtnT(b&X^93l_fUa-g zVQtI_Drwk=W1>t#FOf`^jAQlvRnwqgVa7G2%Ec6pw}Rv6l$K8{$0Ul<#y(o8uZTg8 zPPCv1G5qaw!#S`oHN84GyHg5QMP}A~Q|^Wa0j9LG?YEg!)O;PAh;DuFA#WGHrX2?_tAEtVERK&(zM$9=3rUWuj^tPyiPAb>27Mx)G45JXW&B7UN*;ur)`rUqh& z<)R^lQG(I%2^fr)l`ihZfdEG+1LDx*7(Gk4mxCt=Q#2G`LTf@dutB|xwmBpi1_&EQ zry&+5##b&Q(s0fu%@XTP=Q;A{A?(o3mhBT zFbSA91QIbZ;^k22^u|a+jWnU!+{LlO(i$rrggijj_(MMtjQ0A`z8C;)so0ZX4$3n? z32HDmR{AAQg)_#Es*XY+41l)1>Ri^qaH0uVW7b7*3VH>uf>m^{XD-}2Yy%-E?2k^2 zcJE`@Xgrh3uULi~iCXM-L^a-J0#vT`K_8gs)(ChIf_g4_K0gwJtq@YLdYo=qQ_|3y zK#23Bi3BW_863)M7$1!SweK^~#84UgcCz4o$P@F7YL>3xY2Jh*iMUU;R~& zPPQJMTy^)hp!N7}yVh86fF6-WpU5I0jYNf_6b1qs&VipIa|-K+k)O+EX<-np!H8&K zM77sq6i?=Gnd#tR9HU*}&Py*(*fMvOqG#|Vl7umaa7@MnFb!Q} zh7q8^F$hfL;pBGQ^nd8=_;1l#7hS+UgHG5ZvX_FEfMJqB-5K<<0O%Ft42of*mz9HN zI>i4yn)gPEaPlU@bmdp9!0y0csC&q>hG-eY;Tcj*kCHjoS1HgOBm`>^7+KhoqC;(> zT1r|RlUxF+fkkJfmxk{RH@AbwYHo-u4c`!15=3H;@e>Np34j#6p?9*mXDWt7F zALCf6zY>vS5&ORZ@K>a06=tG7Yf>;IS|Ey;qr%$IFpa~6mB&m;Zv=6S5hOaBL0TXk zn|J(3B1;(FfFq#cex^eI!#M<3G%S$aeO_=hWD5F7gw8c%5WF}x!JU%dCD5zku@E{q z;-`3`1MDz$Fa=vJB!gsb0JWrkJrZhFxPnnEh1#cONaHYQeiE>B)PqB5L(x0vgiXkH7X~vClhESNA#T0kTv;zg=GijS7(?Aq zAbwQ7Qq%$_M6Yj!h)#tJKtuEhvUC{ni0B5;g*K1DJW)fqWXNQR1``bG5oFhD3ejWY zUxMlG@i>KRFizbND96q#d{OvnEX_wjT?_UnyUz@?LiYn6Y%SJ;vM34zPA1$=4Vwj! zTAvjWYtZH_kEc9vC|z#uBAm96LCw39#nybu4-sSGcPtrHgR$6TnI%b;Skf&naWPKlrwmBOcMn=@sl*424SL_`hdMO#*?O z7_8$*QCjS1^h2-(j!KQc3XTpOxA8G3(~UhM6ek2wLr4ePgI71TVrm80&Msv;PYJ43 z*a+9$53b9pqlOWV%3`mlNsFwVI2L7Y8ghAPyuy0Q*_0ie+#9nTM*Dg(o(Kh2WBI|t zXsD;0wq@dyiHOm|t$jc{^FxBeA-bUeZ1RE1Dh;86LeNe+=qAGP8z~nIEi<$W;Q;;g z*|l7FLxZ8hsCDVTC1SFxJV25WKH)Y5xp9mFEkPm74xALgb2w+>ZHNeqc8X(i%!~!& z$_f@uA_gaj3kkUxsVpgL>c7AkY-*uq!7T~DVEk}LH3W}1MbI|uW~>9R8ih~>doHcX zp9mt-fqB5m5{9Osc$^!dz}bU1#c`~DD8L=}1<*742V3#h;1xqDo!C1R)C*8>tm-E> z;uyo>47a%ACwvh>6pUe7)zps~pYYVvh3_Fc6OF!ESrv>%p9Jg+kAU>Q#jY@An4uU7 z$z|=ILV;lg!wT{df(-@6VRctlX$Yxh{uk6{aDCwKR^l;^aW@tXi6VpR9>nP>5_C}R zU9MdE-qBB(7RSydEng!RByO#xe-I61@_s*xb`;N5!)$*g)I}GJ!g}6$+7=N-HwRe` zuHU5Pli>0l17)fnlH@uPZBQb15)E@&f)53?h{?geI)|LCOVY5W6ESYSv`uTwjC2-> zVNh0HCPGrNP#Io9n^a2CNQe{QR90z-dLg9#$--%s*qysDg{j!7-8a#y=&sjh8Hn|R zzlS*hiBxhiBw)}A;CW~;Y#;XH=HctAM(ur(#x*5&2VeRe=U>$$?Z^$M zMmnS6lQkC_&*N+)p>tVea;BJoK~q97F&e!>Yq7N(L|IUkA`5E6#l%-=9ts4X!0<03 zd9ZEU#AkO`@d1{V^}Lrd%2OwX_t!x7_ydt*vV~@&AG0VHp|$E(&$IVonLvCi*Hps2 zYT`#sgccB?8Vyn5F@mPH$SN2y@u$QY~wtp#jzbB^dPhF9M$Uj$ftJ1a7qt= zCmnOppdh?2oTFfgAp8hjs3EU(gaWxi>w(B8cEsb9{Do$l zP{?2fC_rdvb_|{kI-`G9sMS+fW5-ggFZHFr=?o3`vAg=x=QFDtO22iy(Sh)~lqo}5=J^+T6Ga$9hoT?Qz^e#BYgvu5&vzbjl2bOLX`AU- z-cm)Dcp{b_K<z(crN4w%w*Z4;&Vb}K>|dP#!o2VkmG`ehG7ol zD4Rp$(k7Np48=3E{}i>s?7z^Z4mt>iBL!(ktSM9P4>FSbl8! zV_4+y4uelw>5n@vL+JnEqx4+vbJ7OcSNPI%!o}fVctLO2tH`|4m;RS?GtT~d`qB?# zU1E)RgU)BC<~g5N&x?41kqI?FyjkH%4>#Oioon~CHZgXWoM4v$CtkE)kb}>)K?#`o@<|O z?u_^`VpflH%pbk!k@ADMYS0cEt0M5Zy#*8S9v zvgLuncgVAb@zi)p#P?S_%Oh>=lg%T!ogMSk_=tH4D7n~qB|O>Qkup&X6&7v?E#r{b zUBb=Thb&=@QM2k?QULvdn=lh)w@6r_2pRp7V?ynyA{9-roxQLzJ5z9UB<3rHlylAV z8qV@sh)B{B{Dp^xyjWT8;q~1BiN-rp6}P0Vheu)OjQSO56p2yfz=5ttN9j|J?n1EQ zVgxH9f2;~e?S8)WJZI5NyT9+@ukEXR>0_L|Gi`}m26+qw<_j@g5pownuPA6K_?&)M zbLj}CtWFB298l2Pq9ci^18j%n=wBRFYmWOcONpx($9S@?oklPO-U?v>9LCz^u$wip zP;o^7s!T)ennfj)3|l3p-nu_O7{0w@FnDV9{$TL0ibC)LW?CCI)!1J(;Sn)x8iHE3 z3lHh3pf%}Rn@98qQCfC?-1vh8LRiQ;Y=pW|2fbt1-Dp09oRbJETHkx&00sgGF{g5^ z%2ir8D7coTpK+ydkoaH+(fsLa$IK zm`wSvqR)TEln0CENVuY02Bx7fKsUj#yQ}hJ7&Mf4(5MY99qAG7{FHq)MdQAi_BFmo zzO}FQrMGf6&$O?@LZ0t<8(r^9AMZRC$+2(nMOxxk(Ewk1pIwb^M3^yUS2)YQ$#;?C zw+G_U*c-XszS;L$^jkQa+FLD99p04><iI2-2AE8fn3*3_EeS=`f{1`h9ka3j>1JY3I zGr8HyEi3x_PWr|vH9S@H1s_$zgQSBdjL`-;S+O3N zjJw9RPqa3Y2gI)$h{gcjI^bN##jvHR!yMrhN1A|PgDRar6r|6ILz@4j zjY1f@)dm7Fhs&>H%xz!kAK7}P~ah&2l#xPAdb;Q=y;#j zOk{_;m4^}pl% zt`wX?3x5v^)ei(lLF$ndb&6Us=m4oXTu7>!|- zpFkb}@Ks-Neuvc=ic;CmOlPINt-q7)6t@q09J40Nj(ix-qJR8xO_nFa z>0l3iFOn4*a{%?ws0I6Wr!R6vO=o);>UVb1oL}r5U=KNKsyo}y?Y=f;YEV`$bU3FM zd$9!?PM1KfEA+BNMEnK&iwg5kNVup6IipCxY61beEzt2+q&sdp&|z_3?>Q6#Pft>L zxKOk|H-Mtd^$Mec*O**~VL(wg5rq!v7K9SPBtlRau+$f?Bnly76~`<+9IQf_$irwf z0W(2^rp$_Dkw)xp5c(mZKT|AVMO?oyj-^5?xkAI-Fl&gLBUoMLMndSN9(gDbLPoAq z5eBUfcHfyY9X*}!qaON43$--GF)#;~%wIKc^}N-v%B*dNI9lxBEvGRrj&Nzn`*IS2 zA|3EgHFVe_+>V*cXD){{@=5prxm>ht(K30$>y68GGC8<-{bG2Baxb+hs1$W&IjQXD zJXXiu)Q$Ix+n}K^5e@OBBH?EO<_n<$Mz)G#|HrS@x7w%s>^a#7zWpM{=w}b@_C7XK zv(hZrqK^Lhn3c82U=9bZ107P3*JD#7~0Ob={s%;oDgpq<&uwf_{$(J|KKrh>ySOesKsi z6j`7L@FN#CB~i?$UNpQ|{2vw#xWZE$-3$1Wh>^1h)egp40+b3uc+}LgE5k^!mQIi| z)~Utdw$UXeBjCGf2qu-nmTP+Uu{75VL*MhJ&BH}6#&kJCbjQKlz~sF9;(vAVvr5O7~aYgS9miEMhlcI@kaPYl!wG)n8d5 zRBH&TNrX@WvyP(J8{!3F&1IfDk1*>VjDxQ<(m4!TLpy|<>5w0ilo{gNW>``hLWuD;3uwc>MMH>%A0wsJFf0rX^jpCXyDSLicyP$8c?f2pR|tlNaEM3%_5!e}kukwlbFhu3YSzkvlOdW; zq*2(JfI$H)hn|6L(9qRB*e{@Sh@pko7o2xIc(B=GQV5^{L{O_XVZEq3!Rm;n;G}_U zTv8+42-O0uj0T!;ei4Ac0)$vm;Z$KjEFHsEAQt9|KJsH276Ej$jAo|w=}T|`kFYv4 z8*Z*Q!E)Cxj)-3d!|J+a@ZQjbA6MuW(rH`+hlPJuc5&5LI&Zc5yUYX zj_6Me6^q?YkJJg*2@kNhZXLe8urL_(lrNb9;_#x=!s!dAVb-xdL(!um&5#O_kLmYJ zzXv`M>~;AptMHNGxtJocy)ypf5D)4ZQP3_~0>7W{sEqCh=Sy<#wx2T7ce4&lguOS8q^${PY^~^J49|a8v zw%}kXg^kzcH7Z7kH55*xOFwL85N}P2eTSs!siU-6k-~1gIOTf9$zYhadY}qxO~W*j znZ_&z;x)l>Ob&jfBIwr*0g87e{*17L`%BFZ!P3Adp6v+nP-Pebpv)<}Im`+~iyJJF zFt#FR*NkhyuhfvW*+gvu8`j070;-|`ECWCY8d^szS%}vVm6^(6kuQi!YbX;3!;dkX zg|&@PZ#U-+`-*V#SKgYW$VK+$Ve@Nmq{6w_j=XiqdCTi;3U`h8f{}vA{zvbRjCOvG zq``TvY5OVsmx%L&<9IKv*=I-o`oa0jn?5+4;+$tkRc2+?GWS%Vp`SM`5qZ@R*GXE6 zVrdN$wqo|Fny^!?SXY6)ut;J(j{Go*r!r5#ej`JnIm?#duP6gREDCG9JV-RfHM0lh z5S|e4VEf1eaR9_0jbpN{!c2k}4M2`ozMxP`93dVg5CK-X3N?<&ZW}(<=AZ>fB+3$v zNw9FZvAh}RLZ+ful;XT^{~Y@37o%NezYKx^BW7rG04yaGzbn+4u2)_;?*2L1@d@84Ay50 zm<{X|A-Wo3Ws|Z$pqcdjb~p;wl5H3koF6%dW$Xw`fVU^<2Ej^cc%YKu0uWdlgOExT z_E&+5-7?ajg%-BY`_-B!vON)91Pt6digw98Xk85(vNyUb+UdtQvBhn~MmS`Bbc|^9 z#yMIQQR!ePav7r`ONkp9$0U;W7lJnBD{<#l;`K)$AQCeJJj5y|{QyT~p>qi0ddc2Q zFfK{#WoS^~C|LRj^;ro!K#6?^r6qw-tFq@|%UaJTU?IvLkM21!8e&S&lDG{#vRh@{ zewk-27JfsN)uP^*1pLY7;utS8;dlX^$^41<$FXLtTN4WKf|wtpeM%OBdq5y!kI%f#i*!r8I^i2qdBm%K`z{P|IKlMX6}W2)N{V?}Z<-bA8T$Mk5e@FA2Zz z47G=SfMtkzhmRl{z~S&jB-h|1Pa78$gj zyYK{S9tzxz>n@y5#tL1G-U~NR5G^?58oJD`6GB!xMAAY8>`q&(Y!K0LCc}~0F4Cvr z6A;1*1+rjwHH4e&NB6vhr~`y;NR6y&!N^i+{S11e; z0-<44wROqVr=r$Z$@+$7H2N7b=vR#pyP~1nlFTE_@zY|I0jZEwJ5tI^dVpE%8dCl| z!m-c^8iE*q73PUbLabH-)>bM60x$8d7$yd72xVB}X#arp1qeyo>#y20ViV|*MFc9r zo)3lNV3I7HJ7IOd7TXJmGg(OP2((d&q3FOpCyY*~@Rgh9Qm0$EyS*Nr%Hb$h7!F6F zH#Nk{B~Kwc%kW1#VcLC8;z$r~v1Y9b_Wca!DNkP=oO8p%)v={qAET1(7dOO{#jt6p z3DLd?lr)Bb!2up*1?Wq}kB>_f84#Ocs4OTt6wz>w_!+^`!O>Vm90qP&$wHE5!9c7j zw+Hbuq3YLTz_C|MTt|V5QisVmzGI7b4FdQ|Fnw(4-<4|6;9?B}=UIou_m$4JlQ*PVOpJfAbZky8@6Dfk2C44Y23 zX*p>0fxB>g-~8Ymr>GEZRSzcK z`@tt4xkHmd8-Y2Ep?U&zHhObC_c-Q_Sq}E_fVBq)v$Q!Hgvmh~9`TvP-Xvi71_?8S z$>1QYiFm^t%o z_zb9UpWs`fjE2~vFtrIjfwp$^T5Lchhzq>|JtT*#NRp%CALOW5!(TXvU*&!&^f#Pd zK;1m+<0ZFT-F0-=-``6^bR9MQpdB|&pb9jEp}AXMZ?P7zBrCSR4Vt82nM^gaW}w5irm}1w84!yLig7i`Q5K%oX+*0IZsj0hi3Z zP(w$AXAe})aD;>-c5iOiQ3l%I3H#%rt>8!OQ1+Ry;dF37&$RvYwgpewcZiQBk8l&#yv2$=O z&j=A_#1oRFZLLGO1T;o>o5~iE$BK*XiSKMo!5j-KynfIQ50l{?@zq4JA~*&?r!r(j zB8bSgM61||j%6_(mVi0z_!KmJ(0ZxR4lLN#WhYPX7QG+dX5WQq^si5bKadcQxcmAh z5YD%k$_mxc^)Th~g}7(v*mcwdqixgMcI~M)0MGP@8MA?{gN4%&fha^cmr7*~p%=+Y zyzYc5sK{Lpe$ZZpdJw`}k6%zB#743XUPD?s4Ky7AXEdeY9vA_49#CSq5!Mx_lcXhJ zqQx-;g!z%Jq4a`^!cA)ZKW+spWS-ETxXQ_7pB#0Gu8w0g4RjSiZ(R_<;0L;rai;0||H6Dwwf=vHC%VsW{iTQ;xLx(g=!Rd&K|LKRCXRjI}fnyP41i^ug>45JU zeTnZGMapX0;>A3Lj~GS9e_UPP9*G&9fsoW&c0RD9&Q#obD{xPOH{&J_Cj>{`m=F!u zt-yW*+|_W!g9tfu66S7Pa{eCN7|7~?FLDGtTuu}|oL+*vqIqT2#Ia+3cVSArNw2fR zV1UMcW3H^n{W4IA-Y91CGMlU;4iTG04JEKZ^{cmhu;P}pxkKa~Z{+>`&USCsQha=Z zw?x57iXN!iG-1;OXp#`B;4NZ#hY4)z>)aW>(yqDkhwARTPj&ykIvBanI~I)oiM8Nq z6w78>LwH7qAYaAP@JK5i-4~*0K?7s-@;xb5TV1@mc>TnOr#*}?^|{hYg?bb{)!eoX zuSW12QpHYkq=P*Q*k8|Ax3RnKj6C~e*uwk-9}9nMqs6_X8@?TP(Nts{COoi2Ow{l1 z%oQaFxk$vQaOuo2&;XA)xJ5UochGDu0c(H>QvfSBt%R@4U9f7(amj(N{y|%kT#1VZ zbeJ^6)X3Wum@t>J7&gwO9^-(bb!9@-&wtXSm|&cyL2C6N6ELar3!@#}LRw!euz7L| z7ui*(;=;&q;+U){UuZD&h=mud1ajs1tN0BxRK$l}MO)2^K{-~JZ~$A;8aR%jw`u7A z2p1mQ;Tq29F@M!;ky{P14#C4HKIJ0|6vDxFI3*gB*gy^5szW>QQ2@o&O$xCT2gAdi z1ne)Y1$bUq5D-AHmbr0ET-|ic&>A?B;m6@gMoP64ndsbczUcaiuc#GG+)tBmygb6Q zTP}P6)UKZ#n}LbTT%{zOm6k+#5hOaRBoMi0I-c4c<%*W!`LHdgK#P#C1ZgAx&r-9RT!h&GriCs{d^#=wcw?&rTSK_<^OY1Crxw>tw8gTYReua`g ziWfD;p!GYPOGH(N?+G_RLU;|X*o=khxY2ph`OEH*gKMA?Yt#PhL5im=nGd%JE$M=tBu(^(HpT+El<|k*2f@H< zh(S=t>JP7AfMSWY(Ce4?W&F?(D@9KL@?cDVw#DM6n|2%!HhnW*ZNJ^Y`_t}`)*moE5ZT!Tvb=7CnRY^=55Z+)Ho|$xG_({9y z%%sRu;rDC9xQW#x6T^q?alTg<*yFL*z73DZI~>KnnzJIxF7ZWHMk03M<<7Ig;Mbnm z>s*l!A|q(K-50rP&T+0IneJm3rynVFpCVn~BXO~!P5-Q=A@+_}_IyIuk3DXY z`mv|TZSe*YUn+~d?!0H0f`0ckFXuyNJ~?p4+g?su_$d;4Mq;=}xRUgqk?0%_UrMsi zO#D6E|Nm^WPB^D_NEuG0GuyuSQ170H+IpZ$U@@UZVD$h6rSKtLIerwgU}S`1o>H%fH;?OaxZrv_)40Djumpx*H7Z^P;H>kQs#;+dL;mmTRWTZb$-6FgC5QaK|J9iZ=h=D znVGoIoJcWv)MXPzqXAOG@eDYK$N(y1matm}#6G$fI+d`Ba18ad>rD*>Kx5Rb3{_8_ zWlhF@`~bdcs7)olsDl5O(k=GrYcBsV^4tFKW!~UxqO|o#NNCjDqrVvTh=`wLV;Bu% z+88d0Y>!|(u}KmW>SOmOFivit;O1yZ_nCwSV}^h`3+<>LmgV3Q4VMi<@6vyWWw1R% z2;$yu3wdv)DG5_@$SXGtV6t4fj$`RGk+Ks9H_L>ZfZ*nM*%ok*7sV!?T*V!3dIcKJ zm;xh<`Owfk)5Tm#V27k;s}``Alck(-?yHV}LM*twMr#2&YO&IV#nk$~f=ZJ~$r zAYaU&ON+yPf7RkgRy~3}DJB~t38w4g?IxVxh6I9%J!1fYL3ok5M9jl-EpUfS>$8_2 z2rQKu;`B4G6CM+=-z3+MudeeIMBeAYkDRIfORj~u=jXdw^&$YC+b$DI4XxiE_*)_W^4$1i8OvPF;2oV!b#fd*ILbzaQZj zsIA9l!GJ=`ibUg1iL4yi@Y$q0jzLYVhn+_#NJGTd(?f&H#PDh;TEkTfKSA92E-}Zc zj|TRzIYbBDNV;IZVsQ9IC4dB|zNcZYMNuy#`~mOz$z?#S26r3#jUR)8mKha;{2&Uy z^zUBdVSD;Q53nb7Q~cUg&|31fJ=y295C3V8-WjQgw63~7{sNeDwbPC(B=J44nK(6s zFeWBB_u@4TNaPu5qn&3dmuIBqJFEZRT)Fdot++;f_}oB-J;fJ!E*an)e5~+m zdsW0asux$T^VR>um)%5BOYlu>SPaXT{hWTy34#E#g*pF~LJ$cBaNz66fiIxkUaD|K zg;9ruQ0GyWha*~!51y9=!$Ug+gQs(T#kuW{dHGmcsVpt7r(E9<4GupQj<1Hi4y;d+ zpdoOB*M+nv3`vO}U`_ebmKYky`wiu5t_pv{Gm{V`Y66k{%CNsuoMAxpM=!`Y2^XrOZC{WxK3Rh<8FxR zamfm6_NHK@-ij5oRzW3VObEe9n1|A$gEPXHBOJG2PAE_oj0u9oz~#Qe&+sKCZh|{| zZiolP+6~tJV?(fu@2+hSUqeGk9^MaxHv)BLjeHS(Q|XFHflGrap$jH^94>%F>^O6= zG-R%V<-rQM(vB{n<2A$`WE~fPQw!+;5qbq64h^#+jFBx>48y5}Y_`sG8D)h#b@9&T zSF^+rV5?WY+O>9KQN#iYCLwaNn;#dzC3g*f4Gcz9ai7TBcYpInRW#Q);w z`Rey_)(WVXU-WA~zn%s5eo9(W{b*Ti8rF}zu_!Ca#pK?+Y)x7)SC)4iYe}lWI=pC) zZw-i*LbC_ZBBx@4OofJSRWM6r90!JwcfjfpNPx2d7M@dC1=tKt@)HLSqcRGMH<*Bd zPqMY$fd5G#>@&Z-PbVa3@tc4RIh~j_?504JhENfIB4RUbCC)Nrs60TUa+qj!$01mR zUOmnjp_&eZY}rETEk4wX?3P94A>;3#MLGz|^$8?5RJGsA=~n# zL^@ZO(0s&lFAd+u$5`%j)obJ>`k41u7=DD$vFtBSrr6Wtl_PhDkMTJ%j?$s}V0hTB-MVzCl+r>`~bkeV7L*2iG_L$rw$cI%$+zA)z?gk>#F&7fU z=I+rdcv&wKT$|v*0=FYBkl3d@3MT6rac!ALNFo$1AnvSabD)D3KITIvv@a@Gba|&A z$Jp5FC;QQHI;K`{=tYIe)*cv$lWQe)(Ex*z2$jT8ggWK*H&{B+5n}UV7@M>Z@L6UJ z`ve2w%I4SBdAiu7SYiEllteAlK3vQ7-i2wB`uP9^d6pTd~ z;ND_{Bn$8Vx{QPA1A%GG;f_jwQnY>u*}`vGTyadkv5RG=+vTBK6Fn7Z;za^p2tfMeO{y=%)ru()@+u%C4VP(0jg6#pu z0kLmp;-EO+4#8nQ5QBZ%tQZxj2 zC0c6;CR_a97%--u4&s}HVz}T6Y?2fWvD-lVBFD0&vSRBa@|Bav1?(=K9yo{L3U|M- z6}hqccIu12eVN0V<7{VgZL!tWH*h`vy;x^w1CwiueO5h-OY?8VPJ~US#!E#WvCDn< zzXDDTKVbiW;1i9K{`M{+_m3kI1}mT;7)XA$gz+SkCC9oFpYaiqmkkSJ2$+A&IsHSu ziAlgJRK8n!7r6fNsXG$BKT`X7vB+K3t2kcyAc^C9UdI0U@$g4>uj-O7yqDm3$shT5 zO}g`MKfeq1X*fOd>7f)|{E|o$D!EuZdh5502*-B3mCtie5zCA8(i$+98|mTLRDrSl zJ46M>a)-P|-bRi)jYYFz$wBsP%<}&Nrv!Qps{|^5GZ)92@}&~}^`CTbd&;6K7GM#( z?ir^@yJx7Roicem$Y~RA39o5D%4z)EYYHOi*jj9wya|`HuS7SQf z|7DDUN{+>Lg)wK39GCoH23V74MdVF$LAB_>4|#rcqooJmeVV(=IHh=6PFhd znrtC%btV{0-p`SnIU1fszx3EZD%LV~B<=_PE)Y{6TLbAY=+FLzjhdhM&A&*U#BT*T z51e`cUkZBN{Zdfu%Ya*|TXF%%J|u**Xp7IW?*;x;^B2|6fAL|V?`kfS+*GH#)4+CK za<=p1X17F!dp6>X3paaevb@gq&P=<{a3?Eri~N5++z${Q*XLBAUA|1@m`-1MYHsen z)Bj+@vD_Y~NAPi`{&t}=GLlV~Dl*@#dsgI1J}-2$D!vLaqFKEew9nV!yJyjjB$2gI>Vn}LWaK&3iXosiTSxMnySh`!VOjU~x z)8SLBujzMgvFyyXH>h?|`bSL@^fQ;-H{DiJBuai5I|)C3b6t8zvIQ5Nli+-w;NXVi zexJDM?o`9@9a1+oJu&U-rWewGzm_AnF8d~Refp7e?ws8kFPvf1od6{`*DDUzy8SkVMxbt&5k=GfprA0Wi zbv|Y`0rURyR0nBHnfpqt_f%!qdrEP=my4N{Y|(pLt1hnh$j3sG4lYIXI!G^K^HeW3 zU-RshK36iU&~`Q7UuzHN(!ed2Ogc*xc6i3%IP!W|{VWWX{Dvrw(S{uc=5KscG*!+>&$i(aaDj(?L@q ztz@j5dPZdy#J1JML#6AaDb!2{cS6;1%4UBdq$I4tVeU*04w>c7jR=#No)ibxDo^}u zb&9ow`6n@fwd`1+au}_Fb80GX8*%4|J6Q%qN9TA-w0#H3EyZ;Uyj=8QQw^y`oy>#su}7J}Bzc6AQ{z(OAj?W`+zsPy zpz|mxyH06n*Jk97U%fQ3_O$eoOEPPM-v=*$#RPL?u;j~<@?bxA)?Bdp(K=jieP>r@ zc5Ad1-P|!hLA&4sVb^*yf07v??v~3uxan&BUSHm(o{a;<>T-Dx3ck_r=&a1)!C&>7 z=un}cT|=>cN6DPF`zwi}D1A}-I{nNg-?R1_bAb%cB-$sF)X!Y#?dHrPpSBH8V_Z>X@l9JvK_t49+y^MzjhZ+?;+| zs%>Pq-YPv>x^0yF7iQ(~fH3t?mdyDTB?g1icZ%@C)Hl;(^eal8pRUg>UxhhNO23!8 z6=h>(zqh!-!-0)$RF4GK^*sAnlRo|bj#6mk5f@T-f!58%!cCQJQV$tA0~6E&jgWaN zlTYKvkhsW{XH11e!JcYrHqcCdo9a<1a?U>>A1mUx_LK>_c>3JFO{eKtk@+I1w7^2B z(yd=>@g)~Ss@YewY|d;Gt9-1MmuMAjxGM;_P_He~HgItt2Pq)Q-OjYqOkH;9c0nwy z)Gf?c9i|XZpSDBO2vzNEwNnO#?1#$HMO(r`xRvCr-tMN~I2shjb|QOrb#nSEc8s?P zGSf~?{!(E4swd7lH9x^tZu4YYsduR?=Ye3c2Bj`d^7RgCq|R~^Y&dgh8Ft!r`M&90 z47C`c)ZI1-i)@LiCDXG|f8L~G7!p*iTCbJ3hL>YisNY@p>i zn|M5Pd~meRL~C}u@6y-By`q!QjtJ`YGv^_bwA7X>4Z(Z1Bpl@m4*D*)-esr$rjKuI zYb-Q67A?3qxL-FcHMpta71CCKp4mkR~b{q3l$;fQL0? zn}fcqCEVF+Rf8VRjE+$Cg)Bu`Pi~wp)VD#ZZ5Y3s@%@7s$uv(^gwcmwAQP zylD`coqXye@l#p({(?%#-@{g~+}BagIx}4r95M2vrp1}z^qg!w*;je1TeW`2R1Q^Q z776bBdyDm=Bs8UA&zK79Ap2MK^r|FJ4-kEXyIS!mGqsCX%QzoGPVaQ8m-~XIRIh@V z9Z0;b5sVUcgja+X45Ci^pmgn-+)a(NowM38#DUZ5(G_}#w-v^0F++!r$|uArJGs~? zPCt_B$U?t^@6}Y?VT*82f0Le==)Hgc4>F@mH0zMh5KLO9E3shbU}!U0RznATZTtKj zT%;Rtbsk#>cJ?cI1=VmzwF}gH?5@Y?j?KxUZ`oP<9*>~(EBk(&^<_M`Jm~sGrfZ!J ztI6}x?$Y0kg&8*IW0-p>xr@pG{R(56=oF1Y|8h(89b|LS$S||i;3hlOeEhem`L7U^iWeOvBN(%kF3@_(i-k& zLh3H&k;X}9M383X=9JB6IbR3aL}iOv%kbcY#Fem}4&iy}>3x{SkZG_xS28#z{R^cx z{3-tlg!GVpiTz81kb$MYC`fq;zts~|E-A=5TS3FmoT(%j=YFSe zUe~YSIOSMqU>LaW#JuSw{jvKNLgOw?KarUweU|&(aP`_t^SSW2&`HaOm!^+ux+7m? zq@OKrFx5C`=3UXSLfp57F}OB;i1Fmh(mx-Qh*lfSpB*2(2TikZFq~MF7P8s+!1Ib& zk3=7VECg&m2eV@N*Fih~(xkj-)~Pu8nC)^y1g0)dMWSB0zM?3xa%_waG8Ja`9I6UL zA#o2B2ILll<9A20e#5K5Jg^=)FA7J_U$(&&;2JF(nJc+@X)@8%)W})p^09VFef4A$ zr9hi-uqbMJ0NInIpkQJ}cTlRCGea1fcd%1LI?;G1!ZuZYR2cR|IcSb{J#^Q|oC#ZD z44LzEDmoXSKeceC#huhTO+s~~1Gc{?$~0H6-&RsY(#U;4E+6B>v-B1jS%j(7*c4bS1cN@oUp2g~Kt8q!hQW>Gw85$#>NrBwL7X<)nYI8$X`g63 z$&2MRpxGXpxPzT_w?mCi?&*j~v;FQN<(bnr{Du_O-fSlMSQ|aKjd?Wov372+j$EVG z^%gZP*E2$ef|!|xWU1*}0%1NH&T}rK5b6CHfi> zLCgOcOsct?Ukx?*G)b-CHX|H_qQBBRds^)%ryvIX@amcheO*T#M?dj4ci=5OcAFTQ z8K1QM%=KxhN}${0Cx=T)p-#J0-LOK~0$&f+h3&gPKEntg2QnuWcE_%Kvm$b8w_Bf zmE<4XWfQ#b_9q1Eb?rU6!M74Nyze1BF#WKyY}ivVs7%YW(!3R4G;D+0;uBpCXkPow zU~_7=`-RS3nH~*&6IV6QTZQ-7n4GId(~w|TRARUsof&Ta$5vS6>~URiyvhl4+`xy` zDI!`P!tj%U>?>w73OtFgacl6zo6@U>nL=~(ACQ$XegCmD(#JE~9~A7;@~O|$ ztw=a9I7kUO+ro)K8~y&C38J-Ic8?YaLA6wRuY@rNSj1Oie5NUif7#s6IGKy#IfGs& zX0a5(6o2{vrVnO?w>eUKcn6+2!{Gb~BL|K1yQK{~>MU?_0mX1pA01j`Rvvqusk@X^YvtM8 zRYJ?Wa>aEEV=L7h7No}96CZV1Fk|J&zh=J9;Fn|aHTyc5oo(Wynqhyk*{_4)cggE0 z*1mt3`!Gk94%T6X2|K2PCiv(MQ?m=_VW!@cR#a#o$#!(tQzkEvdTRf2JwOgx9YrOo zkfGgpr8GYjI0rwG05P@h1KP`q;HR0R6VjHbdS?}5rd0g%S-3~`I*5aB?h_#Knf;D; z>uY-R7b@Q-s6V_q$u5tVwFug@XYlieL}FWz@VMZa^jI_gpAaOlWXlvk?YZu-nn|M?5C5}6gh3oOz=?8K)@XTYuAhaDE-7oXxV|6tZS6p-jDqa9CVPOIoZ9zSSv8>S59Y#q3@p;A9hT5yI zk=l%I*9s{voDLeXftVOt(ShUT@3TdfDfR2yB*vDO*YwGm6zej_iFtkIj+O|9x;_k! z&77moer|Vl{>-$mb&jBTdY6XXQ<+5#W3S;W4ri}DJn_QwO^>Bs{%!Eb^rAh-7e%WV znN8DMB%0Fm(`inpxaPKCWn$ppGWX06?pc(%XI^m6E9?nqW+lyR3I{}pMt0K7L+Ok3 zyIH2-7j8dcl<5*ySrN$1@?^T?ZKYAZOjWvjuC>7#>Gw6M?hC zD50Asp%t4lc2`P17FTW_Nj;LXxj93muJ0^6O9+lpdr>8s}(!^Fg;bsb*DXJi5rq5E|7Jj^_7l^?8K{ex) zhDR@d^m1Gj^vhO!;k)O>AAY_Fr%b4d0T!>sL$Q($vrU9R>P>!kt|g7YRdb1Etv{4?@CIsGYQS2Jz@%q0~*bZGifQZi2lJ;lumA6khvMarLDO5roV zaWC5I)|Qo8?OyX!ODKHeSIk|`F8yk`Bv|uz?7{sn?S5hYjO&=7Yhzc^n?2(CC+L~} zRw>OMa{E_;9fNPhbqn9)wz1UV;nZ?|v_=_zWLB%RNOOH z2Pd^0n~ZzU$2`L7`}eE10RLY4rrBFuAH3RFCMj3=i0gtk)1NCLnsEJP?YlyyaKiPg z9fd?u+6|wnK4H@N>GAp%rR`y^u3_3o=?hhjD6Riz^l^kxVV2qHKNQ@Iat`=}n-La; zIX_HaUvM+Zxx1C=a3{<-%N6PFMfvvB3ZuiAFxv;Fc{yZ>a=BK6CuQW0T4;?Ax;qSs z=8_fG2hmh=@F(hnD6OaKyC`v6`-b67Yj;*3HlH#LZ~C2jxp4Yen|bg1`6h9u1TQGe z7nB6g>0a{!>!IU(A2-W?R`8gTLZWT{*z)xLq(vRx?6FgWN0b!OZS%*zb#HS$-R!C1 z?q!a2n?JOSW5lANX!gvh!9ygt0crk->n4V!hz!ko!Sz;aDpvN$Dc0Nxq$4im~hj$ zo5t}nH4`mQ+KGUE=3^{I*v#Q}x)TE-FrK6!`sOz42nQ)3IUNnML{&u-8Hc{3!q6D8 z^0n1n)`?I*q9`LI!L7-PP21y{M>A8Rt-XQ9dT2?seuY}X$7Z@{GhGOo=$rEe>o<&) zgH%sd-AZkhYNd&7e1B#-rU;q(m0gmo8f{LW4q^!45pxGM17=HSOov#R&W;PM4~085 z{ZTw7XBsNaG>Q#{rlASDG)vqY7cclsnD|tBlA&^ob=;-cV>LBiQd>EcYjAwEi(@yGxXFv^RHf$6l%Hjnt5~W-D-97yqRCS zzRB5(4ssK4zhfmas?-lm; zvua4juM2KT>>0eqNtFw}RWyAI(WXPcYdAM?4d#MF=BD3}qd1Y>&4GM=aH%C_etxeq zWEQ#%!GH@a`Qy2JaE*S=o`GNZp21~vOEUd~-if9a^V2Js)P8hN@G`e2a{KyV;CeFj zKq9@W(@!~~!xU)@RiT=VGF=#xmyD^-T8jwP^?WR$)J8qKDTJ%9#w9>^N86pEf^50W zGw~VoaGo-w#qb%gq2hfs}p}SD%ZrtO%C$0rAb;snfh!Z z?lM3f9AZVpv!gw?lVa?OJLQ3 z`2iDc2Vq9k!A-&28E0#&df@pd4nnJJ)xwF2QtIJi#vYlCx|1DMJ;?yK!(FB;o#F#; z&&9N4?oRWm=N-&>;M_D;Gbi!%O7faBit%!DQDH|38NQ>B%hMx+6N9OVo~4HdKTB*= znm(}U$V4yu(YrL*3`5n9sis|;RxiGxs9~4U33HIA0h>{_`0?HFNZViyWDb~|j$zP7 zb~DvDAG49&f+oo-1 zhCFX|r=FK*CIlaFY9&V}{w94>!@fG@FmqL~Fg;A?8h(&|sNuoH9;wXRYv;{R6{Sya zm>>RHfTik=z)S2@T7IhBJ$5N=8rxJQtJZ|{7U=^Lnb&s>UN1hhb>{WmxMs$%J*4nk zbE=Omph=Oi+L}t?VvRKr=bEIdtd9_eaFy=nzdLt)zx3wryK`!KjNWvoGueoBQ1dN@ zCFk~WhItO&W~hDhoj2d<9NJT60r+v>n>&pyOU#}P-4Uk% z@-dHQxNp;WN=30k|H#K^wTGIOGBqNeVtdEu+TNi-^;)T=?n`v~iD4>yv&BTQa?PE5 zyAB2Jl2pCeOzR#7$`qGf%X!A8S~v)`^HDN3;-eKgNR5PTXlu8Ojo*UWV)~ZRaVy@Z zP3HO_9s3;2c(6n-wT<;y7*sj3S*S%dB_P?c8NGr1V+0@!R< z=q3yDg)x*ynJ{EH;XxFV;pqd}>M=Oo`Q4JHK7$kQ0!kW==V-B;8ZJ*3v-9WPD{S+1QwXHO_9zb<_XhUdZG^2`N1(`#@^a4##R*OrcJ@)Fm{@cB;q@WkN84)2z% z+n!yfzbFl^=(1mF`L)6Ph7%G82RFY{(p0&2OI~~GyCs=Fy_ayC3g8ZO;lq<2o`jXN zv)S{d9$$HXs`rvqs-e?PoXb4xRzB}$<~VbbaJIcpHMDf0G_?@cipQ2{5NIWBWwjhQ zM;#JWRGeXU9tU9(=CZI{Y4Zj0F{zmL=&|~gb6hX^l>T#AFprw$qX?~et=K_p z3?#@?Zcpz+pCu%WzSa%Hk8kYYDhFX$Mtj&w(KsChaWLJ2b;7_0Z{?RAr3D(}4PnR( z&vnK(S$4VUAZUB*z2ON6WC)eu3fJ}!zvu;!U+r6!obFCTu=Zi}HT8B>d@tMpZ8yqN z<>CyjuxFT;;9l#Xtc%)CfALipUv(kbv5H~o3O1?c5JmeYT$7*KitohvpOgfXGj}I` zSIgMZzqo`fselt9vdq{PidxKWVa!}sP3V3u>I*k~e~u%LIg>zmxRe0FWb>0S8E+j_ z7?W8~j_X$4a6G7Z7=t|VwYLu5ma(Lt`zWp0ZtF?dp37Pgld;l6a)F?rrh}ocW+!FG zxXa|n!L5^3aLS%Sy%6FS&!BcUlemNIs<&>y7>eMIKcS64AS9<$7z&#=16!YsDS^Pb z82(T&Pb!n0Mfr!*MenO5!`N9B+%_!E$39ak-#|D+?ztiWAk0B`XKN&kSD1Y}9}ATF zUUGU$ouebH9M8>uz@Y=?`RgFvu8f}wbBv#vVK^V_qg2-So;6#ogLvlRm(Sq*yG_$IIV&ly&@m>4%n-WLAw$1kY^0 z_O#_CHw4eVQ5{TS19o{T^M3j#!ArqgnGUJUUovlAadA=k73t&C3lf8aKJcGznN5jx zgP9!*Gs|oSH`^@OG>knO9GmBBIq%4~8pcK+VvbJZc%b2?=+@8bgS!$7*&4s2i4Jvu z(8{5dgZE8wj<`8@+!~r^-b8V0x3xAGV+!5k2uT(MY%$>S`!2ulVk7+D8$HL}h2zTU zn=@}a6MC7a*XwK4I=L(rUvy9~HkDe^v|TFIZ*h3+VG4et3^rXh8E5<-Xsd)e6T4_mDQJ8x2aOvOfnmT(fc6#Q@2HSzuo7EntgC6PlVFyD zj)L%_0uDmZ%CD-KT|T~haWI2ZYy&p-{w8=e6Thx#w_wLaIyt8)SzP|7^x|MvV%zgk zEu=0uT&IlD4{ScBCG97+VRRjM9TVHD@QoG{zi~Qhp30H;li5!LrYtmnNrQZ;!+?J2UTY zD$AVm_^;Dt!6`*QWlLLAY38KIew{82PU7J1j={o)j}mJ?n&0qINzk>aRif#%Z_>l% zU%s2Mt$v)C`NRcJ7y||a^}S>_eD}E$W%;Cm)lId_X@`udGh$Ltb>EgQ4KH z-Ad>yC!5v+tgoT;4{9U;-hw$c4gV&sJyCAS%q&V`?oNl3cAksf4MixWn{LvP`Pjpu zwzoC?HJzfiNKze?dUB{Krt(LzyS3s?GfYfszEKb>QPtRyMb%Im;^o8t7#y0|EqJ`P zB=dOiQ(~iQOI}D9JLjib4RF+(0)5GibXC;GTJ z>9G+!6U7IZ1)pyG-a#Za)i5s)x6CLRQ4m|B27hMjdFZ$CulX#({U+a#u&CqrILMl@ zc{Zcw;2P~<7mbkADaqs1{V8^ZL*H~Hx`l%bn+8ie$W)di)9H(@@>%-=zDe!lwR^g9QoJKd4WbPaY&Wv0E#EN1@;Mla2DUJ`UJY8tXEQSoZ##5aQz zUweg3wWp*j=Oj+RqG_`jGf!$w)+i-d3Ni!!e9Jzz)sFVtHRUZz1& zsVHh3|97eAQ-j9H)OnmHOKsZN+O~uGWT#u!Ru5-U+Ff6}SO=v_M5yanr4ONyN5W00 zibT^h`B*1ayMc-sg-TGx{|uL0Y;F`^>;0S9k!hW)reDZ&JnY_pwb}_G$9zqnH8yMl zuBRSEBFG^ef(R9=&8VMKsO+ApRu(Iz+w|4PkV}e*JAP>~RnZv)(7rfoSMFjEo(wmR zt@z62!QkiF;3`O;FizVS>5j zUQOq}o(jC+lfch>Qq6ZRo_ry3WN^a^CFRS4;~P?mwI9!K7#p-*J9b{f$0gybcjD}LEN_xQZwgi^I1F4a5 zmYHlN#%2e`E1H+iIN5u

Xo^A?YL1jfu>eO&4w(oR=v}-Eic*RIo+nmEgg2nvZGi z5{wUCci%}DuMxv!{w)@1dmM7H(I^7K+2yLe8d(rCPnK3S)chM&kk%-dn|DeUy9rG` zhT_00D!r>sVRXkc3I1Q%n|FMWYzq zXY2x|JjPxJ3+%B3qaR*v~s3Lz0GVkK-IxI&yj_Zo~r4H(8ywqVKrDmgV!j@x*(uq#$3&*`}D!J7pLO( z876fCV+>|7<_=Pl?y6HJa7fb)!Ho^OC7zvoNU=RoLj$ua^E&~}#0z5f9q1-?x(!N$ zQu8q?pphKLJc;3O@H$zym^;bf+O!;ltEOvi0-~jp>qcM4WYEm;t82h-F?0tj%}&dC zQ^)W5Hj`#p9eq>IKzN>N&p>c`ii0{y*!81zx*2}+F&4W+S|njI{a~% z@+EkcUXwWH>7onH33bQ?lwh8Q@@FoL)lx`yj)q@`UhRo$9;4eo)3c3&$`Oy82K2ws+E23gYl+IwnpaN!K~(v%#oa`eFq};fb?+Ii0e`%nMrtMO+taK zYdSP@d(jh_dF1WJ8t4JD8qQ3l`UDSU`ez=>BvXCThX%J7HT~K$Y)gjB?k1&?(X9gu z>DC;C6X1_rLJ}e2Ina3$_ax@}mUDb4a zHz;qyl@qRMkKm=K?{OwbPj^Wl8s-Fl%O^EImo9j#SrK2m_XKCTyBmD$hTxs+63NmV zmLzs49Ttq$d2f6zG2JGNxX&imH0+e~{{A!5KB{$R!(ryLbX3Dn%_F0Q|9-d$A=-iv z?FN{gel@q*Ab5k7M0^t7N;hdGF$i}B6uSIh*07_tDZRiN4jbEF>a7>o^vzXegKqaD z%;Axk- zmwA%%bspt)j%KOO4XqPbj!XBS9E`f{l?jjDQJgs%rJ-$UcW;YM-td^`dp~dW+t$Yw z6%~8MFBQ)!Ii#d6zJHthOJ|fFS$1yO#qHiMuWaA9{l4vocDTF4lO1Mu9Nh8jju&?v z*Ex|G*=74K3%ji7lIgmA*PnMC*7f|&CTupX+uNIey~TZ7Ucc29TMyWJ(Khe)`l|PH zyl*B(0#s2;fAz+VnLYv7f8ZL`;Vdk^0GxV@+E{rEon{yekqiv3<6v~d5a2Rw7& z2M2z6&;b zWYrl6dcNvxkja%8iM;Bay1q!+O>wu_8l}#wsjxFmPzd00%1&N>o(KRTD^01ltm;}4J=ONQi9YnCJZcTi{ zJLR_aKgIgUHfAq&P&P#shtNX}auDIbQ?@wuIGv*if}{pz!I^NH4Gfb2Epch7h+%Ya znF>W_(FvvcUV&-e)?tVpb)uS$W`5o{wwjXzk0YAupqU4GTJ_dY$o9mvK8l9QcPF!r zX+nzWmJ?;~oi=3}#;h$lg~b-^QV&w^?y8r~+N7emnOqcmpfc=5dNp3AldNSykvGZR zrd2u!iTpeLSHd@*B?p~aNbEdXr%_z0iktc!#V*B`s7au6aLLEemQf(hN;!|tkpGHu zEz|&%D(x$N=31>|E@A_g0;AnTnUu6JQ4AsEBR?;3rzMgQkDm(Nv%$Ssj#` zoJIK`XN2S6EwXsdCDR$WnS7-U_L>Vi7?PIFT$n1V`MPjhJj|3Rqx+63Hy;B9ojrGY zyo|Bd6aRUyBR6t1F-ct+y$fyR9K7_O@-~_@>Tc^G2VE20V#L2NLU0X@kd32bZ;tP* zpo=xuxzRF8w-Iw)?`H5C1Q)ZfTmLH~m+6`5F)-+n>A4{28EiEtvsKWuq->93XPpto zpo7j8^+TC9r^&~ZA|`AW1I&N%j}e15M>CYw<{+=9_#@Loo8B~wS*n0N0aF9nOZdi} zbNQ@DIjL{nSN~U5O+QAE9{50g!|!}7N{MpD7tl95sUNPWsCZtGe(9&t=C|kv z<2-HZEsE0&M@}{vt^}DBCa9Th12!g_i`~UxpY2q}_9{3ZE3T<{p2Bve$d_ckCPzQD z0@K=)4qo)A+29|d?Tf3XKg8~^F61(Q17~rZrxI<-@|i}E3AXd^I5BmKl{nnWaS#Sa z{ctcR52Z1$cF@GMjPwq7KBmZmn5@v*zbB`sek+Op4!@jb`2#vs(#k0~1u>b`vU7No z+E0xg+(PAl&6!v>Q*+RKc_4oZv3{k0!%xl4*K10(r%pzG2jO<=a7^PY3iPt20U)i^ z-R(8mvW453rl>qM@lO-~1f#Vlk~(^havWscL@%UtC-X2@^|3+ifft1>UBd6X*-Dd+ zioq?0jMh-o_VO{CbbUKwDh-Qdzzc$j9bu)K}N= z#HXB^q32kXAnB36qfa8M7rsYAa zROasuW5=e7%Ffv%n43Cdeo@)K>ZepO4CBFk`*@{;HXw*lyfaY295fwDE6{Yat>QqD zg|PENCp{agr9av~N$l0ENu60Kg+O&d ztK@@Y6K;=}1*3~+(#<=HxZ}y`Pg{zE&@xEtR^eDmGkqsqu}2Ls)lBCB?qEtg(3JMS zP}uH9OuA#rq_=}e(iFZOgh~0>*Lv%=pp$gZKS3+Hz;ta2@veP$$-%!R^(p#iDL0-u zvbZe$NYH^bWrrb#osG%ql*}5BgQ4clI=HE8p}wz`MQQ$1VINA76n6YSACrANJKM}n zAAx`;V(0&?(z|TLWg{HV6bn1wN{PEmXgysKmW9a*IRgBgeL*L|e>iOVq9sk6a@ch3 zl1y!IZo18q5^gRFUJssGoOvd=G+4lm;MvUBenGEHFIHNuDARAg3A^xuYc4>AMZ#dL zQeQGQy`{Xrk4()kh^suw>G?~9_1-U(+&acF4`7HHJ6ow7@YS{jNrBi zXf8?R5Np=S_l|KpR}L|5#Tfql31J8)<02-eNT{M>9rZAZ4y&^c+Fo*1SB2Y|bZ{S< zRl~DjChS;G6vR|h=_78ANBuxyo9+<>SxIr4DODO1pYcUxSTH%hKv`hwr;R&p+{w3` zm^zYPGwsB@Mj2l|W#k~v%nT=e$1n?WZ0RSejrMJ1-xtWo)+9-ID>)t8DdoMZci^IW z3@bHyVwUQkk8P%BKdY#iamI`@=vO-Xm@0Vzw~D^1oXJVVeOR}AOf!D5Y}>UKYHD5d zgz0Q$$>}eovfe;d)cHgP&z9g4IT@G8_AOl^FTc1*6m;^ErdAE5C1v=2?;zjrX?9rW zHS+ylCg1OKZYwIIO>gTZ8~e09JFJxo@1zEqS%TJs_zvpyL37b^gaI>Rte_0jV@VO8 z(UJVlccrg-O9-!%6ikN~^W6nh=PBC72+T=Lxr01iSFcH>HI#Z#_6tFS};q+?QBLh16z)B2(sy*Wp=Se z!Wz?vjVT+G$j5B>QSu8voDeU|944u8*BT~OJDO@_(wTV=?QMrora^kv95M~ZjOOw& z+Z5bY2x;oT<}{)p*7|#2gSW{5eo>d3yR(D1^lpl_cvt-Qcb#if+cOP|9i(4ruv^VR zQ%CsqWcx*HDog_zzyJTZ@|I;vt_u#sqog(3cfa5_YfG0klm^2P)P;x4PdFCy?`*!X zVi24ZT9|u0Gh1gva}H=rg$z3iJ7qW1;m;{~o?3*28t#==O@ERe(ri^QBmrCOG`YI1 z?&V``lhfs{yDKQ39`S$nMEdX=8zZ8`PGuMs@9%~rW zE0sC4>9MKTW=>B(SyYx8yDS)65=={9m?=$VhBx(o_{Pi`>1{G)j6u47Nz>8Aw_cGR z+|Z?If4sxB=AXh1#iR3_h1FM|XVgs=TdO{YI&d(U_>%)A@#-roZmz^D1J%kwGmhX` z(l+;GVT{qTGPswD2Mbe|-_KjqW=344m)7AW!XV4BK@hzS?uNBfu9pin<#jICODnxI zu<4^zIEZhVGS5*FXmmIbI_U1YT$+!`4n@H#lNtP|v*M$0D&rOBjUG9AB+b|Jtb91_ zM|g!ajc2;Op87@5t*Fd4y{ZS~UoVNngv!AVN$$pLD&!*M9EEK24lV?DSbsQ({=o~} zR<@YRfwRZ2yf>BcmZVbY{=22F+U3?sMVEp3ntpqoRU7k^GtDO-(|#GfEiy*HWElw# zuD!~db#Vm0k~sQ`s+q(yrMw^}$>_cY%fm7}d2N&xr7cu)=^?nzeOee|i4wxVjz zH!&aEMlT9fXY>^~l&Qt3-_t-nyi^H>1X1h~bHFj=(b9)4fXIv^T1+9|Da1`SaB1D( zw_sJ7P4rM_>uU$QROzFQT~!O`)TLx9m#LwB(wkj1qZmsYOm9q_vPOk?1?nINLpy1U z&At=M8?(!kl%WZ{J4hiPv)#m6#c}pj8D(>^3!MgTTa)8uM^_gym9e=9-U7lkog>g_ z+b4jbc8Fpqzb6*-fI2`>eGzqLzFQUh7E68$Cu6)k=|U$V=uX2t=Ur`_kj^R7U6|q| zdQsvF^An>akdJlYje709cqxMFJdtfujt+V&R9hI6ib3ac*0q`zf9`b%d$}zh*@V=_ zUj`+&4v>$@Th}&6$R*x%1`wH&lA1NJ?&P2&1ePM{UlE7X5%Mu-o1%c@Q^)fPmGEhe zKJFwWb{FtUx4*)~ckv^LT&4}2CLyVRzueDToB0h*pExj7vu*pfuth4A%&Ulu6xPys zl3O-m-$We}#W?h?vpN&5V7;&1jJ+W4hCl9vo7B-a&!AHntx$nl5@i)rLv?a+K}~2+ zN;ylZmSt(RA(ZJzD{}3(7zBPkniWY7(*J5FA~eNL#yjW;DKDb_xV!LnI37f?TndgY z<$68!2urzq%egF1y}G&7CcuIPR14;)5>Rd!bJS}{hYFO!b6lkF)KU$-FwHRm7u%$U zpWxlyhI0<01*uns=7zZ-DQZ!QXStKjRC;$^br&N>hlA`WXQEhxHrx^vj$-#_x(^+V zyo&yyhL<|1i`uhH!)|b-73x~6p%vHQ&4!Pv?PgU}#84q0+f=D#N`>Ft`44{5SFdg2 z$a)48CJtPpCeqFet@REX*|#KPDnpf6@C2G_S)@Asz-NAyOt((8f*mwISkSHZd0$$P z4QgnHaYBi_f*5>|9>OVqWPIwx%#7am92S1!m)`uFn9=lq=O=!X4EARLNgn&euXuo# zETd2SQd#FOuoImbFOv({rt>(t@yEG0DvLgblB^hpM!+l#JA;FpL*h;o z?L_B0ev*&1;W+!0P1WM*-F7dz@~5{pMRv5O$OfXcBkC}2qrgf2y`D-L|cBx8QrK-ZO z3S(wOv9pRyQ(UdoeC$h6U89~|!0WZKfT=4SLb)(kIw~%Vu@85ok#)RcNRdf4)(|@; z$<9<15d!i%7&4?aB#A+x>k2;Lymd8nAZ4BdQUgR|02fi%3!7#@Pi;W06SWR2mUD;s+|thR z)=mdmC`{5l9fiAUqS$+3%=)dEqxq58A?`A%t^vayct*OA}^G@n5ugwjugqZ+sZ+r=T1N>E98dW*2a-7L8eW+J%r_>zd zH3JW!I@m~C^jcR9$+Mo65NaaAwaqko?RC$V7xS?aD(r1*ukJ^?(!1^0^phWdjB?p8 z4-dBC6gHn8Vf*zpL;sSwIddF_#y>7;_+v@g0D4J7AM!Sa|9|zntN+~4Gn`V2m?Oe^ z91K~Erb3R2YQe0VFD)vg-#^mui_1ynqU(S3_Z6g!G87spSbk{oG)m~HqAeyR)@}Hd z=+?r%6WuP>M)`W%SZ+_nD2Y${oIGvk?)a!|F zc!R0J*(J0k+7*iBks@vGW3yo8ax60+`9|YB8D(O4Lekxe8Qw8qJ@}n66=6-fWi&??)YtGZoflGq zlzK-K7Bl-6N8v8)tAFv2Wk4!@8vOkRYm5;iDh zX#dvmu@Nj+8dS+_861i~_FB;>Y!OS9P3}mNS6I;<#QNn-PIe-~84Tc;Iv!E@j2*#2 zGg>h=l^0bq>yg;VeghX6N#;c?N}JL?WmJ61sQXO=z`aE{?L398`R$QURFrv>gVw{S zHsV9h!z>?bt&U_r5QWp>KvO4duM#`SSlmsU)gMS3mDlQHL_|k0Oi@$<3uIfTjFe#; zy_WNUhuz#pmid>`;J#sOMG_2>1hoZS)jxi6MG^B_5I~H9%)(GRO2oMs+J58JDxkX_ zlSZihKl_?H}l$71C?*d^7V51Ni;Gokq+`=4lPfUCcwxx~` zFJ@0M=J+*JZtuN7X1spvHLWO0AuddPWvs#mn=#UwZZY$?TP`|N^Psq}p)RIVHnRAAa&{enOmE@bf;8mc4ks)%BbKEK|^Lrs_2STh)KSh0j4=x zD~PQH>r-YzjZYkOvdqiYY#Mt}MEh!nsYYVGED5WZR8nVpDPE?%lO1YEFzbVkhA>av`SYV_H`S&8nbA%wZ0W zp&;}!3V=fjs(P(zntd4-wJ^?|aZYYHrhzSRJOriOrA8%D6w83H9&045+mOMb#5dOX zBsH*_8Up2G=GJcL6{wPia`{*jouqHA-3UJLve)oMgi|?&pwnFGWO8Wp9Zm)g>iyDg zFnYrd9i$n&-)*XEqt>b^z*5x;T8Hs882bTQlf@h0W)N413&tcx6kfT=bCur8XjQ^L zbzxv>yVHXu9OClr)PV4Sb%>z>{Y8%oPPoSSE>&RMfeiOQqHLpbhcAIdcqv@nL28uL zs{mruSe1=Y!FO$HX);g)tg&`OZRlL+=UGr;wUAQAUpb!Y!au^w{!dP*1+#)5s;EYd zivDOv)Zl{5Z&LG%uBD^Y5)fI7tn|9t|0fY%3lfw>!K&s;2Lh5{1LY)h}pW^N~QAT74aj2`##Ma zTXIEc8F4(=(_*`%A@as-Sq>(2w-Z(N5=ufBFN~qp-xDdWyfRc~6=UGg=*{AZvP-kK z+(s3`E91X(|jSAvmsB=2ygtt4@Me1`HOHyL1nqgQH zOg{{DCuy_UwRUPNR8ooZtD2h$zp-K%!UWbCf8)~n;K0nesnmhN)~O38_0Mc}%T-{G zvE-QQXU<!ma-x=F*X-qF$QFHHK^SoR7iJ4UQPy;X=Q2*N? z6o7A)N|sULhlXtu9_ZYVt?>{Z8fQ-dZEKgQaV7+KSNz3Cnz} zi%{KEHep1(tXFD4rWl$~`l%`Y`pQ_fqn0mV26F=?Fzv4m2alq&HNL6!*_3k`N> z6J-u=LbFsTA`kuC!LVzwN%1gR6>tl+6-)vdQP7PP=!PhIw!B}eXcS$7amG5vXmK56 z;l#u`6`u&c3Ef4jjIj_^Yog@*Bl(z_7~xIVnozO9Fg_07WMJ`r?vK3ALAsC6C!_Q^N&$ioEDSrfSZh=9BT<^M*{@B~+GPw! z*7&fAm3++jntIgKC@IO-Z6Za@GNBzoR{5k?x->&zsAU`jC48|FHMP%Dq8O`zhTtL2 zexs&jS1?f?eZ^?hH89o$pJBS2F512hXCt>tqgCH{Ui^g{ir|%QGOrO(_kxrTwuXis zP1*#b1u)cX#f&gDE`{ccj*Vr4*-0KIb#gG2&a~gSUt9IWY8Bc}^mgx|}+G>iEev)4X#^{Dze$ zrBXxqqMG%k=^#4z7@eMOaL`yZBb1~wVPs&ZgQ)x0Tldv&3#(n%v~hJowoN8r7K(z7MX zrkbK2pY)0j8i%~0S3TSg@g%dQ#uz57&5VTi^z!AgQWRWHyJ`IvA% zoQ!p^noiRZ@ovO_$o)js#r*`dr!+Th&&Q<9o4Obx^OjaFzDRD+oWWm%RuHqUmNp@& zJ2HNk+)<`Q?kModzgc(wJKa%ecIb}6avt~%#*9E@vgz}Yiypx&xt%gdtoI zbT~LhYvr;kspKG}`2(vx8*fQ0E?nJ|5&YNI#ApS`6Do55@{$-jK?~EJI<1uPb`zB- z2LCjb2latg(09PH8afjhHr~`f2aWK_V1gg%L^jDNXDi%TW;|IVWNnO>JxKXoZA^us zrT}XKT@bVBBPJ0hj-ZEw;H|3OgRzi$`gr^hEUjigUaE#?;POscW^Q~5!)1_T;7kc{ z^ypUQM42x39c8J9<3z)4qNI!^X8??7UjEufW-EFuYG0?DN8$GF%!{D^W z#gK;a)1EI1MK1G7>2pXZSrwg%j^bAsv-KeqK&KR4k*Y-Vz;JE`4hONJIuvk|7v2!+ zU>ws*tw0F};b0VFQ!sf(Op5m&Pd$)iOb(W!-sLQ0{8SxGdRQ#b>pB01{$`2*oUeD7 zoTG2dDgb$78vt%zRYkRWkS$)eTPoNq^YcHX0zNFgTdHr*2X8Hc1WXwi2X?g6v(_ur zyfCICWZc=05*p5amXDd<%C>Ro0pR7nSEI|?=utNe3Tnv`b*Xiv-OI;TsU;kq%S<2M zsj;KGCeSHDAOje??xHU4v^2`X{7x-ZzLSknj5GSg*oDed;sc7&ObuOC`sM5UKA0lfRRyP02h(EG{-jJiw=M=_=>Td5{g;we7H7D~CfbdsHX zXfjSB4CT$iWt1Zpcn+hnvA+OEMR+0YF)Wt4QV=t|L6OmmqxsWfbv^`sp>@84kUV>z zs4s}*AOojL&sS#DiBsY_BoU)e)c@RI;F%Ee(8a>8?@X? zqg*p)I(93wri+>TECT{jiTxPF#$!@fZx%ho-_lpUdsk2^Cg_Yq#G-7Qp0LT7-X*A^ z-zZ(kT@YI=lrB~+q-Vy<TCyS}CR1|$Rl76yri~1_b zefkQU4kE$9OZ2%b`o}@~L4!!&2v??^4Kt)|m}*-J$~lOo!$gc&m++nkaxp_I>S)v4dfhf2znXfA zabXj65MuztAV8)o(I6~Bhp(;}HqKDdLB~GbHs?@dFol5HFvLmi&Bs{aAag;E;i8fd z4v_4KkW%B@adm>(cX$C6)|^Z|p;?91Y z72!_CXK0iN)!{!%wzV|$yE9hWwT9FVHN)Wa6zd?F%(sXxkQ4*tV>UHKdUE>KOxmia zw^QA}QMRpB>3nPv800?vZQ4W!SVyQ>5IrtbFW#mv<7HdhK1Qjk35qlfaF#4}OhF7= zyn47|{N>}Jpc3U3yLD1eJy{ToDQ}%QbukQXOx#?}o)JrB>C3^i@TyM5$)==qsv1SZ zVO*80!bF3y#X&cZ((@4~^E}V@VqQ7dX@n}`UAEX>7dgw2Ec&{F&)H#O@J*0=X%2P>gtR!kf*-=^f`|fUW_>PwMOEz#nzJdE~ zHgLam1NX}|aKG&a?zao?cR2CHGk@=$e$t5-oZ_8((n)8X>s@&AnZr->Do;KC#FM;h zh@R;E;mmVRI@7z&;6#IW8NAP6mBGghK5g(X=bV4?+1_6-7=)tlXuxdN#Z^T57EIUae1ecUs>NUSBor^INa89Db3gkMfEx3a_KX zYh`%7Exg_rUPXh-KO?+87G9qWug|*ji{5ZGC|XtA)uj~ocPYh#!r#Nf-xI^@6XE@@ z=(S&Yy<&sBOTFKFBV*mXGriFY{z(5qf0TbwY;f%0*pS$-W50?0Ds~W*H#Bx=?2yUFYF=mpOy^7`{%4Br{#m3Tw>kNZ9Rt-UsWFTb}}1~pIe z+WAxb`@GF#2gDBWwxL#Ctc*>7^|5`tSZsgpi=PegE_S2gb>z2eXDebpDIC6PWeK0? zFApBzb@P(M7`0p;_=G=|fx^2T^qdt<$8 zyldgf*MqGo?+@OM-c8=k-Ywp(;O_0-9o{%^yf?v{2p&)JCVNx7yS%Az?Z0}jdez<= zVDvlQd(hg4-YoB9Z#LLH$D8LZ0LQ=ZzVeoU)yupUUY)lRj9=rWy^Ock%lf|G$}jRu z{5DWPxxb0u5jyDNclEpZ-Tf^YwVsSwAAdVP>G$>f`8)gl{ayXt{Q>?!|EK=m{yzS` z{(k--{{a6Wf3SauKg9o)f2cpyKg>VeKhi(iKh{6qKhZzQKgB=IAMT&wpXHz9pXXly zmW}c+_Am7>^RMt9_NV)g_?Elq&)vxy7@Za*^@!#{` z_doP!`5*hU{m=Y4{ycwyztI1}|H@zDFZGxCEBrctrN7Ew@q7 zBU{=W%m4Kfq-%&H^o0sbk+@yF?nwWbe{1X{;P}|@L|3sBfj1ZAIKgrpZ#j;$9LHJ? zN%~v-+v%k^L0s5}C&cKnF2oMC--74?z@6;3py!nVi~V=)&czmgCyYx^Y8~-9?zINf zw+7RDQ|^XRR2Etg|KjIAE^ejfcr7CfuW~Z0uk}<9Yfrg%Ib+?Clq>9to<;vuhWEq` zJJV)iLpMUix6}(UxXvJ;4;StpV$ApR^oJAY^SC;Ne4i&UALQ!@rD@ehhY*Y>@so2}%;jFE@^_I!oG$Hqn`4`|_5--s;$X{9es{pI<&)QaOse zw$!IPbh2IS7nbkP*w5`c1pPAR9U9vkI3%_gP*1sMi(@~rxYG%Q8v{J>u0TiJk{0ua zX6I-z_PyV&&N$`#v%St|op}BkUbnN(IO`0r2M-9d1a*}>ahhLSMrKQRet+($RXhJ= zww34a^)xNq#Pbi>lKd7sa95tS*x+Z$>F+$ka!!Gd{t*qh3a+*^wsY*o)~C0=t@!lf zmGO5NvU6`JI+^?%26Um!mfQ!)Dz!_u}t#|7y!O zwp`fbj-D58)6{EVub=lixYwC|hHkgrb_Z{FX0m5;zz!?=_U+rh;Q!Zs^Zz6IzTfw& zzUhAB`%UgOaOd)!yYAdI%t@Y|la$B5%fIukI}fz~gLZcRLwDxCb4Q+dU!m^^%h#W) z-lpf3|Dc_RhVLVnaz~+{MuoMrC&MT5^;FE>61|O@o-7S8yWHC&`=qyL_6~1gcCxou zcA_^mJJIizebVnk*p9G!cCtT!djkoh_@4q;>}TGogyE!~k)0FUB0DR#b#`g2cXn~CPj*#oJHqza zMl0z(1mQ`-(}ZUU&lCPac#-fjfwFwc@+r$3k*mc4)Z#$GL4<<|zb5>K zFqCi@p@I;#=_umY(E`m>?WuWWor-nS@ISqY0N2XopW5{6`6o6KID|8+_{T zKS!8Jc!BT|;S~by@oA4wdwkmC(;j4)=hGga_V~2Nr#(LH@o9%oJAB&V(+*$lSWNhu z@C{)(;X6V-Z7cwCHa5PtGEyCB0 zF~0PRN5A~9jq{%L*FQVfl|1`@WV~aom>L%mN(gP}zn+Z$i{6glz@Y3~A(vU{4au(X zen}VxH68&yUqzlVgsTZ-3D*#=C0v)C0uOl+9`YhQ;D z5uWiPJmW=p#*6Tb7vULb@&ulRXS@i{c+tBM4qXcde)*&DEW*&K+0`2bub{JkJKxwn zTWh>yKz21!XZ1ggS6A@t!;~f5n$A`Hx4Hb_f4*EaebTXJ6zx8`X1N6bNztu z5ut|g3E@-1=Y+Y0dE}YTbph8}t_!&?;`#;GFSBd>^6VnNJ=aaRcHr8PYbUOqxhA;o zk^RcwGyADOh~NA3oBr^J68|mN!?;#(J%Vr?;RM3(2qzPUlQx3u8C=igdNJ2axL(S2 zG}p_xUe2|Wva5K<48o&?$GP`s0{!CCC;oGUnS>VzFA-iL&^JDPOnKK6Pe1tdgHJ#B^nYpIsAcmHjkUL?|J&Va#>~qw2w^dN8UUjH*Xho`KwW4!QB?9G8(y zxSq5-2;&Ij2@?nt32zYIBD_O*k1&t0fUuD8MYf*Ns%NC?8KrtgsGixubBs(qBT~<3 z)YI$r^mskJT~ANf)64bn;OF4K&%t}2qc`g5iF$gWo*t;D_4Ty8o>te>;(A(JPfP1* zX+5p1XZ9(5{U6b&)T;mT#DAYA+}1SVJ`|N#Q2ZH9A zy|OdG!moL1aSjusr>-Jx4B=|RSi&`gYYEq7UxC}sgxk)9+s=gB&V<{}gxk)9+s=gB z&V<{}gxk)9+s=gB&V<{}gxk)9+s=gB&V<{}gxk)HC8$R+n*4jv!z}Q27I--eyqpDI z&cbfo2R$xH=ug;{um?P9FK8;7FCG9k9!NNdFc@4rm@8NhU#`#3(0J~8!X1Qhgz{SwM6XP(-g z>n2<~aP7#o6W7jM6I=&z-JdIc0Oi-gi$(o)@Zx%SaXq}a9$s7zFRq6di!0Q@i^Uo0 z;Kkw&b?{*2li@ZNfOZ#}%X9^P9I@2!XT*28=2 z;l1_n-gN3dRP)3P?^yC)hn3=b((fRQBaA0ZAWS5@L3oSs4&gn* zJi-FPLc$klwB>|N2ptKX34;hj35OAe6V4!9Ot_SA8DS2AGU$(5`l6P8sHG2TX@4zk zuch6!w7Hfx*V5ivXy-}nbkd2UHj8p2TK{+JNo{!Z{mj95d-mqA?^b$;W9>O2`-s)z zy6mG^6nBKn49TvfCtqg`s1Nh?B%wcHSAxkAM(03+Xt@9UGxTYsx>X>cWy|(b3^)_8`AIGe}I1HhV(l(q~EzA{mu>PcWy|(b3^)_8`AGw zqu)KzAqHjV7SQnAkcQ{}01eL#X?Si(!*fF#o*UBeT%+Mi%HH^NJU67{xgj0T4e5Ap zNXK(SI-VQS@!XJ(=Z17VH>Bga;Pl*(j^~Pw(V^C$L#;uFT7wR?hINWw*cJOgnMp!_ z!mfnf(Ygm^ry2JB7E9@{Y!w*z4H)&0U{y6( zRSi~EgH_dFRW(>ujbxjOWSfd)n+kcr_GW4TV=j;nh%hH56VAg;zu2)lhgf z6kg5fRYT#`PS3~X9P7;FG&8(9 zEH!mlYU;4m)M2Tq!%|a+rKS!`O&yk+IxIDHSZeC9)YM_Asl!rJhozyT>en6s~Ay<#16>vgOX ztYe*E9rpZn*z?z6&tHcL zeqt;Y)ngnt5#Ty91#UAwk#^-E)7gv<<1yh*W4qDl{S$8j%W(NQFkELL*Y45vkCK zRA@vhG$Ium{YsvFoa>(nv;nEmh*W4qDl{S$8j%W(NQFkELL*Y45vkCKRA@vhG$Ium zkqV7Sg+`=8BT}IesnCd2XhbSBA{82u3XMpGMx;U`QlSy4(1=uML@G2Q6&hR8G#;?5 zOXfyhD>WKzH#8LNohxjKK+TKq|C@g-dx+nlfk!TFLdjtyc}MINc|v8QGLTtNP! z(QHc+SvVp8&|<8t=lTZ;|178`CY zcGz0%u(jA>Yq7c3Vsov<=30x*wHBLeEjHI$Y_7G~Tx+qp)?#z5#pYUz&9xS6-JSR8 zow6>=vMkGSYg;+him9v3E9^szR$vNoIFeG4*Qjt;8qANy+x2;hZfu-w=_UIA5}x`t zPRFcwj5K2}9G@REzgyq9Y^<4i%kcoy{wbdEpR{?$tlx$8t($RuQMaXO&H^7e8V=IR z@`_@lLAxjQtF_(Ns%*3x%f4UZ9#haE66{py#(s*H`_$YnwGHo48$_uG;N3kK@9sm` z;qz;}yN9AD4D$|$LXYx}hDMKtsz)~4&30R}eQVmU_8@zV|Adb4Jo*4W5w?3xyVe@~ zVn6PehP%)b>)nO6yT1o}&-P^Z*}m+S&@MB#$1K`gR=BUMlAUE$>@AzY?y^TWxVvlv zJIUBP){5O@MeH9diN#}WV(hMIa|=D|#cnAY&3+W^JmoJt+u%xKE3)!D_p+?o1LbiY z{^jEZv4A{l^mMi^yAb~9WnY4y^Ot=&e9SKJ`3?Rt&-=l@?0D)l$z{nt9bP9EKH^Hx z*20y&>>Spb`BQv-f7wjSyV-G+4^M^5d#oGUAA1$}%RX#yTJ{~a3C{r!>0^J&+wzZf z?hXFA@-~3O{KJZQn)o8_(%gerdE?}vI{kKw^=e_8zT z`Q_k9caPsUXFtU2$IHS`@H((RcBk;?er1=sdmDnTJsV1e-bX{jy}0(~zb(5>w`YfR zKmOaZ3vMScbQk{1@Zs1EonUwVOW1X~2eX6${I_EF>7H)@`H!(Hb%|FF-50ZmKhExpQs}=F*q$92zTbg87{1?$T^K&x zpbLBMy82y#-TZFA?(EktVUOyTz#e`NU{Aj%u$SM9{lG{Oydt>Fp2P?G1BvgC=eEx-*8|8|!R`+q z&T}~X5|8z@NAY-HyB0^V`@{FoWdDcHKG(CT;W_>}!1Mg`cYj<|t9A`wV{u&)A%0f7n_v8X*9KtzZLRB!>2BIbA~ z2dF4oa7C(!fJhM`S`JbUhbnF?f*zKFh!jx~ac!iK*WbM_pLt10wWs>t`QN$Uo%!aQ znLEp!@4dOxgwxp{6L^|C?6MPhUM%Wvn>7;m}#T%F&~4k!kL8#vo2@IuI@SQ=M_F_e(0M+e7M zlwMyG`tyAPMppPOtwq`VwHXs%l}AdxiCQGeU0V9^x-~~(9@r# zabb&kL~8Sd8{UnrQ{E(GW=0++&C;ZUj&K+G#OM2u!@8F zpn=8)si2v0t>D^&u0bzopWsR;JILTVi{%t$Fv_^G!L7laTuloKptDSNKb%=j!DGSV zU}>;2SQEU0Y@@|)fqT=q9dPd(hs_rpHtrZ4R$=f>aEeJX7D-_mr~}T|*vQ4;660FH zWf|8IuDfwLaD9y%2zO0{cPx<+V6@4`!A&x5N@RNEKCWg*9)K>0JOOOocGYDDWrFN`*hrbjc8wKZ91xE{vk z!u2=qD!3uW4ULYB=5sY6dV6$gbVhV0{9G{KVjqE9WZV+C6~?WGD>QBc+-Bpp!fi8d zcXVI$P!!EakAtsFRs>h9Tr2{r8CMIgzHtqd>L->8n#Ec{=>v&RtSeW&Vtt@jf~!>; zyABL9ZWP>D<8Fn!)3|AH1;)*a-5+~6_88ZT!BUg0gj*AP1-cPzG1;4NJCwsV8BULd zD(`P)P88|lcPX{ldHy5#KN;W750!1!m3f5Go1 zy#zVrqvxZ=ceS#;V0X2)l&vl0I^)+FpJ8>$H9nOwEt1OHbdfYmlV+>!gsEVh~5yWOj$oMJiXIw{z$+MXLVjYI25GAuU3a+?-l<48T@XZh<% zGu`;_E&cb#7X<2oD@|*RD$<{8{JF+2u>2PoA2GhY zQLCxXw$|vX>D>&K<7ZA=;Ec(WTk^E!dD`-sXF1HXl(X%wStd_TUq|qYRk2O*CZnS` zF(M}W9q^Om>`2^E{~9!@ZzS>RF-$$<>HkWv>T#j@Q{Wt7p7!<{7WMdB(fUJmd8+&v?DeGhVj&#LF?Cc$b?`yj=5% zr~b0kC(5&|oa*7{e6QZ|T4BLByf``Ym-as4Kfqyd44eSpfK%F>AO=zZ+G0=a*aeI5 zEir0{iF)1U!XfO^;0#g8EL+%5!!2TYrqc#XW@CVUs{AANs9QC>2Zb8UF>4T9W;Kqs9%jYn6bo-r3J(tF!}TH zZ}=_p5cC<76tbfgX=(fxydj92WcyT)rHSW5|hvy@+?|A>$_*3)PmB zG?&4zk57bF?rHJA#nIQSe|9G90dhfqp!59@Fcgdg`9N2T+j&xQ%OvY4Sv$#Tl3Gvu zx0YBbZ*FuA%As|dB(=y$o;88zOm(=Ab#vW(JfkhblgJ9U8vA_%@0zya4{bN2^br2f zj^p>N$Q4V3TqpWlppP5f<)486*k1=-?k|A8VLBh{e+PfSYdbIYyyFg?g7% zHGYdNJdzwhyzp|AS|&}Due^jM(!f7Q={ zKIcD!erq|O@VX8(^e;nW#;2&A;=T=fmCPWFP-c))ub7E>rM$EWtvD0R1@plpU=dgX zR)E!@5NrUO!B(&h><0V5A#fBN2Va3AP>fVpO#6*L2_Kzq;?^aAS5@0Xhs zeu>dt*=SAY{FpFXr=WuvR9v2@?h`chN}32gEkz5tTEr*jEuAxH4&e3;e)ObJgYgYEQV;)* zyUDX2;&rA@gmY;ARoB>$b@{%~b@N{m&IJR&7p@y+$!EUJ=Ur#upF=jm=;3Q>Q>{1yu4g6Nuj(4Z|!W==^j=6QBAMS2qZL8t? zQwH8h%T^0p@=ma&+|ArQgzM()?~7f330x!j%J{sXi_23vb+r4qwC{yo&pHj{2G@k=4dpFuFW$B`*7j#DZeh=z;yPpF-k@d0gHRve&9#-M zT#sOo8_ZhS#1C^Fy8~=qOiax=z@S_H5sR_FjR0=DVw< z24%a;?jIIppxbevGkLFd4Xxd^?aLu3M2D&i)k6}{gEw8YiGNNQpsU)U9#j{}U>zH0 z`cYjZLv?}9=m(kB?%MX{5VWGqstfdx3|Acg0$p?_+zURp_7C--x=4bYa=HE-WauIp zrkB2MkcC=reRgs<$hFqG+w&_6wU55UeMMMR=-%2$%c^ZvKCDK5p`89~ed=ssC)ZN@ zI-b0C1b?ycl(dPTrk+P=>x-y&Oxv96Px!^6hIsz3*~X1Tp63_QuZ!rTj1dXqAL%&J zzKXSzr{l%aB*NByG;wz$zk~3%gri+8`IW1udelB$KJ*>q?*!@YdW+NXMjM-6lfxo+ zdC-XZGX`}Wl!P`Wxvr<o=-D?LR*jrc-tu?~FMeL#E$w z+%xuU{3nIMMJ`JQ#@`4!xQ1bUSb>N8RxU3($K^*hfyUHzKl95(+Qz%Q$Qoq*xNcff zrV>5c{Y_nKO&|6p9YflWEl&Gkav#$^7xsyg5MA#?x2p+@2~UJ&3PalTMwt>nQqs0* zC2f-PL)(OHT+)W&edWWjZFD}PuU>*)&tp!nCQDr=yT%L|=~~HySYi8Id)9;j*z?`6 z#WR_&S~6SJ0M`OtL9ziWFln7*6*fyv_lm=S#p|2X>e-^oof5zni##}n# z2*Up5bx`&?eyHsAS;kjoJ=tx(x=W4Zu_oQd`ZS(BP)GIv1@tdnM}AE>&2?dJsp-eN z3r(lvTz}q{b@MN}H1?%6b*;CwY3TQ1cb-2%IMCIMHY3b-nL)ODocS!*?{sfrhYauq z?i!ha&9fI>WHE>BbeHm5XLa_9=bC+y;V#6lXkXdJJ - - - -Created by FontForge 20201107 at Wed Aug 4 17:12:24 2021 - By Unknown -Copyright 2010 The Josefin Sans Project Authors (https://github.com/ThomasJockin/JosefinSansFont-master), with Reserved Font Name "Josefin Sans". - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/site/templates/fonts/Josefin_Sans_Regular.ttf b/site/templates/fonts/Josefin_Sans_Regular.ttf deleted file mode 100644 index 15e9d8fd1ec7719b7840a3113ea00dc3a97c5467..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59296 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 diff --git a/site/templates/fonts/Josefin_Sans_Regular.woff2 b/site/templates/fonts/Josefin_Sans_Regular.woff2 deleted file mode 100644 index 1eecabb201258d6087e4e83a3c6abe377cbd5cc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22180 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%0A=t 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 diff --git a/site/templates/fonts/Source_Sans_Pro_Italic.eot b/site/templates/fonts/Source_Sans_Pro_Italic.eot deleted file mode 100644 index 5b7fc586ae0e7c87c0dd721256486150e164ee9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119634 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 z�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 kGJW#jj3Fp zdspLbt{-1|idj|<_Nx^!8?84+wE9#EtFRY`qjU6T<;gfjbYGYVW`#|Vci8MpQI~^c zCzVAQ3Lg@+qXbP4mQRg%

{#(DSCN|)+mSi_XPg&`fi(cb9LO6ScuCQT`0 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 - - - -Created by FontForge 20201107 at Tue Sep 14 10:51:35 2021 - By Unknown -(c) 2010 - 2018 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name `Source'. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/site/templates/fonts/Source_Sans_Pro_Italic.ttf b/site/templates/fonts/Source_Sans_Pro_Italic.ttf deleted file mode 100644 index 7dbece78c52c5df9bff391f2db6f08391bb09b04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109456 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 diff --git a/site/templates/fonts/Source_Sans_Pro_Italic.woff b/site/templates/fonts/Source_Sans_Pro_Italic.woff deleted file mode 100644 index 2ac68762adc8326f53e97390a9685f3d5218b638..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59296 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 iQ9%Fz000310002mQpvK9>ju7#YLLP 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 AP5=M^ diff --git a/site/templates/fonts/Source_Sans_Pro_Regular.eot b/site/templates/fonts/Source_Sans_Pro_Regular.eot deleted file mode 100644 index 302e8d9d0c11752c981f19ba60bd40b7cde0bde4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189192 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

u`we3?d!12g0RS_B1R;>tiA&l&J6l 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

+F`gPa!t~!nh-GJOeCXu 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℞R(!<-y)`{}B@xJ`B*pFYQEfi}Kw@vf-O= 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 R-;C@XZLN*$EeYV*{{fTmQlS6< diff --git a/site/templates/fonts/Source_Sans_Pro_Regular.otf b/site/templates/fonts/Source_Sans_Pro_Regular.otf deleted file mode 100644 index a19ce67444d1827cb6c0c0befbb823534ce3a92d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401332 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%0DE~XqazqAW&U^8HEbs_$#prqN%{Br?Fos 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 z zJ#FT+nSM`ErJw=_R(@Dv`?j<)4G7i(*Y!STKR^P@JJh2(a4nnn}(al^b6N>-QN=Q>bK9ae^ z52z(fTR%2rW(oCpLkQQ8*;Xcm;Nxpn(EsSH9NzzGpnTo`dQ>JP{n)ZL%-O?!K06P4 z1w1_C7h>G%DGf0vE4Mz=9KgsfV~Au3V2H9-R|8|+$OC(nReX8II5^B0K})1(FvkbL z7>i_;I6~Hr3de|Q1Oo|*00#E+2K_w}C6iO5nB^Lb{3b5q$GhxOQ`M`P4_pGXu;PbEM+<-QH<(DqcrzC)&Rz}RZ^`%yhrIec zIhX;h2(oIJC|39;mKn+TI|$ZAAkGcJE}Y%V^&J@)btb+OJ)Mj{^t8y++%XX~hA)3Z zqIcK&R<8;FV+1uOLUztbR;NmG=1ivqg z*8i9-jMo2XCq?@o#u8TOe|5?5THog+VYdFqLK$ZM$HT&-{f{S=y$12LJ)T}RV#Y-7 z(h;2T2x_@d*mv1_{Sh6hx@tGklHnYR{#RekRKGSWTKsjribMW~xy!TU$fmCOw`(Rr z;1qAE9N^SIbFN=g{gg$AnT%7KnA7|euLULTDKMKp^G28kd8Xa&0V}-5Z5%V^44m97 zZhYmu>o&Ze>uVRx?SgDoHJAqkWxFK^iVIwQ{c<&i@LY7}Y_c>XdWqF>6%7#{Em4*59cx6Gs zd|ojuG_Pj``q&AUW5uQp?!W=F1V{F#(NiI!uPh{k08Ex?2pO%YwitN_-rZswR9-V}MoJ)f3ZFy|i?5g3B~k zS4`^iA|eTf(i8o#PW%mtzxf;B54!-GOi0bDR2VH>CU1aUT1gGnxW2Urp_WX z?+LjebD{6Ka`7(@5R!wu#*EP;B4?0o?eY) z1;*e9ot&(|MuJ53zoODYn{DUm}{=NW?Ery{L?W$)n83gr0*rY7_LCEtkTU5Tlc@(pPDvsBbd z&u(uyL;YFlS=v5Xs`~)ebKSD?yU?<~bbKjXc&VGOrJucACzgH=af7t$UXrdUx$gKW|D03bW$sSzxkwLRW<+|55Bd%C-x!Y;K;qt%&%tf}Q8_MIP+dTiA!u z)xN$1%$yaBS~$`z&R*i!B``3%F%cqPDwE;}6)D{zfbih$t9o0@R8FdrDg=xLNqV#Y zf&6TZ%1V|}$9rrdyT0l%n{Kbc_C8@*chCejsKwFNHw!W!pQrZpqmPrBH8J~Y>V%jb zfo4&JJw^^U)Kk9oH=PflvC!OH(DEHY1BXyS)h!m*3VTa1Mrl=AJzgg~Hr2Zo!gT|^ z!xNf1W-4Z=PVs1IhUGwfHizbrT?kU&gF6xfbDThgimBtikFJy&VRe=KDO`h?4Na@6 zQkuVpMJ@gDD3sP_2sV|fhjK;vslQjZD*n!60l(vhxKg)To#wUJlRN$ zo&B1g^bzZ4zmEKAM@1I0Uw_~i>|VWVB*Fj0X%{I`ZdCB=n=aDunFm3|i&wMSmG{rb9n7B?-ox@`KUERaP#Y=8Bypo6A{_Yx%VX z_KxI5N#x5bQfIg!Us^{D5Ar2mFfaX_Q0!`bE&XN#&PM90FLxw|V0hA8 z_G<^sS*AhuYf$kqRh<1gA-z`h`mc9ctAx{k5#So~B~0FaKFi)ng&55q zUb>L0V?H4=xdo5174K%@(G}pk-peV(2lbm_#0n(hX|C>?*2T8NEn?~L6pL2!xt03c zlZRQuiaDj7K)UObpR`3#_AUM{0?NX`z6`pVnq*!dj> z`M}5r&atfA(urN^kQHT6^SyQ0l3?~3MbAVs7U+dVZ4qwB!ctNjACP$8iA)%p*jK!s z@#~fw=M}ruurH*WP{BGT0)u4qOO~|W+Lq$HNsXE$4~U|PfPC2&A*zm19K;-IK=qLv zka}2|TW9EjLM?u~g~|5M^s}6jm95=*qeexe*rb78xYR^Hr4#EOd-PiM#X@utz_!j- zrV0&LAh-!_MCW3T`|3NfKvZafid)di<8By-Cd)TnZh@yPs(eOma`I2xz=`C!?Ep=`9gEjb%4r4Rr{*wxK1hiVp%zld^)kEc|{;pz2F2S}_L11ae zucV!AA=j6u6=C#LhdduNv#oYf@s?fF%W7a9r>U(>Ku5fb45~p^dapQ}EB_8oR!t8} zUfz+FuhMOBceEMi7Mf4`; z+}^Trl}{=DM0AkPVJ1+vA;atO>r6=v>DJ;f`PUASrUh_78kVGMCS%p?cS3Jn5oC_u zms1jFt#4BA0TtUvl#fV5=8>0EA4s%WFjc5VTO|kbskj;G{(J~8+ecH{J<~pJKQI0y zVVi=l*{-MdBTx7+-2UFvP-GtwlJU3}l-TC;E+szPw&Y4)C+ z(I@GY&*GF_5_xRIl{fEf|76!KVx%x#Wr&=@r%Z=Q+9SD}LeU);GfDX#JHu z!TRkV=~`TCX8KTdvP*JQ+BZ2QxiOC4XlWP6e@G5Y2lF}iAyp-7w#}fZUz9w2e(v4b z)dde=hhG=y@fzyXW{T5iFsG+T(b&&DdUU9DL7r?|i|YRrofzxN)JuGvZ4Vdlvv=RC zW)GY2Y#+<(OqL4RU{|D69oO|Lr17k#kWOpL>L=%$8A8|wpam3~ayAO4DWY_TJ_Oj>S=G2?mLkEJ`Pf` zQ|$aH=TFIO*?Ka#^pv2eNX-#b*_zS&6pS_{X~j^;y`pTiJt)NY)o7ileC-0) zh}(5uKuDx{gJ!#B+AY)YU{FG2CHxrQn=N;(!?_oup+ovY2SO+H;uF3|W!piF;!+IS zr^95nb!n25?7=nA)wU9njmrCw#Sf}&)S!cEYc(`DWVor-Zc)ij*Fv0_W;C}} zeCC)D=U#L!`B#WZ;V){-AC!ANszGZiqi0j(4z8@CLcSG*DR3^$2N zuL;;;ni=XDmf{g@Py_k8o-Px3T{&^7vc+AS1fMlFa&QZS+o2IJ+j7QxW}?I8g@&+S}**s{}Te$BG%Tj+zj|&Z#nWq+w+`Ym$$By|q>%-;N6N8|}y{PsZ!#uNLvi-^{ zg{}W%E2Xqar)-I|Pdeg&Ut3#0FS&nIZZ`L*hW+Wbd>Qn-np(X8)#2fLN-!t1w#+xh z+$3P^420{Iji)FuU4xmymr6CXPA8N3oB!PFH)uKilv>V?5q_6%8g%NQQ%7KP7c|$N zZ=`xbL_ANXpE{kn`D4!jA{S3*f^V4D(R?Bi4vh!l7AB+}+>^5wrMJ-X zOd-NA8_pG#CF;$`jQ}KRwuE0!y>F*F-q36OxhSD-yYfrF zXkCN7Oq{rma+umKr#cm=?_+v8sLjNfT0A4&JvTcpOLaMoho>VX;8_@Mxv{t=X6psT zRl9!7KHv1*5-S@Ki7<~tM9{QD=C)976@X7;Gb@0Y6fhRpaB#w*nGtxNjOM25MwfnR z7dh(BP&9POgZpgtr-xk~>5z>gXvtkwt%L!vi?mcwzSUGr)NM;my253t4Ssz>V5|6L z@y4C#+TMH&nm>E-2P>AE$tYkd&XaqI7&}3RH^NVmsYulpc(E;WK`ZJq*Zj2dR?;O4RY;p)D^j0JE~z#xH6!C3z9(s^ zV{yKZ(=57JI+*%BipP_ItgB+lKq~9;>TKn~LU-bmXnvN(?K9+A!xk z`mlPy7##`3nJ}SurwKfVtoI5Z0uSSljMAY8Cc}_BCUTw=8b2`cTW6~rkpQd+hac*x zt%lE1#kQRa^zuztkC-rG0>+W>>7??KQnq`|jv8vRnq7$jLk;Sb{4x$7JH$|9>InCq z)XVf4Tb%k*&aS1Ql@A-qj>JNkBc~i9(vep5&85|D*n&@@AU3vpT!2;+I!D^FhT~wf~Iv)LX?_8w^G%6Y6^b!|K?Fk7dV4 zUU8{CjqWEWKS&9s`&JLuO`F7xIc&1rj+_7)X*Kx+_uma4IUHk1*K!VykH6m3&(xt) zhZ6k!PUn?XCQ3I?&zK)4>m`F1#8un9oNH}u5(-!m=2%;_V*`k?k#Mqk)(ylo_gFr5 zxIuwe90HggN1vt#R+sjFR_+e2*!TNjaf2~A3oKEq&LxH_RVZcPTU<&h&J1=I7WH;* zltYV25i7P&o%Oc;f%yIBPdk4amNC(Q)2~0BeoDrNDp3KZR3vec&4ceX9;TBQlfeuH zU#|U`W)!X%msycaFr2~U(6?Lq_D_1ZG<=+l#k#0dt*dZrWl5u&o;B5HDP3OSTDXe| zG4we-+(0rYDNs~`%OdU-DG{_4-z6>yoB6^lRZa`$CC2Cue{2{y#t^)e9xb(_txFpQ zj2C&DPAwxqyo1fOjLlNF7r8aqmv!&i)4rC)Sja5 z8|KM@$H?3funw0~c9z(#RO_mmy2Db(=qtMtEn3;8BL&E=%}BmLZc8UbuYA)|>wIe0 zMkd`y@)lh<0qm6bGdZUj{9csZyg(5QcMMV5NQTWwhcaKP^U0Qqwc- z_A48-(sqziD5>f^k^VdYL|J|L;;>I6h zJ-+zAW^_SLtpcM7L;^Q}+fwuNmVkvBz*lLVdlZ+)j$$}uJZ&Q~|2GZAj_FD1pU`gA z#hxv)fw@Gv6z~&!7d3Vg_8x&Lr))e|HtGNE9zB=r*%fgOYyGc^YqSadUr)lSNOKm$ zvV-^)saoN|;$mz%KT0>5n`}}OzcvyRj<3t!e#-5*%XCOPkV;PUe@XS!WC5GxKoiLx z(Mg6sWZNuCv4iEs_Y~ThmRyGi`*u8m0OhtgY8*zD13RY8flYS6bGtCvsB6-vVyNvq z&q!@%9Wa}9TzCg9u!DfxYlN_3?q|*+;vJS|p58q#IkeyWWZ=u`z(qUuNvjS?s;WOu z+17Hv3*`|P<(l(y+m0x_=tE$1)0^iqQ zM`)A7Y@Zg3u~&_YZhjZFW(&F)0ZL)Iv{NCT5lwPvYK2hK81qNJRz~7bnL0F;Zi>-T zc(HgFg@#ebMn|RFQ8{`(TTc-O;$$=ual~G9=zNJvltH1KXq@OTNW0|~M~4*@)1sY2 z%ZT|*4vQCZba<+c4olO|D;}PV!`r`jpZG$)P&%H++a>K02j?VxUP}8UzfQ)@O6R1b zt9NE!*N41K4jSL}i#XXJ8S@?+<;Q%$dit1m`JIlrkKemzv6KFB+9erO^Ygc)M=LV5q{r1BqiVkXJ{UW=` z3>IMoH0w~1EXfOU0TUZvEb1^g8jyC~8-!2Y1yoPnD;|(^r8ed!yQujfF?uH}%Z-MV z1#0_=-)s0K*jyB6@yMS=c%we1NHj?yL$Ec|iWHT&1qklgopL7Wj`{@!Bw1RNw^nr& zg?~9^VGOf#L^HeD<9$nANl5>yjO-9?Q&~UU`akE>IIL?42dJnx1aLTzcgH z58D5KHE7ShAO!``b#Lk`mqzsyq<+VIUd;x|G5@HTM7zi7M#-Sr%%Pj^$Yzn^09tiN zh&i;`1IJB_qwC9a2Cg+1$0rGnO>|=cPRG`F9<>E3xdTiWaiBbx%9OZD?t{%LLX^DZ zk*_u_)lcRO9*0tP!uBh@o!`(fINCMshT2I^>5HiNi1=Vz$M~xEp~+qUS!b@#rjEpM zr2zPUzccBCI3^BBmmYCTi8EX8wna%T9!hW+JLj)-{Umk0Awd?RhObMuuX<^`?f1wu zD+Y#zdj9YGM>8czTHh=1ZExNAi3jg+ah{Rf+N8{`kdRAE?8^gN6|~B?iLLShiJCE3 zVReCRTt1=CV^qGz5YLFq#Zg}lsX|Zx6OV{BhdkB0SESkzbNEMXsn7IQ?pet*8a;UU z;Nf^Rsu!*2QF*`F!x#-8hz9lIEwcz-vEELnR^fcG^~6GR2v&8+Bja1B02@tSFaeDd zTe=0q67!N>ld6|Dt7heS`u6dD>3V0ga^~_IM*cIKF{Bz5qc2^;0Xb+{91#jj%IQsUoGf@~54;OF-nkbj=4V#K+!oTAMV` z=WDl(_f6}yIBkn*HkGw1Vl&=nv7|tjvU&xio8&eaO-$ulz`#O(outN0baWJ*DpJD8 zl$_Z}b$HNwC-qy2K37%Mk741&CeC$QHn)khBN(5{X#A*peiA^e{O_@ha)E@w)ks}> znJv~KyRKjz40-A>3tk~hjicgHly^hX7V~bZh3Fh!zmik2+1z9^mVm+@BFUlx4Qv5v zEy8IxG*+bEWVAT{O}=L}lV!SaxWE*EyL~8t%mK92;>Jc|TyTsLJW7u4+jhjXKHDjf z?3O$scj906j6C*?9{=mr6Qyw9p0o9S6U9P#Pyac|uEm}?Xhi^v>5vDkZY0sLFw-DTTdK3(Ru>v3$G5~8(X?4Z zQ*3kzt}0S4%{M_xB0%wQoAn5Z?{phP1{Y{B%%{dOw|o)CwoMS53~YPI^ld$DyXLi& zMcSA?w2n}S?rqsR=X)$ziJpb&GxJ~v{)KD@z*B5jgd30N!#xWAcsO5dC5q8OBMt0OhlmX zgoL@EP{_Iw)la>6R|jMp)^Iu?*H)IW?5= zlPtp(G>IBb{~Z>vb+5CKSR>zb!xVE}9Wnz{e|x>_Y7~bwAk>ZVy!oP=SvZE~=f%UI zxb#k|y3ahI1)KH=s>;;68Xsf&7pW^cxaO_+aeHtFOl#LZ0~OQ}zhy%x!RgBb3pm#oml77?fgDNPQ2~ySYbDfIYfTJvLXncNp?ew7#&N!)-rrf`^orco0eo0R` z#X>MvIW^hBrgpB|-mm3)jL2obq(fDujjW(1nUA3(e^-*^91|rD(f>kfIh3(%bVs?_ z;UIg(INpyriT9O)H|(&J@kTweVDP{yl)qa?s_J`2*1xX8&{d{-s(F~k*GZ!K{>j8- zV$LK0oxmId4RvC5ecL62k!t+PI)SjHE1y!QvJJ&>#kO$>?<=1zzA}5shQ0){n32tL z({iR|%PI3RduU#-5K>#wmuylqXPMM0EW1GJZbAuS@m+mO99_e0VzeNUhr^4F0Pi`3 z_>?s(a4oYxf!7)t_}tBNY&Y4Ih5S2DzmqM3%4xKG)38OdgY(z@A1O1M9;zSSt?NpWHm#7%^@BhTjdnG z{j?F%csgLN)RIk6K-@EedK6VX_1z6Gn23N+lHU| zeUjKWuW!V2ck|X2!pt>W*2q#^k;N8flw3BflQi3~wkXT~wBQ{H*Ugg4ri3kM#&@SfA}IQ@=4-f%>0h6_+9pjua` zv9CbOqcEiu4vVSG#d=NK$dyvkg+S}qRI7XAO~jfd{*5}vj6=jYM6a53C6KU$DlV&m z`%Mu___WGOmF#6j#G#$Z`N3YPRm?gvwWU_*#li|F$s4w#Ig-6*h?*2u3fE5;X=;Ld z1gR~>{^RBX1nL2;qx+MmbJDzA6=_q{jj3<#{G-Dkz*09KjAH88x8S{F6wC{B|)U^wnFqL3h+l`UFanGRLgFl8t9)y!`z9I5Tba^$DdsnIVrf~< z%m@U@ZDVf3sUKrM`kIu$9qJ>KyB08)ahtIp5!T59T#!!uDNqZ9Ob%7SpGCQBK*%$ECOBqB7eZej}usM+fb#VjS(> z5tXxnsZs87N}`9ArGZRBA$9DLRj4!g2#L6)&@gTEw9%O#Wr6RP|uXK)aG{%95`0;&C61PA>UvJUYFk>cQmw+%ksudL2vnw)DL;o7@p%yx z4l`a@Mw1@im0?s)N>qq*gfliwCMwFQpViEwMvlozut)c&C+4=d!5T6oSMrGMguZP9 zTw6rzNHy*}SgM-@iS2+~Q!kL*(eY0ZrNmNZ->ItqP#7RSZ0k&Hqz5i&75!Tt~%a)-!K)>0vct0*Lr^EdJeEM@6P0E2%i$)<&6LUBvUu8GBcZDzgt9bdKE zm{IHIiKHRj$$r0z_qj0l4sTxllq^jow$C2%6*E2G-k&E&54N|LKa^a|RrfQ}k(?gi zy2YT70D^fX2pl%HWl^WfAMxBb=gUWH*r-CdCR zuW3Qj)XpvzdEVJV!9Y3$HP~i^2GA4@+c8SNQ+@9?HXR1rh+|%&QdtjKe5IT+5F{{EkA|a>NBx_RNc$hnCu^J2 z$cE^=p1DUKKMQe-DJS_~rM8y~W%a8fMF5Zq*Jj8V=l>Nk%1s(PXK~9QPjZ$AnHgt3 zhL!B5v9fxZx|OLPL<%&DNftjRYW`o9+C$r2PtTQ9v5HiC)FTbJkw;^fPvLG3 zO*h1SJ2F#w$H+xxA7t?!1UbTUOOMo9#xiPAx=Ibq188O=$`idJcK8O@OmiUNW*3psB-Lzw1nm>bMh;9IBM4N(Pvi=dn4li{LpoO~b!dm2)t$HO*Hn2m_!?*U7fFWP7 zvw#U~mmy1V1jXx+!Ol8%d>kEn^c@IutV$u7hfw%ttoI;I9l}ZqJNk4P&Il=wDR@(n z#v-iq5XCZ|VF+v0E;= zp_bH>NmDMFq|_JbfYLKA+10c3x5wNY29)n;vT?CHluK3?WAXN z$xS>Mn5@^_DQ8v*4nmDolY(<@rJ$M0scU#&tyfGH`%;$-8COPTS`vx6X4o~uD8P!X z6&n`aIw0*5SEY67Ub)xf2e{O2>-d3mjW^@8cX6*hi5aK;UMy~qOL{O_wh~K)-tdjK zGd50mo{eTTUcrE6EuNDs&*Yrjq#@=zd& zZeoxuz_oUWfHR@!Q_CSjIm4Q1X$SNjvVD|^I)|FrKS}_9tAA3lf*N-rpio8#D~Bd? zC8tZ0Sbl}a_ZF&VoJgE9hhOLcPT5J4zWw=ZU$>lDc3_K#Y(%nHB;;;{7>Lv?Wzkkd zq{+s~(aHB?C@obxa^1|mkvO^F;tMW5|FU!AT4Qxrl!3ZWGO zOYBBDhrYcC+l6jmivZ`!4iV29_8yZ~KRl&ga>7TBdL;*1+}UJ=abPJ$T-mrkF9MoM zrQGTTXhd*6^O%I3#RlAsv~w8CWr5c6!npCi2jNE0b#IUrG>Udak6%CHdN@MAv=1j+ zBYfXFF^8w(=hKV>9cIJv75(!ls3lWF%!N*1(w5@Bz-GO{V2exEiH+rIcDE&_ zdUWh*I69qF$gDc84|s@)CM7Hl5{E~8uB%b3Pj~hHtW*8Y$4Qs;%(vro>tu4WZqkoE zjK4`w9LKiW6AzR^x=@DR!odd+Fy($?$6WhYY?Peqi(9v~es@%06?0>u364 zp@=Ku`!<`Ko_ctnVV7fOS@*E?qICGnMQ+R3DII?L z_G9DIKJA+f*G}NHi?=;QZDZD&9gjG%*1B1ZYBx(kddtJxsnHejKle2B0dxA7KgmlQ$ zFqCysQ;|Z8+@U=vw&(`DmPI!6<9@|3Ja(~Nm~p{97ZA9|!*E3;p~I?@;Hen1A8Ncx zGWlakri8{^G8x;OjIxxf5IYmUny1Y!f(VZH!SNWn%bZ{-011r_pQrUdKd%dlI9fv9 zSFOsa4Vl22f7ybI&3)KDRfRTymQqcM!qSa57z_Tqt|vBG-lZC$fq-zR5?YWPEJoj5Ofw_d={-!U zEuq8%*P9SzKi>MbE6+sR#=IyUStk=qp`5v=pK!QC^ItO`?=3P%=?2(5Lvq~1TytN1 zr%hl64SXCja0?}0CC?bWmvwSoW47n|;+?aK2jt4Mq|ZV;+s;r<8BO!XE!)8ae$9&S zD)}F$X+e@vsMt+v6)C4}z6shU>!w@eCV^K+-RdL6u5frA>zeA18ON+}Mx&mnx|IE| z&8kmQ!gU!lvoe+FMJpB~RAXkwBk<}pvXT{ktzkK3F=ZsH7H%4w9%Ep1>s#o~WjGJq z^#BpcZSo=*aj)p#pJo5`NtRuafF>-^mp8=t>#38>z{*rFiD$*J#gI+{(GX6<$wtBH zG9Sf999kThd8j)2i1q5zot>xqzgPW3+JAP;hcFL9{xfl}<@VirWn5igP1>$VMf%Bi zDIkm+>079^#mc#Xh8tGROr=ulM3-#(<_{dd5gdP9F4aY@k4g43$w}8^hO8r1xGB_Kh?r4isZRQ-8wXta+>Na4 zrqI0H35TXKPW;86~5Q>ZTZ0e+LW;hTgf?W%g zs+ZByNk3}^%Be0YQ>BVgFcg8fK(j0{gAk^eKn`!T!J0HGy61ta3wXpC&Ku5|aLxoq zmK_>0e<^7Y#~C7X622#nqCo z&!+DUO!&A4TO&?422mFGJGJuw`xp<&A!IK!OwI;J`v`oPEM<}_D2Sq{c)QFPt1JWyN?90>z>UBn%koR^omF2=-hz?24 zKP*1P8q_mY^A{jRg#gW#AU!BO^~T0lUuG2x=9@0N?J{i3)EXC3!d}fr$0g_QFB9;j zYoX}O_?4tR6g9zM=8na^3A>EHp8v?CLIV)#u1$t6la{I`o0iMSHhMgwQ-$mZmb>9h zo9LCaJx2K&$yrHVa`L`$!$wX)R<2l~gq8E^7D~aPiD9a+z{wJda}wY5t$PJ4D54v? zpjije!-LgE&kmvtl$sD7_GAAzsZ9sdw=qeM&do^rRVUq&$@|9x(^{HGe_sGp^TcT` z0ooC1Ap9mt;4H1NSM%l*A{#D221@n2KUzw`zW6Ve>!#@Nq;|hJ>7Gue?W69b>Exwn zxaut#o-By(Pw$K4fyp1^bVRy<_Xi|5BomMs#~xLE>5$9hQZOq_bD%&w(T*)6YXj?i zVXF2_gqibMk@`;4wv{vJ+x}Kw{s=G*G~2k?V}pI1JEI~MZ22-QhdY|B3ez= zt}Au*ugV_bSS#F^5b;C`z<=4ozY)kLODVfZY9b0>qEGAASg8F0f|3iIC_@J0F3 zfLmC{hTc*(;Os+Ts8yXGZtwyBK;-Ez5}ILDPWgZfnY>72BN5+pm8=MPdL^hk)ksf_ z#vL2~Nsgx&);E?c%r{;YVVvlu5PgDP2Ug0a`+5;XRL)bNShg|=A4<}Zdpd-4=MaOf6DkjRiI zbk-8CcAq}B5|Sl@BD1qF_S)%8~^T^#;U%kb*@gOlUC&P^sH zJ3f*2spe4Kr#r^Gq`Os(8E!HYp&)#bo0*y|r|ia>`NCUPi>V*(ByLs2O`R3e%=@kY zx5ZJrE2Z*~ziYl}%+zR?WVh|(gbypHo5t}`cKt`okaVX}xt@IQqT+nK@>ADVp>j77ITiOJ5+K#AwwU7O)X5ny%@U_ti23A_4Q?!Qm#m(=|Jlq#aOL(92W{u&XVKKwfOQEjpc!GnIa z$-Zg7+}zsw+097LzP0I2X&o)|sVCa7G#{W?U-XG^JsY z_;PBY-lA8}w2j01<))l+co4jtQccK3cvEU28a&2L^5JHpDR4v)VdOqmIi;OozSqO! z0EcrVH|bUT3M;XFYU}s+UrFclb4l;o`a6p+=aS89?@!RadBjLZz3u^P9hOTrt@wQe zzmZFCAU(*pB_W+;GuC%^s*l$!K9?Icu{d&KvUxmy;v*BQ)4^BOT-~vD-LT#o?S`!y zLc0*^Lzor9ywL9K&~901_j6d~=dkMip}J3~zA{u#!}Sgwx`*01q2p_z)19IIq_Enr zLg(e7^G~76#bJ&9VU6iwjTvFh`$MiKPrG{kOvgM~4kw2peA*HXau?xj*#yIrN+zdL0&e zogR9f8+tDcn+^|sjtlvL0u;qlXP2aH13t`)_VY|U$yCGrw z>acxN*#6D1!&PC&k3-)_Lcc$TUv~<>{vqsiXV|$R>^dRrc3{}OQ`lo@_|48?&*Q_M z7lpk(346z(|E{6`;;`@bVZRXe-!<(2RM>x3*#G@-;A-KZEy6+l!ojPBgZB=H>>dtD z!=bB(L)Q<7ZW9jOIUKrgIP~c7+tb5gox@=dhQrSY4Shnx0ij_;X!s}$JR}S}G5oGm z_}$;ak=ur&?hZ$v7><569CJW8=C|PwJ;JfS3dfEQ$KD=}eLNidQaJ9aFzDp)$Nj_c zzYiyj4TFb=!K1?9abfVa;iU25l+NLl6T^@YPP;Iiv2!@{^KjOk;p{A@%gug5bm!)CslVRL(VcgO%?x%41 z)geAH{B`&6*Zsp^4-Z!k3RiUuS9J|n^$1tb2;-j!*X6^6KZc3z!^Bs@4ZjJK_6d`k z!_5uh=10OU*M?g+2$MU7DOF+WM`2n`nD%|ReQCJkAK}i6!=1CjUHgQ)J`Q*H4|hKt z?tV5jo)sEdJ|7zzZwQUIg~rCv_+V%{D%`V0xM!De?^)sA(c$lt!+nFoeM7=OhKGNQ z3jY`z{xLq>zfX9eQ+VK!@Zj<=y>obY%kc1r;gPGuBa_0Te+ZAB6dpZ0JUTKwHX%H| zV|e_N@Wegg$qT|$-NI8FhNqqgPrVqPni-yM3C}zbp1mwQcU*XWRCs=Dc;Sce;!WYD zCE?{8!>gNwSLcP-#)lbuh1aKq*B=V6KM~$IEzDdy%-k=`JTlBYCCofO%p4cqye_=; z=kWHu;hi(XyWPY4?Zf-I@WGDZ!=7PIO_!?#u8+n2+) z^TW4G!=f|8qIu!F=J5SJ;fEgKhmqljpTgqZ!_w2j((}WzN#V!G!}8}t(mN!3gk*R~ zri5aLQ2aw^J~FHr6k4W)pY{wtr|sJ1+O2Y1yH$Q@x5|okt48grR&7^(QoHJR+ST0L zF5018G{0SkW$kKz->&v=?dpcK>v(j#PQPi_>0Nd<7wfN>&(7v8s_Jwip;JKuRiIAN z@fW~e5OcK~2G&5j+D;qWEulR)p1&fsBu^a_x&T80Zxy&$W}Uob%k@iOFIZ3@j{^Nx~;u>**_|!C`%mGJr&=S>~!VV+s0RJSyks(W8TLexpnOO#ttpgxUG=U z*GhnUs2^q!ZKD>xXynT{22Wy%;T^+T@FaG>@$RG&G{a}6y?$D_>i9JjQ1!NFCcr{xa$FNkWrZTS|k;` zRP4a6LeXxKXeahE4l%xS>)%FQ&V#Y0Vlp?y(bd&gfKEHL8T6{1K(L=`$D-gxp0$1h zsX6+Z`5@otdHK1XFU5VUv#WopXKQsGw;yLt_4HFcJb0 z>avm-N|5VH?((Zj4xmpn3)~W|_lK3BO11voc;-6inF(r9O|;%CEYxi4%X(H$ZKJoJ z=bK)KzwHbP{@5u)!&(7jo4rQnmWYM|EkYm(h&*#vJHf7|4uR z*X9L~JrpWipQp)JmCe>*vy}{%4o<)Dbi8%u9MYgbZi|w90}791XOwMKfk`3C$?H*s zmY9Y^c195pT$_4zK6dSbBK4SfpyAM*BdVlXRseJr$_l?@LwV$y0xgK4H87t_n4+w< z*sLOn!(-A%uV+(3bYP7Iu4#>>XQ~rM>*=jBSENKSg|BWn?*?{oR?FC&&phx6YHpOz zCqGn`G26obrkp}4$2L1ZF)m-I=_pqQ}_bzjFfRNw_Ot5-@jG~9>~Q|njZ(zD2D z^Z#gAM94g2?fw5kVp1Inq|JS8MwAB!J@19}<NrDpOyIsAxW)t)*qX zk2OA8K=BQLVv33s$567RU*_U#5y4u9oDB&%T_hv<<f z^4Jv^a!1leB~1i6XThw6i|8*gm9k>TRJ$IW-#d`Ct!kD{@&E4GMQCbUr< znb4LTaq(@bCA48v)>pozcH2^rg-}B_QEDO8Rj31aY=R)gu;c7^HZ;7+Qgv1-MP0n2 zohno9^>fWagPjH0TIhVQieM|9A8KlY|I9aH4vLjdiTy}uYjd8rrarM%VWm=%p;J9< zoySIml^kL_^665_er!WB&laCCmTnn#%P=rddkck&EJIs%ysQRJG(BkA*`y6BgqH%P z)P*bnFH;d~vz%IyC)3w?u9=8!A%H&TwKJoO@|r19PRTY!N6|PV#ohvko2VJg1h(te znY@|+p0x#vo5nN4v7FLnL6{m05X69QRk)mjR8!)TkxlhrQ)svy<|CUMQstDm!-ooK zLZM9zuA>XN#H_=eXNQwVZP1mtB(rP=TgN3=GqNa?lSL`X2<>QsUiyjDRp(sG^Kqpt za)qQ|&D5bpIbV-yYQsco%|!wehWXBbIYjW~n-GGy5>5c^4q)lRb_6WN2p6&yq3zDdij@dnb z6{)ou7@r}aL{DIEpj5foeVVblL$^8f(Jl-84S-tqd64AzsAv+rp0U0HK|(mC%A1%1AlNsSkOrJzs<3NHhBrs<$oN zIv(JgPb*R^t6*C(R+$JWrxLX?$0qoD#*$B~Ez>`578=kNYL4gLQQ64AR{i zVZm=BKOA048hcI7m`X<7K3b0$NIk4vA76r;-N_s;%!&-Za_S4A27af<=h8t56JKtV z2(gLg`z2+3Y6*@JYhbK3!e(jOr+uV_-HFVptsnBd#Ebq@32Icd{o`KPvAD-;Eqheg z>5O)ZHh<|Ro!hUQdL5R5jjCjwJ5tg;6{*$ojW|4}Sy7OcsZK&`4cbr$dP)gasW`ht z?EIF=?jH&b4=^+;jOu|8OGykG@uHcZGi`i6GN?K4hc|4vAu5EVxX3H{DTR~g=K@UY z=y5GbVtfC;+9h@gxN0wPs)auW|Pkg_%Tn4PV%aU_l1(!vb%V(JwwNr&M7p=YJ-e`w=zvPLISR`Xru_ z9GzSozm^`&&C^4hdu+kOWH5EYVo-83oj8|!KdA)K4l;WA5SX~mAuS41H&XMBO%yai z#JPJtZ5n#V&^r*jLd|p~&Voq+Gi%V06X0wSxr^$CZ)Bb+Z(BF;?v73>1DrY?}r{1?gRGxR}Sd<=7U6-8l16I|x)=zeKUTo8wFd9=Gh>3L; zUxIS!X`T`~5(3LyHV396^`2qV&~O+6A&HY}s_kdhZVuj#rVw2Xa>%x&()W0MY&P+1 zTEf35J3$_sx_d=<)|K=`Pul)JcUw(OLxDT)j*fYTy%wl3w_Gq^xaz}EH8p1FlOmYZ ztW2~BI`Wz<1aZAdk*OtU`&~CsCt!LssY;YnNh71OrHzWqc%WGek7FbBM$7ph3}qI< zKp$o85Pqgkv#-p+zAL_+Ng#Jh6Uw29mA#4wDiUsNJqsYuN+ zO#E2MtJb+Ul>s9S@_y0S==F_+?or1v|skxk5L*<^; zD7D^e9Ra##Y<)%rKOlSSEP-6U z;;hGk;7u%%4VBSsO3_aYsy^Wt0ts$iI(5`kY+Pw_TV8f)CTsSwj5#Muk5WgM(c!e4 zPeT@cP@o=d%dxQDp>*R7m6o?)C(zxInoYZ&n#1RsII9PPIb`3>zcOKC(?N(SRY5+` zE+zkN%xLQau;b>$X`ap)vY!p(yyUgyrS!Frn|th--o=341tZOC?g1=`8Qpm%=P5JF zy3mH3XO^-}jsX(^Mc zKk6-$7W!zoM`Q|jkt#RmtDLeUkqTyM2=0gu9)z8OI@p`*bQ>B@o(s3mOHQaxs*<&m z-=*`v;o~dCd@?Axa*H^{#QfmE4KN;7`)X%CI z!B2lbgMHGUK4|XIt0wK7E~&zImZ#}k&9Ip+Ip-2Kz~Y;l1?6wKYaVsgRh1O;P`ztG z1?*En8O)w~u895FOM27k50i!JszUDGRlDQvCw}^~ij-!CZIu)Hni$blgdNvO{@k+l zr*YieV`mOzeXV_QbM?L*?X}L4j$K8#tGAUYy`8JeG31Lxm&JQ=3}sAltL;IFuQl5A z+KQ8t)9;#o7YDP5IiWL9%nmV$c7`Wr#j}`uJLh#QdmFoD4S1@J{h&Js-Dw}hBPb#| zN#bJUY$z5R-K$x#Ll_id5HzhNsDd!x}$Ig_assZNbF#vVF4{ZH$9L3k_?_(XVM{ER5U_hrzUu?b((Wqml>0=^O1 zEimdMiUQ2W7TXvm9v$!s*EQb|$jPw{Oz$FAr~pxMDcUmM$ZSQGI<(LWYEft`v^4>T z+PZ168m$qS(H{LuXO5*F6ek#YZDw#rJaE&~QW{F8RpV%8e539Rv2NRKYpdtAREV7c zTu+E=_TeNzRJhO$%8Ha$7JU7whZR}h;5uRktFAlO;xmEthYF~w^@l4@~BBpgc~4nNXUTL^hy)n@nU%n{j5pnqbYY;*Xv3Y+2nov361{BkN$%X}q< zN~k&>LVO$t#rmxvA>AK-Gg0F;?UJ+%s={TBbRJ?D$3*l02p8M0<$8{l0*eYqGoS5Q zDMc85nci67afx!5Q|${4y73(86%QGO`7D_%)^-Sn>VR0^SWuCskNM$*_=IIWWV8Oj zh9F>}4&OT39hx3_C@8K=dlHja*XDxAcC(Y?X2p3buRM_DF&Ovb;=JVdvs%vCJNdnA z86;5rAZ&@$gHZ+Vf)~hdeV5BonX1*#9Vs#^D&}@->86uMvb$TGLAv!_(a5Hc!YdW2 zMS7ui3&Y(aofRpwYMNDoZcyRp(8?&q!0AMbR_q*lcw1iw@Y?-Qty=VyuqfX=5f!`j zZOPe5CgI)ss`A;0zDr{jsde)(*=Kr-5d&v9WHFf)8PO-I`!4>rxB^KS80R(TOj zz4D@3pmKB^R*6HimG~`^TTU!b8bNH)h~q;FDJvYaXXTWLz+2B9^-r2*#(W+xNcOI} z_NL59S1eRg1rJydUesJu0CI9EV#A7OhXSp^N7s$Kj)Q`cetn-6ydYYb?)`O~9+rHb z?2{C>jkim8mT8F1o5_yF4cv{W-wv4z+<>L&OwT2pF01CCttlBM37&`uVe!X`6wy^Z zgHw|1ZM03Y^OkYaKb=)o_i=Jfb#i2}*LLxa>42&+%x)rdnW-eX;_P0TQoz`Le+`qg zZNz6sPn&u}^u~JH1mI!xD6s`sH*pqyG;@0mb%fez*akfp>d4v5(`@NF zLU%Bi&)8@ah)4Ly`5sYq!C za-dsyx*KwU^@FdQptF<}QCUtMKzJnu=S$CtB^3 z@ruvmWMIEI{^{tM@ikBBP7TFS?HzS8xUwot>W(f!I}vIoNLR)us?)wl>71}?p|-AkRjU?y_7`;)$Q3(@X6$QWP^itt5Cl8b zhy^rJ_0NKonAqiDrh)RkEkKVEwgTnUJiYj?(7-ivb!Lafs9>oC@%!~9h?XHN%Gv?V zATdsQ9=%`^j_HXkvz0((8B&dm9(5%(B0Ekg`@@Z7Tm@(tR?m~w)&w?I{&H#wFZd>U zd6;{uVeK%`n%oU$%sRYf>TR|b6ZszyRneLP*)b*|4|oDu61mLsp?X-u0oId6;*D_r zQo1r-0U?_Ys|l5FRSQe^sC-E7Ff)H3{t&wHE>y)~w98IWRIGS7#2do-TEIsmOVE6j zS(g1ZqW}Xk!S=sR9vn>`Y%}f*(}<`T^dhiVVvcJ`JkQVB79e@uI(Z+N+<$mZ!-lbLkxp#iQc}0CF$d`!}hK>9W3`0>S3+ySWB>5es*VG(ujBCSg4z{DJ(eY>_pVqz_=CidCht^n~ znljtw*}?HA>#d%2o|hFAm+%{*-jqWS?W+cg8%HZ;H_=uU?wtRAvOObfk4 z$sB^$?aT@cLcWFue1ohxhe71>lwJ_wjLp;m?#-*#@AY&?#E!4V^wBe0jj`0*dP_G3 z#Lg!tXFM{mkzT+?=Hz6lFADs`h#oOG8o?YecXf7&?dLG;OPLS-quy>tRU&&;L&Fo|d=O({jp+f^9cE$TPWh&L?L#l}7`1zB3Wlx3r|mAY z6|mM1jbYzJ)z-}|?zrU59`8fMUFnpYA{H>+qM>1Zn_aQ-^JTYO9NjX5Ife0)tz|A% z0i^szS6+0b%R|3X^#_>R!d$>PAgZg8&pG29#DfXS_X`q-YCPU`zrVx-W?FP@8x`Vv zc+6;%Vwx=ySw3$(wXT}R0zoBX-8-CM5pVnM(Wc~XT`Xc**RdqBnOIIKcoI6~$@hxr zxka@pP0%5XghN1&CX`^aD(Yxh!GquiCtqn^`uOX{V<^`MnTV>~E4QC$K<9JcR zF9kJI(Ca40&?+X2kO!q?ru%TpvC8R}!)x^=C!`_}Cb0?29F_7k19^2lE2p$95p1W= zGBr>OalfCD?n3txp}8u+ZQ4}|x(t35yXFvRN+1i1qRSuz)&vkA@{%(zI+Nw&`L?S4 zy~X(*%4W*$F~uJt^XF>9w!!hWI{b0;UF3hjiBGq%g@(HAmQ+-Zp)?A2T$uU}(sBxl z$zx|~0TDrP8oSvcvC2_NWvVt$d9FYw^j5U$hi6LpJ5{WSEe*%QyhC$x(Qj0&>IWHb z(_b>1WVL8^MQSSv1*7IpWRL2kE50s(k=Br9Rx+a;+WcHsHERw#oM3D@nSW*{@l)EY z1hFT^Og?w=xf4wJQ!#|pi2(l4B^qh{T!8AaAsnh{36(QJMY~<4uw+&ZH4*8MuIlNU zv~)*2>8eTB@;}oKFmD!8f~Ac?Jj}1PqjA^U24#o5%Y#I#@^?_jKSnel5Wu~=UZips z#Z?X&5Ru~tv+NmoFvE)$-{c!vy9IZLw&gbK+bmUEH#b>E&E18K0Xyv5Mf2YbU_-N< zvbRJeEOXohHnJL>r|YT1q_Mk=jIPbjQ^936bWNX{o4i`XedXGii4_g7FuHHG`bN1i z@Ig?t>#VnLXs9fHm1+K>o+3omQ9wCm!7$Tl=8{ zQ43C0q!f~nNlbq_(u?}++w ztw&xw5|<|#9pqoZ34)DHXkFeROU%p!atTMfLc^t3L?Z{_MnvRjZBaJn&sexp2>ztj z%c)LcrJt1tj6iZuvS#&HKPDTefBG^`2PBUqJ0?eL6{p9i*Nx?_y%E1Q#ZhOx*@4*_ zf{L0T#vrInRW}U0!c-@s4~`fOFPMJ*d2~Rd{Up>{1%46&7-NQ6d?_7Up( z*U^Fy{|0j}!-rbA0#z+tj<)!BEAbh!ROs3a!9339MLG4M-ZDduq>HcvP_Bzu02BE; z9m4RHQ=1>QFs^91Lit$ruou%ua|}NcgPh2R!_54N@?`x`H1Q}TOJF|jRE1BwwiK86 zU^;5B7U&ssj~f&(nYE8*-v1_IMbw~wkc_@LM8D{%^@}d8+^+}Ye@wV{^1aMZV*Y=d za{rY3Z6-1DHrCtQEZ9M%#M$9jQ1|{3_nYtbw^JscGWo;_xVWXr{zrNIEV;tCZw?vA zGe!(EFJ9 zFAL+|VTO)FtR?#3#|kjPdwER87joB9Pv=4|UzI`5$A?J_zN+UKy|^v1 zm5dYVVP$Hb-hNlm=2Ez&Z}qrO5Km^gSsSbxAwyMjSG!?4gLc0WxxlBV(fYp-%6Xhh z7%Jca8u0JIPYcFod_Bq_VS_!Y7#JeWuz5}mW}$g4MR-iwf*7)iJe*-Etb_}OyYt3` zctI1w;xTGrRguw^qY9N%3-lHxG~7(0h?vZ@QanbiL_B7Sg##R7Ur>?9;ALt2&%|Qp zCU0OJpc8E$GByEBZzGaDWK^+H0b&;ptJ&ynJ7tmB$OCny`{=-SvM#piAIMbI?v4&gaAQ@Rex z8Lwl9ng54+UtK7fQqka84Cz5_$3P`AQC{2K5Uamnp#K7Cr&Li@*;X3dqD@0pmO9c;N*XvQWUN3@Irku>-Tx){M%d zF`VHn(3J(EDP)QMcsL@Zn|fzt;hY3~M#rSt85u!BJc`Deizjo;M`blV!fMJ~-&Iwi zIl-3Fb^#nBxD<9WCp@~~HLbQ_NBtSd1wmuSjHQ1R^G}OF3p;Egog!y-H2B#Hu?F22 zj=SYK;2b5lCEeakyCv)PuNjlByBlu#J4Df@R`E^lP@8W$fmv@?Vma)=`G{vE=}S={ z`_5OJ?|M_4{1E>5xmwuR?JaD!k^QK35$po-+;Jo-3~?4h9L0i&NIUey3t%mGA|Ar9 zd?TuuSYHNC48SjZ`on339ObNBi>DA_-+0NOJn0*Svx0iwIjg;y5!LK;~a7@JEK|YB%Fe-#gV(j zd!_f%bJ>yJ{gjr(*x2;*H9rN-0kEfTdn%``P?;fWTFPVXA`RYh#{Cs3q0bDy6iD;C zCHL+W?@q&)QmI;2PTw@68nY%VQYcNMy}!*GH`~`5PsRSGl>C`$E2WSy_NIhtv}bbf zjtIw3~O;`ri87b6=irlRR( z6`NVV|8f@kdZ!mk%x?%cV*eB<%zla6ZoG{pp*2+1n!?|vD$}4cC8x$V3Mit^4W9=T zZ`+Ag(y5>>8RZsivm}I#56_S}g0`JbUZoZ&)k_y|Ma_ScEjV4%%=H4=Qz=Eyi7JdX zO{VS;Cr7kgF#4pbF{eY1uQ{<`^UGn@;BpW*RVQ~xK@$0Kj+=ZrX_oeEy4s%sbbl?< zYxjJ(U)?keur}X#xruvbRk8h>>CM&2b;Y{)k@S-|-ZwcfPOodJ69HYJ*r|vOM$~%5 z@~KH~oIs<8xr14%ldK900HDL;Nikffex>H;GlY2i<~?_!!Pey^;qH3L_)rwdzD%sQ z;xR8#POVNyRpVrcf0J6Ui$UwS77!c_R*4jCnm;<~}mp5CObw%BytOX!JN<!PDwd>?z&SxYmr`qdnU7-QGF*i-n z@XIxv#ZpYydCIy0p~Vm43pmIm>~iX`0Ep{F;~>?fa8P_v#2Fbsn!``p*9&E7OQA+o zO%{^yzmU~Nw2Wvu_3xt$HB^fsE2Pzd{}z<9(FE;DP}$cGu%p$B8Xd+G4>`pC&@AZM z&~W$P?#95j#hXpE4@0|;95OXV2U+>sFlYwhKb6{|u@QrFQ!Rn|*<9NL#a3O8w62Tf z@IMx+oQeSf_c_Erq}#qG{7==H?EutM$=?&qD0gV3ho5e?f6yF#O)NuqDv@$WEJvyU(~=%a5uI#mf;jCci_cm4zR&b(bUKW0=$V zra|a`jwKo-LMSS1%xUmPhCYIP8XcZyo$e*GvyD!-8|fWlDk(SK?euBWr#&|DDdb8< z(O=mf#6G$xf)A$%Zln(3KHqMnap={mZ}Fk=q1N2*h8{cg*lZ1Iu88-p$|+t`k(wp> zw^VOcRP2CqU>q&fie$IR$a)4-Qde9kx-Ii^BKxSXIq@krqx`Olv#hpeC+&wxYeZB_ z<^z9qPBJX!?I}cP8+1j%WX$ImygC$sv-Egop@Y8%tsjTBX&}y_Q4O8U#fI zk*E?mu?0^xv=YRwVmYU(mY|FFEvnVLw$#|ySQ6O~%Y+H%|NZ^0XEM`P->UX~-~az_ zKCW};dG6)9ulu^M?Oq-heNH<8vvgsZLYUkZB$JYB4nlBBusI}{TM6`H#Rq2xwG*E`Dgc)*j7 zO_zt=Use@8%4B*SAQa%}fI9CL+)n&T)XSt{UEyTDkk=>d6*)y%*24wnl5`?A^cH&o3F3+tZrWISsi}(jkQ6wVd>X7 z26x4M+*8_Gz3QIYwncU?F!kV1HDk{cRV#DckUgi_97j`O;07$J-2oNRc~xV})VFk$ zTBiH+^d7z4oO)5T?kUWkRFUksBm;kjXVV0fCX))IV-Zc7QDUj*b@co#M}+ERq00&r zeHh;aMnc$ju2W5;u7Lmt+dtwO@4GPnL<-AYCurp*I4J39tUbgu`=ao3^rxQMpSX}X z@m|&R0Jya3^B`jDVEom+&m`cAdO8S~`Q~&+#smGzl6Ck_0pV?vp|aOF4;h>55mG)o;og@c)~k5xFi~{q3p5}f|G=HQ>v%lF4o2uS-}CV3wWwmZ~FeM zfQve?ATpDTj+1$jx>cZV;}cGzFl%xbdzCvUUY;BzqYW+_7xsGBB3*c(NJ2n{Tb1BT z+8|}VRX3|{vfDkiwQAeTcHK&KvVefPW4sVV%qFi%L%Ze_jnTOdEekLifk<2^qD*nU zh;h?1*|eHQCt+OA(|cUZ8 zHLAlnLJd4(G?(!Yul1~LUTFQ}qPw4+l1{GW(=QfUfB*LHf3aKjj4u>xBWf3c-X5e)rVYuB}44W!{vu+Op}*GuEyawo2Eo6$-64rl=ZdfYuUP$ zktS!rH#7}pCRiwqPRF*NG%h)5+@#Uxj7sjET%b{@t%%zY#tz#dyf)bmk^^B=7Yfll+?paTf){a3vg<}woo0mFaDDrDZno3*a+t>=R+NzFq*Yz^e z5CJo}i`8VWP%@+oqY13Ix9!5y2!Fgo>lV(Mi1u?W?UhO57uzaeO}LRc^^9%uXw-RW zBn#`Nl$wyr}1BO?yu2Q zS17l<4rwoRA1#)fu@uqh^p>-F@T2-K~MW)07c{@ zF7JD+J3^Iv2!fT6vlMC7oHvPr9aViJWnH+$ieYh}%^%Be z2{l+$)5}cJlzKOt84R2OrO1`~T8J zx4qqtyKq|d6eR(i!0t%XN0$vlhWz)PF|XZT{LJL^pr_Ty1=S6I$x+v1|0mC!|LiEt z@dBc-XRYwFPCmdkL>oZrDquB;np>d)-6YFnQ+Xq$y)(HX%90mpB_a2eg#1Xu^E!{% zZo{A~D)Ub);8Oy&^GEYWLSbT>DUI&RWBFt$*+}`z0uF+`t2S&sG*a(qT>aLjh|4xo zZwhB>K1qrgg+pVniSgc6V~UkEZG~Z-46YYmz9_<7z&A+lIU7sH-IGq0IJ+Wze@*V@ z6vyQFr}6}&gJ}v=lS!eish&~+Gr8ceN&x@B|9EWAO7&cbgFH&!1mo_7%+6od(ac)%~xOEv+s z%;)$^KyOqBIeL;Euz7(ZgrKCMqzp33HBxL!Io@8E9Z&dWO_2uOfO7$^9x$d+JsHcN z(gug8hjaS63v=}-8#V#6M*i~D&QF_9?byh=NEVl!d!VdUC|?i=Js6NZvkYdL_bj_u z;Wno{{o~}0-ipqyB2w~qSd^1%wm`2hbq#trQ=(uYaV+)+tR?qvMp%|+%MQgF`O z6&l}wky8ehTVI0%ljGShl@l8D z^gJNlh-Lr9D%nkKIMuz4{x#@=SRBXFjKgboJecTsA_3)6o`}iIi#-Q%p7j$v&qSri8O3pAUafg@vP4*YecQLaDhYm_8{1 z3)RCKpQGcjPJf*QmK}M;v}>kei;62_S=h>rK~28>V{|ub@nI2qdEMM94Wu2DhB~d> zwM2c=>UG#(jnpE&ke^LI=R;Li-)zjG>oX14NNG2HZbi^g%|u57dU?3FkPs$9IQjPJ zxIz(L@;2>x<<4m*Xb%Z5*_cSr*l`kYkSOkbC>VPTai&4epEh-xIE=4NHgTBRN3XU| zZJ$b)5b@bIRhG2dC$+;5Z1u*rOFbnfBD zv5Ak%sj5Sc=)^%S@DTgzh@%Rvx22atL8Ds_nODEs@x3vM4M)ofDsZ?HKpK3G2k3`3gn=QkRd>qQO&NN>F1Qcs^m4H zjZ_grL|f|~WCs`1A_M&;^A&2z_IImR$+~cG{MJ*75@~0e&Cz!&VIXAH=AfMV40)=31kyXMOAxG_jA>+r0M-Nz`SkKbkm*AO4}-C!WAWt za=ps*qNO77fUOpgZmFwGx2ZO2lN0WO{s`90fQTh*{S(qdYAi3H?ecCF?b|9@-U5-f z*t0YvnVVTlG=mY1Nf^ViJVk_wDeX*`CR~{G;n1sCN_Zn{1~$}uT&z*I#IZhaq=iG?P;B8CK<4LCtx&ZUlcl`Bc&XZxl_AX}#$;kw$i~zZB`h?7yepHDjo4AE4E%D}2~83i3C?fOv7F~4G?0j3c$^CP{bIgpcrYDZP;i6aKksX0|sgUwW1Sq}Oe~>y0usn??(%qba2*v6do1M-*e1 zTcRiP0U;_>s43<6o8F28FH?!(=*x96D&gUcwz%HYN^*j?(qCpvGtgg8DheoqF(C^p{+AQUj360{ z6oPhO&~QbZx}4p~QWj$3-y?1}R?|pTG9%@Z_ydA^ydy+;>Hnc?Il8)jd(7K`>NRx`cO4pbO-?9MyrqtldUWZ~D>5a~4G^K{CttDl0i|mR} z!UX9-gdv{q=wyHcvdHEO9b>>n=w#_i;B5b3ro$S4pbiCv4h?t!qDNK#F>3wf*QI4Q zT{vd2l@MOk(fNxye60fV>$bHW<*8?%DU6ZaKy`uLL?}Yc2#zs_HPJ&9L8hj4|4IU+ z>qAwe?X&UGWqSgma`*%?Q_)Y163WPwO};XwFoo3|q#t@kg(U%PtT&}(_;+EVq?6JE zIj({l(7*NYN!7iIiaaJlI!N`1$L;}1x=(c3n_>m3OC#&0fPc?zZ=dKO$tG$TT^sjo zY2MnWkfDSWLs`?Oer)1)xM@K75}feP|A0u ze7bA5TI(`pjZeDYec#w`P&b526?BOh-V&iHrBOtf@q(33=14&AF@!JDu&|?OCd)K} zjTzENef(TmF3YNF!?Nr>aZe*aS2Q5eYn4qQh1vOIe5fm_=WR-95jw_m1sahr6}SnbtQ(EKEKhYO zkn>mF03%`o>V_JOZY)oM(Z_YA46<~EC0Ysvx5E)Iz9i(Q84O(w9mkpD?zVht7Fz$DE?#it zb?fgqIbHwpBabb#KAgTjcl7leeSUJf(PN{>u&-mr#?{un4*y^Bzc3E)SQ)=u-wM>~ z<(+o{S7Wez7mn`C!Q{sN1Flus3m=_jsOvE;^arm+#fNgu=UtcI#ioj_%bhUN=a`?5 zPV|XNw$g5{^Av(ddVTfduHgOn8+b9lDxdrc-d(1B>*{^3-Ur0QXixf+7cYBPF_5j& zdirL$qLi9hzH{811~o4?~x{nrjvHlvU!mhhoyY@=EEkb<6n z8H*Wrd*RHj$*)P6x;L{BK(n_m&%l|(!k+Fi3E)80_vM>15EPd2Km>b zoyHumO-OKh2z=WhnfRzFr2}P-^LcBs#+RVjDc6p^mcs=rs#<$mHe(*fudY24el^V7 zC46xB&$Si_$W!X;s#-CJnRBNa?W?@^OVtkLpWZy*lo~E|x_~UX&q88(%uk8bY%R=g zyP4tM0huFl2;KxusuzI`4*ot^P87+^C7awfot@I6Ls-{OGX|=?LhVPgoDn?HME|xGCkS1*QM#3&Bn!oNU?U(Oe+HI6z9g z2;pL_|RWKKEFA!9<*ZYQ?yq%H9lAM%5z+v;*GweXCqubVsi9uh2Ld6UAI%l#VWD` zb!ata>?`+gUOi~r+Cjx(tY6Ia`bEUB1_*aAS0GZawTJ~KW${+IlTDNiRkG)W;QSE_ zBC_=u2^{Z;5GX9rNWleiM)feQL#=ga7g1)4*(SA7M(R|gkho|Gg}jW>lzK}H0r|4$9G={B+F$NT5`vaU&{qpqHs3?Z*eUEJzrW$3X*tYDwNSN%I3}~b{?V7#ynk>1!+Td~szcMvodSC5%vVq&f z+OcT9>57{W)T`@X+8rQqeoGx9;A7Rjejn%vp@JsS?JXdxIqJ#Pl#;YjP2Z*2wzhzA zEtA~MOp+gx@~A>LOp+ED!ErRp_(?`pu6DpWMPqDgfm6H7pC?`TM@OsUu$ zw0f~Q$bvGB3}krjL`TtAUH*UM6-Qoy7zbC|KE5J0KGm@9A{u~$D6_h{P6UfngGi}> zjDg6t*xR6_)-rp>?&e|@SnOj7g4}cH)l4xPgc$J#HE&3|gZ<&K!Gt>09L_90Bo#Hn z)Djg`CSya|l<;N1IeI{7Q`gi!S3SCVYVBxUF;?5Bc4~DWZW>Fm=kYYBf@eqPkLwVb zHN}E0{R#aN`NCF*D%oVN>De0sx?%& zVvA_0DP?&!m+Yg{(bF8qyxOxSAU%4w+<6NcNZSrU%ir`Y(1gxEfU!U$rRzv?y@iFP zl4ZiGT&v6ZeMDKd_+iSf$_ZKs)}t+txOPN4kwcnF3CAv5R1{-<^9?b;IeeZTADk2ar89 z3DM7=%75Obt_Qu12{4$14EoXqOb{^hg3KulQaU+38@oqRMAlDweP%I*{lS(7$Vd}c zp!NEQgr4tIo{YT}24ba&DE6yri|N7@26H$zWr(xE%T%h%;?fMjCNahfehWw!#L7#{ zojM~w(^3tQpk`!`G>)rifkIDLb&oZwG02P&!V(b`@WpbcOO6crcsO%hv&#Dl9njFM zp=qX3z&c-++0zB0W-}YfY%p9t-DKs*Zg0PmKv0crNQ2ES9-v#~5Sv3~I4oc`0(`EM zap?=%bVP*kwqWODLYW_JY5SGs05v8zmqup#M*XsJqkcl(fH3)3W`JBCFcN*d4N_D) z$+QECmMS^ZHHn2`b0L6p_78W05PiVtMVhjqk`R~{@XerR=a`;ZtU*ME-N`0Ynqv(c z=v6;!nzE9p)MSq$eSr1Y*t3{@0o>j|Kx3YUR+|$(jhDTKnk`s`%QTH00@gkK)u>Yz zS=jukH9Sy-;%?6VmAyE3hA9{jYaOzMa+$628tt>%3O4I(gCH(>4kOE?g1v#VowX3l z6lV^@)XLCE(Oq7%nQ5}Z$WWi@M7H3D-Wm~e{7QP!NI^;BGY${+RPK68Y*Z#Eg!SjR z?J8TstE(aP8!7w|EPB-%qP~&xq_iFuMpBo_Z?s(!mm=GJ@P3762UObHuW7%=8Ua=P zx<67AaE{)yAu~J82O(ZYl*WP|Inb2>QD@(4KcW4EObyQ~OWq(dL=Bv^<-!*++($h_ zfg!mi*0b%zV7W6^B8?P7p^Jmp2U85> z4?)H(xja7a>E+(mMYfs-pNkTfRHYB-la{?t3)XRH+DsHF8>Mt)IW^!~jLBCzI`(i` z5gGOeg&wY`q7#tKDvU@EFQIurR2Wa1RT$N%i>NVcs=ueoIMxCV5H}0)gF25sUX?vu z-RH}f98lZ8@b~oUKSZjoR|BO$@niJsKSnC(qM|{k2E7tVlbi<3Oqdt>no^deG99pn zJv7N_zh?R{axsUHhkKz`H6uRMGt}%~ru0@cPi za4skGd^ibK%!aZlC0sB?EUnDO$yfI;ejSC~(RsA5F&NzHFns0}eNlX`@BH|>!w3O= zRrO-6S11ow*-oBaL7~FDQuE3Y5sXGkHFfE@tAhOYZjztOgbH`7Hf(IZeyW#P`dwYO z>zQn?rqs=P+p|KxPVuPW_An0Zb=|J4sJrIWT^*29R~>ZyT5lhhDxO{4XY1()iJ9)M z?)|xG$JF-b;Ms&f;xXEWTSGPYb_B(?#)?YcU$u4qU=Um%YtSI$2$mN+2#6OR>6 z#V~uNgZo-y!^aD%`)O_@@mZCCG^?i%xbOGS_XClx;M(=11_M-&s6%z5>!q?BRE)5I zbQ!b=aY9#hUKU+4xi+BGY6U~j6r0QC%k)R$U3acGr|k8&h#x)Ukhok+T$ng{(mAKo zi`U&34E2k>M`k-32-)yC;bz&ev+8R~X?}fP^I3?P zSmW&nW=|wO^wISOb)`zRNeAz(Hk_)FUA_ni$wRr(3N2#$fkB!4%TqtTD;pQ4W70@o z$Ya%(BXhD{I=)sSB0b?3;~k9}W8M#V3}x6)1XfQQ!{>zYyTa%Nfd%SMBlT*fZ8Uz& zlV17(V#GZ{m-e9e&()etwXSmPxeHb)K+p)<#CC0M!3$J&uhXMm9Y$g<$E zrJDR%`!x1!m6~>JHZ0H5gVTrWd$Y{P%v^h|(st?zr!o!S0QCqZFVsusZ5EhtYC#A6 z@n)p?^dxD$354*-V&o$->JdUJWMef5j1X>6PjcAztQ?__^)R1K8kbql)RkFnjnwOE z$u`|QTC$`EzMzUMAbF~KDcDF^X!Wx>Gf;)J@_3s?)H7*vbJ6~f`qL#$WKPT0O=jWA z$t2X{c0oueo6Fh$A_YcP;=Bcyr!*YWeaz>@^=nX>&*;j_ZJ4j7W_p%&FklrWF|nFc ztCjg@QPv^D*WdVJ(!0}Fnj8T`rrVp4SeuaiG$Ws<5_YuQ1bg9Ow8|fk)GK9()t!Gz zM}TUW%rEg&^BmOm$~|qQ7#2n7xkgNZuz++4UX{Uak5gIVK9KoH!xNK>PXxs>RlTJb z>a;55;}Te*OVz|Yy`T`XiqBa{TpJnW=>ZL#BoY-K%OE~s>$I?C%UgHM9fCkdsDKE{bp9J4J{#lpM z;tI*7i(GBM3y!3ENCA9Que&O3`($kQCt+&_jFetK(7`2-+TokTA6U8)k252btg>iP z>M5TOpoUz(3Tw!@jl6aNggZayDYLs8)kgZ5ce!$fiJ$@0XNsFsI9)s|cTSj@Z2vuI zhUoF~7|bp{d0bQ|2v=rEbE>7%Hi~YAO#Yn;S=~R%_bf-BFd8ncD7+fX@UqFQwQB5I zs+zB=tlt}{cX@#=gV*8h|LKjKBIZiB^L~Eb&q)m_ck+V40eW6_@tK-)Z5jm3oUuL@ zG@vWZlx)ulsX7l}A*gBi;0NP=Fb*zI@0O20JpoAuM8F|Sgh}?Sk>c$!@IoqQ`XV(%+D+@GI1NCB1rR~aFuDoUHFVf$o7IC;jn-Yq< zASGc|+HU%gi_e@y|j#sF>fD}3A#8D@X;xR)(mIt6&+tmH9 z9Hmc!4WvnJqzE)Lcbii~^_H3Jr6E{Va|1DR+1Q)L-Zb&9^j;7|@mo= zSGI}1m%%Wv)5dOtSlH0K(9@U~=5tA17I3&zfN0sOKHe1&A$Hb`RLTu5vdsje3E@>b z_-7-C7?0n)fs{_Bd|X?6PWI}g8e@2hu#N>7^9&q^4-2WDZ9cnQ~* ziBqrXtylMuH?grrk|#^ax%6Je{#3w$F06z>%Zid2hA&N16EA9On;q11yMWkW44c8CTOXM(GT zb_@nk+c&~=#-Om}i5FE*+Op`R3!73Q`|eOpbXN%EmDwGyr`RGeKyN@}MzR?)jl^-% zX%%uRQ>e>EN|n((_sD_9pOrx_e<)5N5GG+G<+VyPF6I|Spc|0Eu?GmVGcW;9yEXMf zB~hWcPmzG3cYII3WjcDOUs)HQlKZw~$Dd*s!ZV{ZAaMTUlDClRfI5VP9Mk~G`Uin- z_M-E>9i5$rbRNPuORD)ZI;`@Y|1`RJThO|L8Ad?|=RAFyQoU3o`+cbKareVI*ZaX( zlV;rzaUT#xTp=&ox_+SM`Rc4{_hR*c+N{^o+W6{QbE>)_Zbgf@R&2lvFS-!HXHTo- zpj$Vu8v!%ZI8TML)F4c^fU3N!qD3Ioe89}9QWz<0Idn^M$&-aiQzo9LYn_k>z{R51 zG9mb;>ag3^lwtu2&C2KnWa^g5#Rjr)5hSvcVYTgR1+ECXaReJt_~_`FOE;fg9XKVG zpYVdn^r5PUDx}oLbAGlwWwV1TU_pjANo~P%?+@LgR6BFo<~!F0PEK|6*IJaYN{uUS zTlCL$s3071r|g`sV{>F}aH`JTR^I!Drp{V49qT2CXGepx1u6WZtEdI_?Wvwrk6L=u z)@iL!yKDbizsc!7)qb^J)w{Sc{DfuaPT;0X$4%uCwPTiw220cn2aFpjQ?yp0%kxcP zOxhHY;d%1D+V|Y4r_Kz=Umh`ESK1LiU|bmyp`<;1{*F;>>i9^7aZk}hO8K;iHC8WL zkRhgzsQm(n3*7XR#kwHO1U-q`Z{G#4?gsCtt|4qdleI4QBep?@#8uWW^THT>KYd$wu&3YOxBvswPGi$%oiqxB2YN4*G*aD=7+Th_ zYVb!|%&{Mp$(oSgzIRhf(Pb8;A-qQz9%)Vyu7@-g-u6`4xvPZ&?_FdOhRDhH;M`OB1b@l1vNw0I#R+FR&mgFg%FGOaw9= z>9)O1x~q2aOwzh8n&+>aBfrtHf;fJ!D7QxiVV@jW%k2P8`+Xkl_S+#nu$p5SOkm^< zy(vS9)!FEH$#|UldF4*r{8wFnw4${mPvHBG&xwJAlzvep&;XKRI3!-O zXUkI(G+whjE~y>x%+l}gP^x{cc4J*6zNLJMR$-vgxwloH4F0CnyBcWiHHyFiT+7E0 zknL-dEvDC+G@;P|^MJVuukeb~8A+|pc%<7b;re+WQm*fw($TC7am|e(<=-Ce|qarY~}^L=z+9pA!(wWjIno*z5B>p zM$Q;H!(XH&cJ)V)!p?m_mFgTWjaTHD86G*x9yl=&{BYnqWtj3FkK&y!0Aw;%+F0!x z07CjyWFz&{L$l}wGq*VvN3NA~Yc<{)e`S_-FoKvKqv~*#jt)vPiNBaE8w3xKdK8V= z(eXRyz=9<=kdp9gR+|=U=*y#0p8Z5eN3=E)dX1FMX6JU$RI-_{8!~h05E$CZUv4YmIJvN)YFo1(U^+4lIm7i$nbUs zu)!5T<^#Fcr}U8TiC=u8VtWcy%Lz(jQ%`L0@2aXQ@05Ro8tg%N_gJJB=q++`EO=cV zwOLq0A_y1|$yTOqd8G;=O-;t$h9II3Y>x5-#yUWD*DS$-F_pS(d?I%oi<~R$t+*Dc zn!ZA%kQ&88Q#k|;YzNuqmO<b*ZcrG)= z8Yv6058C!Z@X_z2b>1UW(s^IHX~w3nej(iyBjv4^j<~hFX`yw=pQoftzHq}$>(AXK zU4K}i_04MWJ2!1vTY+1YZ`^wR5r-98f7Y>nwa31k&-)3~hB0ES&30jXiUFJKQ7%`C z&H^{l=>mm_xA#m)P8&&QOoxwDsBf7ru%I)|JB0#f7B+!vh)yqn?p2KfT}xG3;RN9wTQ4Wxsf;@cvB`p zkICBT7Q}vAv$=acV{D>Qkw^(AO|1z(p1{1pxyCY`FVbaZqGvW0!swJy29#VqDS3b; zK>9c3BHvBDf+j|-qOFWLt^pYxJ!OwL1}jek znjX#@Q!r^=0{<`h5`4~w64&2CBxJ19x;TafFPp|fWKkIO1O3>r2B#(m=_cF{K`J9* zOt|_OX^<^g!WCMoUcrPKX-Fl=aK_!>cn?_90pG^5p1|+>ekT_Ts|rYr(7kB4QLdwy zvdtw%O=cr((HR$=aq$_K z@QXNtW?~3T&7n=n%U+2Uz$oU^YO2>W%PC2&99OC%6fg#o{d}3?Tw(jJItq=T4V$$p>a^2GPz0CH0JwAU!^`(w?U#dK2< z4#MtLb*UN(BrzN`)fCIWEogvm{dZygl^}eV&O5>z@@FMh9dZ)M-kw zGXcto1?3hc`+oXs6yK~C_P%Y4TJJ*Z?Kf;(O?2q`)*H5{_TKxDOuCB!(B#-Ec%%W* zYUXlQB8tM~vQ_IT`8q5q$+ig@4-6qlhzE+luJ=~Mjns=0;w8O(LT@pdk~8+9CrI5) z)?0%wQ#J^d$@)gBz?ENVU7&{c3L({b+L@;z>AeJqTE^1LG?r$YCX#0|sP`BC{nU6p z#byZ+Qr`dd$^P22O3{<#l6Iiu;Uy{)Jb|snFIn^mo`A^VDN->Yxi59e%ai?2r$^K_ z25&_3)-BnRZAu9v>)-53(odp!#4ZfJhvvUS`?T%FN(dHoKr5L{W6if@dDXrDM4G6~ z*rADz%d`*{IV7n7G?xDjTF5qe3MYz25(g2*lsITg$y$Xa#S6;PTW=ewB1rR0-?HG1 z1aGFF5KWvxcvGClV56@D8mW02%B6Hp@e#N)m}H*xQ;8~Lr!=lmbLu_4RopeikK42O zkr>Pg69ghzgk6M@8Y$b{h{otyFwrW?rwL&SSVZ~;GfiZ;JC#W&g`gZB0$OZNF(@sxh9Zo^ykZIjTuN~XoPS;)Gb5mpqI;Ia(%bGK=1e^)YGNdYaUfIXmuG#9 zUars;^fK#x0ZZx|9}D^C^znta6i&v}l2tFZ%!sJEf}BpFaT>J_QdT?$Icbn|8#UVk zl4tz}ewnQ*Y=S)te)LdxhQlfWv0B=5(poQ@2tdX_Ou#B@c!PDHa5a_2R1a@j>fg)&(5AZvuKEuiJUhNy-ty51M79B2tE0!L&Ds|e8*Q1QJubMd5l zg@j2ae;a}iS6{3hSEZb|zTqR)gf$j5^8)KSAOi?0vENVh3=w?y)I+QL?=+#%3Z*kT zBOBYHwyKcAkG2~rIV8EpmhBmEuySbz87EVFvZ(zOkAm7Sil4y5fgQMZo^`-GWw1bh zLh)BTH5aPt?kv=XTj|I^grIGId->!&3d#P%cnc`urCwdifs0>H9aY_bM|$&Mb)TIs z8R>1plO9r9mhb-uGcB`#akd@P*B+dI!z?3!2REX4?S8kir)YUpic>n{=SsEJvGx`{4yFaJxSGYbSIz9yb zVbX<#_a1dMrR42N)IoA&AD5hK`b>yB!|ovR;y24w^zH z97lPgu0Dc6?w~^qLL*lwcU+$#_)7>bbR9S70)3iNcS2h?QtCGQ3&a`WE+Gk35jhvC zN=U|nSwNexND^EHWK_T`!lE^T7^ZA!uqkn`jnxXa_Oau!_GQh7wa-~ddIsr%gN4|; zv}xy0`)jZu1M2*J#08#JQE@%Q_eO_IBohkz9@z6bMcf4=Y~=Lc(n7nN!ca_-tLZzg*0U9wiuX+7;6>##_mfOyV`O z036QdIH?sRnbe=U7{cAOcDBd`<>ZXzB3HHz{7kWBqPzy;lZxH8y_k(mlz@{a!|w+;5!@F$1BX zh&>Y^Ve-;&@TYF_&vm1w2!0ktCzKiDQ7NcM#ooHQB87fsfx$K@aRD9vj|QZct%Q%+ za4QCOMD6#SA<5*yD|&^^6YI3gQ*_BT(OT4<1qM>OtwsqUVkscr0){E)MJhEhBN;hG zp&leWtAhCEj6CBSP~8;nv?+C$o{Sum=0!Nc>;bJ7__y-BCDEF}MT(APk-gW%(y_2i zcobQv&}jS#E{atxhWfZfVpzvy)Ij#{r) zAhvxtNxY_1Ur854W@y!<^^U0rSNH!i24Wo2WETd-6-vGC+Uu^RGL6X)l)!E2Osh!# z<-@{Az~i$>!Aq*GRm72W59+jI=ZZ~XhqD7B=@nL#WivUMHov-Mn%-OcZhBJfTOB7L zXf!c{+2Xrf`X{23b*g|Mf~f*2e0PKfGbWlX00u17ul1&gG#)%&C38eH;!rNT_K3?N z2m^-dG^IQ=$ivrN!bUf`72^ht8ZeybT(2_iGWGxB)2+Jw0|yZz$nMvWH>bGe3{>@Y zZK%`a-%2JeRo)cq}m31iJ zRLVHDAOo&TW3i$#xZFAZn(=s!!8q#IleAaA0OJMlvws^q%o#;cm!!>YCa{9=8_F5! zpIn9dSk-GDgH&9d0P20$hh7yxc2Bc-V<7dERj}YO$)aS2zJLLLGE33vKRV@tQ&6Le z%AF`y@xi_z^h5`x7OUtB!d|P_O)0C?IIeex@xO=cVO2g{0n^pnxZOR2AWTjAZhg}F z5DT$Z{+oDWZwULuPLTD~KZgaJ@&^XiRh>k8e_n?^X0aYb)2@@-lACKY_N?w-GPh&t z%op*VrS*tUKc{Bj5ZX@h&2ip};0Wt%BXuJMc@EBk7=#7Hsq34fLxf;Y>ePm4`$Wwt ziJR<#a}Y{18HK*h2w>l(`kDP82q$Bs#WfKJ1|_|%aw9o)9Uv?;+J zAb5ub>42b7p$I-ggyEzDIOLO60vE9?@D_N7;l4=KODK6c-hxUaLj!X~BH8fSwAU`w zSO>+BZlrz+XO_vc0X<+KBnQkHn&xUnLmDEtk+Ps)i2_%0)IL{KagU7_EhWfA*m|m$ znze`3n*y2ha+YzzbVMKlt*Rja_%5ci{E^LLuz?i`|?aOf*j3Y^VzqG4U^)DNQqA{VR-8?*AO?Q zsJ~MoySF@OCumcOeFo53Z^1B4^bs8B z=cZ4cek$AXJ-hl=G~1XA+-O8%1L53p!sR%M_AQ*0EL5bBjimi8DjRv7#w=q7dd4r1V>kZu=Ff8@lMrAEIZ46p>+D*A* z+RSM)!y%7BTTL`sk8wOe^}Q^zJRxApKW?L?Vxt9^DgB2SdmYjJgNk~a$V0wFt|CtD z0z%#jRXonf#D;%rltf1-S*q~93^_OSR|w0#5eJxY_hxokMu73X(Ozz|GDee5!UY63 zYR_#bK7n&wW3t~kD5<{0$+y1LF9kYncYZyqS_NC0C*KobD-=DQ?&GUHw+|q59JT&x4l=BYi5)&)i*ttnt+hA*$6o@l^`RU2!IxhaMXc=Ng zdAn8GCj4*$)&o-_t9m=lhHdG-29&ET$w82KG)2R=|rsidfy z{PiWo4bmo{w3`;kwT}te1nkEXU7~WORe5sR1BK&QdY#kOh7A*H??L73dfKhZVwchh z$n4O~ZN6YMNx%B#v(m3Wn5N6Nc`i+tZc{xFQn+1O=|yRU5RiV@a{*Bg;I0iYQ(+gl z>aRa~Bw|PTX#U6a2`wN~DC`0ch%E%C`bz*TRTBd#qFDizLBobIy$x-n9yh0K zm1x_KYya4u3r%{S-4<1*I6cmEgIqRykm^6#^tRD^6gHdHLvKV-v^Tk$Qb;J!#Cx4~ z$uy0FzNVX0yUniso)27~H@kKoAGg-c2_Fuv?#V7nD25t-!zYwU^Zw-9*0+nn_J^DS19CdYFtUOlZx2tmtH8_t5x0gk;R@Z6UK2nEsP6h~T@T z28w21=V*37{9iqNyV5ojH7)spq(wu6wYKXnKaCN=pl|?fa8d%y%bo4tYv&Y$RmXy| znu1uL=Ek&t%)tz~C<_-)4G#8Y^q+!*RZDO%^o)uB-tv@WWRnQE+D*j}YF1t0xdoKC z3Yj~YcnG93Ti_6LXr!QtW@av_wnnOt{)wwV9z;iS%Jp?hDiIDIqn@H&e zS}e6-1AdYBK8(krG)m)nW#3TG8mUKAW|fZ4uY=Pw;B*A4godT#!dq)fy;7klT44OB z#^;e{yB}iBeM6k;@?3iyXk@h~LPctTs^lm;Rw%w$!0b%6&dEgp!%Jd|REDXqIFfkU z6D4e7)#20!%7eN}sf{`F2^dv#%uW##{QqWA3rn#g9l}lGk`#SyO0B53y*UGV3C!A4 z8G0xK7vR8*W&R0wvx!L%Rc2Qd9=lZHbw|W2_sDW4X%Pk%6Fjqr*>3qZm~#%WGL-Jho3i=0&N9#Q*aDg8P|(<44`&$)Br#y|#IrC@Ti zcbc4^{zzB9OVo$At4(?mNM=Pu5)3K9L;(-@IFGe*+ekKp;qqpz=2SniyT=-PnX#_^ zaQ29$7d`)I?T24{VcA97=o8leev_o#vgq#`V3}O8)uSM>!wWIAHa?PJyh*RHe z+gFqah`V+-ckP;T$TG66iFLK3#POCag6!5}2d>59@byq_OFA!r|0twMk zKu@dQ2^G+%D&8q88`CxM;ua(8c#r*%I4hH=HQO-SXKp{wtXcP>7}h|Wd?EH#B2xBn z0&Svz-ZiDA1jnMCV|fZurCR1%&xT7@J#~ zMMCxSqDO8^I;g!39AMkd$Jl@{?`{r%9N{eA)tybb-O8P#?i+OBD*Ohi zjYdjKQy!2AalzVNzgSy^U@hwA3=wUq=xTb{NcGe|hsaUN!kd`RCqcDx=ixUTegh&& zWn>HaKxqA*C>g?9<{N#=XpBwN5i+L2qq%xMkLK^(yY44iA+I92K~Np9!H#%9;z=0i z1L>i> zT!A83R6^&^WXZz9a8S`{WVhTk&_!tU+Ao- zdUD9#g{w2Rh|#B&xN8CqXryK`DTKLLHEC6>-e&JQ%F|z9b=qu7t*(}Aa)uDuhV5Z=GeC`66RJdLvM%n+!08eoa4{NV?dNU zshsydx*$uhIkf;rMRfAkQu7VHt*6FNm{zlc5a^clFb6zhnO{MV91<*y`0v*v2^+-Jgk1TD2rlq`WCS)a{x5Uc)_WaxeAd? zC?eoGv?7hmP>WvDwGN*)rRJz(4(%aNkk&%IbR(OR`m0Y265c#x6VM`A^FW&STCbb<{ecS9=REk6kWBP$m7Dt4o+DM7D zQI-m6qQC<(#mVm5zvQ8@>nb1&O$=-{SR(ts{A%eJV7rcT+CX1bHQ8@(q*l<|`BLY? zlk14Jha{W8uhsMWGBlSAH$}B6KuRk&)4~u+5M+duGBadAG^bV*QTxKSA#=p<``=9* z0<~k!f&$Y(S!UYXlq?9p(!7;NV8-vP89fcMqv z@JbuaBKZPhrBuMLkHF@_-YC%l7>Fh+-ec@Tn+z^h=&9DX!ZndM@kCl6j^4st4)U=L=b-jc<3^2(-9lY2s`A(M@(F=P%8Tg_+s*!idwajC?x{=< zt3sOqlmYpAQno)hSi+)<$J-DbKa*)73|2|<c0qNg>cM}i9b7F}CqGzwy4d=Bb!_#J zS+zr|+f>hfm=996hQZ5%TY);ft2&l62q{l zt?g*rk6J;5$iTkI#I+XBfBxy-5aTQl>1>Xi!5iVX=W%a3Ncgsfrw=?nvvEsBL&<@6V%M4ImShu)rr*~ z)FwW^boz+e;k6%B4(uQqE+AK;$1IIDOt7NZW5zp55wc-lt&ZI0znzc zr264DwQ4CH6+*1*RbeP07CN$#nlBPAEq9JdN2NzIr+vxedQ`BRE;Wz=>@5l5s?9HV z&NyWTn*c1!aZDVva@V#kzB<3UdF^7Zx7w#V8z$UuSXw)#cJA3Mn4POz^{S6OQk%52 zjov<9y|4(DsL)vQ!?c1>AFA7~wGVxY>(?$DHFR=%*phXtmu(6bPgc(<@}(!4>^FF` z8?)_0&pEe>B&IFclD7U(>sH;fcK`E)q^IvdNP2QXVV%6NR+QdM0qX*#N*kg<)F z(9jh{P*~Gp59(H~hlQOL?-Ts9DWz`u4lZ?joI5{mW_yqXo5|RWLe7+_*0#@3Ro6&~ zNwxLFl4J+{10&TbonV@*Vo{J2)!+dNwN_ zs$@-fJ);srLMf)tBE2#Fn84qD9eohudh;@s;t$(||{ubQw>A%zi= zFVU1D1dfnZo);Z{4)~12&$368+842SzWtJIlC{e^<=0=9O9op(Le?zZp_8&h-qn-W z)X03*im+@>J+HT@>HR%t59J!JezilHvV*I~6mFghkt)#4r0ho(5m#@ddRE#x=@`-> zg}%sXCJ$;IDHxCwGl*-oJ%?t)sBNU4gGD2*C-*(6?Lx=C_EKibQRaP>F?kU6%_+$^ z=Cq8h=b4!vxr0owt@LG=?WqlQ?1iMYHLbPN8YtP7Tc;xHwhYD&^+jMpS{pv3p8@Rz zM-8^1EMJ>aT4;jTnHwUk`jvcn2Aar`p`PmRf^z3H#3GmmbkwGPKrlp|EPK|@jFoM@ zMrr_6hb6d%hEik)4p7B4mjA781Hxc>>bqGio8N>Wcl-`q(971=P^t`$y*fHruce)U zP)>co+SDcFvs8Z<8?abP!?$_!HJ+QQaf*{x<=|%VX?HM^Scy4(*j>E zcV2MpMaQy)$0WLR+?C0J+BAWoJkCRX(oGX?VxFw)ld&68Lf;o@tB!bN*|0BFt#g^0 z3c%RqL}gmMSb1hCyPN~WwVn}csVj|CQfa%3Q5wMjRPXsr?Ov{t4)fvzVQ)i~&J!03 z=-t6@=#@q)4wE!e^YsF2T{|w(Ug>ydiaP93?NKk~MOFv{Miv>=e2wb|s@2?@ zt|nITO)qdEXTZdZv2n?cx!+?z;L#H8Sm>8!`lTBfoGqqQclBQ`ORP=EKM%2hrb(Wu z-LWvO7Nl|atX%_No0_jUQuT@oG9mEV1<&FyZ^v*4qlE`r{rz(1^=I&N%2A6)xZim0J5xyPKrkCZ4v^=B$l(3zY~g{CLPltNptPH*(=`sCyn_N-o`n*d)< zE7esXP)S``QNWyphx{Y{?UVk%>}jux-fNj#?mnX6WS|u7TTm#rhAeRvY9~^9EB7v( zA(_8V)K;0B*0!o%igEwrEz(_Uy$WEgi50u6-cgbF_0PBctdVkE0?Z&wI};5FE=P<$ z+LZIod=+=hpuWkPx885u$~c9LM#?2$to9n7R?D?11!=`%b^Ge$TcuyFt#RBQjG5{c z>z>A3eoqa;3vN*V@Y1njZCCJ3H++nM){)`x#xf9Zk}p@+*dncNUwgdJx^&e?YPS`u zH!mHU{<>C6(_O05(%Q|-)|H9XOJ8D^{J+i<_xj~f#M2Pk6SY(kH5G zRd>XwTdP`0(+6vluu^xb?w+Q9ssSMHiF#U-+4|q=0oKMAcbJ?W^rRa4YPIh#*=M}j zztbZ$W2O+G4B=b;M|N_0fLU)?nLB&0xQO+%-WqiKF8##+-(YgV8xv%kz)=keZ@9pv#KX$>ZR<_I)Wmc|=GG98K-L56>m_oVY+6%7(f*RBDU5F)CPWQe3i zKB@QQ4U_P+$~@|m=1+R57>GlmHWZfd=TBlyYc2IfGb6WNg|{5Rxzny|=Br@{!bN4k zB90-9Puj<$uT=TMawn)WzrcOz9H>DsN zCZ(N`o(wRbA&Ph-Mg$9)UuPx{&vK<}$91y+`*_UEhpOYM2yO&VM|3`MA zt;>Ip)!e#VIY~sIoML$XwT<`f|Mf06&ZibN=Bt#mfsZ}nVu48Y5iUOAU~y%Wc2jxg zxuHU^e@7=q227sBAG#p++R{sCU*z%sy{^FCnVBge7W3c*QNlBV)K#3K9LNL52b)rZ zk+yNO6JB+8{0~`!`d&gsiZ8T#It0vQ&V2iIa%AcN|ai#ZYD2}w*!`MJgG*Sc#>5aod zifS~a9+y%fzLAA`>RSxFz04Lhfo%z0GBi@JDL=$G@ucLoJrNVVb-ppSMy|jDxZ`61 zIjUSBb_$-GNt))?Q->w3!?AdgdYe+d=Hk!lEYU?r*^_1cF`K&7JgyHZm6!BlEunMr za#(4b%vbH}szt9K#pn-mR z;_btHagU8xLNBZZp&W;=>nWlwFEc0(j5<>Nt?EG!4*6lpQ}GfVF@?^^semhJ{00b3 zMFHXjb|a-2L2eDN|3@!|`*0OU4o`ICBOnbrA3!lpB1r)&zHs?r7&6JM8zwQY#?_&U zbp$bQcgjy`aG*aq9*F0fBm%vDH`uE-43CY<*O8QR5 zn$<~9;Ehds3g>ImmkxS zO{U^zck^7+GfkZ-j`}ATKc0E0aed1>Dv?K^+0Q^^g}W1U7Nk4s7Zj+#qRW(5($5ZkQ%cqjyb6)bo5U-V`)WOK($ngm z)%*WY?H1oOvgM)`kN6JehhA9>_z^L~bWBn^=gFnhw=UIouigL6S~q>eXa?d)%?_do z2`1VInAcNr;q^&%@(v{e0+U`YR!4XUcdK4Mn<2cE!X8AM^*wY0vfMeK2d^78SDH*~ z3>ieTw2LtUrDS>qLQD3=3XDu!Qe<<$LMSw+D&&KJXL?Xy_n`7f1C_-_8mR@U#F8B2 zdK5=72W-Ire^*OZu~JIkAbGBb>Lm6q2ZWJnq`X6Ob+3JX$N_7K#UicaQ!(eZLK;)7#u6Cq#}XJdG^b(-OmBH{NF5^3zmx99@Z8Uvm~Ib2Nwsuv9maB(o~lb;T3eo) z8GfS|sAS%3h@I3yntR@()l}Km)12G z;?)P}&a*J1ElaHre1(McRtSP=z!ZU@R=YC(L~7kZ*E!A*BnP4}P$%vhyonI@Q^ z7qQ@d{t>@H@>TXt&paA=AGPZpZhj99AQTVxX?Y5ElGf7lpD&Aeo!Vjp<9t14G-dVI zQ(7hBh8=413*uVMDS6ylW=iWzP!I4Rw}NV{kTbU`I!bXMsVaTxmW8%5&1xZej(Qo} ziqMoGiaS$>ODohexJ(9b5@*|s2YYp0kSLcgAW0g^nHrdTslJviFHjq0FFxzyv!E95 z!!ktjT0keYtxH)9!0HrT>;CAoFS&d!ms=s1>vmVS|H!rEF3YW*+n#5i&+Q95gI_*3 zjbA=@Ex&y3XZ-THJNV^uzvh?E-IKc)_#nTQ+~c_?NWa9dCAW}YKDUTpOYRMR`P?#o zEqM~Td_Kwd0QS!J0j`r@hv!4{>yjRx-we1zeh1)=`7Z(Y&F=?1JbyUwyZN63Z_nQj zoRy!I>z;q41=L&mw)D+)Z|UFCAGm7Es=$FQ1A#+Yh5*-YSsS=+%eue~TQ&riTQ zY1s$3Zws_)8Pzfhctpz)z$06Z0*-DO4II-l1~|55Ebx0R-vgf9atg4$r5$)$%bCEl zTh0ca+mZs$YdH@%rDY26$1OhwUfgmq@Y0scfLFC#1-zz(v1qxme6{5@;DVL~xqP>4yYH53>ApwzJ#*c=@7?_%(g$}xnDn9DN0UCb z`>~{t>pp?>r0(bDS_%US19JJox`p+C>lfDN$*{sO(!&eGNpDtwdWFpkTaezWur+W* zVFYm70yHdaSJ;m9_62yU@R`ErNbgvHo`szXUm(460jd_hRrnTg_X3nGe7A5U@aV$P zz~c(Xk!M_C9O;RLNx#k^b0yT!a)%)3R&3H{%*W$o@suKUhk`r4kkfrp%Q{L#5R4?lj?QMreX9(lqs z`JToLagAy>@x%B_^^o$Hh9n_D@zO0Hk7e{KMIR?7{{t)3f{TO&6(*E5&j zWB1PwLH4NpYJXL}^a*PCxN^xSC?{HeT-hFqByn@A1_=fP3!#Ri1xrD?L9!D<6kl>!&QY!lx{^;wLD#=E#vppOE|Y zA)AjqBzNB-Bgc-)J#@$+qmRu!edsY`M&}kDcKpaga!Zc>?%^YI%Z?s%$kF*0!^E(+ zVSmFxhC>ZEK4#qLmHyIL+RA@z?01hjEPuq<(T5zHKW6OM z;hW`80dAf@3%Eu8hrliK(|}v$uNpgcvl030fZOJOI(FQ_WAnF;9e3>5{9WH4b^Mt8 zeXxM$lX$!vT5z4*P*UA9-dvM(X*n;Ka!Ia-^Y(S_KIUna-O^820=Agn^{khl_4Koz zxz_A2I+r{>b1V97AH&rR`xy=duE5*DxeasW+{U?0a+~Ic<%Z`r%Wa<9!Z|cU3b`S< zwZL`V+Yil-re>RbprUs??6WiIUra&-%F$z}DQ>z`@IF>b`tV3g-=i5P7JP zhbsAQ{Ld`O7x=$O`Qvln&z+V#H#a?Z9TveIx!>d-$vvNYEw?!LUhboOG2biSKR-CX zUVhX3cKOfezmnfQ|DF87`6Khk=f9snEq`wQNBQabYw{iWTl2rn-;@7Ses=!p{G9y! z{F3|!EiElQ(dYxw+vS$cTefTYJbG87l1IvcM=sxE3H{=4?=K-&puwOygTKAz&TAgA z<`4YuZfjn)=6gd^A;d}XUG zw>l`=+UnHoFIrb^ZFOt*SC)_d{mbm{e`bHt3x57|{N1{D_BU|sw)I!GK6-0eP?X*J z{`kAiD%syb+24b+zb9mWvo^MQGyXjSO|0@GhG&1VCj9UA?C%-b-xuTWcALiEozO(e zw^P>MPKU+6zqo4r{ZdBXFYTHA`+)5453;}L5|#hbh4FWnmh5ja`SUspTV+@WDgZyDsEK#CciWJoyBi5zq9$BQ#_~ecH!;f>aw7U{fj#l zcPcC?EGdrRcVh8GY8hNwx3pgA_|k;Zsildf_R<-pGfQWcCYR1Gol`oul$L%_IU%vaztRet|W0kF2iZO~s$_?B_hawRn4RrtGfbUA+G#R@bkKca!h8#s4V& zj@&CCUY({=!Fa4MB>rv{- zuazH`WNAfy*pj7{`1R)3hhJZQEAufy--&*{( z;I}2eZHwC#w=aH{-wywWy)%K=sp=m89?p5rbMH0Jb25d}f6!0%5BXpEhy5ddivLw84ik?_z+}N>#bm=|$K=3N2vrPqz;wiP!gR)T!F0uR z!}P-R#`M8lis_5F8*>k4D&}4cVtt`$nENraFppy9Vjjah^E0!Y)|p{e&`L9#XKBfq z4b;ME1GOM#EiE^*c`J0bSsyyvyd65*WTfXUNrj7jy~LRj{>u`hi{b6yf}pH_n}5tt z4dn{u4iycR2=xn%4m}`G7h#`{eK9@IMt`yYjK9QR>M!$``$_%^f2F_Zmu{i*!T4Z2 zef4#K8(H1F#xNf*Oh4`B6~3yE2~` zzMiQbWd^lSJ;7|`Y4sd)5jR7qqh7}(s&(oE)kN)5AFHnFQ%nzL4!c!P^*N@O+N%!0 zdq~DyroP1VQ%5lUg_AHqrK)e$x1(o-#mt8l4$O<$(3RBQFs`fBx#9;HXAclC>Um3mKa(wo#~ z<|H4eE&4-d9ozL$eN26(f7Cy!JtofNP@gkHDX0#a!f+B&9VbC+Q_WP<#?&@-v~_#~ z?VIMNIfGPJb0@$0UFJhw+k9jW>&Yg?r07RXs!7#z%nvqBKWYeQjTzYWvxK`fEGD4%cb+dV9Sw_C~wFSi8hNYpUAS_BB)2Zm?TSBfHD) zF)i&ud&G3G$L)8fo2R_M^zw>%rOg2EBCm!SBh?(Hs z?A>Z6dJ{c(7~VtPEHlk7=a)0n;TTjm5BN3x+U8-n0rkxszoFmQ%!TUjWadNNk2MSY zY5p{`(4XPYF;Do9`A?f={u+OcSrv>6#yhTtUtLYt<#kQwku8}=_Fx`4iW%e_y-dGO z9qrfYCd_QHxG7^QFkh?<|E8&FWjdH1rmq>9S0qP#GqjgP{{S^G-M`;|R)vFnL9?Kiy2*Qm zx|!!chfDsTc~Dyo^Ir8I^dI-1$E85fBB-N=du#le{(S!hTnYv)gSy^w?=}A+e}VrZ zE`@?if_h$(_qspJU+AyGrEt(HsPC=t-tZsxpYUJ8rAW{^XyC2%*7~#kC;ip96b;%0 z4ZUZ*H~mNar~H?3DHgO1E~Y%z`E&fI{a47>i{9JJ9A67MgI^E2fZqtZg4YJ!z;6cK z!Rvw^;J1RF;PpW-W&O8<-teD{zai)Y-WXg8ekbS)emA%b{9e!xyea4p-W&`7ZwW33 zZw&^5w*^;#-w&XdJ`Nm(rBQ5{P(=o;7#Tm z@Md!yyd{8(=Wo@|g170-;P=h9;O! z;4*#-a9RHn-hSk}GX27(sda`Qop)Y;ch7S9#4IS}a8%ptA z8~Vzp4TUQBZNU|NQbMX+2|VjcBPbt`lHkIC67XK|*5iJW-;uA5!8J90s!wYR74>hR zychX%{YRmyrZZB<3;)3J-Oj~zD;DE%IL^TZ(ECx&!O!^&)m07n1ht^}>!`Y{3?wpg zH&xA4bJYSa!zHSfYOUI+w(uU>s}8E8>ZCfWE{yBlRCmVpo{Zv+!tD0tJqS
8tbE0=9*1X?lM>}B)v zc!j*;UKy`~SJkV{INH=}<#q77F^UfGuJ(p{H+ZAH+ZjQpkjh!!TyLSbm_G9b?-g&Y zx53-&?eISKKKBlKDPEfQz4w#v`SE@ZKc8R3FX5NFCr$&BrzYSw+55KQJ&>!Rv z^GEt){Biyy|6cm=+4SO1GAmr^ucC)p=fC4`^>^||@1<=X^^f}}LypGH!fdhtbYrPd zd8pZ%P_Btk*X@{r_hN>5C3NWs=Ki-qciznmdnR-K`OG<2LeH&*o_ZgOYcG`BQRuXj zP&pxJmt2ez#h~oVL(SI=>ND!JWSr^}^a}a~R|bQjEJs0EPK1V>0e^ZP{AW1a!Kz?Q zur7Ef*c$8%J`MH;hl8}>`{1Xr7mg3-2|=fbPQuZP!%-wVGV-WA>*-XA_3P7SArPsN$I za9p;yJaL8MipQ0Ss}NT;u6A6*xaM)~;=0B4jk_{#XxzxS+u|n1-5WPEZf@L@am(Uf zh+7l4K5lc|&bZxi`{NGBrN*Vlor*W{@$tFh3&od+FCSkuzHWSCe5?3Q@jc@E#t)1i z6hAC}Wc--;aq)M@PmiA+KR{&Ugr*6t5;`PwOX!m@AmQqSp$Ru6j83>cVPe9Rgy{*h66Pi> zOjw+dl<-2rD+y~8HY99L*pcvY!spE9OSt|HOwR?TuLR#F_)fuhflCGVg3E}{GUBt0 z_$(7RKjp=}yttPa_wwRiNy4ctZ!62&%JQ~y%-wxkQ{L8;w>9N$P5HL2xFqVW_({~; z1ivqMyWm}dKL$6|N5Rd-XLIq{Tsxo5wexdK+>eR-F>ya8?(MY;r-QuhAa6U!+YT{z z_iZuR+e}>NW7JUNrclue*&&1;dGX8s!0f) z1y_@BI!id!#ZMRUQ(bb`MbcbdT5lI=C)LG&7x7<1+`Ec<4RP-(?lq-Mx=ESTl(cn| zwAGZfb(6H!4BUUwO}iFYQ_|T@(pg*L?IH2j6??Ck-L>|5lEU7S!g^9Wy`^^QN$kBP z_7Y-G6nlBG9}|0Jv3H22(3NmE?3UQ?B#oA*U8FMld`s+kTkLsq>^Z~#&9P_qcTJES zE|eUWl{i{T9Azb~Eu%Fje`$O9A0~+V!e}W=9dr>~LvUBY(f>dCrrxRln z!KKBenc&j;Fz(F+mzKB9z}Ec<#Af-IcSw8}i0>BB7A@&+Dd{dJUtS`(oc@NeE)iTo zT-pe(AmO$VTv1%wf~~?X<;RnRSW$em6?~E8wVlL$k;L6j;=V|}Zzs5txVIPgO5)N! z>MkL)2eY;k%Li>-!m1+Qbd+zZiM?~wE?;&ATU9NVE}kTh)g-*mf~(6nUF4hU@=X`P zHN?HExYrPuu2FaSs;l7IQkOlXE^ABvdPtgTOTXJgdbPR|PA>_ko`ld_a6Jj3x8O@+ zVY;5OguG1@Tq2l=OQQaWJTRU}{Ut(&ySC__UE6cdTVu}?W6v4>Z;L%|kG?0&sDF2- zhmD1|GZx;sSa>^Q;f*79=YMA`{&D=v(dTG*<6`0Ml(d!++&pTRbT{Wa*8{r|usJ<| zYlG1|FsewL?%CzRJ-a-(XBVe?c6o5mE>8Cx`(EO7&#sl1mw1jzJmtlumEg*PJ4Ef` zr-OvYm??Q?e3JOxvy0z7yZGI+i{CxF_}#OM-#xqdc_z&0Gx6)juFm0=Fs5Q>?8i<& zfSr27PX4izf9#Bry0J?Uc9-^=g1bfSlE!Z0zlnq?qn&OdVK$X8n@E^VV}4wiO(o1G z5@u5gr>^s_dO829uDJAyxx04M%YCcrN`3Tl->S7PF11r|S#d8XEipyX&|BPVxVEgL zbB;G%PSuBkTe=YZv6A;bf~$!8dFnPb9{%Q?P$408pPB(p^pJXl70`xAJ ztE*VsEv&9#efKmGF! z+UsGJ4)yh@R(2lcXrvrNP9jMMP9jOiIf*2lAZ40G$~3E#X--Pe*I($p6zl;vp6OIt zSc3ju|DbZY;zc&)bg8T8y02UDY)AWf0v`1j>Nxd(LY>rBdpeKKtBdHOy0|`HU#Y&Vw>fN1Xv^HttNEcYi$Y_bZ%f#cP?{IQXRHLZS$lm&0|u(T=n?!F8N!@3r^Y+4d25kB>q7!G%z9A_t`O zKD{5AAjh%Jt-sUXsk|Z?ln>6wXjKT##~4*OxFfhj6>%$fNZy>uYji!<<<(P@;2}IM zx!25y&h2Nb+D5xbz`y1{JL9JiE>5~ZBQMv7_I~EQLH5VJEiOKgyu-NFXH9DVZVvJg zLJ7DNE^a5=;0t%+D}B3uhBv=g<9|1H{?J&iei`>)tr?9xm5o-74ij`FOuX7FkeucjCVWrE@`tG>CVEeO!ZQukV2Wq+R~@| zjh-%{tFuDT2N{zINS7?pFR()J4s){I`Vf*Or(jd&pp}Lx(E`XYT5@nq?v8$3OKitZ zzpWa3>+bF?G#_vIFPyw1qfAC9HDdnU-T6y7E0mhCx9-kc-TSP!wPSDH-My`R*4w(V zx9;vjepBAMKXVf{H`9;iqkhbvyE}hSp7Jk+R2IJh_U%p@7aAzTf5Vu6cX$3>|0g-4 z$Il$@#W8>G?o!t$!=EmBmcPa^f9~%5Rmt$@q(lkdm08`>wyLLX^-tSsoVGPQZL59S z*7&ro=4so-88&@AHY7EPV>q^>*b37Jl!2caZOw_ot87V6&=&rr<4ZbuWyf($QC~S} zV<%s%M>x6D_(}BpRhhv|WThyLp17f%zJ$<$0;Q^Ssn6AUD&d+}UBHympk`4zDeEr+t?HZMo%d3|86|;HB36fk~D>I#_1izr4ch zfX{7Sd+=84{^%)|-iWc}7k!C+4fmyX4LHfZ3SMSk0k7~bl@MH;+G=0MWr|%5o{F?x zU3ko`;3M}^16bY7kTaW(q}hD6nDJ;eYsl->d+L4q!`*5>+~QP~u1z)#Q1pyYsx%S+*or`wtDYGk?BRGwG5JI^bCCYP>yYrmn(SuRr%iNvkWnLqB zUg7RMukh#zc|XP7d7k3YgYrDp-Fcqs-7PHu%pVoF{CXkqO3w!`^*r7V@GSOa9+OPM zgU3Uu!UNM=J!VRT$eao3{DRbcedaN3SV`%_$Uj)!pvItyF@+h~Ec%v({0B)$RJ=l8 zwn1%HJJiQs8?3d((%S3vG7yjJc`Dq6~YtCwHg zr+CbOB~O<~Zd#MZAH5df9bR+rPWue$U2YeHSK3A3rIwimt>!84GW#TWg%^jIeUqha9?Uyfs^cu;AQp&@Cq+MLWq|Tp2ua1eGWVo$??jxu|}*wb>PqF zr><7RmWWdD^@Wxpa=GPOYVO3DoU=Fdllrq(z{UZOTF@PPx8vi zeVJEQ?kl{W?oJ-M%YCbNfw)ic%E*1H*F#FD7wP-azD>%O+x6g;_AT&IyAGUW8Mny~ zvkUT*Rq~TX^795RQ|#;DsjSbH%9wr8`?X|D=|cb4k5OeXJ>V$Dl?mQ8_D>hW(SC#ba+?NTX}<<9wW;7FdknnH9tE%Pa^rKGmkYer zeuc{vn*yGS1hLEApKUjHO1=N+HIVvV?lH&WuUP5TllxMSxf#z%ULCnF^O(u;yuusr z?xf=mxo`DqiTf0fd7%7NrIv9>9g{%EkTtt`EwOi~I9k z$iEoLnWwnWN`c+n#D!J@?B*dZwBlel=Wrnu1OIy3dP~|W;>Z1mE;RamLMsn;f1nGk zEZF^hE^XZb*wwKMZM>xI4oO=rTwL9rJ8jKycVm$YtqItTJ1(@wU^m9N&@KkM@x+Co zRX$|P@}bA(WSUB#w^k1MvKnZp)j_hU5wcA!y-U1~UJs;(#xdrcp}M2e+>ZLxQJNck z?zer!PoHzY4LNE+gDrO#rqglApsAxF8}p2R->E__{WcbMs=Rg5>1V=b(1d@n zo2VS;BD=`irDl!Pg=qG0|2brnnAhECp z(~!C1>*`|0$+e6Y>oAR(JFcgX-GFJr-25HJ+4nHb7)LiV*V>9{!QAqFdf^?IOPIUw zWInnJ(;A7zkBQ02EVdPy#df6YbNFX_F&&tT?uUzZ5Yvgd{vjkG4r97NX{11T9L02F zu9^yuEe+EHTHrXGHYdy23vSX0IEqe|v5&|yUMjMTec`}qcyBP1R6qD|zUq%OL|6@g z>k_Xn*I9HHH4t5kZ0ZVhDRZbR;m_rQKbJ@6QCGvI%LkXPfG(g0=|Z{?{K+D^h#Cyv zt{761#dUF{BunTL@bF6MQfe4{%QA2;%j&Xf1oC#})%Ci9u7C{XMfxIjBeYUwH4+YA zRdo|oc6BuhiM(3sW?e_uQMc%Nx}F*%dYiW*ZP{4erkm&{>UMa6Ez}*zZd{_q>DIb6 ze9^YLt(u_Q>-OqS-BEW`6Ln|ZS>2_(>aJ>%?ykG5$+{;pns-B)^;Y-5N4!)`K~nQF zxT*bhe|0Zhw#(Ih@Y$|V(?oXjek3yE)O3>ob^ieW&V}k>WG*MDXGJ%1AG(n*s{Q6A z^O8DXUN$eQgXUH9s!BGmnb(lue8aqjlhu|b;)d9T3>^clLF{h4$pO{<6i{xm6NRDQK!&*>hwS{eAoeeHyQJo!b>v=i{ z+{W{DPWX)_buKusrFCw5fxSTIvE^(zofjVDg*uD7yDKif}Ng7-Nc73rOXUFMA@RcX%#>jL|)QNVIour!};d8fc3b%ENZU(>g zUftYIv(t17WIm_smUf1np)avB?M&SY8PHj}HT>Awx(z((Il3);*}1wMoauSGJrY9m zbq6PLt2;W0Tiw%1-0I7m#I3%{N!;q|oW!lZ(MjCuo1Mh1zQak}>d8*xR^RU=ZuP@X z;#SW^l4*!u;3RJKQ%>SmFG1F>wqD`C78{b>vOPA3`GRX>bhH-b10 zY34EN+R%780A9-quOgK^wLtXJ@z znaJA`DjPCO?UAAFfUImYLCl&AZQpc`v1n)q$5D59P`UEM`v9OB}uBkV9xoJcdjd(~Ux zz2?2{y@B-Io8CI_ZEyV_j^`qk2RZ5)$Vksb26`4U&a;tWo^vh@4B|$An^vNnM(nTh453_|{V{JAnG)$%+CtkD)R(5>=!y<=)0^5ttB+8uE!{o)8ynYtYF+_;HBXc%il@D@~dbPS&12Y=2YFK=Im-;fPGgAY|c`?)=!irEzC z<5Ko}%b`EWn-*2oku|NTTA^vsKy~t(LlgF5*N5J!Kl?pgqptLZd!y7~c6zuI?vi1o ze34xiUiaVd*ZOZF8~T>N-hbQQ;BQ1q^j-fwf0Mu2--5j8HvfHpyT8N#0Ljr0{awGR zllcdGUhZ?Cp?QxAKf$WqHx7JX@#I=~FswN~cNbv?!ehrPH2t znv+gz(rHXOZOQR5J;|t!*bG*JN~>hEB`SX&5@~LZ?~ivG?SwzYP68r`zZB z`kYRm)8})#d`^$g>F_!IJ*T_p^!A+2UWSHT#{JB{9{n@_?BAaG5C5xwvP;X)HTGN& zk=)kA8QdKjMQBT&U_poZ5%1+RzteFv&{Gt}<;P`NvyZa;>q-3>Ln z7b^CQ6n-j{>TxL46Hum5Dvm&b4h=(pW`XX^0lk?AIM?`at7j-X^$at^%?S4Dxxw6s z&e%=t*K@NO?e^<2x0>6`SaZ9%13j|wW&)HYJMKVDz6urj2GrwQP>ma*7B@j9Zi706 zGK4Pt1bT1}bl^VdzhvmXAE5Ul(0La6E`Y8}fS$_^9hV#WEkATyVd%BI@(R0{jH`^`HFdx~E?I-BFeTLS<9;lgQ^xnQi`{4*Q z&9`VkdlXEn!q`12FLJ^>p?xr+T9rqD5o9msGq0RBG&VsVZCapTBeq>vbTbjt7p}7tnj_a z3f4=kc)!eA->b^$OTDSyQg5q`>RqHjwy14tJFfKHjHjo z79`(tAoUj2(JEw%AoW(B$$+utA z=(^lqVXv~+*lX<&dz~GQX7i26#ocUgvA5c>_6|GV-f8c$lkGi7%H3!0w-49{?L+oq z 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�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%0DZV11%WXq7O8Wwn0Qi?#{dc+x!S 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%0DPT!z!fPM50Y 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 N;Uu28mFje*{vRy*op}HN diff --git a/site/templates/fonts/Source_Sans_Pro_Regular.svg b/site/templates/fonts/Source_Sans_Pro_Regular.svg deleted file mode 100644 index 79cb04f..0000000 --- a/site/templates/fonts/Source_Sans_Pro_Regular.svg +++ /dev/null @@ -1,19063 +0,0 @@ - - - - -Created by FontForge 20201107 at Tue Sep 14 10:51:34 2021 - By Unknown -(c) 2010 - 2018 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name `Source'. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/site/templates/fonts/Source_Sans_Pro_Regular.ttf b/site/templates/fonts/Source_Sans_Pro_Regular.ttf deleted file mode 100644 index 98e8579745c9afe420cb50d573ff4e93c93929a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248132 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 diff --git a/site/templates/fonts/Source_Sans_Pro_Regular.woff b/site/templates/fonts/Source_Sans_Pro_Regular.woff deleted file mode 100644 index 631573d51dd34f81f358683599511e6f2fe2d307..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116576 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 z 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%0A~GoONFt? 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

PF9S^EU>t>oW&%K)-_6`qs@Z@+4 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

Fo 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 CRh?b{ diff --git a/site/templates/fonts/Source_Sans_Pro_SemiBold.otf b/site/templates/fonts/Source_Sans_Pro_SemiBold.otf deleted file mode 100644 index dd17feac9993b424adfbfe32d73e6d1d201185b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402004 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≤#!M|HA4P{->iI`-G~X=jb`=Z1zxj5}TL>*udmPQ}!v94{h0n z*nh9WPNuwG!%orV%z5TK&eL|M_1)! z;7{O0gouB)f43^@-{aq-3i8JQ9sswtd z9=gTR080;aQH!W#v`|Z^Qs|+UQl|xFf-WnIp^uE)Oxy9m_h)S3qTuT~BDw_>l$M(P@#v_PA=CI8!G zhj@2dgFBm{Eq}w4cDT3ae=}z)bl@~?cdF}cqW$dluzZqMx zufgB&zgc!FZO=JC-$J`H$H%gd#CMe7_xx|;B!oI3wr?_$dF|)Gz#RLwDV% z_M8~xfg?HsPS6Qpck;N$8A3_ejk)v3vFgXJ-^wZESodS!Z`o}L3nJMS)uQ=+8gCWW zg~6xm)4}dU^5L92bcX66=aLWS1ft^5?sW3uoJCX;Iy|HNOnoMFXWt4WoRi+16PLO|cjLr_=A6CM9lD3^0o_yggmx#VH|IPiS{Y|D z^&!j)HCFzdI@1@sa(9Zl#|~Hh3E7>c&Q1y%TMz6I22vJ-^(ibCE;A9uj1WddKmQtTLxTi)HmXDG&?X@tQu}6 z$8OQL;Gey+@NluDV0cjvvGR@P*V6&KNALhGJWBy1I&U2G3A8aL!-} z+|M*;sw+8burw}ZO<8pXJIR+*jW~0V9e+7>@N9J{HW(Gv<=A1IgG&`tMU9ZXen)U- zbuHD#G%}6UW$ZhT<%nr&nyPED)o1~3XGu>&$h8z|K108_kWpHQJ2kt((kEsx+q^j!^^Mem|->=N;b0({W}T z?~XU))j6C!b(b2+jzbgF8SV@!#@Bldd#AMTcGd7ZZmiW(iL@ z;|lz|d7dvWH_M^_ZvL(Yapu(uRgn`NUm#CjG%pguOXek24||!FsxB5Yui*1F^BOt1 z+N>sxubbD&lQm`yDP3#U^7KvfCV92atRtT5&3atkHg6N!JLVlib2E>+GV`d*`H=6C z!<)<|Qo7k}CZFFo?~~H4W-H-;WIiJNkIl!F;C8c}+}>e!fOndmgtOc1Cgd;77lgdW z?7=0~q(Y~eH0UqQmz3jPvzOF;Wxj&mXZAsVW4@uDe`^kbGfgJ=sG*-XzZm*?H}$~k z*048<<+*7CTmKgYw`%pUnp@U<-f?*+SrCn+z^ui-3#T zqTph-m}<{iZ=A!#d2gk_rEO_&8CwQi&Xxn0x8(`B0(-DnPJ*k5OJ!RbT*X!apKH$r zSGU!{HEazvoHOETst%llSqqxIuAu8!W;mQ1R~I|qdbS>PeOn*8f#swUw__A^Bil%| z-w!xN^E~Kgwi$GD+g!Ec%()iMrr)+y*Kqn=E7gfJHd{ltVfTzq zoTYs}>1u1+5@vhbUJc`nunwvnCvbLz?qoYbceb6OyVx$!U2RwBZnhhAciSDhhwTB~ z)Aoe!WqU#Qw!NV*uopo0v3;N~v=>76wSA%c*?!RdZGY&C>_yN6>;UMC?Zwao?Lg>3 zb`bO>_7d{&QhO=*GJ6^L3VQ|kDti@pxE&6@#$E%y)?N#~&R(Z(=DfTcz@zLaO5sL( zBkrRu`{;0n-c8VBEPLs2njUjgP7NIkeG5C*Sk4c<75X-IuCbgXdOP$T>|kR#Q*<2k zo%T-X@pe4)UG^^M33dYX-S%$id+a^X_u6}*C)$b7_u2cPC)r8RlkH^a`|bUzIVbi# zpgM9g=@jS(?Ss%$?NsQ8>_gDg>@?_y?ZeR1?R4lz>?6=K>Qck{YI-{g(K+Wrpj zF5Y_3o2EK@)4l1OI{yeZ;HP;rycyWPKk7Y-%j4eT;CbFWb*neuo3CnczQ+Qr(4Y05 z126U#t2?}v-b!@``!<$Ww_#6r4mO{hc&dhR-YGjNalS`ga6O+E!MUgPRdYGFt{uBO zV(ZU&hfT2XZ0a{vH*@acdAKz5o2!nT2-1>pT5;-J9d>`b9`_skv4nrCe=F{{`M2SJ zoIg%o>#y=xLBHm|hHd%l{_F5UZ~AY7*Zb>LUrt1N7y3Q_J@96KGyK*2oG_J#Q^P+{ zc{w?J3uoSa=zoX}`&NIe>c=VK>_@=qBHL7d&OSXzm_PVGsl-T;NGWiQNDb9D(l#;} z`l`rCl@z%ya-F)-o$RghM8-xQQh7Ot`Vp0%)1seH1tN1I^HqO$Vzjy>k`hT#7e81>hK?`JUftY zP$k)s@?GeSk&UW)}S3cKc7WDQ$-@XBA-L=j_k(g7m+>CsgYE|Pm82Me;N5w zRd#2GL+^|1!_U`|uc6Z;?35JwCi0Ey7TF&;fXla$Z&lC8p~xZP^IhaSTrwgV`2RkV z3H?Ll2jXxzav1u@$d9Thr-dIOgr6cmsUDmfeiZj#BEOKjSR|&Za(=i{#{nd2z`f0@$ljk;KA>K_nrvPJq2Dn1s*#J zZ(RbOx(vK@d3b1SJR7cpD^gXb)aVS)I|50=*JxX$A;sGV^`83w@)xcb#x{_+M6`eN zpnrP=oC#p>%^n)bNOKNJ9-y)OzbgwUy@S}-Z9^YxUF<2!b0_kjWYUlac}VsznnUBb z5b58=dRsDn3bE#v;V5z>*-_*~2J+J=xdROxMBY>&_8n5Wd;np)FREf_{?wpI0OUgQrNRM~t{%&rr=n;g1&W;uufgDaDrhp5uGS9RHL~Nmc}Y|B6n}YUe9kUyOQmD7H3~X2y2$ zBu9Ll&%gGQ)_z|QHy)^c-;pb{=_=_DOebl<#e)wJ<_jQo= z=E^PuaCJ2!wx3n-UAeuL(+%ytxO5x;N1V(Y>?}t!XxqDR+Xa<=oUAzK>!(Z;rnA&d zBgFlu-Z#1y_fPy$zkl`jPp-GJvJsEHq&-Xj@5mo%UB4RJKl9*t9l$>v0%e!()=enC zL#j}Yl5xAd9_v+O-{%aNly3{~!&D3H;!(s=)U7{IzS$v!Z^i3sR%&0*6-KaYVPlx+?UYaavN1-6eeC7$BoCi2bznk^bIL4 zby@vmsKY0t#@g_O%N=oSqcDWn@pt4JW`whRJ$$@699Kgul%U98y$f?*7A6ZSqpVs8#%f5h41Eu zv;9h5ro~2x-p@OsU&b$Iw;ca5My|=CPwh(Gaw9~%m;Cj2vg0p#dF+ewMph3;UE&vF zAx{Nm$DTYpsg1`{v%k!98DUQ))L-)>ZQzHjniBRkzvlM@cgi|vTuyj;3b#2^n&q9A z9nbr$D_@DX+$=x8b)_xuihY}v9_IZUa{8uZ<89*jdf{wBvixOfBfwj^S;%M9h`*q1 z?)nxNa#mX5Yv50_zV)xU#%ARVH){rmg|X{7U7FT9Dl1MdX4$FF`Q~wS9=WT6-|bmx zIqrG<2JN97rR8Q=Qp1jG?YX^oq8l}zRwOZ90av@hS^UJ%Sz>?69R25sZ{@s~IRfqD z6o1Jl`#W*`bGejdZA~a^H*YXLW*Y__~$6uEcX+yu>;J{_Jld}Ycmknt7X?Xsei716g?@dqxj2|66cLm z{n6(i^Ud4R`oedm{G4>?*tjlSw2MvF8+lH>M+-xV?UFcVl_z@yWq<4Ud;Tonr<%6o z{pJ34R?dtazRjPPPNFLEDQ^NF6&_|LQM0 z?@ste{EggQe>FIH!0y)kvgemg|Xchxb{jJMrmng_QG|)Xgl7=R_CUvD7)KXRdt|yyCHbAgsYMGKG2LYU;74 zIluIKG&LwI9x}?E>_69V6M65rQuu%Ey$O6(#rZxyGw0r$kdSZ#A%ranOUS(m$<0RC zcR@f2OM*cJ0)il6Q$fXj1H?Tpt!rCbwOVW4YFoD|RjbzGT6e9YUl+7!sUljp`+MH! zoO72XHzXjU{r}JT%sF%B%$YN1&dj{;yfe@HHhE6^L2>ds&Gdbi(Be+rH&Biz@GEwmEevfR?gDIFNR4Bk)83PiA30!sfCtB7qO}5;AI} zh&p4>|;&+m8ypmU%1Pv$e-&BZqWYHQsko) zDQ{&whQ-w1rehu_H9O6=9bKB>yrFFm{jg)9#z(efjOJM*TIS#7-`ShvlV@X}cW>|J z98Jeb?d9D((9YZBdA6dSMf$GR6OjCnlarPi$5Gfc(CvL&PsOY`FqwW%I&zONqN58#j?Z{1Ni= zD0;vTWu)A4tmxmA`>}aI-?`0xhTq28Ds{}sQ_IOQH2k@|QM^s+WL%BM?LBDGd_l8= zQ!{Oer*>t~DvwnKgbTNk#>ME%?(QKF5A!k zh)>(^MoGSkk|o`9#?HH~4Q{H<&#YI@^HDi{^LYCE&H=n(z}_akipR$aI`twmbS%W!cmE*iVV6r+LJ zcv3VuB9-Qwov&DmfDntJyXlFVr)7sga=jh0v3JnIU&LE4gZl#RdguMX(Ioyu@=Y!` zlPLYx!a*e*UdWBbFM+KTCvOQTq8mH*Z1feY|MTDgUQhfEw|7PgQah1S!VT-|;_eAm5K0h;gl5@3mp(+oTlKhQ zib&Gl$Fv;TP80Xy^U&^=?s7@^+C09AM{*XuL=xoQ=e_UX5Xtv$(u&0EAMx$xiKe$@ z%!l1+u_)C%#^90P*Yy9PUj@hcA^u+;=0#*3WncRl$pNmKXhv%KKKDA3U(^SrGsz8) zKSz2V`~TtH&L*oDW4HJ#+(G)1Q{hQPe(j8GV;}in@}pPSEZ;+Jn=3Z(kG@2I!QKns zzt!cbTl?zBKWQxz@7ZsQjfVcIMJf@E)ArP3p4ovfyBmGfE{DG+KkeR6B$L4yWV0J5 zdbVSuK0Ff*OXNez-JS5BJz~f0-H($KrQw7d^$Ro090GKhpw)b^Lo^%Ky#=%8CuXgK zIn2yeg+#990J&BVjFKSND$GK&5Gbv~&EdGa*eu3TP;3TPjE+PKf@Lc;4W@C&Z3zgcV6!hfteR;3Z+<|oFjnCP}tBj~m)*hD%Bshw<2LCjOl zsqhQZt-zdaPDjWY<_!4HG-n|-LA@0c?`D}zz`JD-?^Z&*TQ}m}a)ETa5ZJMcfOpFU z-t7|j1?kq8NVkCbiTMfqf_Fd+9xb-K-tuHZdy@+w^0lQH5p_~QjmI3=ve}?}7^8oyUdh0{fTdsN7JPg0! z-ExU{>qER-E-XnshB6e?TM1EbexlyeiFC^%(k+unw^AbAO3d@-dF1c~^8(6NP;Y&R zddns1&6wBBYxv88dh2HXY5obnVBfl#H_e;)BU{Z@l*U`;Ej%k|xB$^`{fUO_OEg@6 zqT%`y$Dw_H2acmNaU3DyII@Z3$OD4oSrzm>2OLKpa2zkdF9?o)zL$J2!T+-FWuQw0 z$I*#6j)6pQq!7W;l?aXy5FA?(^DQ7aLPT&30D|NH5b_Ri90Pps0>ROb2#z2T9N9#0 zc!}WXOawY(XMuQfb(`K>m^ryuaus=z^IdKd}6wp`bIUW}fnbdiGUI zF?-ctg+NmSI2K_?`^6rDeu8ow2VpPAEJYP&Nd|Kts)j-Xz%cB?xi1G+WTYC6_m9Hc zMIS*iur|^p&flBHT7*4GLtEnAe81(`Sqh5feYBTnw)CI7VS^z@C|A&bD4-xYpB6>eW z+wNeH@m@)+dnHlsmBhDK64_o!OnW5}?8Av*A4UZGa3a{3 z6T7~gsP*M~j2^2(M5k90m%fyU^wmV9hloY5BnrKf`1494&nt;JuO!YqM1*;W*zyq3 z8lfMnNI$BHh@J{6vKk?R zi|%iZ1{GOFDiQ=0ITn7wNC!zjEMlY&A{FUNDl(Z=WEGLpz0E1+RKyo5Vu6aB0l%Q8 zr<$`sMOKlD98BzV57LrJ#7@sAEy*D*nN3CGM^M>9x2Lf zQWQf3bs_1>Y|@o{(v|r{Q1>E&dOqojA%c275!8K%pq@{G}WXu@@mSfo0JRA&{b&U{jxAgRu5>Ux<@#B~7?*9D|Q zlSzm2Nr!rq4)vlAm{p`ht4N2cNr%Rh4)rAZx(BJzN>Za9q(-Yqjb@V$%^@9HMLIN} zbSOwVG@EoNNIEo|sO*D?$}S`-`yisS3yH5TCcZjEEOdx?=5peh%ZO(#C!V>Cc;<5A znahY(9!{+CFk+RL6Q#VI$mB92la~^cyp(9JU4i5Pz#Bw^%7O<_1xmQ1tD*G-UL?G2P>$v zyveYGI?J2m&B0L+w#7u)E+xV?M1*aK2-|WZY%7VUT}=#aF)_495;t2+-0W&1W>*t2 zdpHrZB}B}Y5HY)mh}jY%W=n{eEhS=hF%h#BM9fwZF*}5a*`dVBjv!X{aAIXkh?OlN zR(27wvL(dImJ%hqm?+r_qGX2E_2i9G$Q#v@H>xGZ^*~}=>xpqqBgVC! z98v%r(#xuzyitI>k)IgXiR6$vl0zCm4ym3P*AB$E){{f>6XRMB-soL*ATh4>cVCx;Xuhm=YVsh%8CCt_UFh;gkapX4XTwVoK)iR6>&iE+&!w-g|^lunFm zJ-MY?Vq6a-#&ZXWl7C7D|I|^fAl|i}{8K&o zrvUM;6O;NR^#MM%Us6Blc@k|;-Kgy;o7$cZNh(SzQimlKCl#wD;Iz7f<{b{TSBo*$ zNjFDgWa9@-I$mXh(rg5my$KpMiZQ~t9Q^W?;PFSG|GiUHv!AU&54%~_f-8Rlnk1fv z4vD4UtY3oWl2@P&Vm1HqDd2yfQm5iyzN*f|ANset0Ohz#{gNehBg*JobrZ_MQoqAD zC#gHYEoP|S16Mmmq)?^)@|VH2osN;A*xiwRhe(DndVLwk?U+s30rw2U1h?hj6n8U9 z{2#j=JF-T3?BI&rFM0d|SUM@KFK~n%Wt{g=lDxl*3^J!jAceRc->_Bk0$DF)q>y8X z4EB1s=j|NA_a5vsJcoOf0Nc`8T#3YnQdQKP9U`B@Dz8jgH_G_HEwhBgz9#Ta+`q&f z(aa~KkQA(s+P>G)2|J5>d~E*jkmv1tlAJ49a?dCqN7jUI7OCS4dy?w@ddAJW{r>2z z14_r9A!VJH@V3tjMpJQ8wcCvkHDbTEAiSTm?_8@O^|NViQsQQ&u$tGM;fXCJJm;)v za-WZ!nWD3PK2o>XV!n3k8hYHw`k(#v&lA6wZ9ghe#5V}7!0|ohL)nOQybW8dbQcm+ z*xW@5nDdJbZ$mQsEDC4m?m}H?`v04*ypr#?+jNXH8UOzoyCnF0OqrmU6MC_QXQvcp z<_a`6S{oignsEQ$-cU}TVQ%KLn0d4PRUl30;`Tv4ILC@Ld@dD@dqoP$0+?vb#>#5G zSL5#e4_shP*IlCXL{x#{|&;)!dkFnv2{3wr@9wBi>8>1SJ^{}RK^N&L)Q{8enKKNi39ucH(I z^gr^gyCNJ$ll7Ho2U!2Zav>iEzl`0!#41^=)A;T-)GTMkXX|M?|FHE)t=x^FfTWD* z^Teh|v{!hi`NN3etolG1az@t~zhKp~lqyQGBl^rwV*8Qisq8K!nzP-;jBrM~iy42P z98~20$KR7H@JP}de95&Vk=uJ);*o@Q<3UL_`BHS5y#)i7I1a}{f4R5>u`!8vXf@MVztaY?4mxxO$D18IIliY$6A~L%O zZ{)^nTdH;}(vdbj5PeUZqDLY{%Qxza+(a*cFLG#nG!$WxuZj)*-|%B4DSB;i9`D)w zPn_HZpBUR(XNPmG8sHJGn`(-EYkCapMyYV6665195Cb^V$1n;oNtPMR>}kX zz-9?`){CM&qrW&Gp?BGT8`@Mp!PC(Ci96Rqiwf$Jngm*z=RSk;7KF8B>)4h^dl$#) z&0^jpbV}-UY?-w74!8fa`wN#-mM4Hb+`I8$G9)xDa1~8+(=OY|F%Jt5Pb=SVxvfAj zA!rxx;QN7^ccZ#yg>xX zlWq*O+;^bKWh?&wR?L;5RAfWz<|q`o5$;zlE1BAxd^OL{cON4E zKKhl-(~suAKhqygL>oMERC&m4j*3*o=i_vvNd#f8ReV^-h&#qn_w-jv3 zPb%=D!~wN<70=0RYD8x2KD#&PwsXpR^OnTVM*9YLh0NaP$W1BnTcdZv*P?9OzyU?& zx6xnjcxY~pcOl?HfgKeVQ(pOrr>-dJ!b$Z+p^@X@{X2Mmpk!W zd&V`k^eO)N_Fc75?`@7Y<`2Zz?>%Y%&bTQ?x|leZ;f?O!kJqZ&^ob~^-tOeQ8MCZ2F zlRceXKyE*e$IGK0;|pZW1wNhptmMtM3(_=~VRFqFp-DLi*Vl%TTGKRIzm~D7+vm0( zbIww#LHqLCA6-ElNO`b67vX}2}CWV|53_-}!E@M6*u(HzIux zTD@KWfmwFmmx6e*qR8nRP-g^h&;H`O&Cz~HExq0Ew8x2Uf6f_Kw&gv|d*!w~)uuRY zu6=Dv?SCecj9O8(X2JL68F2l1^EwjC2`JMW-(&6 zC~b%dY?IfO2s-?VQOBt@*n84iYKloUslZXEn{?O&^&3ABxfup_s%b?v#dI-UfWFQ& znXqap7FD~LER%)!Vo|lo^fWzTmsISkrkFgFhmgLeFL1mA%mAS9#Fna`wp0h0pa~-7 zfv}~TY>G`WP!T1j1W4eJ3E^F3rVQcbrd*{Ov9X$MDorI2%Y)1y#2jn}Bj!*u6fuXH zVX#pu7Fcs>fi;g7Sc7Ja83TOZSThzFi*aTg(92?nHAp+G>9oTdG?UF_q#)KbelzV zm?19A(C%O|?GC0`cUiDjYu#%-sIsih)?=!h^^EnB>PdTqLF+y1U#f^!347;tnT49jZ3WKy(m`rPhJv{?F#fVel8H6}ho{=i(8ReM( z|3uHhDjD_*r>hiNF6`;4@zfx^&T|;z&-KhxS)K)+1qfN}S%%}W9$+Lrr+7|L0a`Z< zdNz8_Rz;poo^z0^b3Ny(p0pYmq)omKzFT~^09pMz-|tj+->tq|fnmPQcbn=;D}9B& zyL@-S-k#X%>p)w5g}(cI_o)Kk{l5EwvVPF_ATZUNeVc*G{)_J~uv+(!?;+I(IHo6* zho~hFu}GR|AWa;Qk9Z#su{jzDXV^Z(ehd-LlR+<&Vc%O2&ZCHMo_@OqUCHwD@>KCQpd9`tu#Z-5ZE-9 z7IiRN)JnFfC2Ubs%}6s+9mjUH8n*mK!;-DEu0^zRyqZ>ytIYxC0K8G!*lM=1Dds?P zAVMaYNeGdaw#G~`QxGEUZM8Yr91OqMKwgbjHw|x>R<{zZZYDx%OpQ8;ZEqbh!>L3I zmlG{qOq_5B;)Fv)2&b}r4kjvifDwHXg>0q6iT(`{_ghZHZ#faascgN2iTEuc;@3y4 zZ;&Y8RN{Mw6WKeA$X-okZvm0L6-4$LB70Ma>`iC;Poq`j3L<+wMD|t?*_%RSZv~OP zr9}3o5ZOD3$lfX>`fuEw}{Bz z3L<+`i0mCmOm8wVy&htED~RbWBBr;3nBFR4%_`V)9Y{>?5Mp}EiRn!trZC%YctssIol?dKJ#O_uQyIW4|ZVIux}Mw(YalS%dH?Tx16}#6ykEriOWr4&pVj7+$#3JgNe(n zVlTXmz3{2*g;%iuU5WnpS=f?&4!!Ui_QI>J?bfHtwhg?C41r3?0=Wherz4>$DYbwxQ@N>!R&=svgcjn zIoh)psY(C4$aB1B9sFWrc0POI)$Dl>B{H@jk+GeKj2%N{>{udWI}sV%iO5(#k+B&> z#vVgt>}VomM-v%)3^B2zh>0CVOzbH3>8rhuc^^|Fef@pKIEH+sIEv-fY3SvDr`EE6 zKY{)GTH0c*_ub*U1L0zkb*}IC=rC2fttAbZP8u+qG++j4z=^(xeGenP*m13;9oK2TM}3bXO^88yAtnONxW+} z;$16=cO5~>(U*AFO5$C65bs(^ylW2eu9d{Q<`D0iOB$0$ylZ#jU3(JmS{Y;0wUT(( zT;g3TiFfTwylW-#u6>Aitt8$xmw4Ao;$3rycg-f=wKAd+geDnnP-uN2KcnB3%z5(sdS*t`muL%_qk7G|<}Nq=<^tPLp#qJo%IV?lwu9O04Pk#b z6#dsju%G@utf-Gbzwj8WiVGLE814UGu)h5TEJ3dWZ#6?*!uI(L+UGp=Ecv6C*-Bqw z`+Sr9(OYPl=c>2aa<-$L+@?NaOZdch7xHMMajMWXx)nLR8~Lup{NgsTd5ADU2#dZ{ zTIs_1?eNpC-f+xB$#*5bU%x(WB8J5}Z<;JdSlG~bUtTafV&p$~r^u^m)P;vDU( zJF)X>?SBWT&G)`iwEel1C)^nT`eX8(`1@n;{IB=MsELBWiO^lFq;xPq3>Us58$GhW zdD%m5`=P|4y`ko}_fZJ&)6y!Rf%JD0S`zb$EA%M#l|ADJPH9{C9y<%+C#kb}EBYBf z+V(agP~V2-z0I(Yy)*n+RF2H}rAQN{f%*+wdTv?lqmOANS=7NE$i+@dgL%YNj8u5H z^73Age94AC=Te}AuWLG!lASQ-59S7EL1S98WUOs%b^r8R?psl}gpao^^D+OdZ817( z-TJuyD8t_TWaPRBzHTSb>m$%VyvqMV8YgQC(Ed0!VS9DwGM|ropIdJ`wo-51`s$wD z1b)!<)?PKizx{RW>XCR#>aO^AKPh_NKeN5G1NsIymQU0`)Z0&>>E{cCi8XWSbKk(o za|bvd+;^?S*oXu6RnF|S^W~W9=7v8TySXz|5*F)^jq^kEH(iU|G=EWkx9OdhuTf^A zKj~i_;XjQMegiFNYs+!J&rnBOMe|o?x@)zgx6s;OZcS%}`#nwgVM!nb*zK>uMGGhL zwcArhQ{LA;(MkbspcSc!J9cY(PVhfBvxV#k-)KMOtVPPil^?XZql|O;wa{%r->3NJ zvhF_^prH^h~3 z0QoQbOPMdB4BtWRwXN;isk?8CJ-7b%Vq?bokz?AHaO)x3Ub7V_&HgB+=$VFF0%_3{ zk=|ZPE8YGvnr6H&{y)cG#m8*R6;>jC63d0OP`;4CwM>uqZvCg*mnK?cx`+RBE97T_ zql^8E$x;%{ODg;(LPhI@jTTQ~3zpVvK@Ymzfu67CPqn2~zyCOUTkF369JlF>lUj&1 zy@jy$28lhFmeOuZI9knOzeAG_b2*Bc?$1|eMc)L()v5xyG`E}o4On4$8&b+NnDP_QaI-c z;zA=AtW~eZ|GUV|xIY>VZMzS>TW{=vmV31DV@xT#T^fH2`OH8yMh%4J1#YOdBWz#v z7=5GjkI^5;{OuB~x0>R_?uB|Esa5QkJ4Dm@E__kDV3E}PEz30{_Y-=MzZ+4iE*Fq6 zUZOwR$^-4V)iRxgbvE*YEsU~SP1`N~nExXZ)oWtwGbFF5rSesfqJE6?yBM*)h4a5q zBEl`g8VRn};V!g!MDu6kh4F{m$*E#ge0Qu)=H?%;yK#66PaxlI+2YCp-zR_Dej9q~ z=i8D(d*ir&p!MfuG= z+I%zq{X2{+@`EN@6dz;X5Pq0Ga4y{9`qXG0g3s>JooM^&6n$e$Z`fV^cSkF+EwiO` zek@@!{*-SCzaPml=4!a5LPFG0eEe37N#eF<|2^*RKE81O!ajaYeDWRJLTlq6*P#uK5gjWB$ zsP))$X#20b+NjQf|6FweED2tOy-@uOdtdc)bsbW^9(yl!1NLs}*XlR$->iOzaq0uu zyQl}TXQ<8CyQsfl&!A1fF6v?I8MF-8UHuh%H`)j6t{%hQjaCA?tG{9IMq7d1)!(sq zQ_o<}QO{!UrJlo{qyB-tmwFz1j(P!mFZCk!9Q6|RUg~A+IqDVcy=ZN)K)r@NpEd^z z)IYK3)AC?}dJ}uT+KRnEy@fqry^Xz4y@NfV-osu@yMzPPHtfZ;PB>6~h`pFL3J0p~ z*o$eYaG?4ad$HPqy_i-DOVp>>OEflBs4c8JF4SJ_#nG?*Do1DN4Al$v1jncXS`zG{ zC+SHlLr>O|RWYp!4%BtJ4l!rz*@$_lJ`^$M=s7B%)&mRld_5ojdR>n+7wUzGdAL3t zF_-G4c<+(=NR_3R>17C6rB|tL`Y3&r>Z#Z2weTOSk5id?onD8K6ZMG*xlmt-<0Y_a z*+c(SUyi$1>ML>gH~Kg5->z>5vah2_13Ish=>#-lH`5I(&a+K6LVB1UIQBL-&{WC9OQjPjl|)2Tsu^#_V~x8YpOT4oN+!Z7 znb@XeGYzPwBr_9uCT+elUjZZejrj(MKUvP%!!nk^(PMdV^jcn(WBDwf>SbZ+zUo8! zak;b~S74=BDJtJewNh1~m1d>k*xl-mV^6Cmj=inkIObZpIQFsn;MmXVhvQ^xvg&V5 zv8Jdl)!@Ksqj}@)d-(vO@n{BH68vL)(rS(S~KCVv1;J2wQAv?WzB;B z5bF^5>#REXXIrrQYaMDG3jZ8y4*Z8%hrvJBnhXCtYaaabt@-fRTlMfSuol3-&{_!p z;nv~!(nZ!HeCc9qG5kkZN5H?tS_1!4YbpFkT1Uda%tB4D8mtERms`u>Utz6)f2Fk& z{#Dj0_*Yx2;Xlec3jU+5qv1csIz|;+YpgYDptaUo3;(g!vG6}`J*_P3W$R5G1=*8q z?X*4z3Q|xz$)5S1dS!VUJS%Y&dIR2o8t5(b7UCH4mZ~n^ zGH6_V6?zAG2f>!yQ1396;T`TBp?Y~odPk~!+K(GZ%W*~CnckU*+2CD{ zbdL2Nr+Ro#@Scq0soqm@Jk5I=!XNNHfa8PS2UTb9X76Uzm3HN_y$^dIR=vHCcpp)D zv@tip`>6L(74-hyy9LKrygLy8Ki*FfXQy`;p8DMTmCE*MUnX#uU430)aW>1B0~@rt zzP_+KJJNR`jINF-)H<_*(9C&bol zK1Mfw&;_wI+n-3x0BK1rsYo3uM;&d=E`iOmQrL$TTeEeLG*-fft5}>J2Ya(suo){B zXUD4{*bji!*`ex4+MS(1yR!?4?mQea#!<+LP@NjYnh1oa*r1(7O0$fVW(6tDQK}j? zX4k0c*c)IKcLw}3u{Yqk8u)9m&&G4J)L3;0_Ct}QI&~PrW~;flI#kW072A4*9i~N-hUtVdRo1$C$+03wW}eut0lFoA+@U|wW}eut0T2* zAhoL_wQC@?t0T2*AhoL_wQEpMVsB7SV{ahMYaq32Af0O+cHwJ6{KM+NWE5&Zmm%N#=eFWYX$A>E+O4IO6|hFMjLH#^k@%` zsQ5T`&>e70(J870E>EqPyU!uDUCZ-E=n` zvvsyws=Mp%YPRm7d%)jQ_k_Qf?gf8u-5dTKodbWa&V@fu=c#eD@;jDRe#gQLJHouh*~2!Ek2RC9EZE`ooc9teN2E{4BEm%ty=A^1ymDg0%+ z4E}Omt`5)@xS1~q{KNHdgpbf8;1@f= zb$Xm0hjJLN$0Owf^Z`iuKz*R9C8e*?Q}h(If|i5p^uhXI#GI<9B4)L&M$Bn?8vN7s zbogiJ8Su~4GvTk%HSpK!TKH$_S@0jC(Nf4I)R0T4BbTs@mWJ!}Ts;>l&(rgeAK@65 z=>>WL%3pYe8ofv_LJ2R{i&4Ty=p#_VOY{;omOR8!FW1ZQ)GF{04f=R} zygEv+1K-d!l@U!1N#u<(fZ;0xmm~Tb zDu^`q5@~J`Y3?ECWNU4xBLCzk(maVs^C}|E`w(fKOuniM@qejAn)f8qyf2aFHouil zek+4W^Hd_u4SBB&BF$5YH20AY%OGAbmE2eck>;sHn)`_~uOiYsl}Pi!#1Zy0ADNF( zk~_=}*d+ds`2_x*W+(i+%r5vpH=hF|2!f^>$h|d?dut%y)DziiB*DQsa1+& znN_BiTIE)`nr&5B74TPDmGBR;K>KJ{cr5J-kE31Tv9v2Zj&_B|TEng3>HuqmHA2m` zMp`4`A7zb#f3!6k{xQ}V_{Umf)dboeuBYwch1LPq0ctfZ5HGYQS`*=)WKB|I$y3&n zr>r4QSxcU>hCF30dCD5{l(pn3Ysgd9lBcX8PgzTzvW7fmEqTfs@|3mYDQn16){>{J zAx~LLp0b8KWi5Hi8uFC2&O*W8^Y#;~OK;E%|Tw??I#RhVU4df9U$Q`aAU$}zy zkL#@Ct>aPt>#TM77bjRJz<;83BK#*=C&7QRbu#>?Sf{{$s&y*-r&*`Lf4X%#{AXBa zz<;K7Cj4hvXTiVTS`YsQYXkfnt&Q-XZJiDOCTkP?=UC^!f39^d{O4Kc!GFGWKKvJ0 z7r=j^b)lMLU1VLP4y85aIo8G2#qeKZU4rmStxMs*%(@KzpIASE|EJbZ;lJFv9R4e; zE8xGOx4rk@&sC3uBXN23ADIePm9YFXmPoo7JwF9%AIHh>=esM&3t^d@4EV3~DM#B}QHoBkv(bzKR%mA2ISt#K@fAl2l^k zH8JvK#K>0>BcDo)ye3AzoEZ5sV&uz-!A&AYzKZBuA3605VsQJCU(X;$zB4iMsl><+ zAx1un82Nl+J~8t7#K;dIM!tX;`J;)E4-g|CAV&UZ&#j(Y)k@F3o_lc= zOVW#pnjcNn{Ai-)N7It@ERGFoIVz~5CFwd^k{(A((sMXAsNvY4fn$SZ92>0gj`o5t z^p5e4Rfp2f^em1Rj`7xb*CJfT2D3OeSV4qwDn|$_I6^pxV}nCD9yo+Hrw^vh=|gC9 z`ViWjo=Th3)wDT1jW(yJ)8_OH+MJ&6eaZWhnn}yk3pk26h$DwXI9fP_mZuM<<>^Cc zd3q`>Pgm3O^fX$Yp5eQ~_X{*0!iH+_}EdfKR zC7_UFjG-K3j3ipRH?;%|rIvsZ9B<@sypc;S0mG;zpcl0S45yZWfgFbn?*Nkz*+rSx33Z z36P5%r%nV;rzGPRN-};&Nye>|WZXtc#_g13+(AjkoseW4tA5WB z{8ox*T? ztS^xfv%VBH`wsmR87u3{QIGG|SI8(?UyWM(fW8Lx@-c9UX4E4J662zA6*4Yeh#7&G zcelC|HSh<$0g(W!bXdb~&+~}PTzo$+xp<2+r&!G*`vQ;7gpfEchZPSK${>;yY2|vhGHOU&0-+4<*_zo{XXi5V{RDQmp^Ii?zS9hVos+ zd1t?TmkR$o_Pw&2&ekF7eqHR{-THw+-EEwG9>Kw@?DO}0$1i9)>--%j|D7e*5%N&6 zba6ZC>}FY4*Vgq*Q7zR%Q^MCvj-st1K7UAipR84L-op7)+6mvvmijpJB5PVcwPRo< z;3iqu6TXdio~FLr7sI~_&jGRtqs~w+O;~n)%Uk_GeM1YsWIv} zG%S2by$K(J0!#fS-$%YkD6|tZHf>PskL)@Jq!IWh`yTL)V$1dQNUxNK5JBzi)#@1Z zGFzSWw;?y5;|)N@wX_N+Hive;qui0)+ubwqvB4iY8W~zDf%tc|e&zHr&tlZ+LCZ|y zIk|aVk$C*JxDsbyh$6*Bh@-*>Hh)%G*rD)lFZC&L(} zS;t`-AfXUM!FIArWP*TelPL2xA4#pIOxZ}rt-)41u`m$-CD;H#m3y7-_bDjOf+7U z21LX5*7tpkz9rv~sZbXYe0DF&@iR4wVocidmbhI;IkA?XY;S1vO|fOXTU;xsw!OJM zN#r_VKin*4bgbk)yhmq#L1*-hS$JH={GA~+ZML4+rD5PJ{)@Xd?;$pUJ_&!;^tE5w-C7#CPpG&2iDYdm?&2{7uv!^@+?7^?rvPf_4BON?iVY2T(Ly zA15wQ_j*U4O6bF40e8blKf<9$>#%zlDJHCk(KxZb@MYoa1z{QOhmqSDt(viMT|Y)$ zj;75>h^=cAmrZ#GH%1HRgz~huSc;CO2k!b}$aU6JPo`+_ll>ix1n(C;nh{-nqGR)U zXbIa9z87D3zpX=4QVBl*NrdwkP+Q)^ovrqFP^R>b{ig7pjEhv_xA0#P*Y4j``0409 zX#R$bP3&kd3G+=CYfM1vweDPP-_U_Nn>6E1wJy_LJ3R?nHO-i_RB z$A6DL)1)WF_sUAl_H3o?jNhKL8P{&R@sCAYU?f~hDRZ}ZDNUrs%B?|>^!AZQ-ebQj zMh6eyC1cN)H@6pSei!X5(ib(qi#J8&11;Tc9)@0pqp{|9_ADeKLuqF|_Uvu)6#5;} zw6+E9PUJ22JZ49PLk`t6RrKTzeQ0{ezGm({_H*$(M6|Dte^O#Ke@}dz-Ctqc3f`@0 zJl32TS(;Oepj!^HBej4$MSu6%XgK0v-YUA;Pb2gTxYs!vl$(KQ41_l;vDmwb{h$Sp z$g}a!yLBP)bMbfZG^`CsSbREhv82_07>KiZGHL3CqrZZrIUGFK2g zABeFrW(O%n`Uo`-(j?&l!Rb|E7s^4xAtO`k%H(r#wKYc*qYWNe}Z`J3|xBi_`;T83OjT25?zj!)3Nvg5M-@hN<% z$G+EUe%!~u+cSG0$l}};DjxX0M!jP1?3Nb#9%}o>zeb6W%a$`V?~syob+aU2B0UoO zF^Tani4(aiHLtCkQzC7N-gb(HyzO-Qq}cT@{hjs@_py zzb1SWMibJD$LPmG8AfVUY(h~#z9p`9;=A0wC@wtu1bn^Xt|Ib+CZX-VgtninP%Ewp zLsxnv-=Z`9Zdsck|3@~AzF@UL+A(_Hw_zKBdenL6N#txGBgqWO4)kpwqXeV|3IE}I zkE3zQjuvyo9OF)=@-gCWi@70by&QYpen0XdJ!7;EQ{T4TH^t5De}=IdDM9Qz+&bi* z-FvJ>%(EM^_vc7kwfmH>neRA#(Jj3L9If+hPA?mw>G37m(zE*{tRr&7xlt!yXgQ#0 zC@YsQVy*bt?VG_fMdoBs*CN`5ZC(boY!{vuEz@wZ`Hj@ln84^?ijNx;rA^+J(#C_+ z+w}1F5lKo(bOldGPLsv8@ukgrF?Z(JeLm6n*S)_dXSaUFJ==>|&lqVaV)atl$d3Vf ztONGJM2QXoW>iq4Mc6fZn1P_Q#n?L#AL>_S*gF#?>Q@!mv%pzbLRutP(LThA79gd; zSm7;L(PCmnONkY&AXc;ry6Z;Z{&?)^up=s#L=VPp)Ku(AM24o|&(FYJ!Gz`$6Pig( zXis87bBPHBz6X1Nm{8#Pumi(~y^NU9O5jB2;w=|q_Y?2wC*IRfyk`ONo)zjE>^a1E zrV!(qPK;+dF`oIvc$TUAv8NO1S*EsN_Y<4xRZn5}tN+8EqTa=xLIh<#v6EWu#O_g_ z0Xu2b=h!=_FR&-6|6=c;zQmrSzQXQPUt{;GZ?JbzVeB1RBj0FZWjTp>SVlev?gV~peOFt2p=|o%> z5OJAL#ASgN#AQAamjy&z=4(M*77%fnPsC*b5tsSISNe&sOedx?g=os&L{s)8nz9ek zl(|Gu<^w^w5_wy#SF0}iXnhR)C+HLKu9Nghs*DKAe0{1u4gdWN;3$*y2E73>1x=X` zH08MnKTn^Bkn@42%m`6>zE-{tqL{kQU zro2v7>YIU}%qL#5JMog)KuZ1rdLIM@Swa+K527HuneAq~>TW(ZAHzQMCqVFZCw8wJ zv3ott*XC=LZoW0&;utnz<%gOJjUzT3J6au8ij{6*)NXaMIw_CkxBSXj8CC}TovqIB zcd@#t4pyd>sgkU&R#*75tStDuS>52zwzAkyQl0AOSP2VyhT_!2@PmAu9yGpaL_A3hYf(U{9g~ zdlMDdlc>NxLC|S;OELRA4btfki|G784a%L{wlgQGrE7 z1y&FhSVmM}6;XkeLMOxb)0n^N>cE2>BQ6diKj~^p3YA^T{`h} ze&XrUiKp`uPnS+Sou7ERbmHm!#M7k{PnSkKT`KW(X~ff|5>J;#JY6dBbZNxXr4mn< zMm$|A@pJ{m)8!LSS3o>nKJj$@iKpvJJY9d{>G~2+*PnR0zQoh@C!Ve^@pS!(r|U~R zT?O%UWyI4}5KmV|JY5CxbY;ZTRS-{CM(kKOV#m6Bv8ln{BySRqy}iA0%=bbMf;Z?5 zsw8ibw+P27ZBHP(lyu>zvQ(uoesCps(_xUgl=E3pFTuzc_F-s6?m`;hk`)yexe z@86W=eZu>MN+t@dllLj_Q_x27wD)P;ea8C?v_d@Vg>D)m!t#g+8$d)@kchB>M1+Ni z2rDNdY>@YBEM4j3EB93@%Qwh3NG1CQ`$ph6$ybN)Lw)mM^Sj=6IQ)xzi&Tbhv9AF( zznA-tQN4&1%L7vEJZPOb-*+)|OkCo-6#mP6m#cw9jg=EMHpq8_?*^oBqwglwDQRWW zN|l{-RMJtZThh@1ED$TtMYF$Bmf6p~lyN?xIeyh1T~g%Ej# zapV=U$tz5xUWp3ol^8*!SQ_<8_^DT7F!f5L12r}U+9X7SQ73W_)!-hcBX^=#qMAH} zpFBi0d5AIOAu`EBWRZs$NFJhuJVZD05T)cHx>K*j2xwqvz*mZ1iN4S$aV)r;6R`KD zMu`GyOFEc(B?9C#0^~CSl!<_^DT78hMUt@*IBh9Dec~S>!oN$!(MZ z_4WYDQ?w|hsm<66s8=G5dL;^|S0asiB?8nd;iq1S0QE}vsaGOEy%K)vl?YI;gw4D7 zsaL{Jy%K)vmGD!qgr9mP{M0Mqr(THw^-82uuS9@)CDN%^B0#+o>C`I`pk9e|@<3Cl zU1A!wOH8A7iD}d>F^#-YHML7jBZuT6YOfQuOH`BNsV2u$P3;oZjcQ__{r-8 z$m{sY>jcQ_K(_?6O9ZH0!cUH;n!HXmxtwZpIfdkM#*oV?B$qRWTuvdmoH68b3d!Y+ zA(zvYTuvsroUY_@GRft1C6|*)E~kiGP8PYGB62xdmI;j)?&I z8$bD*BJwv`)G<*&9TRCcM2;tm98VEBo-A@aMdWz0$ng}BI;+VojiDZjPUM*~$uni?U+7;zuf(}I>anD%hg&!Ye$DCu%QMIPgG^+Wuc0Z4{ z?Pt@r{d`)rpGWKUhnWY>gLw8u^CFJ#oA>eT2j&ADg)i(({SF!64*w0mXn7b-Ee{#y zQ}Zc8MAyS;@{1Yd7rU4*%opIyWIDr7?5dv{ANB;$3lk=-4 z=T}Y6ubP}+H95a(a()4Fetz&v*!>cB5S54loki6X(@^*#f?Z%L|>q_1( zle}G5@^+cz?Yfe;%Or0XB5zkh-Y!Jmu7tc@h`e11dAn@#cBSO)CX%=7PTmgs9-#4| zJGr_{YJ4c5#)mX&d?=vChcs$@D4@oNG-`Y(pvH$ZYJ4c5#)mX&d?=vChcs$@D4@oN zG-`Y(pvH$ZYJ4c5#)mX&d?=vChcs$@D4@oNG-`Y(pvH$ZYJBihO;|u(2|cMR!BAI18FeM(QdfeZt^`9}3B9N*p*M9U%%rY_9O_EQp{|6PP_%dZ$ditCQKt|>?dcOMb3CI^(IW9-UL7OCJd(DglXP0yl1FM)SEDkdJ`;aR+~!g z3Bo-;qNY-Zf|okgrc#rF20y(8;ZJ&>1cxo0^i*=vUUJe?$w>#vN&Co2Cy|p*CMVs2 zoOB8~=~Qyk9jRNvqK3AEyq|e@AvMv^=JkH<4XdfZn0LidG_-lCp=~NPFKBSy!x1jp z+NM$qgBN^u1N_2a2gzaksEZ+qTy+O>)v4sFJNka@`!!#C00 z5UQvRVHC9?K@1^exmLtt$mPG zb~CB$UqDl@Qx8!l@dzm8o$9ZYMm$E!_cu_!C)M9cZ=R$a;wj1@o(5g{Ts=bx#B-29 zgw;PNdw7AehZiY(cnPwHZ1pm!$p4XwyhAGTE~&_Sq$2NwicC`5(2HHC)1;;8;nLFd z2pL)GkutK>qhw?W%>@`)>M=61)MI62smGyR4bkJ#X2$D@GJ@0x$p}&(E+a_2Tt<+3 z1?v41dL?T7%lar8`RS8U3kT^lWXuQM2N?6|^D*W-26_$F`fkvFlo6ZWCL=ceAx3P+ z=zl5GZ5ZlyiEjyLLar zJejQU+lo7%;i)a*Yh&)+8@>u*yPCuoyT3>UvjwkW25LKeSA{PRp9SpE5}9YhJi*&Y z??8hwAY}=})g zg8VaXV_TOLz651`6m+9Mj-s*P5y_|2I8}<{UAzkmG^p)Y;OcGA;~nACZFuW zM|loy*)Agqe?BH=CjA{HOlm{iJ-OAfg|L{%cke}MT#GcEGIHZ1bW6mK`?5(Z=DCGc zCM{9B@Z;b-UPOu9Yd;rzM5)N#Pr#qN7(PbI2%QH;iQzd(VmH_VdnVn@Gx*lweCKe^G>qU(!#SK|IEOO| z8!!%%`F&YsFo!b-#hf_^aps_$GY5k>b1;uH2SYe>FrTvp>p5ExdP@I;l>0YQ?jNMwKS+sx6(#;vl=yF;#D6^{{u?OqUr&ku21@+b zQ`R4(ls`!Mevp#=AXg;>DcKKFvLB>mKS;@bkdpl%CHq0j^v|X=|7^pEP zI8JQjIPp-*=mV6|H*%cV$Z=vLW%P}d(Kk{$AEaD9NQr!qviKln@r{(lH&PbgNLl&!H@S6J_ypD2v}jS$r{N@kNxy7gH8rL|J?>W${In#fK<`4^jRe zqU1e9nR|%R_7LUlgD7XOpqzaOnR_fL;3h7%EyZ-A1|VOJV42KkdpC6O2&hfh6gAO4{{7%#nE>oW#5gIeFrG} zZlvrxNU3)trQVGkiEpCRJHYXH5#`;7QPO=FCEcZzbYDzKcReND3n=Msq>Q_fGVUN{ z+(qmohO&QwGcoys-TshmTd%Cjf|&!Cq z%JjYFTyw63Z|59@);#_7fga4=Ir|@5HE>~U5 z73K=q)VR`IiIA(zRhVPA+FXq|*O+V2XaCIn9R6RJUm)hS=9lpQ%KS=AG}oEy;J@Bn zuMRRdm|x@B8_kWd-*J<<3E{snzd^{&=4N#~=NSB)V@Nf(ncHypc5^#o-eK;9|M%wi zc>7)EF8Kdouo{Ik5ZUH#b2n1B$K0bjnS0H>uq|@GxgT*JFb}8;I6pDNY&M(my?-%( zLCHL19>P~YVje-9znZ_I#2z(|BF~ST#}V>`c><~Z-TWQ;r?;3bNbM=}6pl}ur%}$& zm}l_S&zfgZ+RvHi@YOQ&F~huMUPAh>m{;)cUNx_x%wIFFsdLTi=5_erFmE8uH_e;s zJoC1B8*h2Xyn~SU%zHS>tVuVs&1}Qh$=pdd^P%|=>rFrcRgkkFLC%5%ISUfxEXYRA zf1FLpRU;)=jg(w9QgYQu$yFogKN>mn5#-EABWFGuIrGuTnU6-!d^B?AV-9CNHgV=- z4re|#apt3#Gap5q`6%YhM-gW}iaGO9#F>vlocXBW%*PY9~(IHv7R#@8#wc^ zo--dCIPY9~(IHv7R#@8#wc^o--dCIPY9~(IHv7R#@ zLC$;xIr9t5?VbtLq?{td^Mtygf|YQ2lKMekYft0l18vQwQw zozuC1>1lNYHBa}X=IK+YXF8V}rgN!bx+gVEuk)06Lh49rn9lW#@{Gn)6Fmp3p42ma z0`*LZvVA45&gr&7mrf9iPdMeWX~`X2W^t~6&je7>iAPpRp?7kw|P z&c0WCui*Hq?^TuQd(HQnn!@>y4!(c-{;7`gz3GEJAm7`*w{iDF--kGE_hFvc_mS@- zwb1t;-+$E6zMa0E2>;yoIiCHm@4u?M?@Qm8i1U^2E0ym1*7vQNo}`ns%7o!23o|92 zB#&B^x7e1lTwvV@+V~=PUoa9YD!X8QkEK<)IF&?W?6bB^~4xJ zW3`TqaFQ{)NXOVB4`Z4Wz^T9rguWMJm`gmDdM-mPyBxLaO4O?BFn+lKXDZ{_-*OG1OqwHPZrjtIjslkzsGj#mBPieV!v2UNNjR^V1+9%U+A zk^ZA9#l5}=3&9>pAHAf{TCU1X zN%&hcOVyY$uvKw1&OMNyZ*g9W>&xMn>yME(;^h-};pb z>XEP%mW*#JLAXzi(n;axObYy+)MV=*HQAKH9?@56@Gmm%I*OCyD%(+*zeDiaz{Q!!d1X^gX=8!aSkHwRpwtP>jkQhe#|a6q|poE z8!?|HW!_h>#l5vE7hx}%amWu=luJ3|`c{O`)JJ3W>|?457QqHv!{G{4ZK=t zwwI=7sWbBb+IVI=m$rs>F8?>u-qGgR?qkm=UvsspLi@?)|M(T!o_yOc?04#$(A$3D z^hu~ADEoh->|c$1dt38_wj}jA^3UC}bL)Up-qPk6&n+vbEcicgUM2cqqa34a_DC&+r=8@3KhQLa+gq+c6@ zvO<4`exgioL>*g?^20UyS?S{@Iu3nZ_+8eG0Paay{SEF#Re}*oP#+uqHtLYpB8)u@ z;=!>$M87F{;eTF%wpWb2_KxWv<$v9S_e%fx0o;9H-|oQm9qhZSus&?E8G*D`hdfM&NiAQjnd3$c6NOftQ%BlFa6pDUU?5vxc9{s)=*cl5|84 zEAB?PXW`bvNxG7zI5!`V+%s=-UtBfZb#QWD-dhXz58(xr`c}$H%4`_E^#hzkIKKzi zfc{S5dbBw%yu*AN-l65Z4ekQCufrdreZ0heRA{r%>?JCXbOZEOXt%T*q2HwMpve*1 z9YDL2HgO^D2@TIfoszmQv>I~=Lbp-JhM7O9V!UG;!^fe%!KNYlf2@Z^z36~65M~Yp zZTJT5x|iTS5a-X}I}pcYt18AzM*g8uOMi;K^&yO4Q z`U}+oqvuNVJksj{dL!ZTjGPf>#-NU8BX5!}!u1<)HzGe?6Y>f1UE(THlXm`@y z&`)#{It)2N3i_5jGYVnigw6yY_c$A8v`^F(>63&PA|EB?$v)>Z&@AvkW;E_~0WZ=4 zeT)3N!;!y-5%&wm&oZAOtTSwzIW!;t#IU^!KOlUS@L-_*>=$> zso-lJULcmX@Ll6krqIA^jzK-^4|=i$@ug37|CN-N^ra4u5$We~pXCV}#C}`;rIe?e zU-yjq!1uUk^xfnIPe%W9GQMFJ%69?W;rL%e5GK4H?m^xSL>5-}&O|?0g%w$^psy-M zzb3o^c-+WYcp0G~P0vpLSYE;dyY$NCQQWi3YdB|z&k+7X>rUWVY`!C1>L>Z-rspR7 zMuh)xzhC+UsZa5|#c=1^Ifr*P<1HNe$-YE*ap&6Q5t^Re|JnkdFj+4{Uvw+h9yjF^ z(a(SpkXSb{qo!OU5f1b!SgugWN!=G9@yvuwW{?tGVlldIyjTn=_vG14uzlk%y zM!a9+xytY^s~qQIoD1=s(1=!?)gSTtBmNyY--h$eINyZx;_xi?P3mWajk){Y;Y2vINcuxx6gXgVValRJkpW%6- zKdret5O*@%IK;*3InpYjR|%Yj{8%}NzZvHTaJ~oUKjJ(M-v{UZ2e&-kvck8$hVPyf z$+w#)_dSXJpA&AK7XH#&6aLhb72f6Pf^#~~9r50)@m@IhJ&DeqA&5T&&td(6=MkJA z#QA=lPY7=lm*{)laL+iz$N%uWfb(-WKZWz(abAMw;oR?T@hoju+)UI(@J7~n`194n z()Q#GC;Z}ZE$02W@P`f`^`Y=m)-CAc^3@{8or-eB7?0zv-$v@M)(>xoNY~bstfRL;o0!Lcy@{7Zgk5e?)(Yjg2%H=_+P@~Sx-P_ zVDp3bVBDnCVz^8=Y`8AeTU8Q8736Fux*Xxiro`ahSN0|xEl1AH}pGDcsFnp`XX_DZ4Mu-26^EkLHxIT86Ds-+T zu7pj5OM%0>1E58KTE?tN2y<3ha2Cp}#2N&-44h}NeYVD{z6_J|c*wVpPy?Ln+{jtN zL$Gc>9&(rljAI*6HVvvk&PcNh__u+WfvN?6D)P9#QikAF{$NHTO<4NY4afslNXR|c z;kh~1HjE!dMh5wmdq&s*xJ)2;i{Z)~C;r&$?znbco&h@2Ou)QQKQ%=hc<-L(IPko9 z2C|1aaFO)g_jq4dg~?Z-{0;;S+X~*S0ndzsgFN0^4Yv-wjMTTwz?`4i%BU3I8i}%8@e(eI<>B90oKpfchMj5uJ(jZw3E!4C?7Is1x?Nhdw6!4g6i; z3Zr3+Bk^*aurl&4&UlaA?AowdJ9$jL&aWS5A<;J~CCh8>8 z)nBXrOfM7vRnpB=gY@T!*A-)(Ox{Z*hmK7z-x`3vLdxTP^xN5}Hww=WLA`k&ZVRp} zaJ_)_s761E_jH5*QG{OwR|^N3mxN({ywv32-Uq15Zz4}MYPx;_{p_D1TX+ldhI=vY zcmrjO_v}k&UWClnbtUKzagg9P63XwHBQ9IOGCLfqg+eY|Tj>-7B{U&$r~< zbW!)E{=1HCK-xhfC+(w&gFGS!{X~tKfqr5#&V%6af86%UHkzyQSO@Ve>ks}B>VwEo zYV<$Q2AzMaKSF;a|8I_SPvkUGM#vA=a+FFth0J6aR-#YmCv%OMgT$F~TOg>0z>U{3*LW@Xg1c~b=OUv#N}lj4>MyDgF3&ydHu8GP z;ScxvIg!U4kFvQ4H0ccR57*&*B-|lzH{kj{to(cc{;817T#WM!xSeo+gnI<{FW|Yi zz659JxX`O0>$w|a%Ldd_XpO;jvYr|KN-tC0BeEZn|Hyk!$9LZWxsQ~=PL$C+lvM@! z(9Xj5LB_iT?k8{$!pZvCg>VPJ9ql-gQ6B+!7~DN@bKpc~{ZqJe;3R%;IEf=NXSpZx z=j-8+&bLEwUJSP&<}9*h32PcI?_7gtzQ8#f&bj7!Ij%*1E$?Z1mU|6wC&I}$O@&(l MH^Xr&)F!3=AGR{wxBvhE diff --git a/site/templates/fonts/Source_Sans_Pro_SemiBold.svg b/site/templates/fonts/Source_Sans_Pro_SemiBold.svg deleted file mode 100644 index 9715e29..0000000 --- a/site/templates/fonts/Source_Sans_Pro_SemiBold.svg +++ /dev/null @@ -1,18804 +0,0 @@ - - - - -Created by FontForge 20201107 at Tue Sep 14 10:51:35 2021 - By Unknown -(c) 2010 - 2018 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name `Source'. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/site/templates/fonts/Source_Sans_Pro_SemiBold.ttf b/site/templates/fonts/Source_Sans_Pro_SemiBold.ttf deleted file mode 100644 index 99dcc81f91a87e587736fc8c01f3429cb2871bff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247892 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

uc2g4h0+uTRFT^E|na=TRpewJqKrY-Clj= z>1`&oa1GqJ33F^5q?G*`u=}{PJQ;3O?eDb8^>?c<1m&a3iADapvm1hwEY&Kv1dnig zwl(zC1@q~(;>&r}c2~{)DjYR#6iI3+juUhm$G!i(O?TKc-y-13qy1-xum^XUKr06l z$9SZV_)`bA@zkSXp|MY@n$3zm6sX~o=poh&!El1fFP|;m(aoM;o z4C^>ExjoYc*B(EZMVtG;q**FK9vqnw&x|LPA%oBgHCrcx00n2a!~5%#_r*KG%Ytv6 zY>{LwZIpprQyI7l)%nGA`82N8$(62){;CSoI#U-?C%SHaX=D&tmJfYa_BLB*ak+~a zY_8fs02W)QZH@Ik9KO7a4>39U5Jv>k3bk~~u;^U9Tm?r$9mK1m<#GE1uf_;Kv8WK0lX)H8J@oM@h>bZ2%pf(+E2AOk+ff6w$QZ?s?C-F97g=0QTSmt^fc4 diff --git a/site/templates/fonts/Source_Sans_Pro_SemiBold_Italic.eot b/site/templates/fonts/Source_Sans_Pro_SemiBold_Italic.eot deleted file mode 100644 index 0b97c667a0d32d7b71ca9446dcdebd5a7f1c1af3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119096 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 z

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 diff --git a/site/templates/fonts/Source_Sans_Pro_SemiBold_Italic.otf b/site/templates/fonts/Source_Sans_Pro_SemiBold_Italic.otf deleted file mode 100644 index 93579cbb39a0c35407b0c6573745d6d0e54ea3d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 210760 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�Qc!lr`hWBs+ev%goBz4?#Q)9HcgxnGxoj?q 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 b%>8&~KSFd&)g)aiYe^3;_J8J1CG)=lteqw& diff --git a/site/templates/fonts/Source_Sans_Pro_SemiBold_Italic.svg b/site/templates/fonts/Source_Sans_Pro_SemiBold_Italic.svg deleted file mode 100644 index 8d82db3..0000000 --- a/site/templates/fonts/Source_Sans_Pro_SemiBold_Italic.svg +++ /dev/null @@ -1,5106 +0,0 @@ - - - - -Created by FontForge 20201107 at Tue Sep 14 10:51:34 2021 - By Unknown -(c) 2010 - 2018 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name `Source'. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/site/templates/fonts/Source_Sans_Pro_SemiBold_Italic.ttf b/site/templates/fonts/Source_Sans_Pro_SemiBold_Italic.ttf deleted file mode 100644 index 9c3891b75910dff7c0093a24da82290e65f25c05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109264 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%0AD7&V>AhEXP!s&4&x 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

QkJlw(o8FpGag7B4I;L3 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 YNt)L5MZEOtB${a7bzOO-gi-(i0Eia&#sB~S diff --git a/site/templates/fonts/icomoon.eot b/site/templates/fonts/icomoon.eot new file mode 100644 index 0000000000000000000000000000000000000000..50503ab24ff56f79b3ad56bbfa889ea216065795 GIT binary patch literal 16022 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 + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/site/templates/fonts/icomoon_Regular.ttf b/site/templates/fonts/icomoon.ttf similarity index 57% rename from site/templates/fonts/icomoon_Regular.ttf rename to site/templates/fonts/icomoon.ttf index 62d09c296c8775ab0bcf3847a9ce6c292fd32cdb..5a349f41fe466e57e6e91b21787b7305ed9d93ea 100644 GIT binary patch delta 2025 zcmcgsU2GIp6h3!mcV>TPW_M?%yX+SFx9zSJY1i!^ZTU^KN@yfvc8!ogw@|1`p`jQ+ zW40m200xze3HU+`5@L1}ZCGieF}fN|)CbguZBTg7>O(a=NQ5T-wCg!{yX*sMOiY|) zX1??H-E+@9=l*c$=V#Nv0Kg67AVO^Oqpfj|?s^_I@8dhLb0jr-=+e{20N7H}?MaP| z;@^w%Rs1{l>^-vkwb|_m*|z|zE)Nf-b}fJ4kv#xC=TX@?j0*W<@g~aGQEnU_Ie2&y z0YEQ(@_YC1+>r8i2ra0{qhfF*b$Ark2ok{RMwILJrACH2Pxb6Y`F>pF_~`zzgP15j zYrZ5qh~n*2`4?G@)z3Bsk5(-+A2X(nOU9eVY2#(%n2|Cz8V~B9TNA8(V=)gP=0O1H z>ZU!@#{ZQLBZ_&k24f9~0yJ401jAY{?2t))P0Z&m2vO$bY~q-hx8`goxv7Bog#9Cq z#}WS|pLSyI7(^DA{57{+M7%|Mdog|s#WpC-n|irpsM0aHUc{E6}sqe{GR5 zi_)Yo>$KmA(*k2<*Ue~jxf7h_EaKhn4_Q7JQI6ZWDuF7&^_)tXAqEoyxJk_&u-HrKYR#j`gwPeGc{HD!KY%!vU5pzqX(mY$?mvZ%3z#m`7I@_a> z1`orJESUl0FLX>TD2+-%Rh6(hHKm4CMPYYq2GN1ED*31g*otXInZ_7JnVM1*HLNLg z)RnRyUG{~KihEJSl0i2Nz+rgBx^C9xnnOn_h0aue#nMy|@=~E1mg9EoxP3Yy+G!Bis;)wy+LgduP{L z)>a?)2WnWA&y-}1tzbN>UKS@Cx{xQOiZ*m1PqI<|O)Xe>Nfyyy`jLeKqR~LO(CqZu zC0Um2UZ;?8dedd0nKsj0-Rkq1rcZCFo=;XVx3PXE3Tjv>*zG}`WgMEMitf2*ZZY6w z49Ut|3rUV?$DE60DqIUCUaCnS6IogjwIWEGtOxCOcUU`T(NXda6tInP8lfrL#al^c z*hb7BCrLOvGsAnK2&&3}cgJTlGrT8I6;?=((p_BCm5g^}Eu*$vi+t=XL+@gVWs&zJ zl7@*H+e<-R7~2oYN@Gd=QVpwUI3|RE6%W*>3n8prm8tt$Lqf8G=QBdm;g$H~b;@f-r-q&8{9a8_{C*?D$L*d^qJ-^4SvnC+bH z5Bq!eS?M9C*SW>{s>|={cg?wz?lX!_xvH+btl6}ew0E>`JaNyb-V;7ezhT788-Cq? xamhf)8=9z|SUQMH;4nbUs_B^xwm}kx-~f!l6R;ol;q`nUv_Kr%tlHjB{sbzJs-OS> delta 1551 zcmah}eP~-%6hHUfB(M2+?b?@@G>LXENs|;a+ALp9yB5=l!s=*?Yy4xwEpc|Mvt7eF z*SV>QUxPX)oevZQM}@IJ_F%?7Tt&*PMFc^#4q7IY8G?)<4s4ym)Fqyqc2oSv2j`yi z`<>st@7(*&eZL(4aUur<0L+jF3ZecTZQ;5G(<{i#p{4hZX0j9SJv$6Q?ql5k%y<_4 z2E zEa3JSq2R54PLj$AFGeXBW}rR+d?E%-cOj4+PxlsH=*vZ4T-9* zn?&PwDH4msyplc;vA0KfyEnjleT>T?$xY9fr=5PEixgcx0xgL|O9f<6D9eH<3MA=s zJfYf1OYdL6#0mv$UIAo>Y=v3qyr}DjR#mEuBd=QK6HC?so@2Opo zz*fk@^LPSEfwL=f8{JyK(n@LxHr6R@tS_;VLBvHiDxJ0-9-EU^u*PNkYzierK*=`j zJrId4+)m=rfZtO`aNrGAdx?Oh*+M`N(3MI!2m&Wm5M#nCSQuv!yzIK^AXS;ct*Y9p z<9))1Dp#tTd)M_X?i5cCi&vbEZ;U)ZMa525wLaNL@O*Fzf@AI+(JvuCsg*rEA?Gzi z^GB3dF`c5SvJiL~uPvriT5roCiZLx?ybyeZU1zo-t+us;@J*;+p>Jq?ZM!Ibg7e{> zOk162ia$umS*^GIHsQBoL6>My>+MJrez-*tXvpX8O=3c3 z>bk#+oBo5hR!cR36`Ei-{7z1gMJ~!sQJ@3#b)7}mr<>AU(l_zfYmznBj7Lne=`Hhs z`Gonp#bPN6U)3gRzpk6wV69(mh>NR|)F^#y-{-J7E;=u|@aI$g$!$^|=(^zu!Q(Il ZhhQ9@hA}vZJ+~QJAq*iU*)5?J{syN}T}=Q0 diff --git a/site/templates/fonts/icomoon.woff b/site/templates/fonts/icomoon.woff new file mode 100644 index 0000000000000000000000000000000000000000..7fdfdc3f9bd71e4d944947504b76d9f6eeac52fb GIT binary patch literal 15932 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 SgFXC&jj4AW!T|*j0000E|1|ml literal 0 HcmV?d00001 diff --git a/site/templates/fonts/icomoon_Regular.eot b/site/templates/fonts/icomoon_Regular.eot deleted file mode 100644 index 04e7040ac50471a55e08c5497989cc5696071ed5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29735 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 diff --git a/site/templates/fonts/icomoon_Regular.svg b/site/templates/fonts/icomoon_Regular.svg deleted file mode 100644 index 3669000..0000000 --- a/site/templates/fonts/icomoon_Regular.svg +++ /dev/null @@ -1,231 +0,0 @@ - - - - -Created by FontForge 20201107 at Fri Mar 10 18:08:55 2023 - By Unknown - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/site/templates/fonts/icomoon_Regular.woff b/site/templates/fonts/icomoon_Regular.woff deleted file mode 100644 index 44e60eb74354eafd78e4f4077bb8a15416b1637f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9308 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 M0P^8bU%8h51K^{Jw*UYD diff --git a/site/templates/fonts/icomoon_Regular.woff2 b/site/templates/fonts/icomoon_Regular.woff2 deleted file mode 100644 index 6156db282bfa57c386a2f285abd3ed0e48237220..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7904 zcmV<69v|U%Pew8T0RR9103P4~3jhEB06W+K03MM50RR9100000000000000000000 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 K5D6&U0ssJIemWEY diff --git a/site/templates/images/logo-praia-seselle-150x116.jpg b/site/templates/images/logo-praia-seselle-150x116.jpg deleted file mode 100644 index 0521dc26dbf4a43a3c1b9269e0737a5026dae437..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9277 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 LQY`%;xL^4{7a`tg diff --git a/site/templates/images/logo-praia-seselle-230x179.jpg b/site/templates/images/logo-praia-seselle-230x179.jpg deleted file mode 100644 index 77fae9d174899d626181c927c4fe1ffb298e9428..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17146 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/site/templates/images/logo.jpg b/site/templates/images/logo.jpg deleted file mode 100644 index aeeafe7eb88665e9b065ac15fc37aee47428a05d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20682 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 . '

wFFUq>>_a&mozuvG?XIW9il(o!;N;3Y+aGpBd! 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�L;6+cf@=I8?^|;~|LOBOs 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

' . "\n"; - -if($configuracion['mantemento']['activo'] && !$user->isLoggedin()) -{ - $menu = renderMenu($pages->get('/noticias')->and($pages->get('/contacto'))); - $contido .= renderTextoMantemento($configuracion['mantemento']['titular'], $configuracion['mantemento']['artigo'], $configuracion['mantemento']['imaxe']) . "\n"; -} -else -{ - $menu = renderMenu($inicio->children); - - $contido .= getSeccions($page->seccions) . "\n"; -} -$contido .= '' . "\n"; \ No newline at end of file +?> +
+ +
+

title);?>

+isLoggedin()):?> +and($pages->get('/noticias')->and($pages->get('/contacto'))));?> + + +and($inicio->children));?> + seccions);?> + +
+
\ No newline at end of file diff --git a/site/templates/js/main.js b/site/templates/js/main.js index 81931cd..244c950 100644 --- a/site/templates/js/main.js +++ b/site/templates/js/main.js @@ -1,42 +1,33 @@ -document.addEventListener("click", function (e) +function abrirMenu() { - if(e.target.classList.contains("reixa-item")) - { - const src = e.target.getAttribute("src"); - const alt = e.target.getAttribute("alt"); - const myModal = new bootstrap.Modal(document.getElementById("reixa-modal")) - - document.querySelector(".modal-img").src = src; - document.querySelector(".modal-label").innerHTML = alt; - myModal.show(); - } -}); - -document.addEventListener("show.bs.collapse", function (e) + document.getElementById("menu-despregable").classList.add("despregado"); + +} + +function pecharMenu() { - e.target.previousElementSibling.classList.add("active"); -}); + document.getElementById("menu-despregable").classList.remove("despregado"); +} -document.addEventListener("hide.bs.collapse", function (e) -{ - e.target.previousElementSibling.classList.remove("active"); -}); - -const swiper_galeria = new Swiper("#galeria", +const swiper_galeria = new Swiper(".galeria", { + allowTouchMove: false, slidesPerView: 1, - spaceBetween: 30, + spaceBetween: 0, loop: true, - lazy: true, autoHeight: false, - keyboard: true, centeredSlides: true, - autoplay: + keyboard: { + enabled: true, + onlyInViewport: false, + }, + autoplay: false, + /*{ delay: 2500, disableOnInteraction: false, pauseOnMouseEnter: true, - }, + },*/ pagination: { el: ".swiper-pagination", @@ -47,60 +38,5 @@ const swiper_galeria = new Swiper("#galeria", nextEl: ".swiper-button-next", prevEl: ".swiper-button-prev", }, -}); - -function getLogin(event) -{ - event.preventDefault(); - grecaptcha.ready(function() - { - grecaptcha.execute('6LexXqYiAAAAACwDpMGIg1OMnAXVJU0VmbEMQUD8', { action: 'submit' }).then(function(token) - { - var form = document.getElementById("inicio-sesion"); - var boton_token = document.createElement('input'); - - boton_token.type = 'hidden'; - boton_token.name = 'token'; - boton_token.id = 'token'; - boton_token.value = token; - - var boton_action = document.createElement('input'); - boton_action.type = 'hidden'; - boton_action.name = 'action'; - boton_action.id = 'action'; - boton_action.value = 'submit'; - - form.appendChild(boton_token); - form.appendChild(boton_action); - form.submit(); - });; - }); -} - -function getContact(event) -{ - event.preventDefault(); - grecaptcha.ready(function() - { - grecaptcha.execute('6LexXqYiAAAAACwDpMGIg1OMnAXVJU0VmbEMQUD8', { action: 'submit' }).then(function(token) - { - var form = document.getElementById("formulario-contacto"); - var boton_token = document.createElement('input'); - - boton_token.type = 'hidden'; - boton_token.name = 'token'; - boton_token.id = 'token'; - boton_token.value = token; - - var boton_action = document.createElement('input'); - boton_action.type = 'hidden'; - boton_action.name = 'action'; - boton_action.id = 'action'; - boton_action.value = 'submit'; - - form.appendChild(boton_token); - form.appendChild(boton_action); - form.submit(); - });; - }); -} \ No newline at end of file + freeMode: false, +}); \ No newline at end of file diff --git a/site/templates/js/swiper-bundle.min.js b/site/templates/js/swiper-bundle.min.js new file mode 100644 index 0000000..b1694e1 --- /dev/null +++ b/site/templates/js/swiper-bundle.min.js @@ -0,0 +1,14 @@ +/** + * Swiper 11.1.14 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * https://swiperjs.com + * + * Copyright 2014-2024 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: September 12, 2024 + */ + +var Swiper=function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t(s,a){void 0===s&&(s={}),void 0===a&&(a={}),Object.keys(a).forEach((i=>{void 0===s[i]?s[i]=a[i]:e(a[i])&&e(s[i])&&Object.keys(a[i]).length>0&&t(s[i],a[i])}))}const s={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){const e="undefined"!=typeof document?document:{};return t(e,s),e}const i={document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function r(){const e="undefined"!=typeof window?window:{};return t(e,i),e}function n(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}function l(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function o(){return Date.now()}function d(e,t){void 0===t&&(t="x");const s=r();let a,i,n;const l=function(e){const t=r();let s;return t.getComputedStyle&&(s=t.getComputedStyle(e,null)),!s&&e.currentStyle&&(s=e.currentStyle),s||(s=e.style),s}(e);return s.WebKitCSSMatrix?(i=l.transform||l.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map((e=>e.replace(",","."))).join(", ")),n=new s.WebKitCSSMatrix("none"===i?"":i)):(n=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),a=n.toString().split(",")),"x"===t&&(i=s.WebKitCSSMatrix?n.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(i=s.WebKitCSSMatrix?n.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),i||0}function c(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function p(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let a=1;at.indexOf(e)<0));for(let t=0,a=s.length;tn?"next":"prev",p=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{l=(new Date).getTime(),null===o&&(o=l);const e=Math.max(Math.min((l-o)/d,1),0),r=.5-Math.cos(e*Math.PI)/2;let c=n+r*(s-n);if(p(c,s)&&(c=s),t.wrapperEl.scrollTo({[a]:c}),p(c,s))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[a]:c})})),void i.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=i.requestAnimationFrame(u)};u()}function h(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function f(e,t){void 0===t&&(t="");const s=[...e.children];return e instanceof HTMLSlotElement&&s.push(...e.assignedElements()),t?s.filter((e=>e.matches(t))):s}function g(e){try{return void console.warn(e)}catch(e){}}function v(e,t){void 0===t&&(t=[]);const s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:n(t)),s}function w(e){const t=r(),s=a(),i=e.getBoundingClientRect(),n=s.body,l=e.clientTop||n.clientTop||0,o=e.clientLeft||n.clientLeft||0,d=e===t?t.scrollY:e.scrollTop,c=e===t?t.scrollX:e.scrollLeft;return{top:i.top+d-l,left:i.left+c-o}}function b(e,t){return r().getComputedStyle(e,null).getPropertyValue(t)}function y(e){let t,s=e;if(s){for(t=0;null!==(s=s.previousSibling);)1===s.nodeType&&(t+=1);return t}}function E(e,t){const s=[];let a=e.parentElement;for(;a;)t?a.matches(t)&&s.push(a):s.push(a),a=a.parentElement;return s}function x(e,t){t&&e.addEventListener("transitionend",(function s(a){a.target===e&&(t.call(e,a),e.removeEventListener("transitionend",s))}))}function S(e,t,s){const a=r();return s?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(a.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(a.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function T(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}function M(e){return t=>Math.abs(t)>0&&e.browser&&e.browser.need3dFix&&Math.abs(t)%90==0?t+.001:t}let C,P,L;function I(){return C||(C=function(){const e=r(),t=a();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),C}function z(e){return void 0===e&&(e={}),P||(P=function(e){let{userAgent:t}=void 0===e?{}:e;const s=I(),a=r(),i=a.navigator.platform,n=t||a.navigator.userAgent,l={ios:!1,android:!1},o=a.screen.width,d=a.screen.height,c=n.match(/(Android);?[\s\/]+([\d.]+)?/);let p=n.match(/(iPad).*OS\s([\d_]+)/);const u=n.match(/(iPod)(.*OS\s([\d_]+))?/),m=!p&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="Win32"===i;let f="MacIntel"===i;return!p&&f&&s.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${d}`)>=0&&(p=n.match(/(Version)\/([\d.]+)/),p||(p=[0,1,"13_0_0"]),f=!1),c&&!h&&(l.os="android",l.android=!0),(p||m||u)&&(l.os="ios",l.ios=!0),l}(e)),P}function A(){return L||(L=function(){const e=r(),t=z();let s=!1;function a(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(a()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,a]=t.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));s=e<16||16===e&&a<2}}const i=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),n=a();return{isSafari:s||n,needPerspectiveFix:s,need3dFix:n||i&&t.ios,isWebView:i}}()),L}var $={on(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof t)return a;const i=s?"unshift":"push";return e.split(" ").forEach((e=>{a.eventsListeners[e]||(a.eventsListeners[e]=[]),a.eventsListeners[e][i](t)})),a},once(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof t)return a;function i(){a.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var s=arguments.length,r=new Array(s),n=0;n=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed?s:s.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach(((a,i)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&s.eventsListeners[e].splice(i,1)}))})),s):s},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,s,a;for(var i=arguments.length,r=new Array(i),n=0;n{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(a,[t,...s])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(a,s)}))})),e}};const k=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)};const O=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)};const D=(e,t)=>{if(!e||e.destroyed||!e.params)return;const s=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(s){let t=s.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(s.shadowRoot?t=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{s.shadowRoot&&(t=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())}))),t&&t.remove()}},G=(e,t)=>{if(!e.slides[t])return;const s=e.slides[t].querySelector('[loading="lazy"]');s&&s.removeAttribute("loading")},H=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const s=e.slides.length;if(!s||!t||t<0)return;t=Math.min(t,s);const a="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),i=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const s=i,r=[s-t];return r.push(...Array.from({length:t}).map(((e,t)=>s+a+t))),void e.slides.forEach(((t,s)=>{r.includes(t.column)&&G(e,s)}))}const r=i+a-1;if(e.params.rewind||e.params.loop)for(let a=i-t;a<=r+t;a+=1){const t=(a%s+s)%s;(tr)&&G(e,t)}else for(let a=Math.max(i-t,0);a<=Math.min(r+t,s-1);a+=1)a!==i&&(a>r||a=0?x=parseFloat(x.replace("%",""))/100*r:"string"==typeof x&&(x=parseFloat(x)),e.virtualSize=-x,c.forEach((e=>{n?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),s.centeredSlides&&s.cssMode&&(u(a,"--swiper-centered-offset-before",""),u(a,"--swiper-centered-offset-after",""));const P=s.grid&&s.grid.rows>1&&e.grid;let L;P?e.grid.initSlides(c):e.grid&&e.grid.unsetSlides();const I="auto"===s.slidesPerView&&s.breakpoints&&Object.keys(s.breakpoints).filter((e=>void 0!==s.breakpoints[e].slidesPerView)).length>0;for(let a=0;a1&&m.push(e.virtualSize-r)}if(o&&s.loop){const t=g[0]+x;if(s.slidesPerGroup>1){const a=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/s.slidesPerGroup),i=t*s.slidesPerGroup;for(let e=0;e!(s.cssMode&&!s.loop)||t!==c.length-1)).forEach((e=>{e.style[t]=`${x}px`}))}if(s.centeredSlides&&s.centeredSlidesBounds){let e=0;g.forEach((t=>{e+=t+(x||0)})),e-=x;const t=e>r?e-r:0;m=m.map((e=>e<=0?-v:e>t?t+w:e))}if(s.centerInsufficientSlides){let e=0;g.forEach((t=>{e+=t+(x||0)})),e-=x;const t=(s.slidesOffsetBefore||0)+(s.slidesOffsetAfter||0);if(e+t{m[t]=e-s})),h.forEach(((e,t)=>{h[t]=e+s}))}}if(Object.assign(e,{slides:c,snapGrid:m,slidesGrid:h,slidesSizesGrid:g}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){u(a,"--swiper-centered-offset-before",-m[0]+"px"),u(a,"--swiper-centered-offset-after",e.size/2-g[g.length-1]/2+"px");const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+s))}if(p!==d&&e.emit("slidesLengthChange"),m.length!==y&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==E&&e.emit("slidesGridLengthChange"),s.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(o||s.cssMode||"slide"!==s.effect&&"fade"!==s.effect)){const t=`${s.containerModifierClass}backface-hidden`,a=e.el.classList.contains(t);p<=s.maxBackfaceHiddenSlides?a||e.el.classList.add(t):a&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,s=[],a=t.virtual&&t.params.virtual.enabled;let i,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const n=e=>a?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{s.push(e)}));else for(i=0;it.slides.length&&!a)break;s.push(n(e))}else s.push(n(t.activeIndex));for(i=0;ir?e:r}(r||0===r)&&(t.wrapperEl.style.height=`${r}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,s=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let a=0;a=0?l=parseFloat(l.replace("%",""))/100*t.size:"string"==typeof l&&(l=parseFloat(l));for(let e=0;e=0&&u<=t.size-t.slidesSizesGrid[e],f=u>=0&&u1&&m<=t.size||u<=0&&m>=t.size;f&&(t.visibleSlides.push(o),t.visibleSlidesIndexes.push(e)),k(o,f,s.slideVisibleClass),k(o,h,s.slideFullyVisibleClass),o.progress=i?-c:c,o.originalProgress=i?-p:p}},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,a=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:n,progressLoop:l}=t;const o=r,d=n;if(0===a)i=0,r=!0,n=!0;else{i=(e-t.minTranslate())/a;const s=Math.abs(e-t.minTranslate())<1,l=Math.abs(e-t.maxTranslate())<1;r=s||i<=0,n=l||i>=1,s&&(i=0),l&&(i=1)}if(s.loop){const s=t.getSlideIndexByData(0),a=t.getSlideIndexByData(t.slides.length-1),i=t.slidesGrid[s],r=t.slidesGrid[a],n=t.slidesGrid[t.slidesGrid.length-1],o=Math.abs(e);l=o>=i?(o-i)/n:(o+n-r)/n,l>1&&(l-=1)}Object.assign(t,{progress:i,progressLoop:l,isBeginning:r,isEnd:n}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),r&&!o&&t.emit("reachBeginning toEdge"),n&&!d&&t.emit("reachEnd toEdge"),(o&&!r||d&&!n)&&t.emit("fromEdge"),t.emit("progress",i)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,slidesEl:a,activeIndex:i}=e,r=e.virtual&&s.virtual.enabled,n=e.grid&&s.grid&&s.grid.rows>1,l=e=>f(a,`.${s.slideClass}${e}, swiper-slide${e}`)[0];let o,d,c;if(r)if(s.loop){let t=i-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),o=l(`[data-swiper-slide-index="${t}"]`)}else o=l(`[data-swiper-slide-index="${i}"]`);else n?(o=t.filter((e=>e.column===i))[0],c=t.filter((e=>e.column===i+1))[0],d=t.filter((e=>e.column===i-1))[0]):o=t[i];o&&(n||(c=function(e,t){const s=[];for(;e.nextElementSibling;){const a=e.nextElementSibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}(o,`.${s.slideClass}, swiper-slide`)[0],s.loop&&!c&&(c=t[0]),d=function(e,t){const s=[];for(;e.previousElementSibling;){const a=e.previousElementSibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}(o,`.${s.slideClass}, swiper-slide`)[0],s.loop&&0===!d&&(d=t[t.length-1]))),t.forEach((e=>{O(e,e===o,s.slideActiveClass),O(e,e===c,s.slideNextClass),O(e,e===d,s.slidePrevClass)})),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{snapGrid:a,params:i,activeIndex:r,realIndex:n,snapIndex:l}=t;let o,d=e;const c=e=>{let s=e-t.virtual.slidesBefore;return s<0&&(s=t.virtual.slides.length+s),s>=t.virtual.slides.length&&(s-=t.virtual.slides.length),s};if(void 0===d&&(d=function(e){const{slidesGrid:t,params:s}=e,a=e.rtlTranslate?e.translate:-e.translate;let i;for(let e=0;e=t[e]&&a=t[e]&&a=t[e]&&(i=e);return s.normalizeSlideIndex&&(i<0||void 0===i)&&(i=0),i}(t)),a.indexOf(s)>=0)o=a.indexOf(s);else{const e=Math.min(i.slidesPerGroupSkip,d);o=e+Math.floor((d-e)/i.slidesPerGroup)}if(o>=a.length&&(o=a.length-1),d===r&&!t.params.loop)return void(o!==l&&(t.snapIndex=o,t.emit("snapIndexChange")));if(d===r&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=c(d));const p=t.grid&&i.grid&&i.grid.rows>1;let u;if(t.virtual&&i.virtual.enabled&&i.loop)u=c(d);else if(p){const e=t.slides.filter((e=>e.column===d))[0];let s=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(s)&&(s=Math.max(t.slides.indexOf(e),0)),u=Math.floor(s/i.grid.rows)}else if(t.slides[d]){const e=t.slides[d].getAttribute("data-swiper-slide-index");u=e?parseInt(e,10):d}else u=d;Object.assign(t,{previousSnapIndex:l,snapIndex:o,previousRealIndex:n,realIndex:u,previousIndex:r,activeIndex:d}),t.initialized&&H(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(n!==u&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const s=this,a=s.params;let i=e.closest(`.${a.slideClass}, swiper-slide`);!i&&s.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!i&&e.matches&&e.matches(`.${a.slideClass}, swiper-slide`)&&(i=e)}));let r,n=!1;if(i)for(let e=0;eo?o:a&&en?"next":r=o.length&&(v=o.length-1);const w=-o[v];if(l.normalizeSlideIndex)for(let e=0;e=s&&t=s&&t=s&&(n=e)}if(r.initialized&&n!==p){if(!r.allowSlideNext&&(u?w>r.translate&&w>r.minTranslate():wr.translate&&w>r.maxTranslate()&&(p||0)!==n)return!1}let b;n!==(c||0)&&s&&r.emit("beforeSlideChangeStart"),r.updateProgress(w),b=n>p?"next":n0?(r._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{h[e?"scrollLeft":"scrollTop"]=s}))):h[e?"scrollLeft":"scrollTop"]=s,y&&requestAnimationFrame((()=>{r.wrapperEl.style.scrollSnapType="",r._immediateVirtual=!1}));else{if(!r.support.smoothScroll)return m({swiper:r,targetPosition:s,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(w),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,a),r.transitionStart(s,b),0===t?r.transitionEnd(s,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,b))}),r.wrapperEl.addEventListener("transitionend",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,a){if(void 0===e&&(e=0),void 0===s&&(s=!0),"string"==typeof e){e=parseInt(e,10)}const i=this;if(i.destroyed)return;void 0===t&&(t=i.params.speed);const r=i.grid&&i.params.grid&&i.params.grid.rows>1;let n=e;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)n+=i.virtual.slidesBefore;else{let e;if(r){const t=n*i.params.grid.rows;e=i.slides.filter((e=>1*e.getAttribute("data-swiper-slide-index")===t))[0].column}else e=i.getSlideIndexByData(n);const t=r?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:s}=i.params;let l=i.params.slidesPerView;"auto"===l?l=i.slidesPerViewDynamic():(l=Math.ceil(parseFloat(i.params.slidesPerView,10)),s&&l%2==0&&(l+=1));let o=t-e1*t.getAttribute("data-swiper-slide-index")===e))[0].column}else n=i.getSlideIndexByData(n)}return requestAnimationFrame((()=>{i.slideTo(n,t,s,a)})),i},slideNext:function(e,t,s){void 0===t&&(t=!0);const a=this,{enabled:i,params:r,animating:n}=a;if(!i||a.destroyed)return a;void 0===e&&(e=a.params.speed);let l=r.slidesPerGroup;"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic("current",!0),1));const o=a.activeIndex{a.slideTo(a.activeIndex+o,e,t,s)})),!0}return r.rewind&&a.isEnd?a.slideTo(0,e,t,s):a.slideTo(a.activeIndex+o,e,t,s)},slidePrev:function(e,t,s){void 0===t&&(t=!0);const a=this,{params:i,snapGrid:r,slidesGrid:n,rtlTranslate:l,enabled:o,animating:d}=a;if(!o||a.destroyed)return a;void 0===e&&(e=a.params.speed);const c=a.virtual&&i.virtual.enabled;if(i.loop){if(d&&!c&&i.loopPreventsSliding)return!1;a.loopFix({direction:"prev"}),a._clientLeft=a.wrapperEl.clientLeft}function p(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const u=p(l?a.translate:-a.translate),m=r.map((e=>p(e)));let h=r[m.indexOf(u)-1];if(void 0===h&&i.cssMode){let e;r.forEach(((t,s)=>{u>=t&&(e=s)})),void 0!==e&&(h=r[e>0?e-1:e])}let f=0;if(void 0!==h&&(f=n.indexOf(h),f<0&&(f=a.activeIndex-1),"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(f=f-a.slidesPerViewDynamic("previous",!0)+1,f=Math.max(f,0))),i.rewind&&a.isBeginning){const i=a.params.virtual&&a.params.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1;return a.slideTo(i,e,t,s)}return i.loop&&0===a.activeIndex&&i.cssMode?(requestAnimationFrame((()=>{a.slideTo(f,e,t,s)})),!0):a.slideTo(f,e,t,s)},slideReset:function(e,t,s){void 0===t&&(t=!0);const a=this;if(!a.destroyed)return void 0===e&&(e=a.params.speed),a.slideTo(a.activeIndex,e,t,s)},slideToClosest:function(e,t,s,a){void 0===t&&(t=!0),void 0===a&&(a=.5);const i=this;if(i.destroyed)return;void 0===e&&(e=i.params.speed);let r=i.activeIndex;const n=Math.min(i.params.slidesPerGroupSkip,r),l=n+Math.floor((r-n)/i.params.slidesPerGroup),o=i.rtlTranslate?i.translate:-i.translate;if(o>=i.snapGrid[l]){const e=i.snapGrid[l];o-e>(i.snapGrid[l+1]-e)*a&&(r+=i.params.slidesPerGroup)}else{const e=i.snapGrid[l-1];o-e<=(i.snapGrid[l]-e)*a&&(r-=i.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,i.slidesGrid.length-1),i.slideTo(r,e,t,s)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:s}=e,a="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i,r=e.clickedIndex;const n=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;i=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?re.slides.length-e.loopedSlides+a/2?(e.loopFix(),r=e.getSlideIndex(f(s,`${n}[data-swiper-slide-index="${i}"]`)[0]),l((()=>{e.slideTo(r)}))):e.slideTo(r):r>e.slides.length-a?(e.loopFix(),r=e.getSlideIndex(f(s,`${n}[data-swiper-slide-index="${i}"]`)[0]),l((()=>{e.slideTo(r)}))):e.slideTo(r)}else e.slideTo(r)}};var R={loopCreate:function(e){const t=this,{params:s,slidesEl:a}=t;if(!s.loop||t.virtual&&t.params.virtual.enabled)return;const i=()=>{f(a,`.${s.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},r=t.grid&&s.grid&&s.grid.rows>1,n=s.slidesPerGroup*(r?s.grid.rows:1),l=t.slides.length%n!=0,o=r&&t.slides.length%s.grid.rows!=0,d=e=>{for(let a=0;a1;d.lengthe.classList.contains(m.slideActiveClass)))[0]):x=r;const S="next"===a||!a,T="prev"===a||!a;let M=0,C=0;const P=b?Math.ceil(d.length/m.grid.rows):d.length,L=(b?d[r].column:r)+(h&&void 0===i?-f/2+.5:0);if(L=0;t-=1)d[t].column===e&&y.push(t)}else y.push(P-t-1)}}else if(L+f>P-w){C=Math.max(L-(P-2*w),v);for(let e=0;e{e.column===t&&E.push(s)})):E.push(t)}}if(o.__preventObserver__=!0,requestAnimationFrame((()=>{o.__preventObserver__=!1})),T&&y.forEach((e=>{d[e].swiperLoopMoveDOM=!0,u.prepend(d[e]),d[e].swiperLoopMoveDOM=!1})),S&&E.forEach((e=>{d[e].swiperLoopMoveDOM=!0,u.append(d[e]),d[e].swiperLoopMoveDOM=!1})),o.recalcSlides(),"auto"===m.slidesPerView?o.updateSlides():b&&(y.length>0&&T||E.length>0&&S)&&o.slides.forEach(((e,t)=>{o.grid.updateSlide(t,e,o.slides)})),m.watchSlidesProgress&&o.updateSlidesOffset(),s)if(y.length>0&&T){if(void 0===t){const e=o.slidesGrid[x],t=o.slidesGrid[x+M]-e;l?o.setTranslate(o.translate-t):(o.slideTo(x+Math.ceil(M),0,!1,!0),i&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else if(i){const e=b?y.length/m.grid.rows:y.length;o.slideTo(o.activeIndex+e,0,!1,!0),o.touchEventsData.currentTranslate=o.translate}}else if(E.length>0&&S)if(void 0===t){const e=o.slidesGrid[x],t=o.slidesGrid[x-C]-e;l?o.setTranslate(o.translate-t):(o.slideTo(x-C,0,!1,!0),i&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else{const e=b?E.length/m.grid.rows:E.length;o.slideTo(o.activeIndex-e,0,!1,!0)}if(o.allowSlidePrev=c,o.allowSlideNext=p,o.controller&&o.controller.control&&!n){const e={slideRealIndex:t,direction:a,setTranslate:i,activeSlideIndex:r,byController:!0};Array.isArray(o.controller.control)?o.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===m.slidesPerView&&s})})):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopFix({...e,slideTo:o.controller.control.params.slidesPerView===m.slidesPerView&&s})}o.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:s}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const a=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;a[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),a.forEach((e=>{s.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function q(e,t,s){const a=r(),{params:i}=e,n=i.edgeSwipeDetection,l=i.edgeSwipeThreshold;return!n||!(s<=l||s>=a.innerWidth-l)||"prevent"===n&&(t.preventDefault(),!0)}function F(e){const t=this,s=a();let i=e;i.originalEvent&&(i=i.originalEvent);const n=t.touchEventsData;if("pointerdown"===i.type){if(null!==n.pointerId&&n.pointerId!==i.pointerId)return;n.pointerId=i.pointerId}else"touchstart"===i.type&&1===i.targetTouches.length&&(n.touchId=i.targetTouches[0].identifier);if("touchstart"===i.type)return void q(t,i,i.targetTouches[0].pageX);const{params:l,touches:d,enabled:c}=t;if(!c)return;if(!l.simulateTouch&&"mouse"===i.pointerType)return;if(t.animating&&l.preventInteractionOnTransition)return;!t.animating&&l.cssMode&&l.loop&&t.loopFix();let p=i.target;if("wrapper"===l.touchEventsTarget&&!function(e,t){const s=t.contains(e);if(!s&&t instanceof HTMLSlotElement)return[...t.assignedElements()].includes(e);return s}(p,t.wrapperEl))return;if("which"in i&&3===i.which)return;if("button"in i&&i.button>0)return;if(n.isTouched&&n.isMoved)return;const u=!!l.noSwipingClass&&""!==l.noSwipingClass,m=i.composedPath?i.composedPath():i.path;u&&i.target&&i.target.shadowRoot&&m&&(p=m[0]);const h=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,f=!(!i.target||!i.target.shadowRoot);if(l.noSwiping&&(f?function(e,t){return void 0===t&&(t=this),function t(s){if(!s||s===a()||s===r())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(e);return i||s.getRootNode?i||t(s.getRootNode().host):null}(t)}(h,p):p.closest(h)))return void(t.allowClick=!0);if(l.swipeHandler&&!p.closest(l.swipeHandler))return;d.currentX=i.pageX,d.currentY=i.pageY;const g=d.currentX,v=d.currentY;if(!q(t,i,g))return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),d.startX=g,d.startY=v,n.touchStartTime=o(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,l.threshold>0&&(n.allowThresholdMove=!1);let w=!0;p.matches(n.focusableElements)&&(w=!1,"SELECT"===p.nodeName&&(n.isTouched=!1)),s.activeElement&&s.activeElement.matches(n.focusableElements)&&s.activeElement!==p&&("mouse"===i.pointerType||"mouse"!==i.pointerType&&!p.matches(n.focusableElements))&&s.activeElement.blur();const b=w&&t.allowTouchMove&&l.touchStartPreventDefault;!l.touchStartForcePreventDefault&&!b||p.isContentEditable||i.preventDefault(),l.freeMode&&l.freeMode.enabled&&t.freeMode&&t.animating&&!l.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",i)}function V(e){const t=a(),s=this,i=s.touchEventsData,{params:r,touches:n,rtlTranslate:l,enabled:d}=s;if(!d)return;if(!r.simulateTouch&&"mouse"===e.pointerType)return;let c,p=e;if(p.originalEvent&&(p=p.originalEvent),"pointermove"===p.type){if(null!==i.touchId)return;if(p.pointerId!==i.pointerId)return}if("touchmove"===p.type){if(c=[...p.changedTouches].filter((e=>e.identifier===i.touchId))[0],!c||c.identifier!==i.touchId)return}else c=p;if(!i.isTouched)return void(i.startMoving&&i.isScrolling&&s.emit("touchMoveOpposite",p));const u=c.pageX,m=c.pageY;if(p.preventedByNestedSwiper)return n.startX=u,void(n.startY=m);if(!s.allowTouchMove)return p.target.matches(i.focusableElements)||(s.allowClick=!1),void(i.isTouched&&(Object.assign(n,{startX:u,startY:m,currentX:u,currentY:m}),i.touchStartTime=o()));if(r.touchReleaseOnEdges&&!r.loop)if(s.isVertical()){if(mn.startY&&s.translate>=s.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(un.startX&&s.translate>=s.minTranslate())return;if(t.activeElement&&t.activeElement.matches(i.focusableElements)&&t.activeElement!==p.target&&"mouse"!==p.pointerType&&t.activeElement.blur(),t.activeElement&&p.target===t.activeElement&&p.target.matches(i.focusableElements))return i.isMoved=!0,void(s.allowClick=!1);i.allowTouchCallbacks&&s.emit("touchMove",p),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=u,n.currentY=m;const h=n.currentX-n.startX,f=n.currentY-n.startY;if(s.params.threshold&&Math.sqrt(h**2+f**2)=25&&(e=180*Math.atan2(Math.abs(f),Math.abs(h))/Math.PI,i.isScrolling=s.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&s.emit("touchMoveOpposite",p),void 0===i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=!0)),i.isScrolling||"touchmove"===p.type&&i.preventTouchMoveFromPointerMove)return void(i.isTouched=!1);if(!i.startMoving)return;s.allowClick=!1,!r.cssMode&&p.cancelable&&p.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&p.stopPropagation();let g=s.isHorizontal()?h:f,v=s.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;r.oneWayMovement&&(g=Math.abs(g)*(l?1:-1),v=Math.abs(v)*(l?1:-1)),n.diff=g,g*=r.touchRatio,l&&(g=-g,v=-v);const w=s.touchesDirection;s.swipeDirection=g>0?"prev":"next",s.touchesDirection=v>0?"prev":"next";const b=s.params.loop&&!r.cssMode,y="next"===s.touchesDirection&&s.allowSlideNext||"prev"===s.touchesDirection&&s.allowSlidePrev;if(!i.isMoved){if(b&&y&&s.loopFix({direction:s.swipeDirection}),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});s.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,!r.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit("sliderFirstMove",p)}if((new Date).getTime(),i.isMoved&&i.allowThresholdMove&&w!==s.touchesDirection&&b&&y&&Math.abs(g)>=1)return Object.assign(n,{startX:u,startY:m,currentX:u,currentY:m,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,void(i.startTranslate=i.currentTranslate);s.emit("sliderMove",p),i.isMoved=!0,i.currentTranslate=g+i.startTranslate;let E=!0,x=r.resistanceRatio;if(r.touchReleaseOnEdges&&(x=0),g>0?(b&&y&&i.allowThresholdMove&&i.currentTranslate>(r.centeredSlides?s.minTranslate()-s.slidesSizesGrid[s.activeIndex+1]-("auto"!==r.slidesPerView&&s.slides.length-r.slidesPerView>=2?s.slidesSizesGrid[s.activeIndex+1]+s.params.spaceBetween:0)-s.params.spaceBetween:s.minTranslate())&&s.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>s.minTranslate()&&(E=!1,r.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+g)**x))):g<0&&(b&&y&&i.allowThresholdMove&&i.currentTranslate<(r.centeredSlides?s.maxTranslate()+s.slidesSizesGrid[s.slidesSizesGrid.length-1]+s.params.spaceBetween+("auto"!==r.slidesPerView&&s.slides.length-r.slidesPerView>=2?s.slidesSizesGrid[s.slidesSizesGrid.length-1]+s.params.spaceBetween:0):s.maxTranslate())&&s.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:s.slides.length-("auto"===r.slidesPerView?s.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),s.allowSlidePrev||s.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(g)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,void(n.diff=s.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&s.freeMode||r.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}function _(e){const t=this,s=t.touchEventsData;let a,i=e;i.originalEvent&&(i=i.originalEvent);if("touchend"===i.type||"touchcancel"===i.type){if(a=[...i.changedTouches].filter((e=>e.identifier===s.touchId))[0],!a||a.identifier!==s.touchId)return}else{if(null!==s.touchId)return;if(i.pointerId!==s.pointerId)return;a=i}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(i.type)){if(!(["pointercancel","contextmenu"].includes(i.type)&&(t.browser.isSafari||t.browser.isWebView)))return}s.pointerId=null,s.touchId=null;const{params:r,touches:n,rtlTranslate:d,slidesGrid:c,enabled:p}=t;if(!p)return;if(!r.simulateTouch&&"mouse"===i.pointerType)return;if(s.allowTouchCallbacks&&t.emit("touchEnd",i),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&r.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);r.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const u=o(),m=u-s.touchStartTime;if(t.allowClick){const e=i.path||i.composedPath&&i.composedPath();t.updateClickedSlide(e&&e[0]||i.target,e),t.emit("tap click",i),m<300&&u-s.lastClickTime<300&&t.emit("doubleTap doubleClick",i)}if(s.lastClickTime=o(),l((()=>{t.destroyed||(t.allowClick=!0)})),!s.isTouched||!s.isMoved||!t.swipeDirection||0===n.diff&&!s.loopSwapReset||s.currentTranslate===s.startTranslate&&!s.loopSwapReset)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let h;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,h=r.followFinger?d?t.translate:-t.translate:-s.currentTranslate,r.cssMode)return;if(r.freeMode&&r.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});const f=h>=-t.maxTranslate()&&!t.params.loop;let g=0,v=t.slidesSizesGrid[0];for(let e=0;e=c[e]&&h=c[e])&&(g=e,v=c[c.length-1]-c[c.length-2])}let w=null,b=null;r.rewind&&(t.isBeginning?b=r.virtual&&r.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(w=0));const y=(h-c[g])/v,E=gr.longSwipesMs){if(!r.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(y>=r.longSwipesRatio?t.slideTo(r.rewind&&t.isEnd?w:g+E):t.slideTo(g)),"prev"===t.swipeDirection&&(y>1-r.longSwipesRatio?t.slideTo(g+E):null!==b&&y<0&&Math.abs(y)>r.longSwipesRatio?t.slideTo(b):t.slideTo(g))}else{if(!r.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(i.target===t.navigation.nextEl||i.target===t.navigation.prevEl)?i.target===t.navigation.nextEl?t.slideTo(g+E):t.slideTo(g):("next"===t.swipeDirection&&t.slideTo(null!==w?w:g+E),"prev"===t.swipeDirection&&t.slideTo(null!==b?b:g))}}function W(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:a,allowSlidePrev:i,snapGrid:r}=e,n=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const l=n&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||l?e.params.loop&&!n?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=i,e.allowSlideNext=a,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function j(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function U(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:a}=e;if(!a)return;let i;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();i=0===r?0:(e.translate-e.minTranslate())/r,i!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function K(e){const t=this;D(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function Z(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const Q=(e,t)=>{const s=a(),{params:i,el:r,wrapperEl:n,device:l}=e,o=!!i.nested,d="on"===t?"addEventListener":"removeEventListener",c=t;r&&"string"!=typeof r&&(s[d]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),r[d]("touchstart",e.onTouchStart,{passive:!1}),r[d]("pointerdown",e.onTouchStart,{passive:!1}),s[d]("touchmove",e.onTouchMove,{passive:!1,capture:o}),s[d]("pointermove",e.onTouchMove,{passive:!1,capture:o}),s[d]("touchend",e.onTouchEnd,{passive:!0}),s[d]("pointerup",e.onTouchEnd,{passive:!0}),s[d]("pointercancel",e.onTouchEnd,{passive:!0}),s[d]("touchcancel",e.onTouchEnd,{passive:!0}),s[d]("pointerout",e.onTouchEnd,{passive:!0}),s[d]("pointerleave",e.onTouchEnd,{passive:!0}),s[d]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&r[d]("click",e.onClick,!0),i.cssMode&&n[d]("scroll",e.onScroll),i.updateOnWindowResize?e[c](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",W,!0):e[c]("observerUpdate",W,!0),r[d]("load",e.onLoad,{capture:!0}))};const J=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var ee={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function te(e,t){return function(s){void 0===s&&(s={});const a=Object.keys(s)[0],i=s[a];"object"==typeof i&&null!==i?(!0===e[a]&&(e[a]={enabled:!0}),"navigation"===a&&e[a]&&e[a].enabled&&!e[a].prevEl&&!e[a].nextEl&&(e[a].auto=!0),["pagination","scrollbar"].indexOf(a)>=0&&e[a]&&e[a].enabled&&!e[a].el&&(e[a].auto=!0),a in e&&"enabled"in i?("object"!=typeof e[a]||"enabled"in e[a]||(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),p(t,s)):p(t,s)):p(t,s)}}const se={eventsEmitter:$,update:B,translate:N,transition:{setTransition:function(e,t){const s=this;s.params.cssMode||(s.wrapperEl.style.transitionDuration=`${e}ms`,s.wrapperEl.style.transitionDelay=0===e?"0ms":""),s.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;a.cssMode||(a.autoHeight&&s.updateAutoHeight(),X({swiper:s,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;s.animating=!1,a.cssMode||(s.setTransition(0),X({swiper:s,runCallbacks:e,direction:t,step:"End"}))}},slide:Y,loop:R,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),s.style.cursor="move",s.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=F.bind(e),e.onTouchMove=V.bind(e),e.onTouchEnd=_.bind(e),e.onDocumentTouchStart=Z.bind(e),t.cssMode&&(e.onScroll=U.bind(e)),e.onClick=j.bind(e),e.onLoad=K.bind(e),Q(e,"on")},detachEvents:function(){Q(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:s,params:a,el:i}=e,r=a.breakpoints;if(!r||r&&0===Object.keys(r).length)return;const n=e.getBreakpoint(r,e.params.breakpointsBase,e.el);if(!n||e.currentBreakpoint===n)return;const l=(n in r?r[n]:void 0)||e.originalParams,o=J(e,a),d=J(e,l),c=e.params.grabCursor,u=l.grabCursor,m=a.enabled;o&&!d?(i.classList.remove(`${a.containerModifierClass}grid`,`${a.containerModifierClass}grid-column`),e.emitContainerClasses()):!o&&d&&(i.classList.add(`${a.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===a.grid.fill)&&i.classList.add(`${a.containerModifierClass}grid-column`),e.emitContainerClasses()),c&&!u?e.unsetGrabCursor():!c&&u&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===l[t])return;const s=a[t]&&a[t].enabled,i=l[t]&&l[t].enabled;s&&!i&&e[t].disable(),!s&&i&&e[t].enable()}));const h=l.direction&&l.direction!==a.direction,f=a.loop&&(l.slidesPerView!==a.slidesPerView||h),g=a.loop;h&&s&&e.changeDirection(),p(e.params,l);const v=e.params.enabled,w=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),m&&!v?e.disable():!m&&v&&e.enable(),e.currentBreakpoint=n,e.emit("_beforeBreakpoint",l),s&&(f?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!g&&w?(e.loopCreate(t),e.updateSlides()):g&&!w&&e.loopDestroy()),e.emit("breakpoint",l)},getBreakpoint:function(e,t,s){if(void 0===t&&(t="window"),!e||"container"===t&&!s)return;let a=!1;const i=r(),n="window"===t?i.innerHeight:s.clientHeight,l=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}}));l.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;es}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const e=this,{classNames:t,params:s,rtl:a,el:i,device:r}=e,n=function(e,t){const s=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((a=>{e[a]&&s.push(t+a)})):"string"==typeof e&&s.push(t+e)})),s}(["initialized",s.direction,{"free-mode":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:a},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&"column"===s.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{"watch-progress":s.watchSlidesProgress}],s.containerModifierClass);t.push(...n),i.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},ae={};class ie{constructor(){let e,t;for(var s=arguments.length,i=new Array(s),r=0;r1){const e=[];return n.querySelectorAll(t.el).forEach((s=>{const a=p({},t,{el:s});e.push(new ie(a))})),e}const l=this;l.__swiper__=!0,l.support=I(),l.device=z({userAgent:t.userAgent}),l.browser=A(),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],t.modules&&Array.isArray(t.modules)&&l.modules.push(...t.modules);const o={};l.modules.forEach((e=>{e({params:t,swiper:l,extendParams:te(t,o),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})}));const d=p({},ee,o);return l.params=p({},d,ae,t),l.originalParams=p({},l.params),l.passedParams=p({},t),l.params&&l.params.on&&Object.keys(l.params.on).forEach((e=>{l.on(e,l.params.on[e])})),l.params&&l.params.onAny&&l.onAny(l.params.onAny),Object.assign(l,{enabled:l.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===l.params.direction,isVertical:()=>"vertical"===l.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:l.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.emit("_swiper"),l.params.init&&l.init(),l}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:s}=this,a=y(f(t,`.${s.slideClass}, swiper-slide`)[0]);return y(e)-a}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=f(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const a=s.minTranslate(),i=(s.maxTranslate()-a)*e+a;s.translateTo(i,void 0===t?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((s=>{const a=e.getSlideClasses(s);t.push({slideEl:s,classNames:a}),e.emit("_slideClass",s,a)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:s,slides:a,slidesGrid:i,slidesSizesGrid:r,size:n,activeIndex:l}=this;let o=1;if("number"==typeof s.slidesPerView)return s.slidesPerView;if(s.centeredSlides){let e,t=a[l]?Math.ceil(a[l].swiperSlideSize):0;for(let s=l+1;sn&&(e=!0));for(let s=l-1;s>=0;s-=1)a[s]&&!e&&(t+=a[s].swiperSlideSize,o+=1,t>n&&(e=!0))}else if("current"===e)for(let e=l+1;e=0;e-=1){i[l]-i[e]{t.complete&&D(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),s.freeMode&&s.freeMode.enabled&&!s.cssMode)a(),s.autoHeight&&e.updateAutoHeight();else{if(("auto"===s.slidesPerView||s.slidesPerView>1)&&e.isEnd&&!s.centeredSlides){const t=e.virtual&&s.virtual.enabled?e.virtual.slides:e.slides;i=e.slideTo(t.length-1,0,!1,!0)}else i=e.slideTo(e.activeIndex,0,!1,!0);i||a()}s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const s=this,a=s.params.direction;return e||(e="horizontal"===a?"vertical":"horizontal"),e===a||"horizontal"!==e&&"vertical"!==e||(s.el.classList.remove(`${s.params.containerModifierClass}${a}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),s.emit("changeDirection"),t&&s.update()),s}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let s=e||t.params.el;if("string"==typeof s&&(s=document.querySelector(s)),!s)return!1;s.swiper=t,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const a=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let i=(()=>{if(s&&s.shadowRoot&&s.shadowRoot.querySelector){return s.shadowRoot.querySelector(a())}return f(s,a())[0]})();return!i&&t.params.createElements&&(i=v("div",t.params.wrapperClass),s.append(i),f(s,`.${t.params.slideClass}`).forEach((e=>{i.append(e)}))),Object.assign(t,{el:s,wrapperEl:i,slidesEl:t.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:i,hostEl:t.isElement?s.parentNode.host:s,mounted:!0,rtl:"rtl"===s.dir.toLowerCase()||"rtl"===b(s,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===s.dir.toLowerCase()||"rtl"===b(s,"direction")),wrongRTL:"-webkit-box"===b(i,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const s=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&s.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),s.forEach((e=>{e.complete?D(t,e):e.addEventListener("load",(e=>{D(t,e.target)}))})),H(t),t.initialized=!0,H(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:a,el:i,wrapperEl:r,slides:n}=s;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),i&&"string"!=typeof i&&i.removeAttribute("style"),r&&r.removeAttribute("style"),n&&n.length&&n.forEach((e=>{e.classList.remove(a.slideVisibleClass,a.slideFullyVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),s.emit("destroy"),Object.keys(s.eventsListeners).forEach((e=>{s.off(e)})),!1!==e&&(s.el&&"string"!=typeof s.el&&(s.el.swiper=null),function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(s)),s.destroyed=!0),null}static extendDefaults(e){p(ae,e)}static get extendedDefaults(){return ae}static get defaults(){return ee}static installModule(e){ie.prototype.__modules__||(ie.prototype.__modules__=[]);const t=ie.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>ie.installModule(e))),ie):(ie.installModule(e),ie)}}function re(e,t,s,a){return e.params.createElements&&Object.keys(a).forEach((i=>{if(!s[i]&&!0===s.auto){let r=f(e.el,`.${a[i]}`)[0];r||(r=v("div",a[i]),r.className=a[i],e.el.append(r)),s[i]=r,t[i]=r}})),s}function ne(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function le(e){const t=this,{params:s,slidesEl:a}=t;s.loop&&t.loopDestroy();const i=e=>{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,a.append(t.children[0]),t.innerHTML=""}else a.append(e)};if("object"==typeof e&&"length"in e)for(let t=0;t{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,i.prepend(t.children[0]),t.innerHTML=""}else i.prepend(e)};if("object"==typeof e&&"length"in e){for(let t=0;t=l)return void s.appendSlide(t);let o=n>e?n+1:n;const d=[];for(let t=l-1;t>=e;t-=1){const e=s.slides[t];e.remove(),d.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;ee?n+t.length:n}else r.append(t);for(let e=0;e{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`),l&&l()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const e=n?n():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)})),a("setTranslate",(()=>{s.params.effect===t&&i()})),a("setTransition",((e,a)=>{s.params.effect===t&&r(a)})),a("transitionEnd",(()=>{if(s.params.effect===t&&o){if(!d||!d().slideShadows)return;s.slides.forEach((e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((e=>e.remove()))})),o()}})),a("virtualUpdate",(()=>{s.params.effect===t&&(s.slides.length||(c=!0),requestAnimationFrame((()=>{c&&s.slides&&s.slides.length&&(i(),c=!1)})))}))}function me(e,t){const s=h(t);return s!==t&&(s.style.backfaceVisibility="hidden",s.style["-webkit-backface-visibility"]="hidden"),s}function he(e){let{swiper:t,duration:s,transformElements:a,allSlides:i}=e;const{activeIndex:r}=t;if(t.params.virtualTranslate&&0!==s){let e,s=!1;e=i?a:a.filter((e=>{const s=e.classList.contains("swiper-slide-transform")?(e=>{if(!e.parentElement)return t.slides.filter((t=>t.shadowRoot&&t.shadowRoot===e.parentNode))[0];return e.parentElement})(e):e;return t.getSlideIndex(s)===r})),e.forEach((e=>{x(e,(()=>{if(s)return;if(!t||t.destroyed)return;s=!0,t.animating=!1;const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)}))}))}}function fe(e,t,s){const a=`swiper-slide-shadow${s?`-${s}`:""}${e?` swiper-slide-shadow-${e}`:""}`,i=h(t);let r=i.querySelector(`.${a.split(" ").join(".")}`);return r||(r=v("div",a.split(" ")),i.append(r)),r}Object.keys(se).forEach((e=>{Object.keys(se[e]).forEach((t=>{ie.prototype[t]=se[e][t]}))})),ie.use([function(e){let{swiper:t,on:s,emit:a}=e;const i=r();let n=null,l=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(a("beforeResize"),a("resize"))},d=()=>{t&&!t.destroyed&&t.initialized&&a("orientationchange")};s("init",(()=>{t.params.resizeObserver&&void 0!==i.ResizeObserver?t&&!t.destroyed&&t.initialized&&(n=new ResizeObserver((e=>{l=i.requestAnimationFrame((()=>{const{width:s,height:a}=t;let i=s,r=a;e.forEach((e=>{let{contentBoxSize:s,contentRect:a,target:n}=e;n&&n!==t.el||(i=a?a.width:(s[0]||s).inlineSize,r=a?a.height:(s[0]||s).blockSize)})),i===s&&r===a||o()}))})),n.observe(t.el)):(i.addEventListener("resize",o),i.addEventListener("orientationchange",d))})),s("destroy",(()=>{l&&i.cancelAnimationFrame(l),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null),i.removeEventListener("resize",o),i.removeEventListener("orientationchange",d)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=[],l=r(),o=function(e,s){void 0===s&&(s={});const a=new(l.MutationObserver||l.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void i("observerUpdate",e[0]);const s=function(){i("observerUpdate",e[0])};l.requestAnimationFrame?l.requestAnimationFrame(s):l.setTimeout(s,0)}));a.observe(e,{attributes:void 0===s.attributes||s.attributes,childList:t.isElement||(void 0===s.childList||s).childList,characterData:void 0===s.characterData||s.characterData}),n.push(a)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),a("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=E(t.hostEl);for(let t=0;t{n.forEach((e=>{e.disconnect()})),n.splice(0,n.length)}))}]);const ge=[function(e){let t,{swiper:s,extendParams:i,on:r,emit:n}=e;i({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});const l=a();s.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const o=l.createElement("div");function d(e,t){const a=s.params.virtual;if(a.cache&&s.virtual.cache[t])return s.virtual.cache[t];let i;return a.renderSlide?(i=a.renderSlide.call(s,e,t),"string"==typeof i&&(o.innerHTML=i,i=o.children[0])):i=s.isElement?v("swiper-slide"):v("div",s.params.slideClass),i.setAttribute("data-swiper-slide-index",t),a.renderSlide||(i.innerHTML=e),a.cache&&(s.virtual.cache[t]=i),i}function c(e,t){const{slidesPerView:a,slidesPerGroup:i,centeredSlides:r,loop:l,initialSlide:o}=s.params;if(t&&!l&&o>0)return;const{addSlidesBefore:c,addSlidesAfter:p}=s.params.virtual,{from:u,to:m,slides:h,slidesGrid:g,offset:v}=s.virtual;s.params.cssMode||s.updateActiveIndex();const w=s.activeIndex||0;let b,y,E;b=s.rtlTranslate?"right":s.isHorizontal()?"left":"top",r?(y=Math.floor(a/2)+i+p,E=Math.floor(a/2)+i+c):(y=a+(i-1)+p,E=(l?a:i)+c);let x=w-E,S=w+y;l||(x=Math.max(x,0),S=Math.min(S,h.length-1));let T=(s.slidesGrid[x]||0)-(s.slidesGrid[0]||0);function M(){s.updateSlides(),s.updateProgress(),s.updateSlidesClasses(),n("virtualUpdate")}if(l&&w>=E?(x-=E,r||(T+=s.slidesGrid[0])):l&&w{e.style[b]=T-Math.abs(s.cssOverflowAdjustment())+"px"})),s.updateProgress(),void n("virtualUpdate");if(s.params.virtual.renderExternal)return s.params.virtual.renderExternal.call(s,{offset:T,from:x,to:S,slides:function(){const e=[];for(let t=x;t<=S;t+=1)e.push(h[t]);return e}()}),void(s.params.virtual.renderExternalUpdate?M():n("virtualUpdate"));const C=[],P=[],L=e=>{let t=e;return e<0?t=h.length+e:t>=h.length&&(t-=h.length),t};if(e)s.slides.filter((e=>e.matches(`.${s.params.slideClass}, swiper-slide`))).forEach((e=>{e.remove()}));else for(let e=u;e<=m;e+=1)if(eS){const t=L(e);s.slides.filter((e=>e.matches(`.${s.params.slideClass}[data-swiper-slide-index="${t}"], swiper-slide[data-swiper-slide-index="${t}"]`))).forEach((e=>{e.remove()}))}const I=l?-h.length:0,z=l?2*h.length:h.length;for(let t=I;t=x&&t<=S){const s=L(t);void 0===m||e?P.push(s):(t>m&&P.push(s),t{s.slidesEl.append(d(h[e],e))})),l)for(let e=C.length-1;e>=0;e-=1){const t=C[e];s.slidesEl.prepend(d(h[t],t))}else C.sort(((e,t)=>t-e)),C.forEach((e=>{s.slidesEl.prepend(d(h[e],e))}));f(s.slidesEl,".swiper-slide, swiper-slide").forEach((e=>{e.style[b]=T-Math.abs(s.cssOverflowAdjustment())+"px"})),M()}r("beforeInit",(()=>{if(!s.params.virtual.enabled)return;let e;if(void 0===s.passedParams.virtual.slides){const t=[...s.slidesEl.children].filter((e=>e.matches(`.${s.params.slideClass}, swiper-slide`)));t&&t.length&&(s.virtual.slides=[...t],e=!0,t.forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t),s.virtual.cache[t]=e,e.remove()})))}e||(s.virtual.slides=s.params.virtual.slides),s.classNames.push(`${s.params.containerModifierClass}virtual`),s.params.watchSlidesProgress=!0,s.originalParams.watchSlidesProgress=!0,c(!1,!0)})),r("setTranslate",(()=>{s.params.virtual.enabled&&(s.params.cssMode&&!s._immediateVirtual?(clearTimeout(t),t=setTimeout((()=>{c()}),100)):c())})),r("init update resize",(()=>{s.params.virtual.enabled&&s.params.cssMode&&u(s.wrapperEl,"--swiper-virtual-size",`${s.virtualSize}px`)})),Object.assign(s.virtual,{appendSlide:function(e){if("object"==typeof e&&"length"in e)for(let t=0;t{const a=e[s],r=a.getAttribute("data-swiper-slide-index");r&&a.setAttribute("data-swiper-slide-index",parseInt(r,10)+i),t[parseInt(s,10)+i]=a})),s.virtual.cache=t}c(!0),s.slideTo(a,0)},removeSlide:function(e){if(null==e)return;let t=s.activeIndex;if(Array.isArray(e))for(let a=e.length-1;a>=0;a-=1)s.params.virtual.cache&&(delete s.virtual.cache[e[a]],Object.keys(s.virtual.cache).forEach((t=>{t>e&&(s.virtual.cache[t-1]=s.virtual.cache[t],s.virtual.cache[t-1].setAttribute("data-swiper-slide-index",t-1),delete s.virtual.cache[t])}))),s.virtual.slides.splice(e[a],1),e[a]{t>e&&(s.virtual.cache[t-1]=s.virtual.cache[t],s.virtual.cache[t-1].setAttribute("data-swiper-slide-index",t-1),delete s.virtual.cache[t])}))),s.virtual.slides.splice(e,1),e0&&0===E(t.el,`.${t.params.slideActiveClass}`).length)return;const a=t.el,i=a.clientWidth,r=a.clientHeight,n=o.innerWidth,l=o.innerHeight,d=w(a);s&&(d.left-=a.scrollLeft);const c=[[d.left,d.top],[d.left+i,d.top],[d.left,d.top+r],[d.left+i,d.top+r]];for(let t=0;t=0&&s[0]<=n&&s[1]>=0&&s[1]<=l){if(0===s[0]&&0===s[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((d||c||p||u)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),((c||u)&&!s||(d||p)&&s)&&t.slideNext(),((d||p)&&!s||(c||u)&&s)&&t.slidePrev()):((d||c||m||h)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),(c||h)&&t.slideNext(),(d||m)&&t.slidePrev()),n("keyPress",i)}}function c(){t.keyboard.enabled||(l.addEventListener("keydown",d),t.keyboard.enabled=!0)}function p(){t.keyboard.enabled&&(l.removeEventListener("keydown",d),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},s({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),i("init",(()=>{t.params.keyboard.enabled&&c()})),i("destroy",(()=>{t.keyboard.enabled&&p()})),Object.assign(t.keyboard,{enable:c,disable:p})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();let d;s({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),t.mousewheel={enabled:!1};let c,p=o();const u=[];function m(){t.enabled&&(t.mouseEntered=!0)}function h(){t.enabled&&(t.mouseEntered=!1)}function f(e){return!(t.params.mousewheel.thresholdDelta&&e.delta=6&&o()-p<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),i("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),i("scroll",e.raw)),p=(new n.Date).getTime(),!1)))}function g(e){let s=e,a=!0;if(!t.enabled)return;if(e.target.closest(`.${t.params.mousewheel.noMousewheelClass}`))return;const r=t.params.mousewheel;t.params.cssMode&&s.preventDefault();let n=t.el;"container"!==t.params.mousewheel.eventsTarget&&(n=document.querySelector(t.params.mousewheel.eventsTarget));const p=n&&n.contains(s.target);if(!t.mouseEntered&&!p&&!r.releaseOnEdges)return!0;s.originalEvent&&(s=s.originalEvent);let m=0;const h=t.rtlTranslate?-1:1,g=function(e){let t=0,s=0,a=0,i=0;return"detail"in e&&(s=e.detail),"wheelDelta"in e&&(s=-e.wheelDelta/120),"wheelDeltaY"in e&&(s=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=s,s=0),a=10*t,i=10*s,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(a=e.deltaX),e.shiftKey&&!a&&(a=i,i=0),(a||i)&&e.deltaMode&&(1===e.deltaMode?(a*=40,i*=40):(a*=800,i*=800)),a&&!t&&(t=a<1?-1:1),i&&!s&&(s=i<1?-1:1),{spinX:t,spinY:s,pixelX:a,pixelY:i}}(s);if(r.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(g.pixelX)>Math.abs(g.pixelY)))return!0;m=-g.pixelX*h}else{if(!(Math.abs(g.pixelY)>Math.abs(g.pixelX)))return!0;m=-g.pixelY}else m=Math.abs(g.pixelX)>Math.abs(g.pixelY)?-g.pixelX*h:-g.pixelY;if(0===m)return!0;r.invert&&(m=-m);let v=t.getTranslate()+m*r.sensitivity;if(v>=t.minTranslate()&&(v=t.minTranslate()),v<=t.maxTranslate()&&(v=t.maxTranslate()),a=!!t.params.loop||!(v===t.minTranslate()||v===t.maxTranslate()),a&&t.params.nested&&s.stopPropagation(),t.params.freeMode&&t.params.freeMode.enabled){const e={time:o(),delta:Math.abs(m),direction:Math.sign(m)},a=c&&e.time=t.minTranslate()&&(n=t.minTranslate()),n<=t.maxTranslate()&&(n=t.maxTranslate()),t.setTransition(0),t.setTranslate(n),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!o&&t.isBeginning||!p&&t.isEnd)&&t.updateSlidesClasses(),t.params.loop&&t.loopFix({direction:e.direction<0?"next":"prev",byMousewheel:!0}),t.params.freeMode.sticky){clearTimeout(d),d=void 0,u.length>=15&&u.shift();const s=u.length?u[u.length-1]:void 0,a=u[0];if(u.push(e),s&&(e.delta>s.delta||e.direction!==s.direction))u.splice(0);else if(u.length>=15&&e.time-a.time<500&&a.delta-e.delta>=1&&e.delta<=6){const s=m>0?.8:.2;c=e,u.splice(0),d=l((()=>{!t.destroyed&&t.params&&t.slideToClosest(t.params.speed,!0,void 0,s)}),0)}d||(d=l((()=>{if(t.destroyed||!t.params)return;c=e,u.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)}),500))}if(a||i("scroll",s),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),r.releaseOnEdges&&(n===t.minTranslate()||n===t.maxTranslate()))return!0}}else{const s={time:o(),delta:Math.abs(m),direction:Math.sign(m),raw:e};u.length>=2&&u.shift();const a=u.length?u[u.length-1]:void 0;if(u.push(s),a?(s.direction!==a.direction||s.delta>a.delta||s.time>a.time+150)&&f(s):f(s),function(e){const s=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&s.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&s.releaseOnEdges)return!0;return!1}(s))return!0}return s.preventDefault?s.preventDefault():s.returnValue=!1,!1}function v(e){let s=t.el;"container"!==t.params.mousewheel.eventsTarget&&(s=document.querySelector(t.params.mousewheel.eventsTarget)),s[e]("mouseenter",m),s[e]("mouseleave",h),s[e]("wheel",g)}function w(){return t.params.cssMode?(t.wrapperEl.removeEventListener("wheel",g),!0):!t.mousewheel.enabled&&(v("addEventListener"),t.mousewheel.enabled=!0,!0)}function b(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,g),!0):!!t.mousewheel.enabled&&(v("removeEventListener"),t.mousewheel.enabled=!1,!0)}a("init",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&b(),t.params.mousewheel.enabled&&w()})),a("destroy",(()=>{t.params.cssMode&&w(),t.mousewheel.enabled&&b()})),Object.assign(t.mousewheel,{enable:w,disable:b})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;function r(e){let s;return e&&"string"==typeof e&&t.isElement&&(s=t.el.querySelector(e)||t.hostEl.querySelector(e),s)?s:(e&&("string"==typeof e&&(s=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&s&&s.length>1&&1===t.el.querySelectorAll(e).length?s=t.el.querySelector(e):s&&1===s.length&&(s=s[0])),e&&!s?e:s)}function n(e,s){const a=t.params.navigation;(e=T(e)).forEach((e=>{e&&(e.classList[s?"add":"remove"](...a.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=s),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](a.lockClass))}))}function l(){const{nextEl:e,prevEl:s}=t.navigation;if(t.params.loop)return n(s,!1),void n(e,!1);n(s,t.isBeginning&&!t.params.rewind),n(e,t.isEnd&&!t.params.rewind)}function o(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),i("navigationPrev"))}function d(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),i("navigationNext"))}function c(){const e=t.params.navigation;if(t.params.navigation=re(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let s=r(e.nextEl),a=r(e.prevEl);Object.assign(t.navigation,{nextEl:s,prevEl:a}),s=T(s),a=T(a);const i=(s,a)=>{s&&s.addEventListener("click","next"===a?d:o),!t.enabled&&s&&s.classList.add(...e.lockClass.split(" "))};s.forEach((e=>i(e,"next"))),a.forEach((e=>i(e,"prev")))}function p(){let{nextEl:e,prevEl:s}=t.navigation;e=T(e),s=T(s);const a=(e,s)=>{e.removeEventListener("click","next"===s?d:o),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach((e=>a(e,"next"))),s.forEach((e=>a(e,"prev")))}s({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},a("init",(()=>{!1===t.params.navigation.enabled?u():(c(),l())})),a("toEdge fromEdge lock unlock",(()=>{l()})),a("destroy",(()=>{p()})),a("enable disable",(()=>{let{nextEl:e,prevEl:s}=t.navigation;e=T(e),s=T(s),t.enabled?l():[...e,...s].filter((e=>!!e)).forEach((e=>e.classList.add(t.params.navigation.lockClass)))})),a("click",((e,s)=>{let{nextEl:a,prevEl:r}=t.navigation;a=T(a),r=T(r);const n=s.target;let l=r.includes(n)||a.includes(n);if(t.isElement&&!l){const e=s.path||s.composedPath&&s.composedPath();e&&(l=e.find((e=>a.includes(e)||r.includes(e))))}if(t.params.navigation.hideOnClick&&!l){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===n||t.pagination.el.contains(n)))return;let e;a.length?e=a[0].classList.contains(t.params.navigation.hiddenClass):r.length&&(e=r[0].classList.contains(t.params.navigation.hiddenClass)),i(!0===e?"navigationShow":"navigationHide"),[...a,...r].filter((e=>!!e)).forEach((e=>e.classList.toggle(t.params.navigation.hiddenClass)))}}));const u=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),p()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),c(),l()},disable:u,update:l,init:c,destroy:p})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const r="swiper-pagination";let n;s({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),t.pagination={el:null,bullets:[]};let l=0;function o(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function d(e,s){const{bulletActiveClass:a}=t.params.pagination;e&&(e=e[("prev"===s?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${a}-${s}`),(e=e[("prev"===s?"previous":"next")+"ElementSibling"])&&e.classList.add(`${a}-${s}-${s}`))}function c(e){const s=e.target.closest(ne(t.params.pagination.bulletClass));if(!s)return;e.preventDefault();const a=y(s)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===a)return;const e=(i=t.realIndex,r=a,n=t.slides.length,(r%=n)==1+(i%=n)?"next":r===i-1?"previous":void 0);"next"===e?t.slideNext():"previous"===e?t.slidePrev():t.slideToLoop(a)}else t.slideTo(a);var i,r,n}function p(){const e=t.rtl,s=t.params.pagination;if(o())return;let a,r,c=t.pagination.el;c=T(c);const p=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,u=t.params.loop?Math.ceil(p/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(r=t.previousRealIndex||0,a=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):void 0!==t.snapIndex?(a=t.snapIndex,r=t.previousSnapIndex):(r=t.previousIndex||0,a=t.activeIndex||0),"bullets"===s.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const i=t.pagination.bullets;let o,p,u;if(s.dynamicBullets&&(n=S(i[0],t.isHorizontal()?"width":"height",!0),c.forEach((e=>{e.style[t.isHorizontal()?"width":"height"]=n*(s.dynamicMainBullets+4)+"px"})),s.dynamicMainBullets>1&&void 0!==r&&(l+=a-(r||0),l>s.dynamicMainBullets-1?l=s.dynamicMainBullets-1:l<0&&(l=0)),o=Math.max(a-l,0),p=o+(Math.min(i.length,s.dynamicMainBullets)-1),u=(p+o)/2),i.forEach((e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${s.bulletActiveClass}${e}`))].map((e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e)).flat();e.classList.remove(...t)})),c.length>1)i.forEach((e=>{const i=y(e);i===a?e.classList.add(...s.bulletActiveClass.split(" ")):t.isElement&&e.setAttribute("part","bullet"),s.dynamicBullets&&(i>=o&&i<=p&&e.classList.add(...`${s.bulletActiveClass}-main`.split(" ")),i===o&&d(e,"prev"),i===p&&d(e,"next"))}));else{const e=i[a];if(e&&e.classList.add(...s.bulletActiveClass.split(" ")),t.isElement&&i.forEach(((e,t)=>{e.setAttribute("part",t===a?"bullet-active":"bullet")})),s.dynamicBullets){const e=i[o],t=i[p];for(let e=o;e<=p;e+=1)i[e]&&i[e].classList.add(...`${s.bulletActiveClass}-main`.split(" "));d(e,"prev"),d(t,"next")}}if(s.dynamicBullets){const a=Math.min(i.length,s.dynamicMainBullets+4),r=(n*a-n)/2-u*n,l=e?"right":"left";i.forEach((e=>{e.style[t.isHorizontal()?l:"top"]=`${r}px`}))}}c.forEach(((e,r)=>{if("fraction"===s.type&&(e.querySelectorAll(ne(s.currentClass)).forEach((e=>{e.textContent=s.formatFractionCurrent(a+1)})),e.querySelectorAll(ne(s.totalClass)).forEach((e=>{e.textContent=s.formatFractionTotal(u)}))),"progressbar"===s.type){let i;i=s.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const r=(a+1)/u;let n=1,l=1;"horizontal"===i?n=r:l=r,e.querySelectorAll(ne(s.progressbarFillClass)).forEach((e=>{e.style.transform=`translate3d(0,0,0) scaleX(${n}) scaleY(${l})`,e.style.transitionDuration=`${t.params.speed}ms`}))}"custom"===s.type&&s.renderCustom?(e.innerHTML=s.renderCustom(t,a+1,u),0===r&&i("paginationRender",e)):(0===r&&i("paginationRender",e),i("paginationUpdate",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](s.lockClass)}))}function u(){const e=t.params.pagination;if(o())return;const s=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let a=t.pagination.el;a=T(a);let r="";if("bullets"===e.type){let a=t.params.loop?Math.ceil(s/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&a>s&&(a=s);for(let s=0;s`}"fraction"===e.type&&(r=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):` / `),"progressbar"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):``),t.pagination.bullets=[],a.forEach((s=>{"custom"!==e.type&&(s.innerHTML=r||""),"bullets"===e.type&&t.pagination.bullets.push(...s.querySelectorAll(ne(e.bulletClass)))})),"custom"!==e.type&&i("paginationRender",a[0])}function m(){t.params.pagination=re(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let s;"string"==typeof e.el&&t.isElement&&(s=t.el.querySelector(e.el)),s||"string"!=typeof e.el||(s=[...document.querySelectorAll(e.el)]),s||(s=e.el),s&&0!==s.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(s)&&s.length>1&&(s=[...t.el.querySelectorAll(e.el)],s.length>1&&(s=s.filter((e=>E(e,".swiper")[0]===t.el))[0])),Array.isArray(s)&&1===s.length&&(s=s[0]),Object.assign(t.pagination,{el:s}),s=T(s),s.forEach((s=>{"bullets"===e.type&&e.clickable&&s.classList.add(...(e.clickableClass||"").split(" ")),s.classList.add(e.modifierClass+e.type),s.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(s.classList.add(`${e.modifierClass}${e.type}-dynamic`),l=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&s.classList.add(e.progressbarOppositeClass),e.clickable&&s.addEventListener("click",c),t.enabled||s.classList.add(e.lockClass)})))}function h(){const e=t.params.pagination;if(o())return;let s=t.pagination.el;s&&(s=T(s),s.forEach((s=>{s.classList.remove(e.hiddenClass),s.classList.remove(e.modifierClass+e.type),s.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(s.classList.remove(...(e.clickableClass||"").split(" ")),s.removeEventListener("click",c))}))),t.pagination.bullets&&t.pagination.bullets.forEach((t=>t.classList.remove(...e.bulletActiveClass.split(" "))))}a("changeDirection",(()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:s}=t.pagination;s=T(s),s.forEach((s=>{s.classList.remove(e.horizontalClass,e.verticalClass),s.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),a("init",(()=>{!1===t.params.pagination.enabled?f():(m(),u(),p())})),a("activeIndexChange",(()=>{void 0===t.snapIndex&&p()})),a("snapIndexChange",(()=>{p()})),a("snapGridLengthChange",(()=>{u(),p()})),a("destroy",(()=>{h()})),a("enable disable",(()=>{let{el:e}=t.pagination;e&&(e=T(e),e.forEach((e=>e.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass))))})),a("lock unlock",(()=>{p()})),a("click",((e,s)=>{const a=s.target,r=T(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&r&&r.length>0&&!a.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&a===t.navigation.nextEl||t.navigation.prevEl&&a===t.navigation.prevEl))return;const e=r[0].classList.contains(t.params.pagination.hiddenClass);i(!0===e?"paginationShow":"paginationHide"),r.forEach((e=>e.classList.toggle(t.params.pagination.hiddenClass)))}}));const f=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=T(e),e.forEach((e=>e.classList.add(t.params.pagination.paginationDisabledClass)))),h()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=T(e),e.forEach((e=>e.classList.remove(t.params.pagination.paginationDisabledClass)))),m(),u(),p()},disable:f,render:u,update:p,init:m,destroy:h})},function(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;const o=a();let d,c,p,u,m=!1,h=null,f=null;function g(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:s}=t,{dragEl:a,el:i}=e,r=t.params.scrollbar,n=t.params.loop?t.progressLoop:t.progress;let l=c,o=(p-c)*n;s?(o=-o,o>0?(l=c-o,o=0):-o+c>p&&(l=p+o)):o<0?(l=c+o,o=0):o+c>p&&(l=p-o),t.isHorizontal()?(a.style.transform=`translate3d(${o}px, 0, 0)`,a.style.width=`${l}px`):(a.style.transform=`translate3d(0px, ${o}px, 0)`,a.style.height=`${l}px`),r.hide&&(clearTimeout(h),i.style.opacity=1,h=setTimeout((()=>{i.style.opacity=0,i.style.transitionDuration="400ms"}),1e3))}function b(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{dragEl:s,el:a}=e;s.style.width="",s.style.height="",p=t.isHorizontal()?a.offsetWidth:a.offsetHeight,u=t.size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),c="auto"===t.params.scrollbar.dragSize?p*u:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?s.style.width=`${c}px`:s.style.height=`${c}px`,a.style.display=u>=1?"none":"",t.params.scrollbar.hide&&(a.style.opacity=0),t.params.watchOverflow&&t.enabled&&e.el.classList[t.isLocked?"add":"remove"](t.params.scrollbar.lockClass)}function y(e){return t.isHorizontal()?e.clientX:e.clientY}function E(e){const{scrollbar:s,rtlTranslate:a}=t,{el:i}=s;let r;r=(y(e)-w(i)[t.isHorizontal()?"left":"top"]-(null!==d?d:c/2))/(p-c),r=Math.max(Math.min(r,1),0),a&&(r=1-r);const n=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*r;t.updateProgress(n),t.setTranslate(n),t.updateActiveIndex(),t.updateSlidesClasses()}function x(e){const s=t.params.scrollbar,{scrollbar:a,wrapperEl:i}=t,{el:n,dragEl:l}=a;m=!0,d=e.target===l?y(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),i.style.transitionDuration="100ms",l.style.transitionDuration="100ms",E(e),clearTimeout(f),n.style.transitionDuration="0ms",s.hide&&(n.style.opacity=1),t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="none"),r("scrollbarDragStart",e)}function S(e){const{scrollbar:s,wrapperEl:a}=t,{el:i,dragEl:n}=s;m&&(e.preventDefault&&e.cancelable?e.preventDefault():e.returnValue=!1,E(e),a.style.transitionDuration="0ms",i.style.transitionDuration="0ms",n.style.transitionDuration="0ms",r("scrollbarDragMove",e))}function M(e){const s=t.params.scrollbar,{scrollbar:a,wrapperEl:i}=t,{el:n}=a;m&&(m=!1,t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="",i.style.transitionDuration=""),s.hide&&(clearTimeout(f),f=l((()=>{n.style.opacity=0,n.style.transitionDuration="400ms"}),1e3)),r("scrollbarDragEnd",e),s.snapOnRelease&&t.slideToClosest())}function C(e){const{scrollbar:s,params:a}=t,i=s.el;if(!i)return;const r=i,n=!!a.passiveListeners&&{passive:!1,capture:!1},l=!!a.passiveListeners&&{passive:!0,capture:!1};if(!r)return;const d="on"===e?"addEventListener":"removeEventListener";r[d]("pointerdown",x,n),o[d]("pointermove",S,n),o[d]("pointerup",M,l)}function P(){const{scrollbar:e,el:s}=t;t.params.scrollbar=re(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const a=t.params.scrollbar;if(!a.el)return;let i,r;if("string"==typeof a.el&&t.isElement&&(i=t.el.querySelector(a.el)),i||"string"!=typeof a.el)i||(i=a.el);else if(i=o.querySelectorAll(a.el),!i.length)return;t.params.uniqueNavElements&&"string"==typeof a.el&&i.length>1&&1===s.querySelectorAll(a.el).length&&(i=s.querySelector(a.el)),i.length>0&&(i=i[0]),i.classList.add(t.isHorizontal()?a.horizontalClass:a.verticalClass),i&&(r=i.querySelector(ne(t.params.scrollbar.dragClass)),r||(r=v("div",t.params.scrollbar.dragClass),i.append(r))),Object.assign(e,{el:i,dragEl:r}),a.draggable&&t.params.scrollbar.el&&t.scrollbar.el&&C("on"),i&&i.classList[t.enabled?"remove":"add"](...n(t.params.scrollbar.lockClass))}function L(){const e=t.params.scrollbar,s=t.scrollbar.el;s&&s.classList.remove(...n(t.isHorizontal()?e.horizontalClass:e.verticalClass)),t.params.scrollbar.el&&t.scrollbar.el&&C("off")}s({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),t.scrollbar={el:null,dragEl:null},i("changeDirection",(()=>{if(!t.scrollbar||!t.scrollbar.el)return;const e=t.params.scrollbar;let{el:s}=t.scrollbar;s=T(s),s.forEach((s=>{s.classList.remove(e.horizontalClass,e.verticalClass),s.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),i("init",(()=>{!1===t.params.scrollbar.enabled?I():(P(),b(),g())})),i("update resize observerUpdate lock unlock changeDirection",(()=>{b()})),i("setTranslate",(()=>{g()})),i("setTransition",((e,s)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&(t.scrollbar.dragEl.style.transitionDuration=`${e}ms`)}(s)})),i("enable disable",(()=>{const{el:e}=t.scrollbar;e&&e.classList[t.enabled?"remove":"add"](...n(t.params.scrollbar.lockClass))})),i("destroy",(()=>{L()}));const I=()=>{t.el.classList.add(...n(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.add(...n(t.params.scrollbar.scrollbarDisabledClass)),L()};Object.assign(t.scrollbar,{enable:()=>{t.el.classList.remove(...n(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.remove(...n(t.params.scrollbar.scrollbarDisabledClass)),P(),b(),g()},disable:I,updateSize:b,setTranslate:g,init:P,destroy:L})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({parallax:{enabled:!1}});const i="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",r=(e,s)=>{const{rtl:a}=t,i=a?-1:1,r=e.getAttribute("data-swiper-parallax")||"0";let n=e.getAttribute("data-swiper-parallax-x"),l=e.getAttribute("data-swiper-parallax-y");const o=e.getAttribute("data-swiper-parallax-scale"),d=e.getAttribute("data-swiper-parallax-opacity"),c=e.getAttribute("data-swiper-parallax-rotate");if(n||l?(n=n||"0",l=l||"0"):t.isHorizontal()?(n=r,l="0"):(l=r,n="0"),n=n.indexOf("%")>=0?parseInt(n,10)*s*i+"%":n*s*i+"px",l=l.indexOf("%")>=0?parseInt(l,10)*s+"%":l*s+"px",null!=d){const t=d-(d-1)*(1-Math.abs(s));e.style.opacity=t}let p=`translate3d(${n}, ${l}, 0px)`;if(null!=o){p+=` scale(${o-(o-1)*(1-Math.abs(s))})`}if(c&&null!=c){p+=` rotate(${c*s*-1}deg)`}e.style.transform=p},n=()=>{const{el:e,slides:s,progress:a,snapGrid:n,isElement:l}=t,o=f(e,i);t.isElement&&o.push(...f(t.hostEl,i)),o.forEach((e=>{r(e,a)})),s.forEach(((e,s)=>{let l=e.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(l+=Math.ceil(s/2)-a*(n.length-1)),l=Math.min(Math.max(l,-1),1),e.querySelectorAll(`${i}, [data-swiper-parallax-rotate]`).forEach((e=>{r(e,l)}))}))};a("beforeInit",(()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)})),a("init",(()=>{t.params.parallax.enabled&&n()})),a("setTranslate",(()=>{t.params.parallax.enabled&&n()})),a("setTransition",((e,s)=>{t.params.parallax.enabled&&function(e){void 0===e&&(e=t.params.speed);const{el:s,hostEl:a}=t,r=[...s.querySelectorAll(i)];t.isElement&&r.push(...a.querySelectorAll(i)),r.forEach((t=>{let s=parseInt(t.getAttribute("data-swiper-parallax-duration"),10)||e;0===e&&(s=0),t.style.transitionDuration=`${s}ms`}))}(s)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();s({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),t.zoom={enabled:!1};let l,o,c=1,p=!1;const u=[],m={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},h={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},g={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let v,b=1;function y(){if(u.length<2)return 1;const e=u[0].pageX,t=u[0].pageY,s=u[1].pageX,a=u[1].pageY;return Math.sqrt((s-e)**2+(a-t)**2)}function x(){const e=t.params.zoom,s=m.imageWrapEl.getAttribute("data-swiper-zoom")||e.maxRatio;if(e.limitToOriginalSize&&m.imageEl&&m.imageEl.naturalWidth){const e=m.imageEl.naturalWidth/m.imageEl.offsetWidth;return Math.min(e,s)}return s}function S(e){const s=t.isElement?"swiper-slide":`.${t.params.slideClass}`;return!!e.target.matches(s)||t.slides.filter((t=>t.contains(e.target))).length>0}function T(e){if("mouse"===e.pointerType&&u.splice(0,u.length),!S(e))return;const s=t.params.zoom;if(l=!1,o=!1,u.push(e),!(u.length<2)){if(l=!0,m.scaleStart=y(),!m.slideEl){m.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`),m.slideEl||(m.slideEl=t.slides[t.activeIndex]);let a=m.slideEl.querySelector(`.${s.containerClass}`);if(a&&(a=a.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),m.imageEl=a,m.imageWrapEl=a?E(m.imageEl,`.${s.containerClass}`)[0]:void 0,!m.imageWrapEl)return void(m.imageEl=void 0);m.maxRatio=x()}if(m.imageEl){const[e,t]=function(){if(u.length<2)return{x:null,y:null};const e=m.imageEl.getBoundingClientRect();return[(u[0].pageX+(u[1].pageX-u[0].pageX)/2-e.x-n.scrollX)/c,(u[0].pageY+(u[1].pageY-u[0].pageY)/2-e.y-n.scrollY)/c]}();m.originX=e,m.originY=t,m.imageEl.style.transitionDuration="0ms"}p=!0}}function M(e){if(!S(e))return;const s=t.params.zoom,a=t.zoom,i=u.findIndex((t=>t.pointerId===e.pointerId));i>=0&&(u[i]=e),u.length<2||(o=!0,m.scaleMove=y(),m.imageEl&&(a.scale=m.scaleMove/m.scaleStart*c,a.scale>m.maxRatio&&(a.scale=m.maxRatio-1+(a.scale-m.maxRatio+1)**.5),a.scalet.pointerId===e.pointerId));i>=0&&u.splice(i,1),l&&o&&(l=!1,o=!1,m.imageEl&&(a.scale=Math.max(Math.min(a.scale,m.maxRatio),s.minRatio),m.imageEl.style.transitionDuration=`${t.params.speed}ms`,m.imageEl.style.transform=`translate3d(0,0,0) scale(${a.scale})`,c=a.scale,p=!1,a.scale>1&&m.slideEl?m.slideEl.classList.add(`${s.zoomedSlideClass}`):a.scale<=1&&m.slideEl&&m.slideEl.classList.remove(`${s.zoomedSlideClass}`),1===a.scale&&(m.originX=0,m.originY=0,m.slideEl=void 0)))}function P(){t.touchEventsData.preventTouchMoveFromPointerMove=!1}function L(e){if(!S(e)||!function(e){const s=`.${t.params.zoom.containerClass}`;return!!e.target.matches(s)||[...t.hostEl.querySelectorAll(s)].filter((t=>t.contains(e.target))).length>0}(e))return;const s=t.zoom;if(!m.imageEl)return;if(!h.isTouched||!m.slideEl)return;h.isMoved||(h.width=m.imageEl.offsetWidth||m.imageEl.clientWidth,h.height=m.imageEl.offsetHeight||m.imageEl.clientHeight,h.startX=d(m.imageWrapEl,"x")||0,h.startY=d(m.imageWrapEl,"y")||0,m.slideWidth=m.slideEl.offsetWidth,m.slideHeight=m.slideEl.offsetHeight,m.imageWrapEl.style.transitionDuration="0ms");const a=h.width*s.scale,i=h.height*s.scale;h.minX=Math.min(m.slideWidth/2-a/2,0),h.maxX=-h.minX,h.minY=Math.min(m.slideHeight/2-i/2,0),h.maxY=-h.minY,h.touchesCurrent.x=u.length>0?u[0].pageX:e.pageX,h.touchesCurrent.y=u.length>0?u[0].pageY:e.pageY;if(Math.max(Math.abs(h.touchesCurrent.x-h.touchesStart.x),Math.abs(h.touchesCurrent.y-h.touchesStart.y))>5&&(t.allowClick=!1),!h.isMoved&&!p){if(t.isHorizontal()&&(Math.floor(h.minX)===Math.floor(h.startX)&&h.touchesCurrent.xh.touchesStart.x))return h.isTouched=!1,void P();if(!t.isHorizontal()&&(Math.floor(h.minY)===Math.floor(h.startY)&&h.touchesCurrent.yh.touchesStart.y))return h.isTouched=!1,void P()}e.cancelable&&e.preventDefault(),e.stopPropagation(),clearTimeout(v),t.touchEventsData.preventTouchMoveFromPointerMove=!0,v=setTimeout((()=>{t.destroyed||P()})),h.isMoved=!0;const r=(s.scale-c)/(m.maxRatio-t.params.zoom.minRatio),{originX:n,originY:l}=m;h.currentX=h.touchesCurrent.x-h.touchesStart.x+h.startX+r*(h.width-2*n),h.currentY=h.touchesCurrent.y-h.touchesStart.y+h.startY+r*(h.height-2*l),h.currentXh.maxX&&(h.currentX=h.maxX-1+(h.currentX-h.maxX+1)**.8),h.currentYh.maxY&&(h.currentY=h.maxY-1+(h.currentY-h.maxY+1)**.8),g.prevPositionX||(g.prevPositionX=h.touchesCurrent.x),g.prevPositionY||(g.prevPositionY=h.touchesCurrent.y),g.prevTime||(g.prevTime=Date.now()),g.x=(h.touchesCurrent.x-g.prevPositionX)/(Date.now()-g.prevTime)/2,g.y=(h.touchesCurrent.y-g.prevPositionY)/(Date.now()-g.prevTime)/2,Math.abs(h.touchesCurrent.x-g.prevPositionX)<2&&(g.x=0),Math.abs(h.touchesCurrent.y-g.prevPositionY)<2&&(g.y=0),g.prevPositionX=h.touchesCurrent.x,g.prevPositionY=h.touchesCurrent.y,g.prevTime=Date.now(),m.imageWrapEl.style.transform=`translate3d(${h.currentX}px, ${h.currentY}px,0)`}function I(){const e=t.zoom;m.slideEl&&t.activeIndex!==t.slides.indexOf(m.slideEl)&&(m.imageEl&&(m.imageEl.style.transform="translate3d(0,0,0) scale(1)"),m.imageWrapEl&&(m.imageWrapEl.style.transform="translate3d(0,0,0)"),m.slideEl.classList.remove(`${t.params.zoom.zoomedSlideClass}`),e.scale=1,c=1,m.slideEl=void 0,m.imageEl=void 0,m.imageWrapEl=void 0,m.originX=0,m.originY=0)}function z(e){const s=t.zoom,a=t.params.zoom;if(!m.slideEl){e&&e.target&&(m.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`)),m.slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.slideEl=f(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:m.slideEl=t.slides[t.activeIndex]);let s=m.slideEl.querySelector(`.${a.containerClass}`);s&&(s=s.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),m.imageEl=s,m.imageWrapEl=s?E(m.imageEl,`.${a.containerClass}`)[0]:void 0}if(!m.imageEl||!m.imageWrapEl)return;let i,r,l,o,d,p,u,g,v,b,y,S,T,M,C,P,L,I;t.params.cssMode&&(t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.touchAction="none"),m.slideEl.classList.add(`${a.zoomedSlideClass}`),void 0===h.touchesStart.x&&e?(i=e.pageX,r=e.pageY):(i=h.touchesStart.x,r=h.touchesStart.y);const z="number"==typeof e?e:null;1===c&&z&&(i=void 0,r=void 0,h.touchesStart.x=void 0,h.touchesStart.y=void 0);const A=x();s.scale=z||A,c=z||A,!e||1===c&&z?(u=0,g=0):(L=m.slideEl.offsetWidth,I=m.slideEl.offsetHeight,l=w(m.slideEl).left+n.scrollX,o=w(m.slideEl).top+n.scrollY,d=l+L/2-i,p=o+I/2-r,v=m.imageEl.offsetWidth||m.imageEl.clientWidth,b=m.imageEl.offsetHeight||m.imageEl.clientHeight,y=v*s.scale,S=b*s.scale,T=Math.min(L/2-y/2,0),M=Math.min(I/2-S/2,0),C=-T,P=-M,u=d*s.scale,g=p*s.scale,uC&&(u=C),gP&&(g=P)),z&&1===s.scale&&(m.originX=0,m.originY=0),m.imageWrapEl.style.transitionDuration="300ms",m.imageWrapEl.style.transform=`translate3d(${u}px, ${g}px,0)`,m.imageEl.style.transitionDuration="300ms",m.imageEl.style.transform=`translate3d(0,0,0) scale(${s.scale})`}function A(){const e=t.zoom,s=t.params.zoom;if(!m.slideEl){t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.slideEl=f(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:m.slideEl=t.slides[t.activeIndex];let e=m.slideEl.querySelector(`.${s.containerClass}`);e&&(e=e.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),m.imageEl=e,m.imageWrapEl=e?E(m.imageEl,`.${s.containerClass}`)[0]:void 0}m.imageEl&&m.imageWrapEl&&(t.params.cssMode&&(t.wrapperEl.style.overflow="",t.wrapperEl.style.touchAction=""),e.scale=1,c=1,h.touchesStart.x=void 0,h.touchesStart.y=void 0,m.imageWrapEl.style.transitionDuration="300ms",m.imageWrapEl.style.transform="translate3d(0,0,0)",m.imageEl.style.transitionDuration="300ms",m.imageEl.style.transform="translate3d(0,0,0) scale(1)",m.slideEl.classList.remove(`${s.zoomedSlideClass}`),m.slideEl=void 0,m.originX=0,m.originY=0)}function $(e){const s=t.zoom;s.scale&&1!==s.scale?A():z(e)}function k(){return{passiveListener:!!t.params.passiveListeners&&{passive:!0,capture:!1},activeListenerWithCapture:!t.params.passiveListeners||{passive:!1,capture:!0}}}function O(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const{passiveListener:s,activeListenerWithCapture:a}=k();t.wrapperEl.addEventListener("pointerdown",T,s),t.wrapperEl.addEventListener("pointermove",M,a),["pointerup","pointercancel","pointerout"].forEach((e=>{t.wrapperEl.addEventListener(e,C,s)})),t.wrapperEl.addEventListener("pointermove",L,a)}function D(){const e=t.zoom;if(!e.enabled)return;e.enabled=!1;const{passiveListener:s,activeListenerWithCapture:a}=k();t.wrapperEl.removeEventListener("pointerdown",T,s),t.wrapperEl.removeEventListener("pointermove",M,a),["pointerup","pointercancel","pointerout"].forEach((e=>{t.wrapperEl.removeEventListener(e,C,s)})),t.wrapperEl.removeEventListener("pointermove",L,a)}Object.defineProperty(t.zoom,"scale",{get:()=>b,set(e){if(b!==e){const t=m.imageEl,s=m.slideEl;i("zoomChange",e,t,s)}b=e}}),a("init",(()=>{t.params.zoom.enabled&&O()})),a("destroy",(()=>{D()})),a("touchStart",((e,s)=>{t.zoom.enabled&&function(e){const s=t.device;if(!m.imageEl)return;if(h.isTouched)return;s.android&&e.cancelable&&e.preventDefault(),h.isTouched=!0;const a=u.length>0?u[0]:e;h.touchesStart.x=a.pageX,h.touchesStart.y=a.pageY}(s)})),a("touchEnd",((e,s)=>{t.zoom.enabled&&function(){const e=t.zoom;if(!m.imageEl)return;if(!h.isTouched||!h.isMoved)return h.isTouched=!1,void(h.isMoved=!1);h.isTouched=!1,h.isMoved=!1;let s=300,a=300;const i=g.x*s,r=h.currentX+i,n=g.y*a,l=h.currentY+n;0!==g.x&&(s=Math.abs((r-h.currentX)/g.x)),0!==g.y&&(a=Math.abs((l-h.currentY)/g.y));const o=Math.max(s,a);h.currentX=r,h.currentY=l;const d=h.width*e.scale,c=h.height*e.scale;h.minX=Math.min(m.slideWidth/2-d/2,0),h.maxX=-h.minX,h.minY=Math.min(m.slideHeight/2-c/2,0),h.maxY=-h.minY,h.currentX=Math.max(Math.min(h.currentX,h.maxX),h.minX),h.currentY=Math.max(Math.min(h.currentY,h.maxY),h.minY),m.imageWrapEl.style.transitionDuration=`${o}ms`,m.imageWrapEl.style.transform=`translate3d(${h.currentX}px, ${h.currentY}px,0)`}()})),a("doubleTap",((e,s)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&$(s)})),a("transitionEnd",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&I()})),a("slideChange",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&I()})),Object.assign(t.zoom,{enable:O,disable:D,in:z,out:A,toggle:$})},function(e){let{swiper:t,extendParams:s,on:a}=e;function i(e,t){const s=function(){let e,t,s;return(a,i)=>{for(t=-1,e=a.length;e-t>1;)s=e+t>>1,a[s]<=i?t=s:e=s;return e}}();let a,i;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(i=s(this.x,e),a=i-1,(e-this.x[a])*(this.y[i]-this.y[a])/(this.x[i]-this.x[a])+this.y[a]):0},this}function r(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}s({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0},a("beforeInit",(()=>{if("undefined"!=typeof window&&("string"==typeof t.params.controller.control||t.params.controller.control instanceof HTMLElement)){("string"==typeof t.params.controller.control?[...document.querySelectorAll(t.params.controller.control)]:[t.params.controller.control]).forEach((e=>{if(t.controller.control||(t.controller.control=[]),e&&e.swiper)t.controller.control.push(e.swiper);else if(e){const s=`${t.params.eventsPrefix}init`,a=i=>{t.controller.control.push(i.detail[0]),t.update(),e.removeEventListener(s,a)};e.addEventListener(s,a)}}))}else t.controller.control=t.params.controller.control})),a("update",(()=>{r()})),a("resize",(()=>{r()})),a("observerUpdate",(()=>{r()})),a("setTranslate",((e,s,a)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTranslate(s,a)})),a("setTransition",((e,s,a)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTransition(s,a)})),Object.assign(t.controller,{setTranslate:function(e,s){const a=t.controller.control;let r,n;const l=t.constructor;function o(e){if(e.destroyed)return;const s=t.rtlTranslate?-t.translate:t.translate;"slide"===t.params.controller.by&&(!function(e){t.controller.spline=t.params.loop?new i(t.slidesGrid,e.slidesGrid):new i(t.snapGrid,e.snapGrid)}(e),n=-t.controller.spline.interpolate(-s)),n&&"container"!==t.params.controller.by||(r=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()),!Number.isNaN(r)&&Number.isFinite(r)||(r=1),n=(s-t.minTranslate())*r+e.minTranslate()),t.params.controller.inverse&&(n=e.maxTranslate()-n),e.updateProgress(n),e.setTranslate(n,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(a))for(let e=0;e{s.updateAutoHeight()})),x(s.wrapperEl,(()=>{i&&s.transitionEnd()}))))}if(Array.isArray(i))for(r=0;r{e.setAttribute("tabIndex","0")}))}function p(e){(e=T(e)).forEach((e=>{e.setAttribute("tabIndex","-1")}))}function u(e,t){(e=T(e)).forEach((e=>{e.setAttribute("role",t)}))}function m(e,t){(e=T(e)).forEach((e=>{e.setAttribute("aria-roledescription",t)}))}function h(e,t){(e=T(e)).forEach((e=>{e.setAttribute("aria-label",t)}))}function f(e){(e=T(e)).forEach((e=>{e.setAttribute("aria-disabled",!0)}))}function g(e){(e=T(e)).forEach((e=>{e.setAttribute("aria-disabled",!1)}))}function w(e){if(13!==e.keyCode&&32!==e.keyCode)return;const s=t.params.a11y,a=e.target;if(!t.pagination||!t.pagination.el||a!==t.pagination.el&&!t.pagination.el.contains(e.target)||e.target.matches(ne(t.params.pagination.bulletClass))){if(t.navigation&&t.navigation.prevEl&&t.navigation.nextEl){const e=T(t.navigation.prevEl);T(t.navigation.nextEl).includes(a)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?d(s.lastSlideMessage):d(s.nextSlideMessage)),e.includes(a)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?d(s.firstSlideMessage):d(s.prevSlideMessage))}t.pagination&&a.matches(ne(t.params.pagination.bulletClass))&&a.click()}}function b(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function E(){return b()&&t.params.pagination.clickable}const x=(e,t,s)=>{c(e),"BUTTON"!==e.tagName&&(u(e,"button"),e.addEventListener("keydown",w)),h(e,s),function(e,t){(e=T(e)).forEach((e=>{e.setAttribute("aria-controls",t)}))}(e,t)},S=e=>{n&&n!==e.target&&!n.contains(e.target)&&(r=!0),t.a11y.clicked=!0},M=()=>{r=!1,requestAnimationFrame((()=>{requestAnimationFrame((()=>{t.destroyed||(t.a11y.clicked=!1)}))}))},C=e=>{o=(new Date).getTime()},P=e=>{if(t.a11y.clicked||!t.params.a11y.scrollOnFocus)return;if((new Date).getTime()-o<100)return;const s=e.target.closest(`.${t.params.slideClass}, swiper-slide`);if(!s||!t.slides.includes(s))return;n=s;const a=t.slides.indexOf(s)===t.activeIndex,i=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(s);a||i||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,requestAnimationFrame((()=>{r||(t.params.loop?t.slideToLoop(parseInt(s.getAttribute("data-swiper-slide-index")),0):t.slideTo(t.slides.indexOf(s),0),r=!1)})))},L=()=>{const e=t.params.a11y;e.itemRoleDescriptionMessage&&m(t.slides,e.itemRoleDescriptionMessage),e.slideRole&&u(t.slides,e.slideRole);const s=t.slides.length;e.slideLabelMessage&&t.slides.forEach(((a,i)=>{const r=t.params.loop?parseInt(a.getAttribute("data-swiper-slide-index"),10):i;h(a,e.slideLabelMessage.replace(/\{\{index\}\}/,r+1).replace(/\{\{slidesLength\}\}/,s))}))},I=()=>{const e=t.params.a11y;t.el.append(l);const s=t.el;e.containerRoleDescriptionMessage&&m(s,e.containerRoleDescriptionMessage),e.containerMessage&&h(s,e.containerMessage),e.containerRole&&u(s,e.containerRole);const i=t.wrapperEl,r=e.id||i.getAttribute("id")||`swiper-wrapper-${n=16,void 0===n&&(n=16),"x".repeat(n).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}`;var n;const o=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var d;d=r,T(i).forEach((e=>{e.setAttribute("id",d)})),function(e,t){(e=T(e)).forEach((e=>{e.setAttribute("aria-live",t)}))}(i,o),L();let{nextEl:c,prevEl:p}=t.navigation?t.navigation:{};if(c=T(c),p=T(p),c&&c.forEach((t=>x(t,r,e.nextSlideMessage))),p&&p.forEach((t=>x(t,r,e.prevSlideMessage))),E()){T(t.pagination.el).forEach((e=>{e.addEventListener("keydown",w)}))}a().addEventListener("visibilitychange",C),t.el.addEventListener("focus",P,!0),t.el.addEventListener("focus",P,!0),t.el.addEventListener("pointerdown",S,!0),t.el.addEventListener("pointerup",M,!0)};i("beforeInit",(()=>{l=v("span",t.params.a11y.notificationClass),l.setAttribute("aria-live","assertive"),l.setAttribute("aria-atomic","true")})),i("afterInit",(()=>{t.params.a11y.enabled&&I()})),i("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{t.params.a11y.enabled&&L()})),i("fromEdge toEdge afterInit lock unlock",(()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{nextEl:e,prevEl:s}=t.navigation;s&&(t.isBeginning?(f(s),p(s)):(g(s),c(s))),e&&(t.isEnd?(f(e),p(e)):(g(e),c(e)))}()})),i("paginationUpdate",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;b()&&t.pagination.bullets.forEach((s=>{t.params.pagination.clickable&&(c(s),t.params.pagination.renderBullet||(u(s,"button"),h(s,e.paginationBulletMessage.replace(/\{\{index\}\}/,y(s)+1)))),s.matches(ne(t.params.pagination.bulletActiveClass))?s.setAttribute("aria-current","true"):s.removeAttribute("aria-current")}))}()})),i("destroy",(()=>{t.params.a11y.enabled&&function(){l&&l.remove();let{nextEl:e,prevEl:s}=t.navigation?t.navigation:{};e=T(e),s=T(s),e&&e.forEach((e=>e.removeEventListener("keydown",w))),s&&s.forEach((e=>e.removeEventListener("keydown",w))),E()&&T(t.pagination.el).forEach((e=>{e.removeEventListener("keydown",w)}));a().removeEventListener("visibilitychange",C),t.el&&"string"!=typeof t.el&&(t.el.removeEventListener("focus",P,!0),t.el.removeEventListener("pointerdown",S,!0),t.el.removeEventListener("pointerup",M,!0))}()}))},function(e){let{swiper:t,extendParams:s,on:a}=e;s({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let i=!1,n={};const l=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),o=e=>{const t=r();let s;s=e?new URL(e):t.location;const a=s.pathname.slice(1).split("/").filter((e=>""!==e)),i=a.length;return{key:a[i-2],value:a[i-1]}},d=(e,s)=>{const a=r();if(!i||!t.params.history.enabled)return;let n;n=t.params.url?new URL(t.params.url):a.location;const o=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${s}"]`):t.slides[s];let d=l(o.getAttribute("data-history"));if(t.params.history.root.length>0){let s=t.params.history.root;"/"===s[s.length-1]&&(s=s.slice(0,s.length-1)),d=`${s}/${e?`${e}/`:""}${d}`}else n.pathname.includes(e)||(d=`${e?`${e}/`:""}${d}`);t.params.history.keepQuery&&(d+=n.search);const c=a.history.state;c&&c.value===d||(t.params.history.replaceState?a.history.replaceState({value:d},null,d):a.history.pushState({value:d},null,d))},c=(e,s,a)=>{if(s)for(let i=0,r=t.slides.length;i{n=o(t.params.url),c(t.params.speed,n.value,!1)};a("init",(()=>{t.params.history.enabled&&(()=>{const e=r();if(t.params.history){if(!e.history||!e.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);i=!0,n=o(t.params.url),n.key||n.value?(c(0,n.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener("popstate",p)):t.params.history.replaceState||e.addEventListener("popstate",p)}})()})),a("destroy",(()=>{t.params.history.enabled&&(()=>{const e=r();t.params.history.replaceState||e.removeEventListener("popstate",p)})()})),a("transitionEnd _freeModeNoMomentumRelease",(()=>{i&&d(t.params.history.key,t.activeIndex)})),a("slideChange",(()=>{i&&t.params.cssMode&&d(t.params.history.key,t.activeIndex)}))},function(e){let{swiper:t,extendParams:s,emit:i,on:n}=e,l=!1;const o=a(),d=r();s({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(e,s){if(t.virtual&&t.params.virtual.enabled){const e=t.slides.filter((e=>e.getAttribute("data-hash")===s))[0];if(!e)return 0;return parseInt(e.getAttribute("data-swiper-slide-index"),10)}return t.getSlideIndex(f(t.slidesEl,`.${t.params.slideClass}[data-hash="${s}"], swiper-slide[data-hash="${s}"]`)[0])}}});const c=()=>{i("hashChange");const e=o.location.hash.replace("#",""),s=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex];if(e!==(s?s.getAttribute("data-hash"):"")){const s=t.params.hashNavigation.getSlideIndex(t,e);if(void 0===s||Number.isNaN(s))return;t.slideTo(s)}},p=()=>{if(!l||!t.params.hashNavigation.enabled)return;const e=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex],s=e?e.getAttribute("data-hash")||e.getAttribute("data-history"):"";t.params.hashNavigation.replaceState&&d.history&&d.history.replaceState?(d.history.replaceState(null,null,`#${s}`||""),i("hashSet")):(o.location.hash=s||"",i("hashSet"))};n("init",(()=>{t.params.hashNavigation.enabled&&(()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;l=!0;const e=o.location.hash.replace("#","");if(e){const s=0,a=t.params.hashNavigation.getSlideIndex(t,e);t.slideTo(a||0,s,t.params.runCallbacksOnInit,!0)}t.params.hashNavigation.watchState&&d.addEventListener("hashchange",c)})()})),n("destroy",(()=>{t.params.hashNavigation.enabled&&t.params.hashNavigation.watchState&&d.removeEventListener("hashchange",c)})),n("transitionEnd _freeModeNoMomentumRelease",(()=>{l&&p()})),n("slideChange",(()=>{l&&t.params.cssMode&&p()}))},function(e){let t,s,{swiper:i,extendParams:r,on:n,emit:l,params:o}=e;i.autoplay={running:!1,paused:!1,timeLeft:0},r({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let d,c,p,u,m,h,f,g,v=o&&o.autoplay?o.autoplay.delay:3e3,w=o&&o.autoplay?o.autoplay.delay:3e3,b=(new Date).getTime();function y(e){i&&!i.destroyed&&i.wrapperEl&&e.target===i.wrapperEl&&(i.wrapperEl.removeEventListener("transitionend",y),g||e.detail&&e.detail.bySwiperTouchMove||C())}const E=()=>{if(i.destroyed||!i.autoplay.running)return;i.autoplay.paused?c=!0:c&&(w=d,c=!1);const e=i.autoplay.paused?d:b+w-(new Date).getTime();i.autoplay.timeLeft=e,l("autoplayTimeLeft",e,e/v),s=requestAnimationFrame((()=>{E()}))},x=e=>{if(i.destroyed||!i.autoplay.running)return;cancelAnimationFrame(s),E();let a=void 0===e?i.params.autoplay.delay:e;v=i.params.autoplay.delay,w=i.params.autoplay.delay;const r=(()=>{let e;if(e=i.virtual&&i.params.virtual.enabled?i.slides.filter((e=>e.classList.contains("swiper-slide-active")))[0]:i.slides[i.activeIndex],!e)return;return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(r)&&r>0&&void 0===e&&(a=r,v=r,w=r),d=a;const n=i.params.speed,o=()=>{i&&!i.destroyed&&(i.params.autoplay.reverseDirection?!i.isBeginning||i.params.loop||i.params.rewind?(i.slidePrev(n,!0,!0),l("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(i.slides.length-1,n,!0,!0),l("autoplay")):!i.isEnd||i.params.loop||i.params.rewind?(i.slideNext(n,!0,!0),l("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(0,n,!0,!0),l("autoplay")),i.params.cssMode&&(b=(new Date).getTime(),requestAnimationFrame((()=>{x()}))))};return a>0?(clearTimeout(t),t=setTimeout((()=>{o()}),a)):requestAnimationFrame((()=>{o()})),a},S=()=>{b=(new Date).getTime(),i.autoplay.running=!0,x(),l("autoplayStart")},T=()=>{i.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(s),l("autoplayStop")},M=(e,s)=>{if(i.destroyed||!i.autoplay.running)return;clearTimeout(t),e||(f=!0);const a=()=>{l("autoplayPause"),i.params.autoplay.waitForTransition?i.wrapperEl.addEventListener("transitionend",y):C()};if(i.autoplay.paused=!0,s)return h&&(d=i.params.autoplay.delay),h=!1,void a();const r=d||i.params.autoplay.delay;d=r-((new Date).getTime()-b),i.isEnd&&d<0&&!i.params.loop||(d<0&&(d=0),a())},C=()=>{i.isEnd&&d<0&&!i.params.loop||i.destroyed||!i.autoplay.running||(b=(new Date).getTime(),f?(f=!1,x(d)):x(),i.autoplay.paused=!1,l("autoplayResume"))},P=()=>{if(i.destroyed||!i.autoplay.running)return;const e=a();"hidden"===e.visibilityState&&(f=!0,M(!0)),"visible"===e.visibilityState&&C()},L=e=>{"mouse"===e.pointerType&&(f=!0,g=!0,i.animating||i.autoplay.paused||M(!0))},I=e=>{"mouse"===e.pointerType&&(g=!1,i.autoplay.paused&&C())};n("init",(()=>{i.params.autoplay.enabled&&(i.params.autoplay.pauseOnMouseEnter&&(i.el.addEventListener("pointerenter",L),i.el.addEventListener("pointerleave",I)),a().addEventListener("visibilitychange",P),S())})),n("destroy",(()=>{i.el&&"string"!=typeof i.el&&(i.el.removeEventListener("pointerenter",L),i.el.removeEventListener("pointerleave",I)),a().removeEventListener("visibilitychange",P),i.autoplay.running&&T()})),n("_freeModeStaticRelease",(()=>{(u||f)&&C()})),n("_freeModeNoMomentumRelease",(()=>{i.params.autoplay.disableOnInteraction?T():M(!0,!0)})),n("beforeTransitionStart",((e,t,s)=>{!i.destroyed&&i.autoplay.running&&(s||!i.params.autoplay.disableOnInteraction?M(!0,!0):T())})),n("sliderFirstMove",(()=>{!i.destroyed&&i.autoplay.running&&(i.params.autoplay.disableOnInteraction?T():(p=!0,u=!1,f=!1,m=setTimeout((()=>{f=!0,u=!0,M(!0)}),200)))})),n("touchEnd",(()=>{if(!i.destroyed&&i.autoplay.running&&p){if(clearTimeout(m),clearTimeout(t),i.params.autoplay.disableOnInteraction)return u=!1,void(p=!1);u&&i.params.cssMode&&C(),u=!1,p=!1}})),n("slideChange",(()=>{!i.destroyed&&i.autoplay.running&&(h=!0)})),Object.assign(i.autoplay,{start:S,stop:T,pause:M,resume:C})},function(e){let{swiper:t,extendParams:s,on:i}=e;s({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let r=!1,n=!1;function l(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const s=e.clickedIndex,a=e.clickedSlide;if(a&&a.classList.contains(t.params.thumbs.slideThumbActiveClass))return;if(null==s)return;let i;i=e.params.loop?parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10):s,t.params.loop?t.slideToLoop(i):t.slideTo(i)}function o(){const{thumbs:e}=t.params;if(r)return!1;r=!0;const s=t.constructor;if(e.swiper instanceof s)t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper.update();else if(c(e.swiper)){const a=Object.assign({},e.swiper);Object.assign(a,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new s(a),n=!0}return t.thumbs.swiper.el.classList.add(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",l),!0}function d(e){const s=t.thumbs.swiper;if(!s||s.destroyed)return;const a="auto"===s.params.slidesPerView?s.slidesPerViewDynamic():s.params.slidesPerView;let i=1;const r=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(i=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(i=1),i=Math.floor(i),s.slides.forEach((e=>e.classList.remove(r))),s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let e=0;e{e.classList.add(r)}));else for(let e=0;ee.getAttribute("data-swiper-slide-index")===`${t.realIndex}`))[0];r=s.slides.indexOf(e),o=t.activeIndex>t.previousIndex?"next":"prev"}else r=t.realIndex,o=r>t.previousIndex?"next":"prev";l&&(r+="next"===o?n:-1*n),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(r)<0&&(s.params.centeredSlides?r=r>i?r-Math.floor(a/2)+1:r+Math.floor(a/2)-1:r>i&&s.params.slidesPerGroup,s.slideTo(r,e?0:void 0))}}t.thumbs={swiper:null},i("beforeInit",(()=>{const{thumbs:e}=t.params;if(e&&e.swiper)if("string"==typeof e.swiper||e.swiper instanceof HTMLElement){const s=a(),i=()=>{const a="string"==typeof e.swiper?s.querySelector(e.swiper):e.swiper;if(a&&a.swiper)e.swiper=a.swiper,o(),d(!0);else if(a){const s=`${t.params.eventsPrefix}init`,i=r=>{e.swiper=r.detail[0],a.removeEventListener(s,i),o(),d(!0),e.swiper.update(),t.update()};a.addEventListener(s,i)}return a},r=()=>{if(t.destroyed)return;i()||requestAnimationFrame(r)};requestAnimationFrame(r)}else o(),d(!0)})),i("slideChange update resize observerUpdate",(()=>{d()})),i("setTransition",((e,s)=>{const a=t.thumbs.swiper;a&&!a.destroyed&&a.setTransition(s)})),i("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&n&&e.destroy()})),Object.assign(t.thumbs,{init:o,update:d})},function(e){let{swiper:t,extendParams:s,emit:a,once:i}=e;s({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){if(t.params.cssMode)return;const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){if(t.params.cssMode)return;const{touchEventsData:e,touches:s}=t;0===e.velocities.length&&e.velocities.push({position:s[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:s[t.isHorizontal()?"currentX":"currentY"],time:o()})},onTouchEnd:function(e){let{currentPos:s}=e;if(t.params.cssMode)return;const{params:r,wrapperEl:n,rtlTranslate:l,snapGrid:d,touchEventsData:c}=t,p=o()-c.touchStartTime;if(s<-t.minTranslate())t.slideTo(t.activeIndex);else if(s>-t.maxTranslate())t.slides.length1){const e=c.velocities.pop(),s=c.velocities.pop(),a=e.position-s.position,i=e.time-s.time;t.velocity=a/i,t.velocity/=2,Math.abs(t.velocity)150||o()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeMode.momentumVelocityRatio,c.velocities.length=0;let e=1e3*r.freeMode.momentumRatio;const s=t.velocity*e;let p=t.translate+s;l&&(p=-p);let u,m=!1;const h=20*Math.abs(t.velocity)*r.freeMode.momentumBounceRatio;let f;if(pt.minTranslate())r.freeMode.momentumBounce?(p-t.minTranslate()>h&&(p=t.minTranslate()+h),u=t.minTranslate(),m=!0,c.allowMomentumBounce=!0):p=t.minTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(r.freeMode.sticky){let e;for(let t=0;t-p){e=t;break}p=Math.abs(d[e]-p){t.loopFix()})),0!==t.velocity){if(e=l?Math.abs((-p-t.translate)/t.velocity):Math.abs((p-t.translate)/t.velocity),r.freeMode.sticky){const s=Math.abs((l?-p:p)-t.translate),a=t.slidesSizesGrid[t.activeIndex];e=s{t&&!t.destroyed&&c.allowMomentumBounce&&(a("momentumBounce"),t.setTransition(r.speed),setTimeout((()=>{t.setTranslate(u),x(n,(()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(a("_freeModeNoMomentumRelease"),t.updateProgress(p),t.setTransition(e),t.setTranslate(p),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,x(n,(()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(p),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode&&a("_freeModeNoMomentumRelease")}(!r.freeMode.momentum||p>=r.longSwipesMs)&&(a("_freeModeStaticRelease"),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})},function(e){let t,s,a,i,{swiper:r,extendParams:n,on:l}=e;n({grid:{rows:1,fill:"column"}});const o=()=>{let e=r.params.spaceBetween;return"string"==typeof e&&e.indexOf("%")>=0?e=parseFloat(e.replace("%",""))/100*r.size:"string"==typeof e&&(e=parseFloat(e)),e};l("init",(()=>{i=r.params.grid&&r.params.grid.rows>1})),l("update",(()=>{const{params:e,el:t}=r,s=e.grid&&e.grid.rows>1;i&&!s?(t.classList.remove(`${e.containerModifierClass}grid`,`${e.containerModifierClass}grid-column`),a=1,r.emitContainerClasses()):!i&&s&&(t.classList.add(`${e.containerModifierClass}grid`),"column"===e.grid.fill&&t.classList.add(`${e.containerModifierClass}grid-column`),r.emitContainerClasses()),i=s})),r.grid={initSlides:e=>{const{slidesPerView:i}=r.params,{rows:n,fill:l}=r.params.grid,o=r.virtual&&r.params.virtual.enabled?r.virtual.slides.length:e.length;a=Math.floor(o/n),t=Math.floor(o/n)===o/n?o:Math.ceil(o/n)*n,"auto"!==i&&"row"===l&&(t=Math.max(t,i*n)),s=t/n},unsetSlides:()=>{r.slides&&r.slides.forEach((e=>{e.swiperSlideGridSet&&(e.style.height="",e.style[r.getDirectionLabel("margin-top")]="")}))},updateSlide:(e,i,n)=>{const{slidesPerGroup:l}=r.params,d=o(),{rows:c,fill:p}=r.params.grid,u=r.virtual&&r.params.virtual.enabled?r.virtual.slides.length:n.length;let m,h,f;if("row"===p&&l>1){const s=Math.floor(e/(l*c)),a=e-c*l*s,r=0===s?l:Math.min(Math.ceil((u-s*c*l)/c),l);f=Math.floor(a/r),h=a-f*r+s*l,m=h+f*t/c,i.style.order=m}else"column"===p?(h=Math.floor(e/c),f=e-h*c,(h>a||h===a&&f===c-1)&&(f+=1,f>=c&&(f=0,h+=1))):(f=Math.floor(e/s),h=e-f*s);i.row=f,i.column=h,i.style.height=`calc((100% - ${(c-1)*d}px) / ${c})`,i.style[r.getDirectionLabel("margin-top")]=0!==f?d&&`${d}px`:"",i.swiperSlideGridSet=!0},updateWrapperSize:(e,s)=>{const{centeredSlides:a,roundLengths:i}=r.params,n=o(),{rows:l}=r.params.grid;if(r.virtualSize=(e+n)*t,r.virtualSize=Math.ceil(r.virtualSize/l)-n,r.params.cssMode||(r.wrapperEl.style[r.getDirectionLabel("width")]=`${r.virtualSize+n}px`),a){const e=[];for(let t=0;t{const{slides:e}=t;t.params.fadeEffect;for(let s=0;s{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`})),he({swiper:t,duration:e,transformElements:s,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const i=(e,t,s)=>{let a=s?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),i=s?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");a||(a=v("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(s?"left":"top")).split(" ")),e.append(a)),i||(i=v("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(s?"right":"bottom")).split(" ")),e.append(i)),a&&(a.style.opacity=Math.max(-t,0)),i&&(i.style.opacity=Math.max(t,0))};ue({effect:"cube",swiper:t,on:a,setTranslate:()=>{const{el:e,wrapperEl:s,slides:a,width:r,height:n,rtlTranslate:l,size:o,browser:d}=t,c=M(t),p=t.params.cubeEffect,u=t.isHorizontal(),m=t.virtual&&t.params.virtual.enabled;let h,f=0;p.shadow&&(u?(h=t.wrapperEl.querySelector(".swiper-cube-shadow"),h||(h=v("div","swiper-cube-shadow"),t.wrapperEl.append(h)),h.style.height=`${r}px`):(h=e.querySelector(".swiper-cube-shadow"),h||(h=v("div","swiper-cube-shadow"),e.append(h))));for(let e=0;e-1&&(f=90*s+90*d,l&&(f=90*-s-90*d)),t.style.transform=w,p.slideShadows&&i(t,d,u)}if(s.style.transformOrigin=`50% 50% -${o/2}px`,s.style["-webkit-transform-origin"]=`50% 50% -${o/2}px`,p.shadow)if(u)h.style.transform=`translate3d(0px, ${r/2+p.shadowOffset}px, ${-r/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${p.shadowScale})`;else{const e=Math.abs(f)-90*Math.floor(Math.abs(f)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),s=p.shadowScale,a=p.shadowScale/t,i=p.shadowOffset;h.style.transform=`scale3d(${s}, 1, ${a}) translate3d(0px, ${n/2+i}px, ${-n/2/a}px) rotateX(-89.99deg)`}const g=(d.isSafari||d.isWebView)&&d.needPerspectiveFix?-o/2:0;s.style.transform=`translate3d(0px,0,${g}px) rotateX(${c(t.isHorizontal()?0:f)}deg) rotateY(${c(t.isHorizontal()?-f:0)}deg)`,s.style.setProperty("--swiper-cube-translate-z",`${g}px`)},setTransition:e=>{const{el:s,slides:a}=t;if(a.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),t.params.cubeEffect.shadow&&!t.isHorizontal()){const t=s.querySelector(".swiper-cube-shadow");t&&(t.style.transitionDuration=`${e}ms`)}},recreateShadows:()=>{const e=t.isHorizontal();t.slides.forEach((t=>{const s=Math.max(Math.min(t.progress,1),-1);i(t,s,e)}))},getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({flipEffect:{slideShadows:!0,limitRotation:!0}});const i=(e,s)=>{let a=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),i=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");a||(a=fe("flip",e,t.isHorizontal()?"left":"top")),i||(i=fe("flip",e,t.isHorizontal()?"right":"bottom")),a&&(a.style.opacity=Math.max(-s,0)),i&&(i.style.opacity=Math.max(s,0))};ue({effect:"flip",swiper:t,on:a,setTranslate:()=>{const{slides:e,rtlTranslate:s}=t,a=t.params.flipEffect,r=M(t);for(let n=0;n{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),he({swiper:t,duration:e,transformElements:s})},recreateShadows:()=>{t.params.flipEffect,t.slides.forEach((e=>{let s=e.progress;t.params.flipEffect.limitRotation&&(s=Math.max(Math.min(e.progress,1),-1)),i(e,s)}))},getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),ue({effect:"coverflow",swiper:t,on:a,setTranslate:()=>{const{width:e,height:s,slides:a,slidesSizesGrid:i}=t,r=t.params.coverflowEffect,n=t.isHorizontal(),l=t.translate,o=n?e/2-l:s/2-l,d=n?r.rotate:-r.rotate,c=r.depth,p=M(t);for(let e=0,t=a.length;e0?u:0),s&&(s.style.opacity=-u>0?-u:0)}}},setTransition:e=>{t.slides.map((e=>h(e))).forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))}))},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=e=>"string"==typeof e?e:`${e}px`;ue({effect:"creative",swiper:t,on:a,setTranslate:()=>{const{slides:e,wrapperEl:s,slidesSizesGrid:a}=t,r=t.params.creativeEffect,{progressMultiplier:n}=r,l=t.params.centeredSlides,o=M(t);if(l){const e=a[0]/2-t.params.slidesOffsetBefore||0;s.style.transform=`translateX(calc(50% - ${e}px))`}for(let s=0;s0&&(g=r.prev,f=!0),m.forEach(((e,t)=>{m[t]=`calc(${e}px + (${i(g.translate[t])} * ${Math.abs(c*n)}))`})),h.forEach(((e,t)=>{let s=g.rotate[t]*Math.abs(c*n);h[t]=s})),a.style.zIndex=-Math.abs(Math.round(d))+e.length;const v=m.join(", "),w=`rotateX(${o(h[0])}deg) rotateY(${o(h[1])}deg) rotateZ(${o(h[2])}deg)`,b=p<0?`scale(${1+(1-g.scale)*p*n})`:`scale(${1-(1-g.scale)*p*n})`,y=p<0?1+(1-g.opacity)*p*n:1-(1-g.opacity)*p*n,E=`translate3d(${v}) ${w} ${b}`;if(f&&g.shadow||!f){let e=a.querySelector(".swiper-slide-shadow");if(!e&&g.shadow&&(e=fe("creative",a)),e){const t=r.shadowPerProgress?c*(1/r.limitProgress):c;e.style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const x=me(0,a);x.style.transform=E,x.style.opacity=y,g.origin&&(x.style.transformOrigin=g.origin)}},setTransition:e=>{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),he({swiper:t,duration:e,transformElements:s,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),ue({effect:"cards",swiper:t,on:a,setTranslate:()=>{const{slides:e,activeIndex:s,rtlTranslate:a}=t,i=t.params.cardsEffect,{startTranslate:r,isTouched:n}=t.touchEventsData,l=a?-t.translate:t.translate;for(let o=0;o0&&p<1&&(n||t.params.cssMode)&&l-1&&(n||t.params.cssMode)&&l>r;if(y||E){const e=(1-Math.abs((Math.abs(p)-.5)/.5))**.5;v+=-28*p*e,g+=-.5*e,w+=96*e,h=-25*e*Math.abs(p)+"%"}if(m=p<0?`calc(${m}px ${a?"-":"+"} (${w*Math.abs(p)}%))`:p>0?`calc(${m}px ${a?"-":"+"} (-${w*Math.abs(p)}%))`:`${m}px`,!t.isHorizontal()){const e=h;h=m,m=e}const x=p<0?""+(1+(1-g)*p):""+(1-(1-g)*p),S=`\n translate3d(${m}, ${h}, ${f}px)\n rotateZ(${i.rotate?a?-v:v:0}deg)\n scale(${x})\n `;if(i.slideShadows){let e=d.querySelector(".swiper-slide-shadow");e||(e=fe("cards",d)),e&&(e.style.opacity=Math.min(Math.max((Math.abs(p)-.5)/.5,0),1))}d.style.zIndex=-Math.abs(Math.round(c))+e.length;me(0,d).style.transform=S}},setTransition:e=>{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),he({swiper:t,duration:e,transformElements:s})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}];return ie.use(ge),ie}(); +//# sourceMappingURL=swiper-bundle.min.js.map \ No newline at end of file diff --git a/site/templates/js/swiper-bundle.min.js.map b/site/templates/js/swiper-bundle.min.js.map new file mode 100644 index 0000000..5b4e7d0 --- /dev/null +++ b/site/templates/js/swiper-bundle.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"swiper-bundle.js.js","names":["Swiper","isObject$1","obj","constructor","Object","extend$1","target","src","keys","forEach","key","length","ssrDocument","body","addEventListener","removeEventListener","activeElement","blur","nodeName","querySelector","querySelectorAll","getElementById","createEvent","initEvent","createElement","children","childNodes","style","setAttribute","getElementsByTagName","createElementNS","importNode","location","hash","host","hostname","href","origin","pathname","protocol","search","getDocument","doc","document","ssrWindow","navigator","userAgent","history","replaceState","pushState","go","back","CustomEvent","this","getComputedStyle","getPropertyValue","Image","Date","screen","setTimeout","clearTimeout","matchMedia","requestAnimationFrame","callback","cancelAnimationFrame","id","getWindow","win","window","classesToTokens","classes","trim","split","filter","c","nextTick","delay","now","getTranslate","el","axis","matrix","curTransform","transformMatrix","curStyle","currentStyle","getComputedStyle$1","WebKitCSSMatrix","transform","webkitTransform","map","a","replace","join","MozTransform","OTransform","MsTransform","msTransform","toString","m41","parseFloat","m42","isObject","o","prototype","call","slice","extend","to","arguments","undefined","noExtend","i","nextSource","node","HTMLElement","nodeType","keysArray","indexOf","nextIndex","len","nextKey","desc","getOwnPropertyDescriptor","enumerable","__swiper__","setCSSProperty","varName","varValue","setProperty","animateCSSModeScroll","_ref","swiper","targetPosition","side","startPosition","translate","time","startTime","duration","params","speed","wrapperEl","scrollSnapType","cssModeFrameID","dir","isOutOfBound","current","animate","getTime","progress","Math","max","min","easeProgress","cos","PI","currentPosition","scrollTo","overflow","getSlideTransformEl","slideEl","shadowRoot","elementChildren","element","selector","HTMLSlotElement","push","assignedElements","matches","showWarning","text","console","warn","err","tag","classList","add","Array","isArray","elementOffset","box","getBoundingClientRect","clientTop","clientLeft","scrollTop","scrollY","scrollLeft","scrollX","top","left","elementStyle","prop","elementIndex","child","previousSibling","elementParents","parents","parent","parentElement","elementTransitionEnd","fireCallBack","e","elementOuterSize","size","includeMargins","offsetWidth","makeElementsArray","getRotateFix","v","abs","browser","need3dFix","support","deviceCached","getSupport","smoothScroll","documentElement","touch","DocumentTouch","calcSupport","getDevice","overrides","_temp","platform","ua","device","ios","android","screenWidth","width","screenHeight","height","match","ipad","ipod","iphone","windows","macos","os","calcDevice","getBrowser","needPerspectiveFix","isSafari","toLowerCase","String","includes","major","minor","num","Number","isWebView","test","isSafariBrowser","calcBrowser","eventsEmitter","on","events","handler","priority","self","eventsListeners","destroyed","method","event","once","onceHandler","off","__emitterProxy","_len","args","_key","apply","onAny","eventsAnyListeners","offAny","index","splice","eventHandler","emit","data","context","_len2","_key2","unshift","toggleSlideClasses$1","condition","className","contains","remove","toggleSlideClasses","processLazyPreloader","imageEl","closest","isElement","slideClass","lazyEl","lazyPreloaderClass","unlazy","slides","removeAttribute","preload","amount","lazyPreloadPrevNext","slidesPerView","slidesPerViewDynamic","ceil","activeIndex","grid","rows","activeColumn","preloadColumns","from","_","column","slideIndexLastInView","rewind","loop","realIndex","update","updateSize","clientWidth","clientHeight","isHorizontal","isVertical","parseInt","isNaN","assign","updateSlides","getDirectionPropertyValue","label","getDirectionLabel","slidesEl","swiperSize","rtlTranslate","rtl","wrongRTL","isVirtual","virtual","enabled","previousSlidesLength","slidesLength","snapGrid","slidesGrid","slidesSizesGrid","offsetBefore","slidesOffsetBefore","offsetAfter","slidesOffsetAfter","previousSnapGridLength","previousSlidesGridLength","spaceBetween","slidePosition","prevSlideSize","virtualSize","marginLeft","marginRight","marginBottom","marginTop","centeredSlides","cssMode","gridEnabled","slideSize","initSlides","unsetSlides","shouldResetSlideSize","breakpoints","slide","updateSlide","slideStyles","currentTransform","currentWebKitTransform","roundLengths","paddingLeft","paddingRight","boxSizing","floor","swiperSlideSize","slidesPerGroup","slidesPerGroupSkip","effect","setWrapperSize","updateWrapperSize","newSlidesGrid","slidesGridItem","groups","slidesBefore","slidesAfter","groupSize","slideIndex","centeredSlidesBounds","allSlidesSize","slideSizeValue","maxSnap","snap","centerInsufficientSlides","offsetSize","allSlidesOffset","snapIndex","addToSnapGrid","addToSlidesGrid","watchOverflow","checkOverflow","watchSlidesProgress","updateSlidesOffset","backFaceHiddenClass","containerModifierClass","hasClassBackfaceClassAdded","maxBackfaceHiddenSlides","updateAutoHeight","activeSlides","newHeight","setTransition","getSlideByIndex","getSlideIndexByData","visibleSlides","offsetHeight","minusOffset","offsetLeft","offsetTop","swiperSlideOffset","cssOverflowAdjustment","updateSlidesProgress","offsetCenter","visibleSlidesIndexes","slideOffset","slideProgress","minTranslate","originalSlideProgress","slideBefore","slideAfter","isFullyVisible","isVisible","slideVisibleClass","slideFullyVisibleClass","originalProgress","updateProgress","multiplier","translatesDiff","maxTranslate","isBeginning","isEnd","progressLoop","wasBeginning","wasEnd","isBeginningRounded","isEndRounded","firstSlideIndex","lastSlideIndex","firstSlideTranslate","lastSlideTranslate","translateMax","translateAbs","autoHeight","updateSlidesClasses","getFilteredSlide","activeSlide","prevSlide","nextSlide","nextEls","nextElementSibling","next","elementNextAll","prevEls","previousElementSibling","prev","elementPrevAll","slideActiveClass","slideNextClass","slidePrevClass","emitSlidesClasses","updateActiveIndex","newActiveIndex","previousIndex","previousRealIndex","previousSnapIndex","getVirtualRealIndex","aIndex","normalizeSlideIndex","getActiveIndexByTranslate","skip","firstSlideInColumn","activeSlideIndex","getAttribute","initialized","runCallbacksOnInit","updateClickedSlide","path","pathEl","slideFound","clickedSlide","clickedIndex","slideToClickedSlide","virtualTranslate","currentTranslate","setTranslate","byController","newProgress","x","y","previousTranslate","translateTo","runCallbacks","translateBounds","internal","animating","preventInteractionOnTransition","newTranslate","isH","behavior","onTranslateToWrapperTransitionEnd","transitionEmit","direction","step","slideTo","initial","normalizedTranslate","normalizedGrid","normalizedGridNext","allowSlideNext","allowSlidePrev","transitionStart","transitionEnd","t","_immediateVirtual","_cssModeVirtualInitialSet","initialSlide","onSlideToWrapperTransitionEnd","slideToLoop","newIndex","targetSlideIndex","cols","needLoopFix","loopFix","slideRealIndex","slideNext","perGroup","slidesPerGroupAuto","increment","loopPreventsSliding","_clientLeft","slidePrev","normalize","val","normalizedSnapGrid","prevSnap","prevSnapIndex","prevIndex","lastIndex","slideReset","slideToClosest","threshold","currentSnap","slideToIndex","slideSelector","loopedSlides","getSlideIndex","loopCreate","shouldFillGroup","shouldFillGrid","addBlankSlides","amountOfSlides","slideBlankClass","append","loopAddBlankSlides","recalcSlides","byMousewheel","loopAdditionalSlides","fill","prependSlidesIndexes","appendSlidesIndexes","isNext","isPrev","slidesPrepended","slidesAppended","activeColIndexWithShift","colIndexToPrepend","__preventObserver__","swiperLoopMoveDOM","prepend","currentSlideTranslate","diff","touchEventsData","startTranslate","shift","controller","control","loopParams","loopDestroy","newSlidesOrder","swiperSlideIndex","preventEdgeSwipe","startX","edgeSwipeDetection","edgeSwipeThreshold","innerWidth","preventDefault","onTouchStart","originalEvent","type","pointerId","targetTouches","touchId","identifier","pageX","touches","simulateTouch","pointerType","targetEl","touchEventsTarget","isChild","elementIsChildOf","which","button","isTouched","isMoved","swipingClassHasValue","noSwipingClass","eventPath","composedPath","noSwipingSelector","isTargetShadow","noSwiping","base","__closestFrom","assignedSlot","found","getRootNode","closestElement","allowClick","swipeHandler","currentX","currentY","pageY","startY","allowTouchCallbacks","isScrolling","startMoving","touchStartTime","swipeDirection","allowThresholdMove","focusableElements","shouldPreventDefault","allowTouchMove","touchStartPreventDefault","touchStartForcePreventDefault","isContentEditable","freeMode","onTouchMove","targetTouch","changedTouches","preventedByNestedSwiper","touchReleaseOnEdges","previousX","previousY","diffX","diffY","sqrt","touchAngle","atan2","preventTouchMoveFromPointerMove","cancelable","touchMoveStopPropagation","nested","stopPropagation","touchesDiff","oneWayMovement","touchRatio","prevTouchesDirection","touchesDirection","isLoop","allowLoopFix","evt","bubbles","detail","bySwiperTouchMove","dispatchEvent","allowMomentumBounce","grabCursor","setGrabCursor","loopSwapReset","disableParentSwiper","resistanceRatio","resistance","followFinger","onTouchEnd","touchEndTime","timeDiff","pathTree","lastClickTime","currentPos","swipeToLast","stopIndex","rewindFirstIndex","rewindLastIndex","ratio","longSwipesMs","longSwipes","longSwipesRatio","shortSwipes","navigation","nextEl","prevEl","onResize","setBreakpoint","isVirtualLoop","autoplay","running","paused","resizeTimeout","resume","onClick","preventClicks","preventClicksPropagation","stopImmediatePropagation","onScroll","onLoad","onDocumentTouchStart","documentTouchHandlerProceeded","touchAction","capture","domMethod","swiperMethod","passive","updateOnWindowResize","isGridEnabled","defaults","init","swiperElementNodeName","resizeObserver","createElements","eventsPrefix","url","breakpointsBase","uniqueNavElements","passiveListeners","wrapperClass","_emitClasses","moduleExtendParams","allModulesParams","moduleParamName","moduleParams","auto","prototypes","transition","transitionDuration","transitionDelay","moving","isLocked","cursor","unsetGrabCursor","attachEvents","bind","detachEvents","breakpoint","getBreakpoint","currentBreakpoint","breakpointParams","originalParams","wasMultiRow","isMultiRow","wasGrabCursor","isGrabCursor","wasEnabled","emitContainerClasses","wasModuleEnabled","isModuleEnabled","disable","enable","directionChanged","needsReLoop","wasLoop","changeDirection","isEnabled","hasLoop","containerEl","currentHeight","innerHeight","points","point","minRatio","substr","value","sort","b","wasLocked","lastSlideRightEdge","addClasses","classNames","suffixes","entries","prefix","resultClasses","item","prepareClasses","autoheight","centered","removeClasses","extendedDefaults","swipers","newParams","modules","__modules__","mod","extendParams","swiperParams","passedParams","eventName","velocity","trunc","clickTimeout","velocities","imagesToLoad","imagesLoaded","property","setProgress","cls","getSlideClasses","updates","view","exact","spv","breakLoop","translateValue","translated","complete","newDirection","needUpdate","currentDirection","changeLanguageDirection","mount","mounted","parentNode","toUpperCase","getWrapperSelector","getWrapper","slideSlots","hostEl","lazyElements","destroy","deleteInstance","cleanStyles","object","deleteProps","extendDefaults","newDefaults","installModule","use","module","m","createElementIfNotDefined","checkProps","classesToSelector","appendSlide","appendElement","tempDOM","innerHTML","observer","prependSlide","prependElement","addSlide","activeIndexBuffer","baseLength","slidesBuffer","currentSlide","removeSlide","slidesIndexes","indexToRemove","removeAllSlides","effectInit","overwriteParams","perspective","recreateShadows","getEffectParams","requireUpdateOnVirtual","overwriteParamsResult","_s","slideShadows","shadowEl","effectTarget","effectParams","transformEl","backfaceVisibility","effectVirtualTransitionEnd","transformElements","allSlides","transitionEndTarget","eventTriggered","getSlide","createShadow","suffix","shadowClass","shadowContainer","prototypeGroup","protoMethod","animationFrame","resizeHandler","orientationChangeHandler","ResizeObserver","newWidth","_ref2","contentBoxSize","contentRect","inlineSize","blockSize","observe","unobserve","observers","attach","options","MutationObserver","WebkitMutationObserver","mutations","observerUpdate","attributes","childList","characterData","observeParents","observeSlideChildren","containerParents","disconnect","cssModeTimeout","cache","renderSlide","renderExternal","renderExternalUpdate","addSlidesBefore","addSlidesAfter","offset","force","beforeInit","previousFrom","previousTo","previousSlidesGrid","previousOffset","offsetProp","onRendered","slidesToRender","prependIndexes","appendIndexes","loopFrom","loopTo","domSlidesAssigned","numberOfNewSlides","newCache","cachedIndex","cachedEl","cachedElIndex","handle","kc","keyCode","charCode","pageUpDown","keyboard","isPageUp","isPageDown","isArrowLeft","isArrowRight","isArrowUp","isArrowDown","shiftKey","altKey","ctrlKey","metaKey","onlyInViewport","inView","swiperWidth","swiperHeight","windowWidth","windowHeight","swiperOffset","swiperCoord","returnValue","timeout","mousewheel","releaseOnEdges","invert","forceToAxis","sensitivity","eventsTarget","thresholdDelta","thresholdTime","noMousewheelClass","lastEventBeforeSnap","lastScrollTime","recentWheelEvents","handleMouseEnter","mouseEntered","handleMouseLeave","animateSlider","newEvent","delta","raw","targetElContainsTarget","rtlFactor","sX","sY","pX","pY","wheelDelta","wheelDeltaY","wheelDeltaX","HORIZONTAL_AXIS","deltaY","deltaX","deltaMode","spinX","spinY","pixelX","pixelY","positions","sign","ignoreWheelEvents","position","sticky","prevEvent","firstEvent","snapToThreshold","autoplayDisableOnInteraction","stop","releaseScroll","getEl","res","toggleEl","disabled","subEl","disabledClass","tagName","lockClass","onPrevClick","onNextClick","initButton","destroyButton","hideOnClick","hiddenClass","navigationDisabledClass","targetIsButton","find","pagination","clickable","isHidden","toggle","pfx","bulletSize","bulletElement","renderBullet","renderProgressbar","renderFraction","renderCustom","progressbarOpposite","dynamicBullets","dynamicMainBullets","formatFractionCurrent","number","formatFractionTotal","bulletClass","bulletActiveClass","modifierClass","currentClass","totalClass","progressbarFillClass","progressbarOppositeClass","clickableClass","horizontalClass","verticalClass","paginationDisabledClass","bullets","dynamicBulletIndex","isPaginationDisabled","setSideBullets","bulletEl","onBulletClick","moveDirection","total","firstIndex","midIndex","classesToRemove","s","flat","bullet","bulletIndex","firstDisplayedBullet","lastDisplayedBullet","dynamicBulletsLength","bulletsOffset","subElIndex","fractionEl","textContent","totalEl","progressbarDirection","scale","scaleX","scaleY","progressEl","render","paginationHTML","numberOfBullets","dragStartPos","dragSize","trackSize","divider","dragTimeout","scrollbar","dragEl","newSize","newPos","hide","opacity","display","getPointerPosition","clientX","clientY","setDragPosition","positionRatio","onDragStart","onDragMove","onDragEnd","snapOnRelease","activeListener","passiveListener","eventMethod","swiperEl","dragClass","draggable","scrollbarDisabledClass","parallax","elementsSelector","setTransform","p","rotate","currentOpacity","elements","_swiper","parallaxEl","parallaxDuration","zoom","limitToOriginalSize","maxRatio","containerClass","zoomedSlideClass","fakeGestureTouched","fakeGestureMoved","currentScale","isScaling","evCache","gesture","originX","originY","slideWidth","slideHeight","imageWrapEl","image","minX","minY","maxX","maxY","touchesStart","touchesCurrent","prevPositionX","prevPositionY","prevTime","allowTouchMoveTimeout","getDistanceBetweenTouches","x1","y1","x2","y2","getMaxRatio","naturalWidth","imageMaxRatio","eventWithinSlide","onGestureStart","scaleStart","getScaleOrigin","onGestureChange","pointerIndex","findIndex","cachedEv","scaleMove","onGestureEnd","eventWithinZoomContainer","scaledWidth","scaledHeight","scaleRatio","onTransitionEnd","zoomIn","touchX","touchY","offsetX","offsetY","translateX","translateY","imageWidth","imageHeight","translateMinX","translateMinY","translateMaxX","translateMaxY","forceZoomRatio","zoomOut","zoomToggle","getListeners","activeListenerWithCapture","defineProperty","get","set","momentumDurationX","momentumDurationY","momentumDistanceX","newPositionX","momentumDistanceY","newPositionY","momentumDuration","in","out","LinearSpline","binarySearch","maxIndex","minIndex","guess","array","i1","i3","interpolate","removeSpline","spline","inverse","by","controlElement","onControllerSwiper","_t","controlled","controlledTranslate","setControlledTranslate","getInterpolateFunction","isFinite","setControlledTransition","a11y","notificationClass","prevSlideMessage","nextSlideMessage","firstSlideMessage","lastSlideMessage","paginationBulletMessage","slideLabelMessage","containerMessage","containerRoleDescriptionMessage","containerRole","itemRoleDescriptionMessage","slideRole","scrollOnFocus","clicked","preventFocusHandler","focusTargetSlideEl","liveRegion","visibilityChangedTimestamp","notify","message","notification","makeElFocusable","makeElNotFocusable","addElRole","role","addElRoleDescription","description","addElLabel","disableEl","enableEl","onEnterOrSpaceKey","click","hasPagination","hasClickablePagination","initNavEl","wrapperId","controls","addElControls","handlePointerDown","handlePointerUp","onVisibilityChange","handleFocus","isActive","sourceCapabilities","firesTouchEvents","repeat","round","random","live","addElLive","updateNavigation","updatePagination","root","keepQuery","paths","slugify","getPathValues","urlOverride","URL","pathArray","part","setHistory","currentState","state","scrollToSlide","setHistoryPopState","hashNavigation","watchState","slideWithHash","onHashChange","newHash","activeSlideEl","setHash","activeSlideHash","raf","timeLeft","waitForTransition","disableOnInteraction","stopOnLastSlide","reverseDirection","pauseOnMouseEnter","autoplayTimeLeft","wasPaused","pausedByTouch","touchStartTimeout","slideChanged","pausedByInteraction","pausedByPointerEnter","autoplayDelayTotal","autoplayDelayCurrent","autoplayStartTime","calcTimeLeft","run","delayForce","currentSlideDelay","getSlideDelay","proceed","start","pause","reset","visibilityState","onPointerEnter","onPointerLeave","thumbs","multipleActiveThumbs","autoScrollOffset","slideThumbActiveClass","thumbsContainerClass","swiperCreated","onThumbClick","thumbsSwiper","thumbsParams","SwiperClass","thumbsSwiperParams","thumbsToActivate","thumbActiveClass","useOffset","currentThumbsIndex","newThumbsIndex","newThumbsSlide","getThumbsElementAndInit","thumbsElement","onThumbsSwiper","watchForThumbsToAppear","momentum","momentumRatio","momentumBounce","momentumBounceRatio","momentumVelocityRatio","minimumVelocity","lastMoveEvent","pop","velocityEvent","distance","momentumDistance","newPosition","afterBouncePosition","doBounce","bounceAmount","needsLoopFix","j","moveDistance","currentSlideSize","slidesNumberEvenToRows","slidesPerRow","numFullColumns","getSpaceBetween","swiperSlideGridSet","newSlideOrderIndex","row","groupIndex","slideIndexInGroup","columnsInGroup","order","fadeEffect","crossFade","tx","ty","slideOpacity","cubeEffect","shadow","shadowOffset","shadowScale","createSlideShadows","shadowBefore","shadowAfter","r","cubeShadowEl","wrapperRotate","slideAngle","tz","transformOrigin","shadowAngle","sin","scale1","scale2","zFactor","flipEffect","limitRotation","rotateFix","rotateY","rotateX","zIndex","coverflowEffect","stretch","depth","modifier","center","centerOffset","offsetMultiplier","translateZ","slideTransform","shadowBeforeEl","shadowAfterEl","creativeEffect","limitProgress","shadowPerProgress","progressMultiplier","getTranslateValue","isCenteredSlides","margin","custom","translateString","rotateString","scaleString","opacityString","shadowOpacity","cardsEffect","perSlideRotate","perSlideOffset","tX","tY","tZ","tXAdd","isSwipeToNext","isSwipeToPrev","subProgress","prevY"],"sources":["0"],"mappings":"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"} \ No newline at end of file diff --git a/site/templates/layout/foot.php b/site/templates/layout/foot.php new file mode 100644 index 0000000..37c822f --- /dev/null +++ b/site/templates/layout/foot.php @@ -0,0 +1,31 @@ + +
+ + + \ No newline at end of file diff --git a/site/templates/layout/func.php b/site/templates/layout/func.php index 4c31ace..4174393 100644 --- a/site/templates/layout/func.php +++ b/site/templates/layout/func.php @@ -1,5 +1,15 @@ configuracion as $cfg) { switch ($cfg->parametro_tipo->value) { case 'texto': - $configuracion[$cfg->parametro_nome] = $cfg->parametro_valor; + if(strpos($cfg->parametro_nome, 'rrss') === 0) + { + $nome = substr($cfg->parametro_nome, strpos($cfg->parametro_nome, "_") + 1); + + $configuracion['redes'][$nome] = $cfg->parametro_valor; + } + else + { + $configuracion[$cfg->parametro_nome] = $cfg->parametro_valor; + } break; case 'cor': $configuracion[$cfg->parametro_nome] = $cfg->parametro_cor[0] . ", " . $cfg->parametro_cor[1] . ", " . $cfg->parametro_cor[2]; @@ -37,10 +57,26 @@ function getConfig($paxina) case 'logo': foreach($cfg->imaxes as $logo) { - $configuracion['logo'][$logo->tags] = array( - 'url' => $logo->url, - 'alt' => $logo->description - ); + if($logo->hasTag('completo')) + { + $configuracion['logo']['completo'] = $logo; + } + if($logo->hasTag('mini')) + { + $configuracion['logo']['mini'] = $logo; + } + } + break; + case 'imaxe': + if(strpos($cfg->parametro_nome, 'banner') === 0) + { + $nome = substr($cfg->parametro_nome, strpos($cfg->parametro_nome, "_") + 1); + + $configuracion['banners'][$nome] = $cfg->imaxes->first(); + } + else + { + $configuracion[$cfg->parametro_nome] = $cfg->parametro_valor; } break; } @@ -67,30 +103,39 @@ function getSeccions($seccions) case 'repeater_seccions': switch ($seccion->seccion_tipo->value) { - case 'deslizante': - $saida .= renderDeslizante($seccion); - break; - case 'destacados': - $saida .= renderDestacado($seccion); - break; - case 'columnas': - $saida .= renderColumna($seccion); - break; - case 'imaxe_texto_lateral': - $saida .= renderImaxeTexto($seccion); - break; - case 'opinions': - $saida .= renderOpinions($seccion); - break; case 'texto': $saida .= renderTexto($seccion, true); break; + case 'imaxe': + $saida .= renderImaxe($seccion); + break; case 'galeria': $saida .= renderGaleria($seccion); break; case 'reixa': $saida .= renderReixa($seccion); break; + case 'columnas': + $saida .= renderColumna($seccion); + break; + case 'lapelas': + $saida .= renderLapelas($seccion); + break; + case 'deslizante': + $saida .= renderDeslizante($seccion); + break; + case 'destacados': + $saida .= renderDestacado($seccion); + break; + case 'tarxetas': + $saida .= renderTarxetas($seccion); + break; + case 'opinions': + $saida .= renderOpinions($seccion); + break; + case 'empresas': + $saida .= renderEmpresas($seccion); + break; } break; case 'repeater_deslizante': @@ -136,7 +181,7 @@ function getTextoLimpo($texto) * @return string */ -function renderMenu($paxinas, $clase = 'navbar-nav') +function renderMenu($paxinas) { $saida = ''; $inicio = wire('pages')->get('/'); @@ -147,18 +192,14 @@ function renderMenu($paxinas, $clase = 'navbar-nav') $paxinas = array($paxinas); } - $saida .= ''; return $saida; } @@ -201,27 +242,124 @@ function renderMigasPan($paxina, $separador = '' . "\n"; - $saida .= '' . "\n"; - $saida .= '

{x{!4M?7 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 z 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

'; + $saida .= ''; + $saida .= ''; return $saida; } +/** + * @param string $titulo + * @param string $texto + * @param array|PageArray $imaxe + * @return string + */ + +function renderTextoMantemento($titulo, $texto, $imaxe) +{ + $saida = ''; + + $saida .= '
'; + $saida .= '

' . $titulo . '

'; + $saida .= $texto; + $saida .= '' . $imaxe->description . ''; + $saida .= '
'; + + return $saida; +} + +/** + * @param array|PageArray $seccion + * @return string + */ + +function renderGaleria($seccion) +{ + $saida = ''; + + $saida .= '
'; + $saida .= '

' . (($seccion->titular) ? $seccion->titular : 'Galeria') . '

'; + $saida .= '
'; + foreach($seccion->imaxes as $imaxe) + { + $saida .= '
'; + $saida .= '' . $imaxe->description . ''; + $saida .= '
' . $imaxe->description . '
'; + $saida .= '
'; + } + $saida .= '
'; + $saida .= '

Previous'; + $saida .= ''; + $saida .= 'Next

'; + $saida .= '
'; + + return $saida; +} + +/** + * @param array|PageArray $seccion + * @return string + */ + +function renderImaxe($seccion) +{ + $saida = ''; + $imaxe = ''; + $botons = ''; + + if($seccion->imaxe) + { + $imaxe .= '
'; + $imaxe .= '' . $seccion->imaxe->description . ''; + $imaxe .= '
' . $seccion->imaxe->description . '
'; + $imaxe .= '
'; + } + + if($seccion->botons->isEmpty()) + { + $botons .= getSeccions($seccion->botons); + } + + if($seccion->titular) + { + $saida .= '
'; + $saida .= '

' . $seccion->titular . '

'; + $saida .= $imaxe; + $saida .= '
' . $seccion->artigo . '
'; + $saida .= $botons; + $saida .= '
'; + } + else + { + $saida .= '
'; + $saida .= $imaxe; + $saida .= '
' . $seccion->artigo . '
'; + $saida .= $botons; + $saida .= '
'; + } + + + return $saida; +} + + + + + + + + +/** Rehacer */ + /** * @param array|PageArray $paxinas * @param int $maxDepth How many levels of navigation below current should it go? @@ -239,78 +377,23 @@ function renderMapaDoSitio($paxinas, $profundidade = 0, $clase = 'nav') foreach($paxinas as $paxina) { - $saida .= '
  • ' . "\n"; + $saida .= '
  • '; $saida .= "$paxina->title"; if($paxina->hasChildren() && $profundidade) { - if($class == 'nav') $class = 'nav nav-tree'; + if($clase == 'nav') $clase = 'nav nav-tree'; $saida .= renderMapaDoSitio($paxina->children, $profundidade-1, $clase); } $saida .= "
  • "; } - if($saida) $saida = '
      ' . $saida . '
    ' ."\n"; + if($saida) $saida = '
      ' . $saida . '
    '; return $saida; } -/** - * @param string $titulo - * @param string $texto - * @param array|PageArray $imaxe - * @return string - */ -function renderTextoMantemento($titulo, $texto, $imaxe) -{ - $saida = ''; - - $saida .= '
    ' . "\n"; - $saida .= '

    ' . $titulo . '

    ' . "\n"; - $saida .= '
    ' . "\n"; - $saida .= $texto . "\n"; - $saida .= '
    ' . "\n"; - $saida .= '
    ' . "\n"; - $saida .= '
    ' . "\n"; - $saida .= '' . $imaxe->description . '' . "\n"; - $saida .= '
    ' . "\n"; - $saida .= '
    ' . "\n"; - - return $saida; -} - -/** - * @param array|PageArray $seccion - * @return string - */ - -function renderGaleria($seccion) -{ - $saida = ''; - - $saida .= '
    ' . "\n"; - $saida .= '

    ' . (($seccion->titular) ? $seccion->titular : 'Galeria') . '

    ' . "\n"; - $saida .= '
    ' . "\n"; - foreach($seccion->imaxes as $imaxe) - { - $saida .= '
    ' . "\n"; - $saida .= '
    ' . "\n"; - $saida .= '' . $imaxe->description . '' . "\n"; - $saida .= '
    ' . $imaxe->description . '
    ' . "\n"; - $saida .= '
    ' . "\n"; - $saida .= '
    ' . "\n"; - $saida .= '
    ' . "\n"; - } - $saida .= '
    ' . "\n"; - - $saida .= '
    Previous
    ' . "\n"; - $saida .= '
    Next
    ' . "\n"; - $saida .= '
    ' . "\n"; - $saida .= '
    '; - - return $saida; -} /** * @param array|PageArray $seccion @@ -352,79 +435,7 @@ function renderReixa($seccion) return $saida; } -/** - * @param array|PageArray $seccion - * @return string - */ -function renderImaxeTexto($seccion) -{ - $saida = ''; - $imaxe = ''; - $texto = ''; - $botons = ''; - - if($seccion->imaxe) - { - $imaxe .= renderImaxe($seccion); - } - - $texto .= renderTexto($seccion); - - if($seccion->botons->isEmpty()) - { - $botons .= '
    ' . "\n"; - $botons .= getSeccions($seccion->botons) . "\n"; - $botons .= '
    ' . "\n"; - } - - switch ($seccion->imaxe_posicion->value) - { - case 'superior': - $saida .= '
    ' . "\n"; - $saida .= '
    ' . "\n"; - $saida .= $imaxe . "\n"; - $saida .= '
    ' . "\n"; - $saida .= '
    ' . "\n"; - $saida .= $texto . "\n"; - $saida .= '
    ' . "\n"; - $saida .= $botons . "\n"; - break; - case 'esquerda': - case 'dereita': - $saida .= '
    ' . "\n"; - $saida .= '
    ' . "\n"; - $saida .= '
    ' . "\n"; - $saida .= $imaxe . "\n"; - $saida .= '
    ' . "\n"; - $saida .= '
    ' . "\n"; - $saida .= $texto . "\n"; - $saida .= $botons . "\n"; - $saida .= '
    ' . "\n"; - $saida .= '
    ' . "\n"; - break; - } - $saida .= '
    ' . "\n"; - - return $saida; -} - -/** - * @param array|PageArray $seccion - * @return string - */ - -function renderImaxe($seccion) -{ - $saida = ''; - - $saida .= '
    ' . "\n"; - $saida .= '' . $seccion->maxe->description . '' . "\n"; - $saida .= '
    ' . $seccion->imaxe->description . '
    ' . "\n"; - $saida .= '
    ' . "\n"; - - return $saida; -} /** * @param array|PageArray $seccion diff --git a/site/templates/layout/head.php b/site/templates/layout/head.php new file mode 100644 index 0000000..8a97af3 --- /dev/null +++ b/site/templates/layout/head.php @@ -0,0 +1,127 @@ +get->logout == true) +{ + $session->logout(); + $session->redirect($inicio->url); +} +?> + + + <?=$titulo;?> + + + + + + + + + + + + + + + + + + + + +viewable($idioma)): continue; endif;?> + + + + + + + +
    +
    + +
    +
    + + + + +
    +
    diff --git a/site/templates/layout/init.php b/site/templates/layout/init.php index 25caad0..4615ff5 100644 --- a/site/templates/layout/init.php +++ b/site/templates/layout/init.php @@ -1,24 +1,19 @@ get('/'); -$xestion = $pages->get('/gestion'); -$configuracion = getConfig($xestion); -$titulo = $page->title . ' - ' . $configuracion['sitio_nome']; - -/** What happens after this? - * ------------------------ - * 1. ProcessWire loads your page's template file (i.e. basic-page.php). - * 2. ProcessWire loads the _main.php file - */ +$configuracion = getConfig($inicio); +$titulo = $page->title . ' - ' . $configuracion['sitio_nome']; \ No newline at end of file diff --git a/site/templates/layout/main.php b/site/templates/layout/main.php index 852ebef..df111cb 100644 --- a/site/templates/layout/main.php +++ b/site/templates/layout/main.php @@ -1,24 +1,17 @@ -
    - +
    + +
    + -
    - - - - - - \ No newline at end of file diff --git a/site/templates/layout/partial/main_head.php b/site/templates/layout/partial/main_head.php deleted file mode 100644 index be36c53..0000000 --- a/site/templates/layout/partial/main_head.php +++ /dev/null @@ -1,143 +0,0 @@ -get->logout == true) -{ - $session->logout(); - $session->redirect($inicio->url); -} -?> - - - <?php echo $titulo; ?> - - - - - - - - - - - - - - - - - - - - - - - - - -viewable($idioma)): continue; endif; ?> - - - - - - - - - - - -
    - -
    - - - - - <?php echo _x('Logo of Praia de Seselle Tourist Apartments', 'Site logo'); ?> - -

    -
    -
    - - -
    -
    -
    -
    - -
    -
    -
    diff --git a/site/templates/layout/partial/xes-foot.php b/site/templates/layout/partial/xes-foot.php deleted file mode 100644 index dbf15c6..0000000 --- a/site/templates/layout/partial/xes-foot.php +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/site/templates/layout/partial/xes-head.php b/site/templates/layout/partial/xes-head.php deleted file mode 100644 index e40fdaa..0000000 --- a/site/templates/layout/partial/xes-head.php +++ /dev/null @@ -1,51 +0,0 @@ - - - - <?php echo $titulo; ?> - - - - - - - - - - - - -
    -
    - - -
    - - - -
    - -
    -
    \ No newline at end of file diff --git a/site/templates/layout/xes.php b/site/templates/layout/xes.php deleted file mode 100644 index ef2f66a..0000000 --- a/site/templates/layout/xes.php +++ /dev/null @@ -1,11 +0,0 @@ -children, 0, 'paxinas'); - -include('./layout/partial/xes-head.php'); -?> -
    - -
    - * { - box-sizing: border-box; - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: calc(var(--bs-gutter-x) * 0.5); - padding-left: calc(var(--bs-gutter-x) * 0.5); - margin-top: var(--bs-gutter-y); -} - -.col { - flex: 1 0 0%; -} - -.row-cols-auto > * { - flex: 0 0 auto; - width: auto; -} - -.row-cols-1 > * { - flex: 0 0 auto; - width: 100%; -} - -.row-cols-2 > * { - flex: 0 0 auto; - width: 50%; -} - -.row-cols-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; -} - -.row-cols-4 > * { - flex: 0 0 auto; - width: 25%; -} - -.row-cols-5 > * { - flex: 0 0 auto; - width: 20%; -} - -.row-cols-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; -} - -.col-auto { - flex: 0 0 auto; - width: auto; -} - -.col-1 { - flex: 0 0 auto; - width: 8.33333333%; -} - -.col-2 { - flex: 0 0 auto; - width: 16.66666667%; -} - -.col-3 { - flex: 0 0 auto; - width: 25%; -} - -.col-4 { - flex: 0 0 auto; - width: 33.33333333%; -} - -.col-5 { - flex: 0 0 auto; - width: 41.66666667%; -} - -.col-6 { - flex: 0 0 auto; - width: 50%; -} - -.col-7 { - flex: 0 0 auto; - width: 58.33333333%; -} - -.col-8 { - flex: 0 0 auto; - width: 66.66666667%; -} - -.col-9 { - flex: 0 0 auto; - width: 75%; -} - -.col-10 { - flex: 0 0 auto; - width: 83.33333333%; -} - -.col-11 { - flex: 0 0 auto; - width: 91.66666667%; -} - -.col-12 { - flex: 0 0 auto; - width: 100%; -} - -.offset-1 { - margin-left: 8.33333333%; -} - -.offset-2 { - margin-left: 16.66666667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.33333333%; -} - -.offset-5 { - margin-left: 41.66666667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.33333333%; -} - -.offset-8 { - margin-left: 66.66666667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.33333333%; -} - -.offset-11 { - margin-left: 91.66666667%; -} - -.g-0, -.gx-0 { - --bs-gutter-x: 0; -} - -.g-0, -.gy-0 { - --bs-gutter-y: 0; -} - -.g-1, -.gx-1 { - --bs-gutter-x: 0.25rem; -} - -.g-1, -.gy-1 { - --bs-gutter-y: 0.25rem; -} - -.g-2, -.gx-2 { - --bs-gutter-x: 0.5rem; -} - -.g-2, -.gy-2 { - --bs-gutter-y: 0.5rem; -} - -.g-3, -.gx-3 { - --bs-gutter-x: 1rem; -} - -.g-3, -.gy-3 { - --bs-gutter-y: 1rem; -} - -.g-4, -.gx-4 { - --bs-gutter-x: 1.5rem; -} - -.g-4, -.gy-4 { - --bs-gutter-y: 1.5rem; -} - -.g-5, -.gx-5 { - --bs-gutter-x: 3rem; -} - -.g-5, -.gy-5 { - --bs-gutter-y: 3rem; -} - -@media (min-width: 576px) { - .col-sm { - flex: 1 0 0%; - } - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-sm-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-sm-auto { - flex: 0 0 auto; - width: auto; - } - .col-sm-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-sm-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-sm-3 { - flex: 0 0 auto; - width: 25%; - } - .col-sm-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-sm-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-sm-6 { - flex: 0 0 auto; - width: 50%; - } - .col-sm-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-sm-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-sm-9 { - flex: 0 0 auto; - width: 75%; - } - .col-sm-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-sm-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-sm-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.33333333%; - } - .offset-sm-2 { - margin-left: 16.66666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.33333333%; - } - .offset-sm-5 { - margin-left: 41.66666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.33333333%; - } - .offset-sm-8 { - margin-left: 66.66666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.33333333%; - } - .offset-sm-11 { - margin-left: 91.66666667%; - } - .g-sm-0, - .gx-sm-0 { - --bs-gutter-x: 0; - } - .g-sm-0, - .gy-sm-0 { - --bs-gutter-y: 0; - } - .g-sm-1, - .gx-sm-1 { - --bs-gutter-x: 0.25rem; - } - .g-sm-1, - .gy-sm-1 { - --bs-gutter-y: 0.25rem; - } - .g-sm-2, - .gx-sm-2 { - --bs-gutter-x: 0.5rem; - } - .g-sm-2, - .gy-sm-2 { - --bs-gutter-y: 0.5rem; - } - .g-sm-3, - .gx-sm-3 { - --bs-gutter-x: 1rem; - } - .g-sm-3, - .gy-sm-3 { - --bs-gutter-y: 1rem; - } - .g-sm-4, - .gx-sm-4 { - --bs-gutter-x: 1.5rem; - } - .g-sm-4, - .gy-sm-4 { - --bs-gutter-y: 1.5rem; - } - .g-sm-5, - .gx-sm-5 { - --bs-gutter-x: 3rem; - } - .g-sm-5, - .gy-sm-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 768px) { - .col-md { - flex: 1 0 0%; - } - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-md-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-md-auto { - flex: 0 0 auto; - width: auto; - } - .col-md-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-md-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-md-3 { - flex: 0 0 auto; - width: 25%; - } - .col-md-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-md-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-md-6 { - flex: 0 0 auto; - width: 50%; - } - .col-md-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-md-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-md-9 { - flex: 0 0 auto; - width: 75%; - } - .col-md-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-md-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-md-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.33333333%; - } - .offset-md-2 { - margin-left: 16.66666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.33333333%; - } - .offset-md-5 { - margin-left: 41.66666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.33333333%; - } - .offset-md-8 { - margin-left: 66.66666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.33333333%; - } - .offset-md-11 { - margin-left: 91.66666667%; - } - .g-md-0, - .gx-md-0 { - --bs-gutter-x: 0; - } - .g-md-0, - .gy-md-0 { - --bs-gutter-y: 0; - } - .g-md-1, - .gx-md-1 { - --bs-gutter-x: 0.25rem; - } - .g-md-1, - .gy-md-1 { - --bs-gutter-y: 0.25rem; - } - .g-md-2, - .gx-md-2 { - --bs-gutter-x: 0.5rem; - } - .g-md-2, - .gy-md-2 { - --bs-gutter-y: 0.5rem; - } - .g-md-3, - .gx-md-3 { - --bs-gutter-x: 1rem; - } - .g-md-3, - .gy-md-3 { - --bs-gutter-y: 1rem; - } - .g-md-4, - .gx-md-4 { - --bs-gutter-x: 1.5rem; - } - .g-md-4, - .gy-md-4 { - --bs-gutter-y: 1.5rem; - } - .g-md-5, - .gx-md-5 { - --bs-gutter-x: 3rem; - } - .g-md-5, - .gy-md-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 992px) { - .col-lg { - flex: 1 0 0%; - } - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-lg-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-lg-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-lg-auto { - flex: 0 0 auto; - width: auto; - } - .col-lg-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-lg-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-lg-3 { - flex: 0 0 auto; - width: 25%; - } - .col-lg-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-lg-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-lg-6 { - flex: 0 0 auto; - width: 50%; - } - .col-lg-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-lg-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-lg-9 { - flex: 0 0 auto; - width: 75%; - } - .col-lg-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-lg-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-lg-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.33333333%; - } - .offset-lg-2 { - margin-left: 16.66666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.33333333%; - } - .offset-lg-5 { - margin-left: 41.66666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.33333333%; - } - .offset-lg-8 { - margin-left: 66.66666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.33333333%; - } - .offset-lg-11 { - margin-left: 91.66666667%; - } - .g-lg-0, - .gx-lg-0 { - --bs-gutter-x: 0; - } - .g-lg-0, - .gy-lg-0 { - --bs-gutter-y: 0; - } - .g-lg-1, - .gx-lg-1 { - --bs-gutter-x: 0.25rem; - } - .g-lg-1, - .gy-lg-1 { - --bs-gutter-y: 0.25rem; - } - .g-lg-2, - .gx-lg-2 { - --bs-gutter-x: 0.5rem; - } - .g-lg-2, - .gy-lg-2 { - --bs-gutter-y: 0.5rem; - } - .g-lg-3, - .gx-lg-3 { - --bs-gutter-x: 1rem; - } - .g-lg-3, - .gy-lg-3 { - --bs-gutter-y: 1rem; - } - .g-lg-4, - .gx-lg-4 { - --bs-gutter-x: 1.5rem; - } - .g-lg-4, - .gy-lg-4 { - --bs-gutter-y: 1.5rem; - } - .g-lg-5, - .gx-lg-5 { - --bs-gutter-x: 3rem; - } - .g-lg-5, - .gy-lg-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 1200px) { - .col-xl { - flex: 1 0 0%; - } - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.33333333%; - } - .offset-xl-2 { - margin-left: 16.66666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.33333333%; - } - .offset-xl-5 { - margin-left: 41.66666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.33333333%; - } - .offset-xl-8 { - margin-left: 66.66666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.33333333%; - } - .offset-xl-11 { - margin-left: 91.66666667%; - } - .g-xl-0, - .gx-xl-0 { - --bs-gutter-x: 0; - } - .g-xl-0, - .gy-xl-0 { - --bs-gutter-y: 0; - } - .g-xl-1, - .gx-xl-1 { - --bs-gutter-x: 0.25rem; - } - .g-xl-1, - .gy-xl-1 { - --bs-gutter-y: 0.25rem; - } - .g-xl-2, - .gx-xl-2 { - --bs-gutter-x: 0.5rem; - } - .g-xl-2, - .gy-xl-2 { - --bs-gutter-y: 0.5rem; - } - .g-xl-3, - .gx-xl-3 { - --bs-gutter-x: 1rem; - } - .g-xl-3, - .gy-xl-3 { - --bs-gutter-y: 1rem; - } - .g-xl-4, - .gx-xl-4 { - --bs-gutter-x: 1.5rem; - } - .g-xl-4, - .gy-xl-4 { - --bs-gutter-y: 1.5rem; - } - .g-xl-5, - .gx-xl-5 { - --bs-gutter-x: 3rem; - } - .g-xl-5, - .gy-xl-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 1400px) { - .col-xxl { - flex: 1 0 0%; - } - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xxl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xxl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xxl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xxl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xxl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xxl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xxl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xxl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xxl-0 { - margin-left: 0; - } - .offset-xxl-1 { - margin-left: 8.33333333%; - } - .offset-xxl-2 { - margin-left: 16.66666667%; - } - .offset-xxl-3 { - margin-left: 25%; - } - .offset-xxl-4 { - margin-left: 33.33333333%; - } - .offset-xxl-5 { - margin-left: 41.66666667%; - } - .offset-xxl-6 { - margin-left: 50%; - } - .offset-xxl-7 { - margin-left: 58.33333333%; - } - .offset-xxl-8 { - margin-left: 66.66666667%; - } - .offset-xxl-9 { - margin-left: 75%; - } - .offset-xxl-10 { - margin-left: 83.33333333%; - } - .offset-xxl-11 { - margin-left: 91.66666667%; - } - .g-xxl-0, - .gx-xxl-0 { - --bs-gutter-x: 0; - } - .g-xxl-0, - .gy-xxl-0 { - --bs-gutter-y: 0; - } - .g-xxl-1, - .gx-xxl-1 { - --bs-gutter-x: 0.25rem; - } - .g-xxl-1, - .gy-xxl-1 { - --bs-gutter-y: 0.25rem; - } - .g-xxl-2, - .gx-xxl-2 { - --bs-gutter-x: 0.5rem; - } - .g-xxl-2, - .gy-xxl-2 { - --bs-gutter-y: 0.5rem; - } - .g-xxl-3, - .gx-xxl-3 { - --bs-gutter-x: 1rem; - } - .g-xxl-3, - .gy-xxl-3 { - --bs-gutter-y: 1rem; - } - .g-xxl-4, - .gx-xxl-4 { - --bs-gutter-x: 1.5rem; - } - .g-xxl-4, - .gy-xxl-4 { - --bs-gutter-y: 1.5rem; - } - .g-xxl-5, - .gx-xxl-5 { - --bs-gutter-x: 3rem; - } - .g-xxl-5, - .gy-xxl-5 { - --bs-gutter-y: 3rem; - } -} -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-block { - display: block !important; -} - -.d-grid { - display: grid !important; -} - -.d-table { - display: table !important; -} - -.d-table-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: flex !important; -} - -.d-inline-flex { - display: inline-flex !important; -} - -.d-none { - display: none !important; -} - -.flex-fill { - flex: 1 1 auto !important; -} - -.flex-row { - flex-direction: row !important; -} - -.flex-column { - flex-direction: column !important; -} - -.flex-row-reverse { - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - flex-direction: column-reverse !important; -} - -.flex-grow-0 { - flex-grow: 0 !important; -} - -.flex-grow-1 { - flex-grow: 1 !important; -} - -.flex-shrink-0 { - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - flex-shrink: 1 !important; -} - -.flex-wrap { - flex-wrap: wrap !important; -} - -.flex-nowrap { - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} - -.justify-content-start { - justify-content: flex-start !important; -} - -.justify-content-end { - justify-content: flex-end !important; -} - -.justify-content-center { - justify-content: center !important; -} - -.justify-content-between { - justify-content: space-between !important; -} - -.justify-content-around { - justify-content: space-around !important; -} - -.justify-content-evenly { - justify-content: space-evenly !important; -} - -.align-items-start { - align-items: flex-start !important; -} - -.align-items-end { - align-items: flex-end !important; -} - -.align-items-center { - align-items: center !important; -} - -.align-items-baseline { - align-items: baseline !important; -} - -.align-items-stretch { - align-items: stretch !important; -} - -.align-content-start { - align-content: flex-start !important; -} - -.align-content-end { - align-content: flex-end !important; -} - -.align-content-center { - align-content: center !important; -} - -.align-content-between { - align-content: space-between !important; -} - -.align-content-around { - align-content: space-around !important; -} - -.align-content-stretch { - align-content: stretch !important; -} - -.align-self-auto { - align-self: auto !important; -} - -.align-self-start { - align-self: flex-start !important; -} - -.align-self-end { - align-self: flex-end !important; -} - -.align-self-center { - align-self: center !important; -} - -.align-self-baseline { - align-self: baseline !important; -} - -.align-self-stretch { - align-self: stretch !important; -} - -.order-first { - order: -1 !important; -} - -.order-0 { - order: 0 !important; -} - -.order-1 { - order: 1 !important; -} - -.order-2 { - order: 2 !important; -} - -.order-3 { - order: 3 !important; -} - -.order-4 { - order: 4 !important; -} - -.order-5 { - order: 5 !important; -} - -.order-last { - order: 6 !important; -} - -.m-0 { - margin: 0 !important; -} - -.m-1 { - margin: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.m-5 { - margin: 3rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mx-0 { - margin-right: 0 !important; - margin-left: 0 !important; -} - -.mx-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; -} - -.mx-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; -} - -.mx-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; -} - -.mx-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; -} - -.mx-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; -} - -.mx-auto { - margin-right: auto !important; - margin-left: auto !important; -} - -.my-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; -} - -.my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; -} - -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; -} - -.my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; -} - -.my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; -} - -.my-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; -} - -.my-auto { - margin-top: auto !important; - margin-bottom: auto !important; -} - -.mt-0 { - margin-top: 0 !important; -} - -.mt-1 { - margin-top: 0.25rem !important; -} - -.mt-2 { - margin-top: 0.5rem !important; -} - -.mt-3 { - margin-top: 1rem !important; -} - -.mt-4 { - margin-top: 1.5rem !important; -} - -.mt-5 { - margin-top: 3rem !important; -} - -.mt-auto { - margin-top: auto !important; -} - -.me-0 { - margin-right: 0 !important; -} - -.me-1 { - margin-right: 0.25rem !important; -} - -.me-2 { - margin-right: 0.5rem !important; -} - -.me-3 { - margin-right: 1rem !important; -} - -.me-4 { - margin-right: 1.5rem !important; -} - -.me-5 { - margin-right: 3rem !important; -} - -.me-auto { - margin-right: auto !important; -} - -.mb-0 { - margin-bottom: 0 !important; -} - -.mb-1 { - margin-bottom: 0.25rem !important; -} - -.mb-2 { - margin-bottom: 0.5rem !important; -} - -.mb-3 { - margin-bottom: 1rem !important; -} - -.mb-4 { - margin-bottom: 1.5rem !important; -} - -.mb-5 { - margin-bottom: 3rem !important; -} - -.mb-auto { - margin-bottom: auto !important; -} - -.ms-0 { - margin-left: 0 !important; -} - -.ms-1 { - margin-left: 0.25rem !important; -} - -.ms-2 { - margin-left: 0.5rem !important; -} - -.ms-3 { - margin-left: 1rem !important; -} - -.ms-4 { - margin-left: 1.5rem !important; -} - -.ms-5 { - margin-left: 3rem !important; -} - -.ms-auto { - margin-left: auto !important; -} - -.p-0 { - padding: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.p-5 { - padding: 3rem !important; -} - -.px-0 { - padding-right: 0 !important; - padding-left: 0 !important; -} - -.px-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; -} - -.px-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; -} - -.px-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; -} - -.px-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; -} - -.px-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; -} - -.py-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; -} - -.py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; -} - -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; -} - -.py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; -} - -.py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; -} - -.py-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; -} - -.pt-0 { - padding-top: 0 !important; -} - -.pt-1 { - padding-top: 0.25rem !important; -} - -.pt-2 { - padding-top: 0.5rem !important; -} - -.pt-3 { - padding-top: 1rem !important; -} - -.pt-4 { - padding-top: 1.5rem !important; -} - -.pt-5 { - padding-top: 3rem !important; -} - -.pe-0 { - padding-right: 0 !important; -} - -.pe-1 { - padding-right: 0.25rem !important; -} - -.pe-2 { - padding-right: 0.5rem !important; -} - -.pe-3 { - padding-right: 1rem !important; -} - -.pe-4 { - padding-right: 1.5rem !important; -} - -.pe-5 { - padding-right: 3rem !important; -} - -.pb-0 { - padding-bottom: 0 !important; -} - -.pb-1 { - padding-bottom: 0.25rem !important; -} - -.pb-2 { - padding-bottom: 0.5rem !important; -} - -.pb-3 { - padding-bottom: 1rem !important; -} - -.pb-4 { - padding-bottom: 1.5rem !important; -} - -.pb-5 { - padding-bottom: 3rem !important; -} - -.ps-0 { - padding-left: 0 !important; -} - -.ps-1 { - padding-left: 0.25rem !important; -} - -.ps-2 { - padding-left: 0.5rem !important; -} - -.ps-3 { - padding-left: 1rem !important; -} - -.ps-4 { - padding-left: 1.5rem !important; -} - -.ps-5 { - padding-left: 3rem !important; -} - -@media (min-width: 576px) { - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-grid { - display: grid !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: flex !important; - } - .d-sm-inline-flex { - display: inline-flex !important; - } - .d-sm-none { - display: none !important; - } - .flex-sm-fill { - flex: 1 1 auto !important; - } - .flex-sm-row { - flex-direction: row !important; - } - .flex-sm-column { - flex-direction: column !important; - } - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - .flex-sm-grow-0 { - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - .flex-sm-wrap { - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-sm-start { - justify-content: flex-start !important; - } - .justify-content-sm-end { - justify-content: flex-end !important; - } - .justify-content-sm-center { - justify-content: center !important; - } - .justify-content-sm-between { - justify-content: space-between !important; - } - .justify-content-sm-around { - justify-content: space-around !important; - } - .justify-content-sm-evenly { - justify-content: space-evenly !important; - } - .align-items-sm-start { - align-items: flex-start !important; - } - .align-items-sm-end { - align-items: flex-end !important; - } - .align-items-sm-center { - align-items: center !important; - } - .align-items-sm-baseline { - align-items: baseline !important; - } - .align-items-sm-stretch { - align-items: stretch !important; - } - .align-content-sm-start { - align-content: flex-start !important; - } - .align-content-sm-end { - align-content: flex-end !important; - } - .align-content-sm-center { - align-content: center !important; - } - .align-content-sm-between { - align-content: space-between !important; - } - .align-content-sm-around { - align-content: space-around !important; - } - .align-content-sm-stretch { - align-content: stretch !important; - } - .align-self-sm-auto { - align-self: auto !important; - } - .align-self-sm-start { - align-self: flex-start !important; - } - .align-self-sm-end { - align-self: flex-end !important; - } - .align-self-sm-center { - align-self: center !important; - } - .align-self-sm-baseline { - align-self: baseline !important; - } - .align-self-sm-stretch { - align-self: stretch !important; - } - .order-sm-first { - order: -1 !important; - } - .order-sm-0 { - order: 0 !important; - } - .order-sm-1 { - order: 1 !important; - } - .order-sm-2 { - order: 2 !important; - } - .order-sm-3 { - order: 3 !important; - } - .order-sm-4 { - order: 4 !important; - } - .order-sm-5 { - order: 5 !important; - } - .order-sm-last { - order: 6 !important; - } - .m-sm-0 { - margin: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mx-sm-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-sm-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-sm-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-sm-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-sm-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-sm-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-sm-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-sm-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-sm-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-sm-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-sm-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-sm-0 { - margin-top: 0 !important; - } - .mt-sm-1 { - margin-top: 0.25rem !important; - } - .mt-sm-2 { - margin-top: 0.5rem !important; - } - .mt-sm-3 { - margin-top: 1rem !important; - } - .mt-sm-4 { - margin-top: 1.5rem !important; - } - .mt-sm-5 { - margin-top: 3rem !important; - } - .mt-sm-auto { - margin-top: auto !important; - } - .me-sm-0 { - margin-right: 0 !important; - } - .me-sm-1 { - margin-right: 0.25rem !important; - } - .me-sm-2 { - margin-right: 0.5rem !important; - } - .me-sm-3 { - margin-right: 1rem !important; - } - .me-sm-4 { - margin-right: 1.5rem !important; - } - .me-sm-5 { - margin-right: 3rem !important; - } - .me-sm-auto { - margin-right: auto !important; - } - .mb-sm-0 { - margin-bottom: 0 !important; - } - .mb-sm-1 { - margin-bottom: 0.25rem !important; - } - .mb-sm-2 { - margin-bottom: 0.5rem !important; - } - .mb-sm-3 { - margin-bottom: 1rem !important; - } - .mb-sm-4 { - margin-bottom: 1.5rem !important; - } - .mb-sm-5 { - margin-bottom: 3rem !important; - } - .mb-sm-auto { - margin-bottom: auto !important; - } - .ms-sm-0 { - margin-left: 0 !important; - } - .ms-sm-1 { - margin-left: 0.25rem !important; - } - .ms-sm-2 { - margin-left: 0.5rem !important; - } - .ms-sm-3 { - margin-left: 1rem !important; - } - .ms-sm-4 { - margin-left: 1.5rem !important; - } - .ms-sm-5 { - margin-left: 3rem !important; - } - .ms-sm-auto { - margin-left: auto !important; - } - .p-sm-0 { - padding: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .px-sm-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-sm-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-sm-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-sm-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-sm-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-sm-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-sm-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-sm-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-sm-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-sm-0 { - padding-top: 0 !important; - } - .pt-sm-1 { - padding-top: 0.25rem !important; - } - .pt-sm-2 { - padding-top: 0.5rem !important; - } - .pt-sm-3 { - padding-top: 1rem !important; - } - .pt-sm-4 { - padding-top: 1.5rem !important; - } - .pt-sm-5 { - padding-top: 3rem !important; - } - .pe-sm-0 { - padding-right: 0 !important; - } - .pe-sm-1 { - padding-right: 0.25rem !important; - } - .pe-sm-2 { - padding-right: 0.5rem !important; - } - .pe-sm-3 { - padding-right: 1rem !important; - } - .pe-sm-4 { - padding-right: 1.5rem !important; - } - .pe-sm-5 { - padding-right: 3rem !important; - } - .pb-sm-0 { - padding-bottom: 0 !important; - } - .pb-sm-1 { - padding-bottom: 0.25rem !important; - } - .pb-sm-2 { - padding-bottom: 0.5rem !important; - } - .pb-sm-3 { - padding-bottom: 1rem !important; - } - .pb-sm-4 { - padding-bottom: 1.5rem !important; - } - .pb-sm-5 { - padding-bottom: 3rem !important; - } - .ps-sm-0 { - padding-left: 0 !important; - } - .ps-sm-1 { - padding-left: 0.25rem !important; - } - .ps-sm-2 { - padding-left: 0.5rem !important; - } - .ps-sm-3 { - padding-left: 1rem !important; - } - .ps-sm-4 { - padding-left: 1.5rem !important; - } - .ps-sm-5 { - padding-left: 3rem !important; - } -} -@media (min-width: 768px) { - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-grid { - display: grid !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: flex !important; - } - .d-md-inline-flex { - display: inline-flex !important; - } - .d-md-none { - display: none !important; - } - .flex-md-fill { - flex: 1 1 auto !important; - } - .flex-md-row { - flex-direction: row !important; - } - .flex-md-column { - flex-direction: column !important; - } - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - flex-direction: column-reverse !important; - } - .flex-md-grow-0 { - flex-grow: 0 !important; - } - .flex-md-grow-1 { - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - flex-shrink: 1 !important; - } - .flex-md-wrap { - flex-wrap: wrap !important; - } - .flex-md-nowrap { - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-md-start { - justify-content: flex-start !important; - } - .justify-content-md-end { - justify-content: flex-end !important; - } - .justify-content-md-center { - justify-content: center !important; - } - .justify-content-md-between { - justify-content: space-between !important; - } - .justify-content-md-around { - justify-content: space-around !important; - } - .justify-content-md-evenly { - justify-content: space-evenly !important; - } - .align-items-md-start { - align-items: flex-start !important; - } - .align-items-md-end { - align-items: flex-end !important; - } - .align-items-md-center { - align-items: center !important; - } - .align-items-md-baseline { - align-items: baseline !important; - } - .align-items-md-stretch { - align-items: stretch !important; - } - .align-content-md-start { - align-content: flex-start !important; - } - .align-content-md-end { - align-content: flex-end !important; - } - .align-content-md-center { - align-content: center !important; - } - .align-content-md-between { - align-content: space-between !important; - } - .align-content-md-around { - align-content: space-around !important; - } - .align-content-md-stretch { - align-content: stretch !important; - } - .align-self-md-auto { - align-self: auto !important; - } - .align-self-md-start { - align-self: flex-start !important; - } - .align-self-md-end { - align-self: flex-end !important; - } - .align-self-md-center { - align-self: center !important; - } - .align-self-md-baseline { - align-self: baseline !important; - } - .align-self-md-stretch { - align-self: stretch !important; - } - .order-md-first { - order: -1 !important; - } - .order-md-0 { - order: 0 !important; - } - .order-md-1 { - order: 1 !important; - } - .order-md-2 { - order: 2 !important; - } - .order-md-3 { - order: 3 !important; - } - .order-md-4 { - order: 4 !important; - } - .order-md-5 { - order: 5 !important; - } - .order-md-last { - order: 6 !important; - } - .m-md-0 { - margin: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mx-md-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-md-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-md-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-md-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-md-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-md-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-md-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-md-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-md-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-md-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-md-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-md-0 { - margin-top: 0 !important; - } - .mt-md-1 { - margin-top: 0.25rem !important; - } - .mt-md-2 { - margin-top: 0.5rem !important; - } - .mt-md-3 { - margin-top: 1rem !important; - } - .mt-md-4 { - margin-top: 1.5rem !important; - } - .mt-md-5 { - margin-top: 3rem !important; - } - .mt-md-auto { - margin-top: auto !important; - } - .me-md-0 { - margin-right: 0 !important; - } - .me-md-1 { - margin-right: 0.25rem !important; - } - .me-md-2 { - margin-right: 0.5rem !important; - } - .me-md-3 { - margin-right: 1rem !important; - } - .me-md-4 { - margin-right: 1.5rem !important; - } - .me-md-5 { - margin-right: 3rem !important; - } - .me-md-auto { - margin-right: auto !important; - } - .mb-md-0 { - margin-bottom: 0 !important; - } - .mb-md-1 { - margin-bottom: 0.25rem !important; - } - .mb-md-2 { - margin-bottom: 0.5rem !important; - } - .mb-md-3 { - margin-bottom: 1rem !important; - } - .mb-md-4 { - margin-bottom: 1.5rem !important; - } - .mb-md-5 { - margin-bottom: 3rem !important; - } - .mb-md-auto { - margin-bottom: auto !important; - } - .ms-md-0 { - margin-left: 0 !important; - } - .ms-md-1 { - margin-left: 0.25rem !important; - } - .ms-md-2 { - margin-left: 0.5rem !important; - } - .ms-md-3 { - margin-left: 1rem !important; - } - .ms-md-4 { - margin-left: 1.5rem !important; - } - .ms-md-5 { - margin-left: 3rem !important; - } - .ms-md-auto { - margin-left: auto !important; - } - .p-md-0 { - padding: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .px-md-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-md-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-md-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-md-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-md-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-md-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-md-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-md-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-md-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-md-0 { - padding-top: 0 !important; - } - .pt-md-1 { - padding-top: 0.25rem !important; - } - .pt-md-2 { - padding-top: 0.5rem !important; - } - .pt-md-3 { - padding-top: 1rem !important; - } - .pt-md-4 { - padding-top: 1.5rem !important; - } - .pt-md-5 { - padding-top: 3rem !important; - } - .pe-md-0 { - padding-right: 0 !important; - } - .pe-md-1 { - padding-right: 0.25rem !important; - } - .pe-md-2 { - padding-right: 0.5rem !important; - } - .pe-md-3 { - padding-right: 1rem !important; - } - .pe-md-4 { - padding-right: 1.5rem !important; - } - .pe-md-5 { - padding-right: 3rem !important; - } - .pb-md-0 { - padding-bottom: 0 !important; - } - .pb-md-1 { - padding-bottom: 0.25rem !important; - } - .pb-md-2 { - padding-bottom: 0.5rem !important; - } - .pb-md-3 { - padding-bottom: 1rem !important; - } - .pb-md-4 { - padding-bottom: 1.5rem !important; - } - .pb-md-5 { - padding-bottom: 3rem !important; - } - .ps-md-0 { - padding-left: 0 !important; - } - .ps-md-1 { - padding-left: 0.25rem !important; - } - .ps-md-2 { - padding-left: 0.5rem !important; - } - .ps-md-3 { - padding-left: 1rem !important; - } - .ps-md-4 { - padding-left: 1.5rem !important; - } - .ps-md-5 { - padding-left: 3rem !important; - } -} -@media (min-width: 992px) { - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-grid { - display: grid !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: flex !important; - } - .d-lg-inline-flex { - display: inline-flex !important; - } - .d-lg-none { - display: none !important; - } - .flex-lg-fill { - flex: 1 1 auto !important; - } - .flex-lg-row { - flex-direction: row !important; - } - .flex-lg-column { - flex-direction: column !important; - } - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } - .flex-lg-grow-0 { - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } - .flex-lg-wrap { - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-lg-start { - justify-content: flex-start !important; - } - .justify-content-lg-end { - justify-content: flex-end !important; - } - .justify-content-lg-center { - justify-content: center !important; - } - .justify-content-lg-between { - justify-content: space-between !important; - } - .justify-content-lg-around { - justify-content: space-around !important; - } - .justify-content-lg-evenly { - justify-content: space-evenly !important; - } - .align-items-lg-start { - align-items: flex-start !important; - } - .align-items-lg-end { - align-items: flex-end !important; - } - .align-items-lg-center { - align-items: center !important; - } - .align-items-lg-baseline { - align-items: baseline !important; - } - .align-items-lg-stretch { - align-items: stretch !important; - } - .align-content-lg-start { - align-content: flex-start !important; - } - .align-content-lg-end { - align-content: flex-end !important; - } - .align-content-lg-center { - align-content: center !important; - } - .align-content-lg-between { - align-content: space-between !important; - } - .align-content-lg-around { - align-content: space-around !important; - } - .align-content-lg-stretch { - align-content: stretch !important; - } - .align-self-lg-auto { - align-self: auto !important; - } - .align-self-lg-start { - align-self: flex-start !important; - } - .align-self-lg-end { - align-self: flex-end !important; - } - .align-self-lg-center { - align-self: center !important; - } - .align-self-lg-baseline { - align-self: baseline !important; - } - .align-self-lg-stretch { - align-self: stretch !important; - } - .order-lg-first { - order: -1 !important; - } - .order-lg-0 { - order: 0 !important; - } - .order-lg-1 { - order: 1 !important; - } - .order-lg-2 { - order: 2 !important; - } - .order-lg-3 { - order: 3 !important; - } - .order-lg-4 { - order: 4 !important; - } - .order-lg-5 { - order: 5 !important; - } - .order-lg-last { - order: 6 !important; - } - .m-lg-0 { - margin: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mx-lg-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-lg-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-lg-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-lg-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-lg-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-lg-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-lg-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-lg-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-lg-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-lg-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-lg-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-lg-0 { - margin-top: 0 !important; - } - .mt-lg-1 { - margin-top: 0.25rem !important; - } - .mt-lg-2 { - margin-top: 0.5rem !important; - } - .mt-lg-3 { - margin-top: 1rem !important; - } - .mt-lg-4 { - margin-top: 1.5rem !important; - } - .mt-lg-5 { - margin-top: 3rem !important; - } - .mt-lg-auto { - margin-top: auto !important; - } - .me-lg-0 { - margin-right: 0 !important; - } - .me-lg-1 { - margin-right: 0.25rem !important; - } - .me-lg-2 { - margin-right: 0.5rem !important; - } - .me-lg-3 { - margin-right: 1rem !important; - } - .me-lg-4 { - margin-right: 1.5rem !important; - } - .me-lg-5 { - margin-right: 3rem !important; - } - .me-lg-auto { - margin-right: auto !important; - } - .mb-lg-0 { - margin-bottom: 0 !important; - } - .mb-lg-1 { - margin-bottom: 0.25rem !important; - } - .mb-lg-2 { - margin-bottom: 0.5rem !important; - } - .mb-lg-3 { - margin-bottom: 1rem !important; - } - .mb-lg-4 { - margin-bottom: 1.5rem !important; - } - .mb-lg-5 { - margin-bottom: 3rem !important; - } - .mb-lg-auto { - margin-bottom: auto !important; - } - .ms-lg-0 { - margin-left: 0 !important; - } - .ms-lg-1 { - margin-left: 0.25rem !important; - } - .ms-lg-2 { - margin-left: 0.5rem !important; - } - .ms-lg-3 { - margin-left: 1rem !important; - } - .ms-lg-4 { - margin-left: 1.5rem !important; - } - .ms-lg-5 { - margin-left: 3rem !important; - } - .ms-lg-auto { - margin-left: auto !important; - } - .p-lg-0 { - padding: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .px-lg-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-lg-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-lg-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-lg-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-lg-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-lg-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-lg-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-lg-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-lg-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-lg-0 { - padding-top: 0 !important; - } - .pt-lg-1 { - padding-top: 0.25rem !important; - } - .pt-lg-2 { - padding-top: 0.5rem !important; - } - .pt-lg-3 { - padding-top: 1rem !important; - } - .pt-lg-4 { - padding-top: 1.5rem !important; - } - .pt-lg-5 { - padding-top: 3rem !important; - } - .pe-lg-0 { - padding-right: 0 !important; - } - .pe-lg-1 { - padding-right: 0.25rem !important; - } - .pe-lg-2 { - padding-right: 0.5rem !important; - } - .pe-lg-3 { - padding-right: 1rem !important; - } - .pe-lg-4 { - padding-right: 1.5rem !important; - } - .pe-lg-5 { - padding-right: 3rem !important; - } - .pb-lg-0 { - padding-bottom: 0 !important; - } - .pb-lg-1 { - padding-bottom: 0.25rem !important; - } - .pb-lg-2 { - padding-bottom: 0.5rem !important; - } - .pb-lg-3 { - padding-bottom: 1rem !important; - } - .pb-lg-4 { - padding-bottom: 1.5rem !important; - } - .pb-lg-5 { - padding-bottom: 3rem !important; - } - .ps-lg-0 { - padding-left: 0 !important; - } - .ps-lg-1 { - padding-left: 0.25rem !important; - } - .ps-lg-2 { - padding-left: 0.5rem !important; - } - .ps-lg-3 { - padding-left: 1rem !important; - } - .ps-lg-4 { - padding-left: 1.5rem !important; - } - .ps-lg-5 { - padding-left: 3rem !important; - } -} -@media (min-width: 1200px) { - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-grid { - display: grid !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: flex !important; - } - .d-xl-inline-flex { - display: inline-flex !important; - } - .d-xl-none { - display: none !important; - } - .flex-xl-fill { - flex: 1 1 auto !important; - } - .flex-xl-row { - flex-direction: row !important; - } - .flex-xl-column { - flex-direction: column !important; - } - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xl-grow-0 { - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xl-wrap { - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xl-start { - justify-content: flex-start !important; - } - .justify-content-xl-end { - justify-content: flex-end !important; - } - .justify-content-xl-center { - justify-content: center !important; - } - .justify-content-xl-between { - justify-content: space-between !important; - } - .justify-content-xl-around { - justify-content: space-around !important; - } - .justify-content-xl-evenly { - justify-content: space-evenly !important; - } - .align-items-xl-start { - align-items: flex-start !important; - } - .align-items-xl-end { - align-items: flex-end !important; - } - .align-items-xl-center { - align-items: center !important; - } - .align-items-xl-baseline { - align-items: baseline !important; - } - .align-items-xl-stretch { - align-items: stretch !important; - } - .align-content-xl-start { - align-content: flex-start !important; - } - .align-content-xl-end { - align-content: flex-end !important; - } - .align-content-xl-center { - align-content: center !important; - } - .align-content-xl-between { - align-content: space-between !important; - } - .align-content-xl-around { - align-content: space-around !important; - } - .align-content-xl-stretch { - align-content: stretch !important; - } - .align-self-xl-auto { - align-self: auto !important; - } - .align-self-xl-start { - align-self: flex-start !important; - } - .align-self-xl-end { - align-self: flex-end !important; - } - .align-self-xl-center { - align-self: center !important; - } - .align-self-xl-baseline { - align-self: baseline !important; - } - .align-self-xl-stretch { - align-self: stretch !important; - } - .order-xl-first { - order: -1 !important; - } - .order-xl-0 { - order: 0 !important; - } - .order-xl-1 { - order: 1 !important; - } - .order-xl-2 { - order: 2 !important; - } - .order-xl-3 { - order: 3 !important; - } - .order-xl-4 { - order: 4 !important; - } - .order-xl-5 { - order: 5 !important; - } - .order-xl-last { - order: 6 !important; - } - .m-xl-0 { - margin: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mx-xl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-xl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-xl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xl-0 { - margin-top: 0 !important; - } - .mt-xl-1 { - margin-top: 0.25rem !important; - } - .mt-xl-2 { - margin-top: 0.5rem !important; - } - .mt-xl-3 { - margin-top: 1rem !important; - } - .mt-xl-4 { - margin-top: 1.5rem !important; - } - .mt-xl-5 { - margin-top: 3rem !important; - } - .mt-xl-auto { - margin-top: auto !important; - } - .me-xl-0 { - margin-right: 0 !important; - } - .me-xl-1 { - margin-right: 0.25rem !important; - } - .me-xl-2 { - margin-right: 0.5rem !important; - } - .me-xl-3 { - margin-right: 1rem !important; - } - .me-xl-4 { - margin-right: 1.5rem !important; - } - .me-xl-5 { - margin-right: 3rem !important; - } - .me-xl-auto { - margin-right: auto !important; - } - .mb-xl-0 { - margin-bottom: 0 !important; - } - .mb-xl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xl-3 { - margin-bottom: 1rem !important; - } - .mb-xl-4 { - margin-bottom: 1.5rem !important; - } - .mb-xl-5 { - margin-bottom: 3rem !important; - } - .mb-xl-auto { - margin-bottom: auto !important; - } - .ms-xl-0 { - margin-left: 0 !important; - } - .ms-xl-1 { - margin-left: 0.25rem !important; - } - .ms-xl-2 { - margin-left: 0.5rem !important; - } - .ms-xl-3 { - margin-left: 1rem !important; - } - .ms-xl-4 { - margin-left: 1.5rem !important; - } - .ms-xl-5 { - margin-left: 3rem !important; - } - .ms-xl-auto { - margin-left: auto !important; - } - .p-xl-0 { - padding: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .px-xl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-xl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-xl-0 { - padding-top: 0 !important; - } - .pt-xl-1 { - padding-top: 0.25rem !important; - } - .pt-xl-2 { - padding-top: 0.5rem !important; - } - .pt-xl-3 { - padding-top: 1rem !important; - } - .pt-xl-4 { - padding-top: 1.5rem !important; - } - .pt-xl-5 { - padding-top: 3rem !important; - } - .pe-xl-0 { - padding-right: 0 !important; - } - .pe-xl-1 { - padding-right: 0.25rem !important; - } - .pe-xl-2 { - padding-right: 0.5rem !important; - } - .pe-xl-3 { - padding-right: 1rem !important; - } - .pe-xl-4 { - padding-right: 1.5rem !important; - } - .pe-xl-5 { - padding-right: 3rem !important; - } - .pb-xl-0 { - padding-bottom: 0 !important; - } - .pb-xl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xl-3 { - padding-bottom: 1rem !important; - } - .pb-xl-4 { - padding-bottom: 1.5rem !important; - } - .pb-xl-5 { - padding-bottom: 3rem !important; - } - .ps-xl-0 { - padding-left: 0 !important; - } - .ps-xl-1 { - padding-left: 0.25rem !important; - } - .ps-xl-2 { - padding-left: 0.5rem !important; - } - .ps-xl-3 { - padding-left: 1rem !important; - } - .ps-xl-4 { - padding-left: 1.5rem !important; - } - .ps-xl-5 { - padding-left: 3rem !important; - } -} -@media (min-width: 1400px) { - .d-xxl-inline { - display: inline !important; - } - .d-xxl-inline-block { - display: inline-block !important; - } - .d-xxl-block { - display: block !important; - } - .d-xxl-grid { - display: grid !important; - } - .d-xxl-table { - display: table !important; - } - .d-xxl-table-row { - display: table-row !important; - } - .d-xxl-table-cell { - display: table-cell !important; - } - .d-xxl-flex { - display: flex !important; - } - .d-xxl-inline-flex { - display: inline-flex !important; - } - .d-xxl-none { - display: none !important; - } - .flex-xxl-fill { - flex: 1 1 auto !important; - } - .flex-xxl-row { - flex-direction: row !important; - } - .flex-xxl-column { - flex-direction: column !important; - } - .flex-xxl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xxl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xxl-grow-0 { - flex-grow: 0 !important; - } - .flex-xxl-grow-1 { - flex-grow: 1 !important; - } - .flex-xxl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xxl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xxl-wrap { - flex-wrap: wrap !important; - } - .flex-xxl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xxl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xxl-start { - justify-content: flex-start !important; - } - .justify-content-xxl-end { - justify-content: flex-end !important; - } - .justify-content-xxl-center { - justify-content: center !important; - } - .justify-content-xxl-between { - justify-content: space-between !important; - } - .justify-content-xxl-around { - justify-content: space-around !important; - } - .justify-content-xxl-evenly { - justify-content: space-evenly !important; - } - .align-items-xxl-start { - align-items: flex-start !important; - } - .align-items-xxl-end { - align-items: flex-end !important; - } - .align-items-xxl-center { - align-items: center !important; - } - .align-items-xxl-baseline { - align-items: baseline !important; - } - .align-items-xxl-stretch { - align-items: stretch !important; - } - .align-content-xxl-start { - align-content: flex-start !important; - } - .align-content-xxl-end { - align-content: flex-end !important; - } - .align-content-xxl-center { - align-content: center !important; - } - .align-content-xxl-between { - align-content: space-between !important; - } - .align-content-xxl-around { - align-content: space-around !important; - } - .align-content-xxl-stretch { - align-content: stretch !important; - } - .align-self-xxl-auto { - align-self: auto !important; - } - .align-self-xxl-start { - align-self: flex-start !important; - } - .align-self-xxl-end { - align-self: flex-end !important; - } - .align-self-xxl-center { - align-self: center !important; - } - .align-self-xxl-baseline { - align-self: baseline !important; - } - .align-self-xxl-stretch { - align-self: stretch !important; - } - .order-xxl-first { - order: -1 !important; - } - .order-xxl-0 { - order: 0 !important; - } - .order-xxl-1 { - order: 1 !important; - } - .order-xxl-2 { - order: 2 !important; - } - .order-xxl-3 { - order: 3 !important; - } - .order-xxl-4 { - order: 4 !important; - } - .order-xxl-5 { - order: 5 !important; - } - .order-xxl-last { - order: 6 !important; - } - .m-xxl-0 { - margin: 0 !important; - } - .m-xxl-1 { - margin: 0.25rem !important; - } - .m-xxl-2 { - margin: 0.5rem !important; - } - .m-xxl-3 { - margin: 1rem !important; - } - .m-xxl-4 { - margin: 1.5rem !important; - } - .m-xxl-5 { - margin: 3rem !important; - } - .m-xxl-auto { - margin: auto !important; - } - .mx-xxl-0 { - margin-right: 0 !important; - margin-left: 0 !important; - } - .mx-xxl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; - } - .mx-xxl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; - } - .mx-xxl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; - } - .mx-xxl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; - } - .mx-xxl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; - } - .mx-xxl-auto { - margin-right: auto !important; - margin-left: auto !important; - } - .my-xxl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xxl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xxl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xxl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xxl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xxl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xxl-0 { - margin-top: 0 !important; - } - .mt-xxl-1 { - margin-top: 0.25rem !important; - } - .mt-xxl-2 { - margin-top: 0.5rem !important; - } - .mt-xxl-3 { - margin-top: 1rem !important; - } - .mt-xxl-4 { - margin-top: 1.5rem !important; - } - .mt-xxl-5 { - margin-top: 3rem !important; - } - .mt-xxl-auto { - margin-top: auto !important; - } - .me-xxl-0 { - margin-right: 0 !important; - } - .me-xxl-1 { - margin-right: 0.25rem !important; - } - .me-xxl-2 { - margin-right: 0.5rem !important; - } - .me-xxl-3 { - margin-right: 1rem !important; - } - .me-xxl-4 { - margin-right: 1.5rem !important; - } - .me-xxl-5 { - margin-right: 3rem !important; - } - .me-xxl-auto { - margin-right: auto !important; - } - .mb-xxl-0 { - margin-bottom: 0 !important; - } - .mb-xxl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xxl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xxl-3 { - margin-bottom: 1rem !important; - } - .mb-xxl-4 { - margin-bottom: 1.5rem !important; - } - .mb-xxl-5 { - margin-bottom: 3rem !important; - } - .mb-xxl-auto { - margin-bottom: auto !important; - } - .ms-xxl-0 { - margin-left: 0 !important; - } - .ms-xxl-1 { - margin-left: 0.25rem !important; - } - .ms-xxl-2 { - margin-left: 0.5rem !important; - } - .ms-xxl-3 { - margin-left: 1rem !important; - } - .ms-xxl-4 { - margin-left: 1.5rem !important; - } - .ms-xxl-5 { - margin-left: 3rem !important; - } - .ms-xxl-auto { - margin-left: auto !important; - } - .p-xxl-0 { - padding: 0 !important; - } - .p-xxl-1 { - padding: 0.25rem !important; - } - .p-xxl-2 { - padding: 0.5rem !important; - } - .p-xxl-3 { - padding: 1rem !important; - } - .p-xxl-4 { - padding: 1.5rem !important; - } - .p-xxl-5 { - padding: 3rem !important; - } - .px-xxl-0 { - padding-right: 0 !important; - padding-left: 0 !important; - } - .px-xxl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; - } - .px-xxl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; - } - .px-xxl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; - } - .px-xxl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; - } - .px-xxl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; - } - .py-xxl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xxl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xxl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xxl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xxl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-xxl-0 { - padding-top: 0 !important; - } - .pt-xxl-1 { - padding-top: 0.25rem !important; - } - .pt-xxl-2 { - padding-top: 0.5rem !important; - } - .pt-xxl-3 { - padding-top: 1rem !important; - } - .pt-xxl-4 { - padding-top: 1.5rem !important; - } - .pt-xxl-5 { - padding-top: 3rem !important; - } - .pe-xxl-0 { - padding-right: 0 !important; - } - .pe-xxl-1 { - padding-right: 0.25rem !important; - } - .pe-xxl-2 { - padding-right: 0.5rem !important; - } - .pe-xxl-3 { - padding-right: 1rem !important; - } - .pe-xxl-4 { - padding-right: 1.5rem !important; - } - .pe-xxl-5 { - padding-right: 3rem !important; - } - .pb-xxl-0 { - padding-bottom: 0 !important; - } - .pb-xxl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xxl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xxl-3 { - padding-bottom: 1rem !important; - } - .pb-xxl-4 { - padding-bottom: 1.5rem !important; - } - .pb-xxl-5 { - padding-bottom: 3rem !important; - } - .ps-xxl-0 { - padding-left: 0 !important; - } - .ps-xxl-1 { - padding-left: 0.25rem !important; - } - .ps-xxl-2 { - padding-left: 0.5rem !important; - } - .ps-xxl-3 { - padding-left: 1rem !important; - } - .ps-xxl-4 { - padding-left: 1.5rem !important; - } - .ps-xxl-5 { - padding-left: 3rem !important; - } -} -@media print { - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !important; - } - .d-print-grid { - display: grid !important; - } - .d-print-table { - display: table !important; - } - .d-print-table-row { - display: table-row !important; - } - .d-print-table-cell { - display: table-cell !important; - } - .d-print-flex { - display: flex !important; - } - .d-print-inline-flex { - display: inline-flex !important; - } - .d-print-none { - display: none !important; - } -} - -/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/site/templates/vendors/Bootstrap/css/bootstrap-grid.css.map b/site/templates/vendors/Bootstrap/css/bootstrap-grid.css.map deleted file mode 100644 index 41b6c20..0000000 --- a/site/templates/vendors/Bootstrap/css/bootstrap-grid.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-grid.css","../../scss/mixins/_color-mode.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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,yBAAA;ERoyDV;EQ3yDM;IAOI,wBAAA;ERuyDV;EQ9yDM;IAOI,yBAAA;ER0yDV;EQjzDM;IAOI,6BAAA;ER6yDV;EQpzDM;IAOI,8BAAA;ERgzDV;EQvzDM;IAOI,wBAAA;ERmzDV;EQ1zDM;IAOI,+BAAA;ERszDV;EQ7zDM;IAOI,wBAAA;ERyzDV;EQh0DM;IAOI,yBAAA;ER4zDV;EQn0DM;IAOI,8BAAA;ER+zDV;EQt0DM;IAOI,iCAAA;ERk0DV;EQz0DM;IAOI,sCAAA;ERq0DV;EQ50DM;IAOI,yCAAA;ERw0DV;EQ/0DM;IAOI,uBAAA;ER20DV;EQl1DM;IAOI,uBAAA;ER80DV;EQr1DM;IAOI,yBAAA;ERi1DV;EQx1DM;IAOI,yBAAA;ERo1DV;EQ31DM;IAOI,0BAAA;ERu1DV;EQ91DM;IAOI,4BAAA;ER01DV;EQj2DM;IAOI,kCAAA;ER61DV;EQp2DM;IAOI,sCAAA;ERg2DV;EQv2DM;IAOI,oCAAA;ERm2DV;EQ12DM;IAOI,kCAAA;ERs2DV;EQ72DM;IAOI,yCAAA;ERy2DV;EQh3DM;IAOI,wCAAA;ER42DV;EQn3DM;IAOI,wCAAA;ER+2DV;EQt3DM;IAOI,kCAAA;ERk3DV;EQz3DM;IAOI,gCAAA;ERq3DV;EQ53DM;IAOI,8BAAA;ERw3DV;EQ/3DM;IAOI,gCAAA;ER23DV;EQl4DM;IAOI,+BAAA;ER83DV;EQr4DM;IAOI,oCAAA;ERi4DV;EQx4DM;IAOI,kCAAA;ERo4DV;EQ34DM;IAOI,gCAAA;ERu4DV;EQ94DM;IAOI,uCAAA;ER04DV;EQj5DM;IAOI,sCAAA;ER64DV;EQp5DM;IAOI,iCAAA;ERg5DV;EQv5DM;IAOI,2BAAA;ERm5DV;EQ15DM;IAOI,iCAAA;ERs5DV;EQ75DM;IAOI,+BAAA;ERy5DV;EQh6DM;IAOI,6BAAA;ER45DV;EQn6DM;IAOI,+BAAA;ER+5DV;EQt6DM;IAOI,8BAAA;ERk6DV;EQz6DM;IAOI,oBAAA;ERq6DV;EQ56DM;IAOI,mBAAA;ERw6DV;EQ/6DM;IAOI,mBAAA;ER26DV;EQl7DM;IAOI,mBAAA;ER86DV;EQr7DM;IAOI,mBAAA;ERi7DV;EQx7DM;IAOI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EQjtEM;IAOI,+BAAA;ER6sEV;EQptEM;IAOI,iCAAA;ERgtEV;EQvtEM;IAOI,+BAAA;ERmtEV;EQ1tEM;IAOI,0BAAA;ERstEV;EQ7tEM;IAOI,gCAAA;ERytEV;EQhuEM;IAOI,+BAAA;ER4tEV;EQnuEM;IAOI,6BAAA;ER+tEV;EQtuEM;IAOI,+BAAA;ERkuEV;EQzuEM;IAOI,6BAAA;ERquEV;AACF;AIhvEI;EIGI;IAOI,0BAAA;ER0uEV;EQjvEM;IAOI,gCAAA;ER6uEV;EQpvEM;IAOI,yBAAA;ERgvEV;EQvvEM;IAOI,wBAAA;ERmvEV;EQ1vEM;IAOI,yBAAA;ERsvEV;EQ7vEM;IAOI,6BAAA;ERyvEV;EQhwEM;IAOI,8BAAA;ER4vEV;EQnwEM;IAOI,wBAAA;ER+vEV;EQtwEM;IAOI,+BAAA;ERkwEV;EQzwEM;IAOI,wBAAA;ERqwEV;EQ5wEM;IAOI,yBAAA;ERwwEV;EQ/wEM;IAOI,8BAAA;ER2wEV;EQlxEM;IAOI,iCAAA;ER8wEV;EQrxEM;IAOI,sCAAA;ERixEV;EQxxEM;IAOI,yCAAA;ERoxEV;EQ3xEM;IAOI,uBAAA;ERuxEV;EQ9xEM;IAOI,uBAAA;ER0xEV;EQjyEM;IAOI,yBAAA;ER6xEV;EQpyEM;IAOI,yBAAA;ERgyEV;EQvyEM;IAOI,0BAAA;ERmyEV;EQ1yEM;IAOI,4BAAA;ERsyEV;EQ7yEM;IAOI,kCAAA;ERyyEV;EQhzEM;IAOI,sCAAA;ER4yEV;EQnzEM;IAOI,oCAAA;ER+yEV;EQtzEM;IAOI,kCAAA;ERkzEV;EQzzEM;IAOI,yCAAA;ERqzEV;EQ5zEM;IAOI,wCAAA;ERwzEV;EQ/zEM;IAOI,wCAAA;ER2zEV;EQl0EM;IAOI,kCAAA;ER8zEV;EQr0EM;IAOI,gCAAA;ERi0EV;EQx0EM;IAOI,8BAAA;ERo0EV;EQ30EM;IAOI,gCAAA;ERu0EV;EQ90EM;IAOI,+BAAA;ER00EV;EQj1EM;IAOI,oCAAA;ER60EV;EQp1EM;IAOI,kCAAA;ERg1EV;EQv1EM;IAOI,gCAAA;ERm1EV;EQ11EM;IAOI,uCAAA;ERs1EV;EQ71EM;IAOI,sCAAA;ERy1EV;EQh2EM;IAOI,iCA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FM;IAOI,4BAAA;ERqnFV;EQ5nFM;IAOI,8BAAA;ERwnFV;EQ/nFM;IAOI,4BAAA;ER2nFV;EQloFM;IAOI,2BAAA;ER8nFV;EQroFM;IAOI,iCAAA;ERioFV;EQxoFM;IAOI,gCAAA;ERooFV;EQ3oFM;IAOI,8BAAA;ERuoFV;EQ9oFM;IAOI,gCAAA;ER0oFV;EQjpFM;IAOI,8BAAA;ER6oFV;EQppFM;IAOI,4BAAA;ERgpFV;EQvpFM;IAOI,kCAAA;ERmpFV;EQ1pFM;IAOI,iCAAA;ERspFV;EQ7pFM;IAOI,+BAAA;ERypFV;EQhqFM;IAOI,iCAAA;ER4pFV;EQnqFM;IAOI,+BAAA;ER+pFV;EQtqFM;IAOI,0BAAA;ERkqFV;EQzqFM;IAOI,gCAAA;ERqqFV;EQ5qFM;IAOI,+BAAA;ERwqFV;EQ/qFM;IAOI,6BAAA;ER2qFV;EQlrFM;IAOI,+BAAA;ER8qFV;EQrrFM;IAOI,6BAAA;ERirFV;AACF;AI5rFI;EIGI;IAOI,0BAAA;ERsrFV;EQ7rFM;IAOI,gCAAA;ERyrFV;EQhsFM;IAOI,yBAAA;ER4rFV;EQnsFM;IAOI,wBAAA;ER+rFV;EQtsFM;IAOI,yBAAA;ERksFV;EQzsFM;IAOI,6BAAA;ERqsFV;EQ5sFM;IAOI,8BAAA;ERwsFV;EQ/sFM;IAOI,wBAAA;ER2sFV;EQltFM;IAOI,+BAAA;ER8sFV;EQrtFM;IAOI,wBAAA;ERitFV;EQxtFM;IAOI,yBAAA;ERotFV;EQ3tFM;IAOI,8BAAA;ERutFV;EQ9tFM;IAOI,iCAAA;ER0tFV;EQjuFM;IAOI,sCAAA;ER6tFV;EQpuFM;IAOI,yCAAA;ERguFV;EQvuFM;IAOI,uBAAA;ERmuFV;EQ1uFM;IAOI,uBAAA;ERsuFV;EQ7uFM;IAOI,yBAAA;ERyuFV;EQhvFM;IAOI,yBAAA;ER4uFV;EQnvFM;IAOI,0BAAA;ER+uFV;EQtvFM;IAOI,4BAAA;ERkvFV;EQzvFM;IAOI,kCAAA;ERqvFV;EQ5vFM;IAOI,sCAAA;ERwvFV;EQ/vFM;IAOI,oCAAA;ER2vFV;EQlwFM;IAOI,kCAAA;ER8vFV;EQrwFM;IAOI,yCAAA;ERiwFV;EQxwFM;IAOI,wCAAA;E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3lHM;IAOI,wBAAA;ERulHV;EQ9lHM;IAOI,yBAAA;ER0lHV;EQjmHM;IAOI,6BAAA;ER6lHV;EQpmHM;IAOI,8BAAA;ERgmHV;EQvmHM;IAOI,wBAAA;ERmmHV;EQ1mHM;IAOI,+BAAA;ERsmHV;EQ7mHM;IAOI,wBAAA;ERymHV;EQhnHM;IAOI,yBAAA;ER4mHV;EQnnHM;IAOI,8BAAA;ER+mHV;EQtnHM;IAOI,iCAAA;ERknHV;EQznHM;IAOI,sCAAA;ERqnHV;EQ5nHM;IAOI,yCAAA;ERwnHV;EQ/nHM;IAOI,uBAAA;ER2nHV;EQloHM;IAOI,uBAAA;ER8nHV;EQroHM;IAOI,yBAAA;ERioHV;EQxoHM;IAOI,yBAAA;ERooHV;EQ3oHM;IAOI,0BAAA;ERuoHV;EQ9oHM;IAOI,4BAAA;ER0oHV;EQjpHM;IAOI,kCAAA;ER6oHV;EQppHM;IAOI,sCAAA;ERgpHV;EQvpHM;IAOI,oCAAA;ERmpHV;EQ1pHM;IAOI,kCAAA;ERspHV;EQ7pHM;IAOI,yCAAA;ERypHV;EQhqHM;IAOI,wCAAA;ER4pHV;EQnqHM;IAOI,wCAAA;ER+pHV;EQtqHM;IAOI,kCAAA;ERkqHV;EQzqHM;IAOI,gCAAA;ERqqHV;EQ5qHM;IAOI,8BAAA;ERwqHV;EQ/qHM;IAOI,gCAAA;ER2qHV;EQlrHM;IAOI,+BAAA;ER8qHV;EQrrHM;IAOI,oCAAA;ERirHV;EQxrHM;IAOI,kCAAA;ERorHV;EQ3rHM;IAOI,gCAAA;ERurHV;EQ9rHM;IAOI,uCAAA;ER0rHV;EQjsHM;IAOI,sCAAA;ER6rHV;EQpsHM;IAOI,iCAAA;ERgsHV;EQvsHM;IAOI,2BAAA;ERmsHV;EQ1sHM;IAOI,iCAAA;ERssHV;EQ7sHM;IAOI,+BAAA;ERysHV;EQhtHM;IAOI,6BAAA;ER4sHV;EQntHM;IAOI,+BAAA;ER+sHV;EQttHM;IAOI,8BAAA;ERktHV;EQztHM;IAOI,oBAAA;ERqtHV;EQ5tHM;IAOI,mBAAA;ERwtHV;EQ/tHM;IAOI,mBAAA;ER2tHV;EQluHM;IAOI,mBAAA;ER8tHV;EQruHM;IAOI,mBAAA;ERiuHV;EQxuHM;IAOI,mBAAA;ERouHV;EQ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","file":"bootstrap-grid.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.0-alpha1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n",":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n // scss-docs-end root-body-variables\n\n @if $headings-color != null {\n --#{$prefix}heading-color: #{$headings-color};\n }\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n --#{$prefix}emphasis-color: #{$emphasis-color};\n\n // scss-docs-start form-control-vars\n --#{$prefix}form-control-bg: var(--#{$prefix}body-bg);\n --#{$prefix}form-control-disabled-bg: var(--#{$prefix}secondary-bg);\n // scss-docs-end form-control-vars\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$emphasis-color-dark};\n\n --#{$prefix}primary-text: #{$primary-text-dark};\n --#{$prefix}secondary-text: #{$secondary-text-dark};\n --#{$prefix}success-text: #{$success-text-dark};\n --#{$prefix}info-text: #{$info-text-dark};\n --#{$prefix}warning-text: #{$warning-text-dark};\n --#{$prefix}danger-text: #{$danger-text-dark};\n --#{$prefix}light-text: #{$light-text-dark};\n --#{$prefix}dark-text: #{$dark-text-dark};\n\n --#{$prefix}primary-bg-subtle: #{$primary-bg-subtle-dark};\n --#{$prefix}secondary-bg-subtle: #{$secondary-bg-subtle-dark};\n --#{$prefix}success-bg-subtle: #{$success-bg-subtle-dark};\n --#{$prefix}info-bg-subtle: #{$info-bg-subtle-dark};\n --#{$prefix}warning-bg-subtle: #{$warning-bg-subtle-dark};\n --#{$prefix}danger-bg-subtle: #{$danger-bg-subtle-dark};\n --#{$prefix}light-bg-subtle: #{$light-bg-subtle-dark};\n --#{$prefix}dark-bg-subtle: #{$dark-bg-subtle-dark};\n\n --#{$prefix}primary-border-subtle: #{$primary-border-subtle-dark};\n --#{$prefix}secondary-border-subtle: #{$secondary-border-subtle-dark};\n --#{$prefix}success-border-subtle: #{$success-border-subtle-dark};\n --#{$prefix}info-border-subtle: #{$info-border-subtle-dark};\n --#{$prefix}warning-border-subtle: #{$warning-border-subtle-dark};\n --#{$prefix}danger-border-subtle: #{$danger-border-subtle-dark};\n --#{$prefix}light-border-subtle: #{$light-border-subtle-dark};\n --#{$prefix}dark-border-subtle: #{$dark-border-subtle-dark};\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","/*!\n * Bootstrap Grid v5.3.0-alpha1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root,\n[data-bs-theme=light] {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-primary-text: #0a58ca;\n --bs-secondary-text: #6c757d;\n --bs-success-text: #146c43;\n --bs-info-text: #087990;\n --bs-warning-text: #997404;\n --bs-danger-text: #b02a37;\n --bs-light-text: #6c757d;\n --bs-dark-text: #495057;\n --bs-primary-bg-subtle: #cfe2ff;\n --bs-secondary-bg-subtle: #f8f9fa;\n --bs-success-bg-subtle: #d1e7dd;\n --bs-info-bg-subtle: #cff4fc;\n --bs-warning-bg-subtle: #fff3cd;\n --bs-danger-bg-subtle: #f8d7da;\n --bs-light-bg-subtle: #fcfcfd;\n --bs-dark-bg-subtle: #ced4da;\n --bs-primary-border-subtle: #9ec5fe;\n --bs-secondary-border-subtle: #e9ecef;\n --bs-success-border-subtle: #a3cfbb;\n --bs-info-border-subtle: #9eeaf9;\n --bs-warning-border-subtle: #ffe69c;\n --bs-danger-border-subtle: #f1aeb5;\n --bs-light-border-subtle: #e9ecef;\n --bs-dark-border-subtle: #adb5bd;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-emphasis-color: #000;\n --bs-emphasis-color-rgb: 0, 0, 0;\n --bs-secondary-color: rgba(33, 37, 41, 0.75);\n --bs-secondary-color-rgb: 33, 37, 41;\n --bs-secondary-bg: #e9ecef;\n --bs-secondary-bg-rgb: 233, 236, 239;\n --bs-tertiary-color: rgba(33, 37, 41, 0.5);\n --bs-tertiary-color-rgb: 33, 37, 41;\n --bs-tertiary-bg: #f8f9fa;\n --bs-tertiary-bg-rgb: 248, 249, 250;\n --bs-body-bg: #fff;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-link-color: #0d6efd;\n --bs-link-color-rgb: 13, 110, 253;\n --bs-link-decoration: underline;\n --bs-link-hover-color: #0a58ca;\n --bs-link-hover-color-rgb: 10, 88, 202;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);\n --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);\n --bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);\n --bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);\n --bs-emphasis-color: #000;\n --bs-form-control-bg: var(--bs-body-bg);\n --bs-form-control-disabled-bg: var(--bs-secondary-bg);\n --bs-highlight-bg: #fff3cd;\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n[data-bs-theme=dark] {\n --bs-body-color: #adb5bd;\n --bs-body-color-rgb: 173, 181, 189;\n --bs-body-bg: #212529;\n --bs-body-bg-rgb: 33, 37, 41;\n --bs-emphasis-color: #f8f9fa;\n --bs-emphasis-color-rgb: 248, 249, 250;\n --bs-secondary-color: rgba(173, 181, 189, 0.75);\n --bs-secondary-color-rgb: 173, 181, 189;\n --bs-secondary-bg: #343a40;\n --bs-secondary-bg-rgb: 52, 58, 64;\n --bs-tertiary-color: rgba(173, 181, 189, 0.5);\n --bs-tertiary-color-rgb: 173, 181, 189;\n --bs-tertiary-bg: #2b3035;\n --bs-tertiary-bg-rgb: 43, 48, 53;\n --bs-emphasis-color: #fff;\n --bs-primary-text: #6ea8fe;\n --bs-secondary-text: #dee2e6;\n --bs-success-text: #75b798;\n --bs-info-text: #6edff6;\n --bs-warning-text: #ffda6a;\n --bs-danger-text: #ea868f;\n --bs-light-text: #f8f9fa;\n --bs-dark-text: #dee2e6;\n --bs-primary-bg-subtle: #031633;\n --bs-secondary-bg-subtle: #212529;\n --bs-success-bg-subtle: #051b11;\n --bs-info-bg-subtle: #032830;\n --bs-warning-bg-subtle: #332701;\n --bs-danger-bg-subtle: #2c0b0e;\n --bs-light-bg-subtle: #343a40;\n --bs-dark-bg-subtle: #1a1d20;\n --bs-primary-border-subtle: #084298;\n --bs-secondary-border-subtle: #495057;\n --bs-success-border-subtle: #0f5132;\n --bs-info-border-subtle: #055160;\n --bs-warning-border-subtle: #664d03;\n --bs-danger-border-subtle: #842029;\n --bs-light-border-subtle: #495057;\n --bs-dark-border-subtle: #343a40;\n --bs-heading-color: #fff;\n --bs-link-color: #6ea8fe;\n --bs-link-hover-color: #9ec5fe;\n --bs-link-color-rgb: 110, 168, 254;\n --bs-link-hover-color-rgb: 158, 197, 254;\n --bs-code-color: #e685b5;\n --bs-border-color: #495057;\n --bs-border-color-translucent: rgba(255, 255, 255, 0.15);\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n :root {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"black\": $black,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-100,\n \"purple-200\": $purple-200,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n$primary-text: $blue-600 !default;\n$secondary-text: $gray-600 !default;\n$success-text: $green-600 !default;\n$info-text: $cyan-700 !default;\n$warning-text: $yellow-700 !default;\n$danger-text: $red-600 !default;\n$light-text: $gray-600 !default;\n$dark-text: $gray-700 !default;\n\n$primary-bg-subtle: $blue-100 !default;\n$secondary-bg-subtle: $gray-100 !default;\n$success-bg-subtle: $green-100 !default;\n$info-bg-subtle: $cyan-100 !default;\n$warning-bg-subtle: $yellow-100 !default;\n$danger-bg-subtle: $red-100 !default;\n$light-bg-subtle: mix($gray-100, $white) !default;\n$dark-bg-subtle: $gray-400 !default;\n\n$primary-border-subtle: $blue-200 !default;\n$secondary-border-subtle: $gray-200 !default;\n$success-border-subtle: $green-200 !default;\n$info-border-subtle: $cyan-200 !default;\n$warning-border-subtle: $yellow-200 !default;\n$danger-border-subtle: $red-200 !default;\n$light-border-subtle: $gray-200 !default;\n$dark-border-subtle: $gray-500 !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n$enable-dark-mode: true !default;\n$color-mode-type: data !default; // `data` or `media-query`\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-text-align: null !default;\n$body-color: $gray-900 !default;\n$body-bg: $white !default;\n\n$body-emphasis-color: $black !default;\n\n$body-secondary-color: rgba($body-color, .75) !default;\n$body-secondary-bg: $gray-200 !default;\n\n$body-tertiary-color: rgba($body-color, .5) !default;\n$body-tertiary-bg: $gray-100 !default;\n\n$emphasis-color: $black !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-2xl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba(var(--#{$prefix}body-color-rgb), .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba(var(--#{$prefix}body-color-rgb), .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba(var(--#{$prefix}body-color-rgb), .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba(var(--#{$prefix}body-color-rgb), .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-medium: 500 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-family: null !default;\n$display-font-style: null !default;\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: var(--#{$prefix}secondary-color) !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: var(--#{$prefix}border-width) !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}body-color) !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: var(--#{$prefix}border-width) !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: var(--#{$prefix}form-control-bg) !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: var(--#{$prefix}form-control-disabled-bg) !default;\n$input-disabled-border-color: null !default;\n\n$input-color: var(--#{$prefix}body-color) !default;\n$input-border-color: var(--#{$prefix}border-color) !default; //$gray-400\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: var(--#{$prefix}secondary-color) !default;\n$input-plaintext-color: var(--#{$prefix}body-color) !default;\n\n$input-height-border: calc($input-border-width * 2) !default; // stylelint-disable-line function-disallowed-list\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: var(--#{$prefix}border-width) solid var(--#{$prefix}border-color) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: var(--#{$prefix}tertiary-bg) !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $input-disabled-bg !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: var(--#{$prefix}secondary-color) !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-file-button-hover-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-height: 1.875em !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-label-disabled-color: $gray-600 !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": var(--#{$prefix}success-text),\n \"icon\": $form-feedback-icon-valid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}success),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}success-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}success),\n ),\n \"invalid\": (\n \"color\": var(--#{$prefix}danger-text),\n \"icon\": $form-feedback-icon-invalid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}danger),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}danger-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}danger),\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n// scss-docs-start zindex-levels-map\n$zindex-levels: (\n n1: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3\n) !default;\n// scss-docs-end zindex-levels-map\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: var(--#{$prefix}secondary-color) !default;\n\n$nav-tabs-border-color: var(--#{$prefix}border-color) !default;\n$nav-tabs-border-width: var(--#{$prefix}border-width) !default;\n$nav-tabs-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-tabs-link-hover-border-color: var(--#{$prefix}secondary-bg) var(--#{$prefix}secondary-bg) $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: var(--#{$prefix}emphasis-color) !default;\n$nav-tabs-link-active-bg: var(--#{$prefix}body-bg) !default;\n$nav-tabs-link-active-border-color: var(--#{$prefix}border-color) var(--#{$prefix}border-color) $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n\n$navbar-light-color: rgba(var(--#{$prefix}emphasis-color-rgb), .65) !default;\n$navbar-light-hover-color: rgba(var(--#{$prefix}emphasis-color-rgb), .8) !default;\n$navbar-light-active-color: rgba(var(--#{$prefix}emphasis-color-rgb), 1) !default;\n$navbar-light-disabled-color: rgba(var(--#{$prefix}emphasis-color-rgb), .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba(var(--#{$prefix}emphasis-color-rgb), .15) !default;\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-dark-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-dark-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: var(--#{$prefix}body-color) !default;\n$dropdown-bg: var(--#{$prefix}body-bg) !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: var(--#{$prefix}border-width) !default;\n$dropdown-inner-border-radius: calc($dropdown-border-radius - $dropdown-border-width) !default; // stylelint-disable-line function-disallowed-list\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: var(--#{$prefix}body-color) !default;\n$dropdown-link-hover-color: $dropdown-link-color !default;\n$dropdown-link-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: var(--#{$prefix}body-bg) !default;\n$pagination-border-radius: var(--#{$prefix}border-radius) !default;\n$pagination-border-width: var(--#{$prefix}border-width) !default;\n$pagination-margin-start: calc($pagination-border-width * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$pagination-hover-border-color: var(--#{$prefix}border-color) !default; // Todo in v6: remove this?\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $component-active-bg !default;\n\n$pagination-disabled-color: var(--#{$prefix}secondary-color) !default;\n$pagination-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-disabled-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-title-color: null !default;\n$card-subtitle-color: null !default;\n$card-border-width: var(--#{$prefix}border-width) !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: var(--#{$prefix}border-radius) !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba(var(--#{$prefix}body-color-rgb), .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: var(--#{$prefix}body-bg) !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default; // Sass variable because of $accordion-button-icon\n$accordion-bg: var(--#{$prefix}body-bg) !default;\n$accordion-border-width: var(--#{$prefix}border-width) !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: var(--#{$prefix}border-radius) !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: var(--#{$prefix}body-color) !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: var(--#{$prefix}primary-bg-subtle) !default;\n$accordion-button-active-color: var(--#{$prefix}primary-text) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $body-color !default;\n$accordion-icon-active-color: $primary-text !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: var(--#{$prefix}body-bg) !default;\n$tooltip-bg: var(--#{$prefix}emphasis-color) !default;\n$tooltip-border-radius: var(--#{$prefix}border-radius) !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: var(--#{$prefix}body-bg) !default;\n$popover-max-width: 276px !default;\n$popover-border-width: var(--#{$prefix}border-width) !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$popover-inner-border-radius: calc($popover-border-radius - $popover-border-width) !default; // stylelint-disable-line function-disallowed-list\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: var(--#{$prefix}secondary-bg) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: var(--#{$prefix}body-color) !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-border-width: var(--#{$prefix}border-width) !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: var(--#{$prefix}border-radius) !default;\n$toast-box-shadow: var(--#{$prefix}box-shadow) !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: var(--#{$prefix}secondary-color) !default;\n$toast-header-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-header-border-color: $toast-border-color !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: var(--#{$prefix}body-bg) !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: var(--#{$prefix}border-width) !default;\n$modal-content-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: var(--#{$prefix}border-width) !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// fusv-disable\n$alert-bg-scale: -80% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-border-scale: -70% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-color-scale: 40% !default; // Deprecated in v5.2.0, to be removed in v6\n// fusv-enable\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: var(--#{$prefix}secondary-bg) !default;\n$progress-border-radius: var(--#{$prefix}border-radius) !default;\n$progress-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: var(--#{$prefix}body-color) !default;\n$list-group-bg: var(--#{$prefix}body-bg) !default;\n$list-group-border-color: var(--#{$prefix}border-color) !default;\n$list-group-border-width: var(--#{$prefix}border-width) !default;\n$list-group-border-radius: var(--#{$prefix}border-radius) !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n// fusv-disable\n$list-group-item-bg-scale: -80% !default; // Deprecated in v5.3.0\n$list-group-item-color-scale: 40% !default; // Deprecated in v5.3.0\n// fusv-enable\n\n$list-group-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: var(--#{$prefix}secondary-color) !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: var(--#{$prefix}secondary-color) !default;\n$list-group-action-hover-color: var(--#{$prefix}emphasis-color) !default;\n\n$list-group-action-active-color: var(--#{$prefix}body-color) !default;\n$list-group-action-active-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: var(--#{$prefix}body-bg) !default;\n$thumbnail-border-width: var(--#{$prefix}border-width) !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: var(--#{$prefix}border-radius) !default;\n$thumbnail-box-shadow: var(--#{$prefix}box-shadow-sm) !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-active-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n// scss-docs-end carousel-variables\n\n// scss-docs-start carousel-dark-variables\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-dark-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: var(--#{$prefix}body-bg) !default;\n$offcanvas-color: var(--#{$prefix}body-color) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/site/templates/vendors/Bootstrap/css/bootstrap-grid.min.css b/site/templates/vendors/Bootstrap/css/bootstrap-grid.min.css deleted file mode 100644 index d6c50ce..0000000 --- a/site/templates/vendors/Bootstrap/css/bootstrap-grid.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap Grid v5.3.0-alpha1 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text:#0a58ca;--bs-secondary-text:#6c757d;--bs-success-text:#146c43;--bs-info-text:#087990;--bs-warning-text:#997404;--bs-danger-text:#b02a37;--bs-light-text:#6c757d;--bs-dark-text:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#f8f9fa;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#e9ecef;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);--bs-emphasis-color:#000;--bs-form-control-bg:var(--bs-body-bg);--bs-form-control-disabled-bg:var(--bs-secondary-bg);--bs-highlight-bg:#fff3cd;--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}[data-bs-theme=dark]{--bs-body-color:#adb5bd;--bs-body-color-rgb:173,181,189;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#f8f9fa;--bs-emphasis-color-rgb:248,249,250;--bs-secondary-color:rgba(173, 181, 189, 0.75);--bs-secondary-color-rgb:173,181,189;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(173, 181, 189, 0.5);--bs-tertiary-color-rgb:173,181,189;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-emphasis-color:#fff;--bs-primary-text:#6ea8fe;--bs-secondary-text:#dee2e6;--bs-success-text:#75b798;--bs-info-text:#6edff6;--bs-warning-text:#ffda6a;--bs-danger-text:#ea868f;--bs-light-text:#f8f9fa;--bs-dark-text:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#212529;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#495057;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#055160;--bs-warning-border-subtle:#664d03;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:#fff;--bs-link-color:#6ea8fe;--bs-link-hover-color:#9ec5fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:158,197,254;--bs-code-color:#e685b5;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} -/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/site/templates/vendors/Bootstrap/css/bootstrap-grid.min.css.map b/site/templates/vendors/Bootstrap/css/bootstrap-grid.min.css.map deleted file mode 100644 index ff0a5e4..0000000 --- a/site/templates/vendors/Bootstrap/css/bootstrap-grid.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","dist/css/bootstrap-grid.css","../../scss/vendor/_rfs.scss","../../scss/mixins/_color-mode.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.0-alpha1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n",":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n // scss-docs-end root-body-variables\n\n @if $headings-color != null {\n --#{$prefix}heading-color: #{$headings-color};\n }\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n --#{$prefix}emphasis-color: #{$emphasis-color};\n\n // scss-docs-start form-control-vars\n --#{$prefix}form-control-bg: var(--#{$prefix}body-bg);\n --#{$prefix}form-control-disabled-bg: var(--#{$prefix}secondary-bg);\n // scss-docs-end form-control-vars\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$emphasis-color-dark};\n\n --#{$prefix}primary-text: #{$primary-text-dark};\n --#{$prefix}secondary-text: #{$secondary-text-dark};\n --#{$prefix}success-text: #{$success-text-dark};\n --#{$prefix}info-text: #{$info-text-dark};\n --#{$prefix}warning-text: #{$warning-text-dark};\n --#{$prefix}danger-text: #{$danger-text-dark};\n --#{$prefix}light-text: #{$light-text-dark};\n --#{$prefix}dark-text: #{$dark-text-dark};\n\n --#{$prefix}primary-bg-subtle: #{$primary-bg-subtle-dark};\n --#{$prefix}secondary-bg-subtle: #{$secondary-bg-subtle-dark};\n --#{$prefix}success-bg-subtle: #{$success-bg-subtle-dark};\n --#{$prefix}info-bg-subtle: #{$info-bg-subtle-dark};\n --#{$prefix}warning-bg-subtle: #{$warning-bg-subtle-dark};\n --#{$prefix}danger-bg-subtle: #{$danger-bg-subtle-dark};\n --#{$prefix}light-bg-subtle: #{$light-bg-subtle-dark};\n --#{$prefix}dark-bg-subtle: #{$dark-bg-subtle-dark};\n\n --#{$prefix}primary-border-subtle: #{$primary-border-subtle-dark};\n --#{$prefix}secondary-border-subtle: #{$secondary-border-subtle-dark};\n --#{$prefix}success-border-subtle: #{$success-border-subtle-dark};\n --#{$prefix}info-border-subtle: #{$info-border-subtle-dark};\n --#{$prefix}warning-border-subtle: #{$warning-border-subtle-dark};\n --#{$prefix}danger-border-subtle: #{$danger-border-subtle-dark};\n --#{$prefix}light-border-subtle: #{$light-border-subtle-dark};\n --#{$prefix}dark-border-subtle: #{$dark-border-subtle-dark};\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n","/*!\n * Bootstrap Grid v5.3.0-alpha1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root,\n[data-bs-theme=light] {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-primary-text: #0a58ca;\n --bs-secondary-text: #6c757d;\n --bs-success-text: #146c43;\n --bs-info-text: #087990;\n --bs-warning-text: #997404;\n --bs-danger-text: #b02a37;\n --bs-light-text: #6c757d;\n --bs-dark-text: #495057;\n --bs-primary-bg-subtle: #cfe2ff;\n --bs-secondary-bg-subtle: #f8f9fa;\n --bs-success-bg-subtle: #d1e7dd;\n --bs-info-bg-subtle: #cff4fc;\n --bs-warning-bg-subtle: #fff3cd;\n --bs-danger-bg-subtle: #f8d7da;\n --bs-light-bg-subtle: #fcfcfd;\n --bs-dark-bg-subtle: #ced4da;\n --bs-primary-border-subtle: #9ec5fe;\n --bs-secondary-border-subtle: #e9ecef;\n --bs-success-border-subtle: #a3cfbb;\n --bs-info-border-subtle: #9eeaf9;\n --bs-warning-border-subtle: #ffe69c;\n --bs-danger-border-subtle: #f1aeb5;\n --bs-light-border-subtle: #e9ecef;\n --bs-dark-border-subtle: #adb5bd;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-emphasis-color: #000;\n --bs-emphasis-color-rgb: 0, 0, 0;\n --bs-secondary-color: rgba(33, 37, 41, 0.75);\n --bs-secondary-color-rgb: 33, 37, 41;\n --bs-secondary-bg: #e9ecef;\n --bs-secondary-bg-rgb: 233, 236, 239;\n --bs-tertiary-color: rgba(33, 37, 41, 0.5);\n --bs-tertiary-color-rgb: 33, 37, 41;\n --bs-tertiary-bg: #f8f9fa;\n --bs-tertiary-bg-rgb: 248, 249, 250;\n --bs-body-bg: #fff;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-link-color: #0d6efd;\n --bs-link-color-rgb: 13, 110, 253;\n --bs-link-decoration: underline;\n --bs-link-hover-color: #0a58ca;\n --bs-link-hover-color-rgb: 10, 88, 202;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);\n --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);\n --bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);\n --bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);\n --bs-emphasis-color: #000;\n --bs-form-control-bg: var(--bs-body-bg);\n --bs-form-control-disabled-bg: var(--bs-secondary-bg);\n --bs-highlight-bg: #fff3cd;\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n[data-bs-theme=dark] {\n --bs-body-color: #adb5bd;\n --bs-body-color-rgb: 173, 181, 189;\n --bs-body-bg: #212529;\n --bs-body-bg-rgb: 33, 37, 41;\n --bs-emphasis-color: #f8f9fa;\n --bs-emphasis-color-rgb: 248, 249, 250;\n --bs-secondary-color: rgba(173, 181, 189, 0.75);\n --bs-secondary-color-rgb: 173, 181, 189;\n --bs-secondary-bg: #343a40;\n --bs-secondary-bg-rgb: 52, 58, 64;\n --bs-tertiary-color: rgba(173, 181, 189, 0.5);\n --bs-tertiary-color-rgb: 173, 181, 189;\n --bs-tertiary-bg: #2b3035;\n --bs-tertiary-bg-rgb: 43, 48, 53;\n --bs-emphasis-color: #fff;\n --bs-primary-text: #6ea8fe;\n --bs-secondary-text: #dee2e6;\n --bs-success-text: #75b798;\n --bs-info-text: #6edff6;\n --bs-warning-text: #ffda6a;\n --bs-danger-text: #ea868f;\n --bs-light-text: #f8f9fa;\n --bs-dark-text: #dee2e6;\n --bs-primary-bg-subtle: #031633;\n --bs-secondary-bg-subtle: #212529;\n --bs-success-bg-subtle: #051b11;\n --bs-info-bg-subtle: #032830;\n --bs-warning-bg-subtle: #332701;\n --bs-danger-bg-subtle: #2c0b0e;\n --bs-light-bg-subtle: #343a40;\n --bs-dark-bg-subtle: #1a1d20;\n --bs-primary-border-subtle: #084298;\n --bs-secondary-border-subtle: #495057;\n --bs-success-border-subtle: #0f5132;\n --bs-info-border-subtle: #055160;\n --bs-warning-border-subtle: #664d03;\n --bs-danger-border-subtle: #842029;\n --bs-light-border-subtle: #495057;\n --bs-dark-border-subtle: #343a40;\n --bs-heading-color: #fff;\n --bs-link-color: #6ea8fe;\n --bs-link-hover-color: #9ec5fe;\n --bs-link-color-rgb: 110, 168, 254;\n --bs-link-hover-color-rgb: 158, 197, 254;\n --bs-code-color: #e685b5;\n --bs-border-color: #495057;\n --bs-border-color-translucent: rgba(255, 255, 255, 0.15);\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n :root {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.css b/site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.css deleted file mode 100644 index a35343a..0000000 --- a/site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.css +++ /dev/null @@ -1,4225 +0,0 @@ -/*! - * Bootstrap Grid v5.3.0-alpha1 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -:root, -[data-bs-theme=light] { - --bs-blue: #0d6efd; - --bs-indigo: #6610f2; - --bs-purple: #6f42c1; - --bs-pink: #d63384; - --bs-red: #dc3545; - --bs-orange: #fd7e14; - --bs-yellow: #ffc107; - --bs-green: #198754; - --bs-teal: #20c997; - --bs-cyan: #0dcaf0; - --bs-black: #000; - --bs-white: #fff; - --bs-gray: #6c757d; - --bs-gray-dark: #343a40; - --bs-gray-100: #f8f9fa; - --bs-gray-200: #e9ecef; - --bs-gray-300: #dee2e6; - --bs-gray-400: #ced4da; - --bs-gray-500: #adb5bd; - --bs-gray-600: #6c757d; - --bs-gray-700: #495057; - --bs-gray-800: #343a40; - --bs-gray-900: #212529; - --bs-primary: #0d6efd; - --bs-secondary: #6c757d; - --bs-success: #198754; - --bs-info: #0dcaf0; - --bs-warning: #ffc107; - --bs-danger: #dc3545; - --bs-light: #f8f9fa; - --bs-dark: #212529; - --bs-primary-rgb: 13, 110, 253; - --bs-secondary-rgb: 108, 117, 125; - --bs-success-rgb: 25, 135, 84; - --bs-info-rgb: 13, 202, 240; - --bs-warning-rgb: 255, 193, 7; - --bs-danger-rgb: 220, 53, 69; - --bs-light-rgb: 248, 249, 250; - --bs-dark-rgb: 33, 37, 41; - --bs-primary-text: #0a58ca; - --bs-secondary-text: #6c757d; - --bs-success-text: #146c43; - --bs-info-text: #087990; - --bs-warning-text: #997404; - --bs-danger-text: #b02a37; - --bs-light-text: #6c757d; - --bs-dark-text: #495057; - --bs-primary-bg-subtle: #cfe2ff; - --bs-secondary-bg-subtle: #f8f9fa; - --bs-success-bg-subtle: #d1e7dd; - --bs-info-bg-subtle: #cff4fc; - --bs-warning-bg-subtle: #fff3cd; - --bs-danger-bg-subtle: #f8d7da; - --bs-light-bg-subtle: #fcfcfd; - --bs-dark-bg-subtle: #ced4da; - --bs-primary-border-subtle: #9ec5fe; - --bs-secondary-border-subtle: #e9ecef; - --bs-success-border-subtle: #a3cfbb; - --bs-info-border-subtle: #9eeaf9; - --bs-warning-border-subtle: #ffe69c; - --bs-danger-border-subtle: #f1aeb5; - --bs-light-border-subtle: #e9ecef; - --bs-dark-border-subtle: #adb5bd; - --bs-white-rgb: 255, 255, 255; - --bs-black-rgb: 0, 0, 0; - --bs-body-color-rgb: 33, 37, 41; - --bs-body-bg-rgb: 255, 255, 255; - --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); - --bs-body-font-family: var(--bs-font-sans-serif); - --bs-body-font-size: 1rem; - --bs-body-font-weight: 400; - --bs-body-line-height: 1.5; - --bs-body-color: #212529; - --bs-emphasis-color: #000; - --bs-emphasis-color-rgb: 0, 0, 0; - --bs-secondary-color: rgba(33, 37, 41, 0.75); - --bs-secondary-color-rgb: 33, 37, 41; - --bs-secondary-bg: #e9ecef; - --bs-secondary-bg-rgb: 233, 236, 239; - --bs-tertiary-color: rgba(33, 37, 41, 0.5); - --bs-tertiary-color-rgb: 33, 37, 41; - --bs-tertiary-bg: #f8f9fa; - --bs-tertiary-bg-rgb: 248, 249, 250; - --bs-body-bg: #fff; - --bs-body-bg-rgb: 255, 255, 255; - --bs-link-color: #0d6efd; - --bs-link-color-rgb: 13, 110, 253; - --bs-link-decoration: underline; - --bs-link-hover-color: #0a58ca; - --bs-link-hover-color-rgb: 10, 88, 202; - --bs-code-color: #d63384; - --bs-highlight-bg: #fff3cd; - --bs-border-width: 1px; - --bs-border-style: solid; - --bs-border-color: #dee2e6; - --bs-border-color-translucent: rgba(0, 0, 0, 0.175); - --bs-border-radius: 0.375rem; - --bs-border-radius-sm: 0.25rem; - --bs-border-radius-lg: 0.5rem; - --bs-border-radius-xl: 1rem; - --bs-border-radius-2xl: 2rem; - --bs-border-radius-pill: 50rem; - --bs-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15); - --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075); - --bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175); - --bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075); - --bs-emphasis-color: #000; - --bs-form-control-bg: var(--bs-body-bg); - --bs-form-control-disabled-bg: var(--bs-secondary-bg); - --bs-highlight-bg: #fff3cd; - --bs-breakpoint-xs: 0; - --bs-breakpoint-sm: 576px; - --bs-breakpoint-md: 768px; - --bs-breakpoint-lg: 992px; - --bs-breakpoint-xl: 1200px; - --bs-breakpoint-xxl: 1400px; -} - -[data-bs-theme=dark] { - --bs-body-color: #adb5bd; - --bs-body-color-rgb: 173, 181, 189; - --bs-body-bg: #212529; - --bs-body-bg-rgb: 33, 37, 41; - --bs-emphasis-color: #f8f9fa; - --bs-emphasis-color-rgb: 248, 249, 250; - --bs-secondary-color: rgba(173, 181, 189, 0.75); - --bs-secondary-color-rgb: 173, 181, 189; - --bs-secondary-bg: #343a40; - --bs-secondary-bg-rgb: 52, 58, 64; - --bs-tertiary-color: rgba(173, 181, 189, 0.5); - --bs-tertiary-color-rgb: 173, 181, 189; - --bs-tertiary-bg: #2b3035; - --bs-tertiary-bg-rgb: 43, 48, 53; - --bs-emphasis-color: #fff; - --bs-primary-text: #6ea8fe; - --bs-secondary-text: #dee2e6; - --bs-success-text: #75b798; - --bs-info-text: #6edff6; - --bs-warning-text: #ffda6a; - --bs-danger-text: #ea868f; - --bs-light-text: #f8f9fa; - --bs-dark-text: #dee2e6; - --bs-primary-bg-subtle: #031633; - --bs-secondary-bg-subtle: #212529; - --bs-success-bg-subtle: #051b11; - --bs-info-bg-subtle: #032830; - --bs-warning-bg-subtle: #332701; - --bs-danger-bg-subtle: #2c0b0e; - --bs-light-bg-subtle: #343a40; - --bs-dark-bg-subtle: #1a1d20; - --bs-primary-border-subtle: #084298; - --bs-secondary-border-subtle: #495057; - --bs-success-border-subtle: #0f5132; - --bs-info-border-subtle: #055160; - --bs-warning-border-subtle: #664d03; - --bs-danger-border-subtle: #842029; - --bs-light-border-subtle: #495057; - --bs-dark-border-subtle: #343a40; - --bs-heading-color: #fff; - --bs-link-color: #6ea8fe; - --bs-link-hover-color: #9ec5fe; - --bs-link-color-rgb: 110, 168, 254; - --bs-link-hover-color-rgb: 158, 197, 254; - --bs-code-color: #e685b5; - --bs-border-color: #495057; - --bs-border-color-translucent: rgba(255, 255, 255, 0.15); -} - -.container, -.container-fluid, -.container-xxl, -.container-xl, -.container-lg, -.container-md, -.container-sm { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - width: 100%; - padding-left: calc(var(--bs-gutter-x) * 0.5); - padding-right: calc(var(--bs-gutter-x) * 0.5); - margin-left: auto; - margin-right: auto; -} - -@media (min-width: 576px) { - .container-sm, .container { - max-width: 540px; - } -} -@media (min-width: 768px) { - .container-md, .container-sm, .container { - max-width: 720px; - } -} -@media (min-width: 992px) { - .container-lg, .container-md, .container-sm, .container { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1140px; - } -} -@media (min-width: 1400px) { - .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { - max-width: 1320px; - } -} -.row { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(-1 * var(--bs-gutter-y)); - margin-left: calc(-0.5 * var(--bs-gutter-x)); - margin-right: calc(-0.5 * var(--bs-gutter-x)); -} -.row > * { - box-sizing: border-box; - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-left: calc(var(--bs-gutter-x) * 0.5); - padding-right: calc(var(--bs-gutter-x) * 0.5); - margin-top: var(--bs-gutter-y); -} - -.col { - flex: 1 0 0%; -} - -.row-cols-auto > * { - flex: 0 0 auto; - width: auto; -} - -.row-cols-1 > * { - flex: 0 0 auto; - width: 100%; -} - -.row-cols-2 > * { - flex: 0 0 auto; - width: 50%; -} - -.row-cols-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; -} - -.row-cols-4 > * { - flex: 0 0 auto; - width: 25%; -} - -.row-cols-5 > * { - flex: 0 0 auto; - width: 20%; -} - -.row-cols-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; -} - -.col-auto { - flex: 0 0 auto; - width: auto; -} - -.col-1 { - flex: 0 0 auto; - width: 8.33333333%; -} - -.col-2 { - flex: 0 0 auto; - width: 16.66666667%; -} - -.col-3 { - flex: 0 0 auto; - width: 25%; -} - -.col-4 { - flex: 0 0 auto; - width: 33.33333333%; -} - -.col-5 { - flex: 0 0 auto; - width: 41.66666667%; -} - -.col-6 { - flex: 0 0 auto; - width: 50%; -} - -.col-7 { - flex: 0 0 auto; - width: 58.33333333%; -} - -.col-8 { - flex: 0 0 auto; - width: 66.66666667%; -} - -.col-9 { - flex: 0 0 auto; - width: 75%; -} - -.col-10 { - flex: 0 0 auto; - width: 83.33333333%; -} - -.col-11 { - flex: 0 0 auto; - width: 91.66666667%; -} - -.col-12 { - flex: 0 0 auto; - width: 100%; -} - -.offset-1 { - margin-right: 8.33333333%; -} - -.offset-2 { - margin-right: 16.66666667%; -} - -.offset-3 { - margin-right: 25%; -} - -.offset-4 { - margin-right: 33.33333333%; -} - -.offset-5 { - margin-right: 41.66666667%; -} - -.offset-6 { - margin-right: 50%; -} - -.offset-7 { - margin-right: 58.33333333%; -} - -.offset-8 { - margin-right: 66.66666667%; -} - -.offset-9 { - margin-right: 75%; -} - -.offset-10 { - margin-right: 83.33333333%; -} - -.offset-11 { - margin-right: 91.66666667%; -} - -.g-0, -.gx-0 { - --bs-gutter-x: 0; -} - -.g-0, -.gy-0 { - --bs-gutter-y: 0; -} - -.g-1, -.gx-1 { - --bs-gutter-x: 0.25rem; -} - -.g-1, -.gy-1 { - --bs-gutter-y: 0.25rem; -} - -.g-2, -.gx-2 { - --bs-gutter-x: 0.5rem; -} - -.g-2, -.gy-2 { - --bs-gutter-y: 0.5rem; -} - -.g-3, -.gx-3 { - --bs-gutter-x: 1rem; -} - -.g-3, -.gy-3 { - --bs-gutter-y: 1rem; -} - -.g-4, -.gx-4 { - --bs-gutter-x: 1.5rem; -} - -.g-4, -.gy-4 { - --bs-gutter-y: 1.5rem; -} - -.g-5, -.gx-5 { - --bs-gutter-x: 3rem; -} - -.g-5, -.gy-5 { - --bs-gutter-y: 3rem; -} - -@media (min-width: 576px) { - .col-sm { - flex: 1 0 0%; - } - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-sm-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-sm-auto { - flex: 0 0 auto; - width: auto; - } - .col-sm-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-sm-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-sm-3 { - flex: 0 0 auto; - width: 25%; - } - .col-sm-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-sm-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-sm-6 { - flex: 0 0 auto; - width: 50%; - } - .col-sm-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-sm-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-sm-9 { - flex: 0 0 auto; - width: 75%; - } - .col-sm-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-sm-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-sm-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-sm-0 { - margin-right: 0; - } - .offset-sm-1 { - margin-right: 8.33333333%; - } - .offset-sm-2 { - margin-right: 16.66666667%; - } - .offset-sm-3 { - margin-right: 25%; - } - .offset-sm-4 { - margin-right: 33.33333333%; - } - .offset-sm-5 { - margin-right: 41.66666667%; - } - .offset-sm-6 { - margin-right: 50%; - } - .offset-sm-7 { - margin-right: 58.33333333%; - } - .offset-sm-8 { - margin-right: 66.66666667%; - } - .offset-sm-9 { - margin-right: 75%; - } - .offset-sm-10 { - margin-right: 83.33333333%; - } - .offset-sm-11 { - margin-right: 91.66666667%; - } - .g-sm-0, - .gx-sm-0 { - --bs-gutter-x: 0; - } - .g-sm-0, - .gy-sm-0 { - --bs-gutter-y: 0; - } - .g-sm-1, - .gx-sm-1 { - --bs-gutter-x: 0.25rem; - } - .g-sm-1, - .gy-sm-1 { - --bs-gutter-y: 0.25rem; - } - .g-sm-2, - .gx-sm-2 { - --bs-gutter-x: 0.5rem; - } - .g-sm-2, - .gy-sm-2 { - --bs-gutter-y: 0.5rem; - } - .g-sm-3, - .gx-sm-3 { - --bs-gutter-x: 1rem; - } - .g-sm-3, - .gy-sm-3 { - --bs-gutter-y: 1rem; - } - .g-sm-4, - .gx-sm-4 { - --bs-gutter-x: 1.5rem; - } - .g-sm-4, - .gy-sm-4 { - --bs-gutter-y: 1.5rem; - } - .g-sm-5, - .gx-sm-5 { - --bs-gutter-x: 3rem; - } - .g-sm-5, - .gy-sm-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 768px) { - .col-md { - flex: 1 0 0%; - } - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-md-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-md-auto { - flex: 0 0 auto; - width: auto; - } - .col-md-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-md-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-md-3 { - flex: 0 0 auto; - width: 25%; - } - .col-md-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-md-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-md-6 { - flex: 0 0 auto; - width: 50%; - } - .col-md-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-md-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-md-9 { - flex: 0 0 auto; - width: 75%; - } - .col-md-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-md-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-md-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-md-0 { - margin-right: 0; - } - .offset-md-1 { - margin-right: 8.33333333%; - } - .offset-md-2 { - margin-right: 16.66666667%; - } - .offset-md-3 { - margin-right: 25%; - } - .offset-md-4 { - margin-right: 33.33333333%; - } - .offset-md-5 { - margin-right: 41.66666667%; - } - .offset-md-6 { - margin-right: 50%; - } - .offset-md-7 { - margin-right: 58.33333333%; - } - .offset-md-8 { - margin-right: 66.66666667%; - } - .offset-md-9 { - margin-right: 75%; - } - .offset-md-10 { - margin-right: 83.33333333%; - } - .offset-md-11 { - margin-right: 91.66666667%; - } - .g-md-0, - .gx-md-0 { - --bs-gutter-x: 0; - } - .g-md-0, - .gy-md-0 { - --bs-gutter-y: 0; - } - .g-md-1, - .gx-md-1 { - --bs-gutter-x: 0.25rem; - } - .g-md-1, - .gy-md-1 { - --bs-gutter-y: 0.25rem; - } - .g-md-2, - .gx-md-2 { - --bs-gutter-x: 0.5rem; - } - .g-md-2, - .gy-md-2 { - --bs-gutter-y: 0.5rem; - } - .g-md-3, - .gx-md-3 { - --bs-gutter-x: 1rem; - } - .g-md-3, - .gy-md-3 { - --bs-gutter-y: 1rem; - } - .g-md-4, - .gx-md-4 { - --bs-gutter-x: 1.5rem; - } - .g-md-4, - .gy-md-4 { - --bs-gutter-y: 1.5rem; - } - .g-md-5, - .gx-md-5 { - --bs-gutter-x: 3rem; - } - .g-md-5, - .gy-md-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 992px) { - .col-lg { - flex: 1 0 0%; - } - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-lg-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-lg-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-lg-auto { - flex: 0 0 auto; - width: auto; - } - .col-lg-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-lg-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-lg-3 { - flex: 0 0 auto; - width: 25%; - } - .col-lg-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-lg-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-lg-6 { - flex: 0 0 auto; - width: 50%; - } - .col-lg-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-lg-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-lg-9 { - flex: 0 0 auto; - width: 75%; - } - .col-lg-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-lg-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-lg-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-lg-0 { - margin-right: 0; - } - .offset-lg-1 { - margin-right: 8.33333333%; - } - .offset-lg-2 { - margin-right: 16.66666667%; - } - .offset-lg-3 { - margin-right: 25%; - } - .offset-lg-4 { - margin-right: 33.33333333%; - } - .offset-lg-5 { - margin-right: 41.66666667%; - } - .offset-lg-6 { - margin-right: 50%; - } - .offset-lg-7 { - margin-right: 58.33333333%; - } - .offset-lg-8 { - margin-right: 66.66666667%; - } - .offset-lg-9 { - margin-right: 75%; - } - .offset-lg-10 { - margin-right: 83.33333333%; - } - .offset-lg-11 { - margin-right: 91.66666667%; - } - .g-lg-0, - .gx-lg-0 { - --bs-gutter-x: 0; - } - .g-lg-0, - .gy-lg-0 { - --bs-gutter-y: 0; - } - .g-lg-1, - .gx-lg-1 { - --bs-gutter-x: 0.25rem; - } - .g-lg-1, - .gy-lg-1 { - --bs-gutter-y: 0.25rem; - } - .g-lg-2, - .gx-lg-2 { - --bs-gutter-x: 0.5rem; - } - .g-lg-2, - .gy-lg-2 { - --bs-gutter-y: 0.5rem; - } - .g-lg-3, - .gx-lg-3 { - --bs-gutter-x: 1rem; - } - .g-lg-3, - .gy-lg-3 { - --bs-gutter-y: 1rem; - } - .g-lg-4, - .gx-lg-4 { - --bs-gutter-x: 1.5rem; - } - .g-lg-4, - .gy-lg-4 { - --bs-gutter-y: 1.5rem; - } - .g-lg-5, - .gx-lg-5 { - --bs-gutter-x: 3rem; - } - .g-lg-5, - .gy-lg-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 1200px) { - .col-xl { - flex: 1 0 0%; - } - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xl-0 { - margin-right: 0; - } - .offset-xl-1 { - margin-right: 8.33333333%; - } - .offset-xl-2 { - margin-right: 16.66666667%; - } - .offset-xl-3 { - margin-right: 25%; - } - .offset-xl-4 { - margin-right: 33.33333333%; - } - .offset-xl-5 { - margin-right: 41.66666667%; - } - .offset-xl-6 { - margin-right: 50%; - } - .offset-xl-7 { - margin-right: 58.33333333%; - } - .offset-xl-8 { - margin-right: 66.66666667%; - } - .offset-xl-9 { - margin-right: 75%; - } - .offset-xl-10 { - margin-right: 83.33333333%; - } - .offset-xl-11 { - margin-right: 91.66666667%; - } - .g-xl-0, - .gx-xl-0 { - --bs-gutter-x: 0; - } - .g-xl-0, - .gy-xl-0 { - --bs-gutter-y: 0; - } - .g-xl-1, - .gx-xl-1 { - --bs-gutter-x: 0.25rem; - } - .g-xl-1, - .gy-xl-1 { - --bs-gutter-y: 0.25rem; - } - .g-xl-2, - .gx-xl-2 { - --bs-gutter-x: 0.5rem; - } - .g-xl-2, - .gy-xl-2 { - --bs-gutter-y: 0.5rem; - } - .g-xl-3, - .gx-xl-3 { - --bs-gutter-x: 1rem; - } - .g-xl-3, - .gy-xl-3 { - --bs-gutter-y: 1rem; - } - .g-xl-4, - .gx-xl-4 { - --bs-gutter-x: 1.5rem; - } - .g-xl-4, - .gy-xl-4 { - --bs-gutter-y: 1.5rem; - } - .g-xl-5, - .gx-xl-5 { - --bs-gutter-x: 3rem; - } - .g-xl-5, - .gy-xl-5 { - --bs-gutter-y: 3rem; - } -} -@media (min-width: 1400px) { - .col-xxl { - flex: 1 0 0%; - } - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; - } - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; - } - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; - } - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; - } - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; - } - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; - } - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; - } - .col-xxl-auto { - flex: 0 0 auto; - width: auto; - } - .col-xxl-1 { - flex: 0 0 auto; - width: 8.33333333%; - } - .col-xxl-2 { - flex: 0 0 auto; - width: 16.66666667%; - } - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; - } - .col-xxl-4 { - flex: 0 0 auto; - width: 33.33333333%; - } - .col-xxl-5 { - flex: 0 0 auto; - width: 41.66666667%; - } - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; - } - .col-xxl-7 { - flex: 0 0 auto; - width: 58.33333333%; - } - .col-xxl-8 { - flex: 0 0 auto; - width: 66.66666667%; - } - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; - } - .col-xxl-10 { - flex: 0 0 auto; - width: 83.33333333%; - } - .col-xxl-11 { - flex: 0 0 auto; - width: 91.66666667%; - } - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; - } - .offset-xxl-0 { - margin-right: 0; - } - .offset-xxl-1 { - margin-right: 8.33333333%; - } - .offset-xxl-2 { - margin-right: 16.66666667%; - } - .offset-xxl-3 { - margin-right: 25%; - } - .offset-xxl-4 { - margin-right: 33.33333333%; - } - .offset-xxl-5 { - margin-right: 41.66666667%; - } - .offset-xxl-6 { - margin-right: 50%; - } - .offset-xxl-7 { - margin-right: 58.33333333%; - } - .offset-xxl-8 { - margin-right: 66.66666667%; - } - .offset-xxl-9 { - margin-right: 75%; - } - .offset-xxl-10 { - margin-right: 83.33333333%; - } - .offset-xxl-11 { - margin-right: 91.66666667%; - } - .g-xxl-0, - .gx-xxl-0 { - --bs-gutter-x: 0; - } - .g-xxl-0, - .gy-xxl-0 { - --bs-gutter-y: 0; - } - .g-xxl-1, - .gx-xxl-1 { - --bs-gutter-x: 0.25rem; - } - .g-xxl-1, - .gy-xxl-1 { - --bs-gutter-y: 0.25rem; - } - .g-xxl-2, - .gx-xxl-2 { - --bs-gutter-x: 0.5rem; - } - .g-xxl-2, - .gy-xxl-2 { - --bs-gutter-y: 0.5rem; - } - .g-xxl-3, - .gx-xxl-3 { - --bs-gutter-x: 1rem; - } - .g-xxl-3, - .gy-xxl-3 { - --bs-gutter-y: 1rem; - } - .g-xxl-4, - .gx-xxl-4 { - --bs-gutter-x: 1.5rem; - } - .g-xxl-4, - .gy-xxl-4 { - --bs-gutter-y: 1.5rem; - } - .g-xxl-5, - .gx-xxl-5 { - --bs-gutter-x: 3rem; - } - .g-xxl-5, - .gy-xxl-5 { - --bs-gutter-y: 3rem; - } -} -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-block { - display: block !important; -} - -.d-grid { - display: grid !important; -} - -.d-table { - display: table !important; -} - -.d-table-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: flex !important; -} - -.d-inline-flex { - display: inline-flex !important; -} - -.d-none { - display: none !important; -} - -.flex-fill { - flex: 1 1 auto !important; -} - -.flex-row { - flex-direction: row !important; -} - -.flex-column { - flex-direction: column !important; -} - -.flex-row-reverse { - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - flex-direction: column-reverse !important; -} - -.flex-grow-0 { - flex-grow: 0 !important; -} - -.flex-grow-1 { - flex-grow: 1 !important; -} - -.flex-shrink-0 { - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - flex-shrink: 1 !important; -} - -.flex-wrap { - flex-wrap: wrap !important; -} - -.flex-nowrap { - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} - -.justify-content-start { - justify-content: flex-start !important; -} - -.justify-content-end { - justify-content: flex-end !important; -} - -.justify-content-center { - justify-content: center !important; -} - -.justify-content-between { - justify-content: space-between !important; -} - -.justify-content-around { - justify-content: space-around !important; -} - -.justify-content-evenly { - justify-content: space-evenly !important; -} - -.align-items-start { - align-items: flex-start !important; -} - -.align-items-end { - align-items: flex-end !important; -} - -.align-items-center { - align-items: center !important; -} - -.align-items-baseline { - align-items: baseline !important; -} - -.align-items-stretch { - align-items: stretch !important; -} - -.align-content-start { - align-content: flex-start !important; -} - -.align-content-end { - align-content: flex-end !important; -} - -.align-content-center { - align-content: center !important; -} - -.align-content-between { - align-content: space-between !important; -} - -.align-content-around { - align-content: space-around !important; -} - -.align-content-stretch { - align-content: stretch !important; -} - -.align-self-auto { - align-self: auto !important; -} - -.align-self-start { - align-self: flex-start !important; -} - -.align-self-end { - align-self: flex-end !important; -} - -.align-self-center { - align-self: center !important; -} - -.align-self-baseline { - align-self: baseline !important; -} - -.align-self-stretch { - align-self: stretch !important; -} - -.order-first { - order: -1 !important; -} - -.order-0 { - order: 0 !important; -} - -.order-1 { - order: 1 !important; -} - -.order-2 { - order: 2 !important; -} - -.order-3 { - order: 3 !important; -} - -.order-4 { - order: 4 !important; -} - -.order-5 { - order: 5 !important; -} - -.order-last { - order: 6 !important; -} - -.m-0 { - margin: 0 !important; -} - -.m-1 { - margin: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.m-5 { - margin: 3rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mx-0 { - margin-left: 0 !important; - margin-right: 0 !important; -} - -.mx-1 { - margin-left: 0.25rem !important; - margin-right: 0.25rem !important; -} - -.mx-2 { - margin-left: 0.5rem !important; - margin-right: 0.5rem !important; -} - -.mx-3 { - margin-left: 1rem !important; - margin-right: 1rem !important; -} - -.mx-4 { - margin-left: 1.5rem !important; - margin-right: 1.5rem !important; -} - -.mx-5 { - margin-left: 3rem !important; - margin-right: 3rem !important; -} - -.mx-auto { - margin-left: auto !important; - margin-right: auto !important; -} - -.my-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; -} - -.my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; -} - -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; -} - -.my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; -} - -.my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; -} - -.my-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; -} - -.my-auto { - margin-top: auto !important; - margin-bottom: auto !important; -} - -.mt-0 { - margin-top: 0 !important; -} - -.mt-1 { - margin-top: 0.25rem !important; -} - -.mt-2 { - margin-top: 0.5rem !important; -} - -.mt-3 { - margin-top: 1rem !important; -} - -.mt-4 { - margin-top: 1.5rem !important; -} - -.mt-5 { - margin-top: 3rem !important; -} - -.mt-auto { - margin-top: auto !important; -} - -.me-0 { - margin-left: 0 !important; -} - -.me-1 { - margin-left: 0.25rem !important; -} - -.me-2 { - margin-left: 0.5rem !important; -} - -.me-3 { - margin-left: 1rem !important; -} - -.me-4 { - margin-left: 1.5rem !important; -} - -.me-5 { - margin-left: 3rem !important; -} - -.me-auto { - margin-left: auto !important; -} - -.mb-0 { - margin-bottom: 0 !important; -} - -.mb-1 { - margin-bottom: 0.25rem !important; -} - -.mb-2 { - margin-bottom: 0.5rem !important; -} - -.mb-3 { - margin-bottom: 1rem !important; -} - -.mb-4 { - margin-bottom: 1.5rem !important; -} - -.mb-5 { - margin-bottom: 3rem !important; -} - -.mb-auto { - margin-bottom: auto !important; -} - -.ms-0 { - margin-right: 0 !important; -} - -.ms-1 { - margin-right: 0.25rem !important; -} - -.ms-2 { - margin-right: 0.5rem !important; -} - -.ms-3 { - margin-right: 1rem !important; -} - -.ms-4 { - margin-right: 1.5rem !important; -} - -.ms-5 { - margin-right: 3rem !important; -} - -.ms-auto { - margin-right: auto !important; -} - -.p-0 { - padding: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.p-5 { - padding: 3rem !important; -} - -.px-0 { - padding-left: 0 !important; - padding-right: 0 !important; -} - -.px-1 { - padding-left: 0.25rem !important; - padding-right: 0.25rem !important; -} - -.px-2 { - padding-left: 0.5rem !important; - padding-right: 0.5rem !important; -} - -.px-3 { - padding-left: 1rem !important; - padding-right: 1rem !important; -} - -.px-4 { - padding-left: 1.5rem !important; - padding-right: 1.5rem !important; -} - -.px-5 { - padding-left: 3rem !important; - padding-right: 3rem !important; -} - -.py-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; -} - -.py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; -} - -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; -} - -.py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; -} - -.py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; -} - -.py-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; -} - -.pt-0 { - padding-top: 0 !important; -} - -.pt-1 { - padding-top: 0.25rem !important; -} - -.pt-2 { - padding-top: 0.5rem !important; -} - -.pt-3 { - padding-top: 1rem !important; -} - -.pt-4 { - padding-top: 1.5rem !important; -} - -.pt-5 { - padding-top: 3rem !important; -} - -.pe-0 { - padding-left: 0 !important; -} - -.pe-1 { - padding-left: 0.25rem !important; -} - -.pe-2 { - padding-left: 0.5rem !important; -} - -.pe-3 { - padding-left: 1rem !important; -} - -.pe-4 { - padding-left: 1.5rem !important; -} - -.pe-5 { - padding-left: 3rem !important; -} - -.pb-0 { - padding-bottom: 0 !important; -} - -.pb-1 { - padding-bottom: 0.25rem !important; -} - -.pb-2 { - padding-bottom: 0.5rem !important; -} - -.pb-3 { - padding-bottom: 1rem !important; -} - -.pb-4 { - padding-bottom: 1.5rem !important; -} - -.pb-5 { - padding-bottom: 3rem !important; -} - -.ps-0 { - padding-right: 0 !important; -} - -.ps-1 { - padding-right: 0.25rem !important; -} - -.ps-2 { - padding-right: 0.5rem !important; -} - -.ps-3 { - padding-right: 1rem !important; -} - -.ps-4 { - padding-right: 1.5rem !important; -} - -.ps-5 { - padding-right: 3rem !important; -} - -@media (min-width: 576px) { - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-grid { - display: grid !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: flex !important; - } - .d-sm-inline-flex { - display: inline-flex !important; - } - .d-sm-none { - display: none !important; - } - .flex-sm-fill { - flex: 1 1 auto !important; - } - .flex-sm-row { - flex-direction: row !important; - } - .flex-sm-column { - flex-direction: column !important; - } - .flex-sm-row-reverse { - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - flex-direction: column-reverse !important; - } - .flex-sm-grow-0 { - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - flex-shrink: 1 !important; - } - .flex-sm-wrap { - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-sm-start { - justify-content: flex-start !important; - } - .justify-content-sm-end { - justify-content: flex-end !important; - } - .justify-content-sm-center { - justify-content: center !important; - } - .justify-content-sm-between { - justify-content: space-between !important; - } - .justify-content-sm-around { - justify-content: space-around !important; - } - .justify-content-sm-evenly { - justify-content: space-evenly !important; - } - .align-items-sm-start { - align-items: flex-start !important; - } - .align-items-sm-end { - align-items: flex-end !important; - } - .align-items-sm-center { - align-items: center !important; - } - .align-items-sm-baseline { - align-items: baseline !important; - } - .align-items-sm-stretch { - align-items: stretch !important; - } - .align-content-sm-start { - align-content: flex-start !important; - } - .align-content-sm-end { - align-content: flex-end !important; - } - .align-content-sm-center { - align-content: center !important; - } - .align-content-sm-between { - align-content: space-between !important; - } - .align-content-sm-around { - align-content: space-around !important; - } - .align-content-sm-stretch { - align-content: stretch !important; - } - .align-self-sm-auto { - align-self: auto !important; - } - .align-self-sm-start { - align-self: flex-start !important; - } - .align-self-sm-end { - align-self: flex-end !important; - } - .align-self-sm-center { - align-self: center !important; - } - .align-self-sm-baseline { - align-self: baseline !important; - } - .align-self-sm-stretch { - align-self: stretch !important; - } - .order-sm-first { - order: -1 !important; - } - .order-sm-0 { - order: 0 !important; - } - .order-sm-1 { - order: 1 !important; - } - .order-sm-2 { - order: 2 !important; - } - .order-sm-3 { - order: 3 !important; - } - .order-sm-4 { - order: 4 !important; - } - .order-sm-5 { - order: 5 !important; - } - .order-sm-last { - order: 6 !important; - } - .m-sm-0 { - margin: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mx-sm-0 { - margin-left: 0 !important; - margin-right: 0 !important; - } - .mx-sm-1 { - margin-left: 0.25rem !important; - margin-right: 0.25rem !important; - } - .mx-sm-2 { - margin-left: 0.5rem !important; - margin-right: 0.5rem !important; - } - .mx-sm-3 { - margin-left: 1rem !important; - margin-right: 1rem !important; - } - .mx-sm-4 { - margin-left: 1.5rem !important; - margin-right: 1.5rem !important; - } - .mx-sm-5 { - margin-left: 3rem !important; - margin-right: 3rem !important; - } - .mx-sm-auto { - margin-left: auto !important; - margin-right: auto !important; - } - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-sm-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-sm-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-sm-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-sm-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-sm-0 { - margin-top: 0 !important; - } - .mt-sm-1 { - margin-top: 0.25rem !important; - } - .mt-sm-2 { - margin-top: 0.5rem !important; - } - .mt-sm-3 { - margin-top: 1rem !important; - } - .mt-sm-4 { - margin-top: 1.5rem !important; - } - .mt-sm-5 { - margin-top: 3rem !important; - } - .mt-sm-auto { - margin-top: auto !important; - } - .me-sm-0 { - margin-left: 0 !important; - } - .me-sm-1 { - margin-left: 0.25rem !important; - } - .me-sm-2 { - margin-left: 0.5rem !important; - } - .me-sm-3 { - margin-left: 1rem !important; - } - .me-sm-4 { - margin-left: 1.5rem !important; - } - .me-sm-5 { - margin-left: 3rem !important; - } - .me-sm-auto { - margin-left: auto !important; - } - .mb-sm-0 { - margin-bottom: 0 !important; - } - .mb-sm-1 { - margin-bottom: 0.25rem !important; - } - .mb-sm-2 { - margin-bottom: 0.5rem !important; - } - .mb-sm-3 { - margin-bottom: 1rem !important; - } - .mb-sm-4 { - margin-bottom: 1.5rem !important; - } - .mb-sm-5 { - margin-bottom: 3rem !important; - } - .mb-sm-auto { - margin-bottom: auto !important; - } - .ms-sm-0 { - margin-right: 0 !important; - } - .ms-sm-1 { - margin-right: 0.25rem !important; - } - .ms-sm-2 { - margin-right: 0.5rem !important; - } - .ms-sm-3 { - margin-right: 1rem !important; - } - .ms-sm-4 { - margin-right: 1.5rem !important; - } - .ms-sm-5 { - margin-right: 3rem !important; - } - .ms-sm-auto { - margin-right: auto !important; - } - .p-sm-0 { - padding: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .px-sm-0 { - padding-left: 0 !important; - padding-right: 0 !important; - } - .px-sm-1 { - padding-left: 0.25rem !important; - padding-right: 0.25rem !important; - } - .px-sm-2 { - padding-left: 0.5rem !important; - padding-right: 0.5rem !important; - } - .px-sm-3 { - padding-left: 1rem !important; - padding-right: 1rem !important; - } - .px-sm-4 { - padding-left: 1.5rem !important; - padding-right: 1.5rem !important; - } - .px-sm-5 { - padding-left: 3rem !important; - padding-right: 3rem !important; - } - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-sm-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-sm-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-sm-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-sm-0 { - padding-top: 0 !important; - } - .pt-sm-1 { - padding-top: 0.25rem !important; - } - .pt-sm-2 { - padding-top: 0.5rem !important; - } - .pt-sm-3 { - padding-top: 1rem !important; - } - .pt-sm-4 { - padding-top: 1.5rem !important; - } - .pt-sm-5 { - padding-top: 3rem !important; - } - .pe-sm-0 { - padding-left: 0 !important; - } - .pe-sm-1 { - padding-left: 0.25rem !important; - } - .pe-sm-2 { - padding-left: 0.5rem !important; - } - .pe-sm-3 { - padding-left: 1rem !important; - } - .pe-sm-4 { - padding-left: 1.5rem !important; - } - .pe-sm-5 { - padding-left: 3rem !important; - } - .pb-sm-0 { - padding-bottom: 0 !important; - } - .pb-sm-1 { - padding-bottom: 0.25rem !important; - } - .pb-sm-2 { - padding-bottom: 0.5rem !important; - } - .pb-sm-3 { - padding-bottom: 1rem !important; - } - .pb-sm-4 { - padding-bottom: 1.5rem !important; - } - .pb-sm-5 { - padding-bottom: 3rem !important; - } - .ps-sm-0 { - padding-right: 0 !important; - } - .ps-sm-1 { - padding-right: 0.25rem !important; - } - .ps-sm-2 { - padding-right: 0.5rem !important; - } - .ps-sm-3 { - padding-right: 1rem !important; - } - .ps-sm-4 { - padding-right: 1.5rem !important; - } - .ps-sm-5 { - padding-right: 3rem !important; - } -} -@media (min-width: 768px) { - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-grid { - display: grid !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: flex !important; - } - .d-md-inline-flex { - display: inline-flex !important; - } - .d-md-none { - display: none !important; - } - .flex-md-fill { - flex: 1 1 auto !important; - } - .flex-md-row { - flex-direction: row !important; - } - .flex-md-column { - flex-direction: column !important; - } - .flex-md-row-reverse { - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - flex-direction: column-reverse !important; - } - .flex-md-grow-0 { - flex-grow: 0 !important; - } - .flex-md-grow-1 { - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - flex-shrink: 1 !important; - } - .flex-md-wrap { - flex-wrap: wrap !important; - } - .flex-md-nowrap { - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-md-start { - justify-content: flex-start !important; - } - .justify-content-md-end { - justify-content: flex-end !important; - } - .justify-content-md-center { - justify-content: center !important; - } - .justify-content-md-between { - justify-content: space-between !important; - } - .justify-content-md-around { - justify-content: space-around !important; - } - .justify-content-md-evenly { - justify-content: space-evenly !important; - } - .align-items-md-start { - align-items: flex-start !important; - } - .align-items-md-end { - align-items: flex-end !important; - } - .align-items-md-center { - align-items: center !important; - } - .align-items-md-baseline { - align-items: baseline !important; - } - .align-items-md-stretch { - align-items: stretch !important; - } - .align-content-md-start { - align-content: flex-start !important; - } - .align-content-md-end { - align-content: flex-end !important; - } - .align-content-md-center { - align-content: center !important; - } - .align-content-md-between { - align-content: space-between !important; - } - .align-content-md-around { - align-content: space-around !important; - } - .align-content-md-stretch { - align-content: stretch !important; - } - .align-self-md-auto { - align-self: auto !important; - } - .align-self-md-start { - align-self: flex-start !important; - } - .align-self-md-end { - align-self: flex-end !important; - } - .align-self-md-center { - align-self: center !important; - } - .align-self-md-baseline { - align-self: baseline !important; - } - .align-self-md-stretch { - align-self: stretch !important; - } - .order-md-first { - order: -1 !important; - } - .order-md-0 { - order: 0 !important; - } - .order-md-1 { - order: 1 !important; - } - .order-md-2 { - order: 2 !important; - } - .order-md-3 { - order: 3 !important; - } - .order-md-4 { - order: 4 !important; - } - .order-md-5 { - order: 5 !important; - } - .order-md-last { - order: 6 !important; - } - .m-md-0 { - margin: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mx-md-0 { - margin-left: 0 !important; - margin-right: 0 !important; - } - .mx-md-1 { - margin-left: 0.25rem !important; - margin-right: 0.25rem !important; - } - .mx-md-2 { - margin-left: 0.5rem !important; - margin-right: 0.5rem !important; - } - .mx-md-3 { - margin-left: 1rem !important; - margin-right: 1rem !important; - } - .mx-md-4 { - margin-left: 1.5rem !important; - margin-right: 1.5rem !important; - } - .mx-md-5 { - margin-left: 3rem !important; - margin-right: 3rem !important; - } - .mx-md-auto { - margin-left: auto !important; - margin-right: auto !important; - } - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-md-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-md-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-md-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-md-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-md-0 { - margin-top: 0 !important; - } - .mt-md-1 { - margin-top: 0.25rem !important; - } - .mt-md-2 { - margin-top: 0.5rem !important; - } - .mt-md-3 { - margin-top: 1rem !important; - } - .mt-md-4 { - margin-top: 1.5rem !important; - } - .mt-md-5 { - margin-top: 3rem !important; - } - .mt-md-auto { - margin-top: auto !important; - } - .me-md-0 { - margin-left: 0 !important; - } - .me-md-1 { - margin-left: 0.25rem !important; - } - .me-md-2 { - margin-left: 0.5rem !important; - } - .me-md-3 { - margin-left: 1rem !important; - } - .me-md-4 { - margin-left: 1.5rem !important; - } - .me-md-5 { - margin-left: 3rem !important; - } - .me-md-auto { - margin-left: auto !important; - } - .mb-md-0 { - margin-bottom: 0 !important; - } - .mb-md-1 { - margin-bottom: 0.25rem !important; - } - .mb-md-2 { - margin-bottom: 0.5rem !important; - } - .mb-md-3 { - margin-bottom: 1rem !important; - } - .mb-md-4 { - margin-bottom: 1.5rem !important; - } - .mb-md-5 { - margin-bottom: 3rem !important; - } - .mb-md-auto { - margin-bottom: auto !important; - } - .ms-md-0 { - margin-right: 0 !important; - } - .ms-md-1 { - margin-right: 0.25rem !important; - } - .ms-md-2 { - margin-right: 0.5rem !important; - } - .ms-md-3 { - margin-right: 1rem !important; - } - .ms-md-4 { - margin-right: 1.5rem !important; - } - .ms-md-5 { - margin-right: 3rem !important; - } - .ms-md-auto { - margin-right: auto !important; - } - .p-md-0 { - padding: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .px-md-0 { - padding-left: 0 !important; - padding-right: 0 !important; - } - .px-md-1 { - padding-left: 0.25rem !important; - padding-right: 0.25rem !important; - } - .px-md-2 { - padding-left: 0.5rem !important; - padding-right: 0.5rem !important; - } - .px-md-3 { - padding-left: 1rem !important; - padding-right: 1rem !important; - } - .px-md-4 { - padding-left: 1.5rem !important; - padding-right: 1.5rem !important; - } - .px-md-5 { - padding-left: 3rem !important; - padding-right: 3rem !important; - } - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-md-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-md-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-md-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-md-0 { - padding-top: 0 !important; - } - .pt-md-1 { - padding-top: 0.25rem !important; - } - .pt-md-2 { - padding-top: 0.5rem !important; - } - .pt-md-3 { - padding-top: 1rem !important; - } - .pt-md-4 { - padding-top: 1.5rem !important; - } - .pt-md-5 { - padding-top: 3rem !important; - } - .pe-md-0 { - padding-left: 0 !important; - } - .pe-md-1 { - padding-left: 0.25rem !important; - } - .pe-md-2 { - padding-left: 0.5rem !important; - } - .pe-md-3 { - padding-left: 1rem !important; - } - .pe-md-4 { - padding-left: 1.5rem !important; - } - .pe-md-5 { - padding-left: 3rem !important; - } - .pb-md-0 { - padding-bottom: 0 !important; - } - .pb-md-1 { - padding-bottom: 0.25rem !important; - } - .pb-md-2 { - padding-bottom: 0.5rem !important; - } - .pb-md-3 { - padding-bottom: 1rem !important; - } - .pb-md-4 { - padding-bottom: 1.5rem !important; - } - .pb-md-5 { - padding-bottom: 3rem !important; - } - .ps-md-0 { - padding-right: 0 !important; - } - .ps-md-1 { - padding-right: 0.25rem !important; - } - .ps-md-2 { - padding-right: 0.5rem !important; - } - .ps-md-3 { - padding-right: 1rem !important; - } - .ps-md-4 { - padding-right: 1.5rem !important; - } - .ps-md-5 { - padding-right: 3rem !important; - } -} -@media (min-width: 992px) { - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-grid { - display: grid !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: flex !important; - } - .d-lg-inline-flex { - display: inline-flex !important; - } - .d-lg-none { - display: none !important; - } - .flex-lg-fill { - flex: 1 1 auto !important; - } - .flex-lg-row { - flex-direction: row !important; - } - .flex-lg-column { - flex-direction: column !important; - } - .flex-lg-row-reverse { - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - flex-direction: column-reverse !important; - } - .flex-lg-grow-0 { - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - flex-shrink: 1 !important; - } - .flex-lg-wrap { - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-lg-start { - justify-content: flex-start !important; - } - .justify-content-lg-end { - justify-content: flex-end !important; - } - .justify-content-lg-center { - justify-content: center !important; - } - .justify-content-lg-between { - justify-content: space-between !important; - } - .justify-content-lg-around { - justify-content: space-around !important; - } - .justify-content-lg-evenly { - justify-content: space-evenly !important; - } - .align-items-lg-start { - align-items: flex-start !important; - } - .align-items-lg-end { - align-items: flex-end !important; - } - .align-items-lg-center { - align-items: center !important; - } - .align-items-lg-baseline { - align-items: baseline !important; - } - .align-items-lg-stretch { - align-items: stretch !important; - } - .align-content-lg-start { - align-content: flex-start !important; - } - .align-content-lg-end { - align-content: flex-end !important; - } - .align-content-lg-center { - align-content: center !important; - } - .align-content-lg-between { - align-content: space-between !important; - } - .align-content-lg-around { - align-content: space-around !important; - } - .align-content-lg-stretch { - align-content: stretch !important; - } - .align-self-lg-auto { - align-self: auto !important; - } - .align-self-lg-start { - align-self: flex-start !important; - } - .align-self-lg-end { - align-self: flex-end !important; - } - .align-self-lg-center { - align-self: center !important; - } - .align-self-lg-baseline { - align-self: baseline !important; - } - .align-self-lg-stretch { - align-self: stretch !important; - } - .order-lg-first { - order: -1 !important; - } - .order-lg-0 { - order: 0 !important; - } - .order-lg-1 { - order: 1 !important; - } - .order-lg-2 { - order: 2 !important; - } - .order-lg-3 { - order: 3 !important; - } - .order-lg-4 { - order: 4 !important; - } - .order-lg-5 { - order: 5 !important; - } - .order-lg-last { - order: 6 !important; - } - .m-lg-0 { - margin: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mx-lg-0 { - margin-left: 0 !important; - margin-right: 0 !important; - } - .mx-lg-1 { - margin-left: 0.25rem !important; - margin-right: 0.25rem !important; - } - .mx-lg-2 { - margin-left: 0.5rem !important; - margin-right: 0.5rem !important; - } - .mx-lg-3 { - margin-left: 1rem !important; - margin-right: 1rem !important; - } - .mx-lg-4 { - margin-left: 1.5rem !important; - margin-right: 1.5rem !important; - } - .mx-lg-5 { - margin-left: 3rem !important; - margin-right: 3rem !important; - } - .mx-lg-auto { - margin-left: auto !important; - margin-right: auto !important; - } - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-lg-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-lg-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-lg-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-lg-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-lg-0 { - margin-top: 0 !important; - } - .mt-lg-1 { - margin-top: 0.25rem !important; - } - .mt-lg-2 { - margin-top: 0.5rem !important; - } - .mt-lg-3 { - margin-top: 1rem !important; - } - .mt-lg-4 { - margin-top: 1.5rem !important; - } - .mt-lg-5 { - margin-top: 3rem !important; - } - .mt-lg-auto { - margin-top: auto !important; - } - .me-lg-0 { - margin-left: 0 !important; - } - .me-lg-1 { - margin-left: 0.25rem !important; - } - .me-lg-2 { - margin-left: 0.5rem !important; - } - .me-lg-3 { - margin-left: 1rem !important; - } - .me-lg-4 { - margin-left: 1.5rem !important; - } - .me-lg-5 { - margin-left: 3rem !important; - } - .me-lg-auto { - margin-left: auto !important; - } - .mb-lg-0 { - margin-bottom: 0 !important; - } - .mb-lg-1 { - margin-bottom: 0.25rem !important; - } - .mb-lg-2 { - margin-bottom: 0.5rem !important; - } - .mb-lg-3 { - margin-bottom: 1rem !important; - } - .mb-lg-4 { - margin-bottom: 1.5rem !important; - } - .mb-lg-5 { - margin-bottom: 3rem !important; - } - .mb-lg-auto { - margin-bottom: auto !important; - } - .ms-lg-0 { - margin-right: 0 !important; - } - .ms-lg-1 { - margin-right: 0.25rem !important; - } - .ms-lg-2 { - margin-right: 0.5rem !important; - } - .ms-lg-3 { - margin-right: 1rem !important; - } - .ms-lg-4 { - margin-right: 1.5rem !important; - } - .ms-lg-5 { - margin-right: 3rem !important; - } - .ms-lg-auto { - margin-right: auto !important; - } - .p-lg-0 { - padding: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .px-lg-0 { - padding-left: 0 !important; - padding-right: 0 !important; - } - .px-lg-1 { - padding-left: 0.25rem !important; - padding-right: 0.25rem !important; - } - .px-lg-2 { - padding-left: 0.5rem !important; - padding-right: 0.5rem !important; - } - .px-lg-3 { - padding-left: 1rem !important; - padding-right: 1rem !important; - } - .px-lg-4 { - padding-left: 1.5rem !important; - padding-right: 1.5rem !important; - } - .px-lg-5 { - padding-left: 3rem !important; - padding-right: 3rem !important; - } - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-lg-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-lg-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-lg-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-lg-0 { - padding-top: 0 !important; - } - .pt-lg-1 { - padding-top: 0.25rem !important; - } - .pt-lg-2 { - padding-top: 0.5rem !important; - } - .pt-lg-3 { - padding-top: 1rem !important; - } - .pt-lg-4 { - padding-top: 1.5rem !important; - } - .pt-lg-5 { - padding-top: 3rem !important; - } - .pe-lg-0 { - padding-left: 0 !important; - } - .pe-lg-1 { - padding-left: 0.25rem !important; - } - .pe-lg-2 { - padding-left: 0.5rem !important; - } - .pe-lg-3 { - padding-left: 1rem !important; - } - .pe-lg-4 { - padding-left: 1.5rem !important; - } - .pe-lg-5 { - padding-left: 3rem !important; - } - .pb-lg-0 { - padding-bottom: 0 !important; - } - .pb-lg-1 { - padding-bottom: 0.25rem !important; - } - .pb-lg-2 { - padding-bottom: 0.5rem !important; - } - .pb-lg-3 { - padding-bottom: 1rem !important; - } - .pb-lg-4 { - padding-bottom: 1.5rem !important; - } - .pb-lg-5 { - padding-bottom: 3rem !important; - } - .ps-lg-0 { - padding-right: 0 !important; - } - .ps-lg-1 { - padding-right: 0.25rem !important; - } - .ps-lg-2 { - padding-right: 0.5rem !important; - } - .ps-lg-3 { - padding-right: 1rem !important; - } - .ps-lg-4 { - padding-right: 1.5rem !important; - } - .ps-lg-5 { - padding-right: 3rem !important; - } -} -@media (min-width: 1200px) { - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-grid { - display: grid !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: flex !important; - } - .d-xl-inline-flex { - display: inline-flex !important; - } - .d-xl-none { - display: none !important; - } - .flex-xl-fill { - flex: 1 1 auto !important; - } - .flex-xl-row { - flex-direction: row !important; - } - .flex-xl-column { - flex-direction: column !important; - } - .flex-xl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xl-grow-0 { - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xl-wrap { - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xl-start { - justify-content: flex-start !important; - } - .justify-content-xl-end { - justify-content: flex-end !important; - } - .justify-content-xl-center { - justify-content: center !important; - } - .justify-content-xl-between { - justify-content: space-between !important; - } - .justify-content-xl-around { - justify-content: space-around !important; - } - .justify-content-xl-evenly { - justify-content: space-evenly !important; - } - .align-items-xl-start { - align-items: flex-start !important; - } - .align-items-xl-end { - align-items: flex-end !important; - } - .align-items-xl-center { - align-items: center !important; - } - .align-items-xl-baseline { - align-items: baseline !important; - } - .align-items-xl-stretch { - align-items: stretch !important; - } - .align-content-xl-start { - align-content: flex-start !important; - } - .align-content-xl-end { - align-content: flex-end !important; - } - .align-content-xl-center { - align-content: center !important; - } - .align-content-xl-between { - align-content: space-between !important; - } - .align-content-xl-around { - align-content: space-around !important; - } - .align-content-xl-stretch { - align-content: stretch !important; - } - .align-self-xl-auto { - align-self: auto !important; - } - .align-self-xl-start { - align-self: flex-start !important; - } - .align-self-xl-end { - align-self: flex-end !important; - } - .align-self-xl-center { - align-self: center !important; - } - .align-self-xl-baseline { - align-self: baseline !important; - } - .align-self-xl-stretch { - align-self: stretch !important; - } - .order-xl-first { - order: -1 !important; - } - .order-xl-0 { - order: 0 !important; - } - .order-xl-1 { - order: 1 !important; - } - .order-xl-2 { - order: 2 !important; - } - .order-xl-3 { - order: 3 !important; - } - .order-xl-4 { - order: 4 !important; - } - .order-xl-5 { - order: 5 !important; - } - .order-xl-last { - order: 6 !important; - } - .m-xl-0 { - margin: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mx-xl-0 { - margin-left: 0 !important; - margin-right: 0 !important; - } - .mx-xl-1 { - margin-left: 0.25rem !important; - margin-right: 0.25rem !important; - } - .mx-xl-2 { - margin-left: 0.5rem !important; - margin-right: 0.5rem !important; - } - .mx-xl-3 { - margin-left: 1rem !important; - margin-right: 1rem !important; - } - .mx-xl-4 { - margin-left: 1.5rem !important; - margin-right: 1.5rem !important; - } - .mx-xl-5 { - margin-left: 3rem !important; - margin-right: 3rem !important; - } - .mx-xl-auto { - margin-left: auto !important; - margin-right: auto !important; - } - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xl-0 { - margin-top: 0 !important; - } - .mt-xl-1 { - margin-top: 0.25rem !important; - } - .mt-xl-2 { - margin-top: 0.5rem !important; - } - .mt-xl-3 { - margin-top: 1rem !important; - } - .mt-xl-4 { - margin-top: 1.5rem !important; - } - .mt-xl-5 { - margin-top: 3rem !important; - } - .mt-xl-auto { - margin-top: auto !important; - } - .me-xl-0 { - margin-left: 0 !important; - } - .me-xl-1 { - margin-left: 0.25rem !important; - } - .me-xl-2 { - margin-left: 0.5rem !important; - } - .me-xl-3 { - margin-left: 1rem !important; - } - .me-xl-4 { - margin-left: 1.5rem !important; - } - .me-xl-5 { - margin-left: 3rem !important; - } - .me-xl-auto { - margin-left: auto !important; - } - .mb-xl-0 { - margin-bottom: 0 !important; - } - .mb-xl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xl-3 { - margin-bottom: 1rem !important; - } - .mb-xl-4 { - margin-bottom: 1.5rem !important; - } - .mb-xl-5 { - margin-bottom: 3rem !important; - } - .mb-xl-auto { - margin-bottom: auto !important; - } - .ms-xl-0 { - margin-right: 0 !important; - } - .ms-xl-1 { - margin-right: 0.25rem !important; - } - .ms-xl-2 { - margin-right: 0.5rem !important; - } - .ms-xl-3 { - margin-right: 1rem !important; - } - .ms-xl-4 { - margin-right: 1.5rem !important; - } - .ms-xl-5 { - margin-right: 3rem !important; - } - .ms-xl-auto { - margin-right: auto !important; - } - .p-xl-0 { - padding: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .px-xl-0 { - padding-left: 0 !important; - padding-right: 0 !important; - } - .px-xl-1 { - padding-left: 0.25rem !important; - padding-right: 0.25rem !important; - } - .px-xl-2 { - padding-left: 0.5rem !important; - padding-right: 0.5rem !important; - } - .px-xl-3 { - padding-left: 1rem !important; - padding-right: 1rem !important; - } - .px-xl-4 { - padding-left: 1.5rem !important; - padding-right: 1.5rem !important; - } - .px-xl-5 { - padding-left: 3rem !important; - padding-right: 3rem !important; - } - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-xl-0 { - padding-top: 0 !important; - } - .pt-xl-1 { - padding-top: 0.25rem !important; - } - .pt-xl-2 { - padding-top: 0.5rem !important; - } - .pt-xl-3 { - padding-top: 1rem !important; - } - .pt-xl-4 { - padding-top: 1.5rem !important; - } - .pt-xl-5 { - padding-top: 3rem !important; - } - .pe-xl-0 { - padding-left: 0 !important; - } - .pe-xl-1 { - padding-left: 0.25rem !important; - } - .pe-xl-2 { - padding-left: 0.5rem !important; - } - .pe-xl-3 { - padding-left: 1rem !important; - } - .pe-xl-4 { - padding-left: 1.5rem !important; - } - .pe-xl-5 { - padding-left: 3rem !important; - } - .pb-xl-0 { - padding-bottom: 0 !important; - } - .pb-xl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xl-3 { - padding-bottom: 1rem !important; - } - .pb-xl-4 { - padding-bottom: 1.5rem !important; - } - .pb-xl-5 { - padding-bottom: 3rem !important; - } - .ps-xl-0 { - padding-right: 0 !important; - } - .ps-xl-1 { - padding-right: 0.25rem !important; - } - .ps-xl-2 { - padding-right: 0.5rem !important; - } - .ps-xl-3 { - padding-right: 1rem !important; - } - .ps-xl-4 { - padding-right: 1.5rem !important; - } - .ps-xl-5 { - padding-right: 3rem !important; - } -} -@media (min-width: 1400px) { - .d-xxl-inline { - display: inline !important; - } - .d-xxl-inline-block { - display: inline-block !important; - } - .d-xxl-block { - display: block !important; - } - .d-xxl-grid { - display: grid !important; - } - .d-xxl-table { - display: table !important; - } - .d-xxl-table-row { - display: table-row !important; - } - .d-xxl-table-cell { - display: table-cell !important; - } - .d-xxl-flex { - display: flex !important; - } - .d-xxl-inline-flex { - display: inline-flex !important; - } - .d-xxl-none { - display: none !important; - } - .flex-xxl-fill { - flex: 1 1 auto !important; - } - .flex-xxl-row { - flex-direction: row !important; - } - .flex-xxl-column { - flex-direction: column !important; - } - .flex-xxl-row-reverse { - flex-direction: row-reverse !important; - } - .flex-xxl-column-reverse { - flex-direction: column-reverse !important; - } - .flex-xxl-grow-0 { - flex-grow: 0 !important; - } - .flex-xxl-grow-1 { - flex-grow: 1 !important; - } - .flex-xxl-shrink-0 { - flex-shrink: 0 !important; - } - .flex-xxl-shrink-1 { - flex-shrink: 1 !important; - } - .flex-xxl-wrap { - flex-wrap: wrap !important; - } - .flex-xxl-nowrap { - flex-wrap: nowrap !important; - } - .flex-xxl-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .justify-content-xxl-start { - justify-content: flex-start !important; - } - .justify-content-xxl-end { - justify-content: flex-end !important; - } - .justify-content-xxl-center { - justify-content: center !important; - } - .justify-content-xxl-between { - justify-content: space-between !important; - } - .justify-content-xxl-around { - justify-content: space-around !important; - } - .justify-content-xxl-evenly { - justify-content: space-evenly !important; - } - .align-items-xxl-start { - align-items: flex-start !important; - } - .align-items-xxl-end { - align-items: flex-end !important; - } - .align-items-xxl-center { - align-items: center !important; - } - .align-items-xxl-baseline { - align-items: baseline !important; - } - .align-items-xxl-stretch { - align-items: stretch !important; - } - .align-content-xxl-start { - align-content: flex-start !important; - } - .align-content-xxl-end { - align-content: flex-end !important; - } - .align-content-xxl-center { - align-content: center !important; - } - .align-content-xxl-between { - align-content: space-between !important; - } - .align-content-xxl-around { - align-content: space-around !important; - } - .align-content-xxl-stretch { - align-content: stretch !important; - } - .align-self-xxl-auto { - align-self: auto !important; - } - .align-self-xxl-start { - align-self: flex-start !important; - } - .align-self-xxl-end { - align-self: flex-end !important; - } - .align-self-xxl-center { - align-self: center !important; - } - .align-self-xxl-baseline { - align-self: baseline !important; - } - .align-self-xxl-stretch { - align-self: stretch !important; - } - .order-xxl-first { - order: -1 !important; - } - .order-xxl-0 { - order: 0 !important; - } - .order-xxl-1 { - order: 1 !important; - } - .order-xxl-2 { - order: 2 !important; - } - .order-xxl-3 { - order: 3 !important; - } - .order-xxl-4 { - order: 4 !important; - } - .order-xxl-5 { - order: 5 !important; - } - .order-xxl-last { - order: 6 !important; - } - .m-xxl-0 { - margin: 0 !important; - } - .m-xxl-1 { - margin: 0.25rem !important; - } - .m-xxl-2 { - margin: 0.5rem !important; - } - .m-xxl-3 { - margin: 1rem !important; - } - .m-xxl-4 { - margin: 1.5rem !important; - } - .m-xxl-5 { - margin: 3rem !important; - } - .m-xxl-auto { - margin: auto !important; - } - .mx-xxl-0 { - margin-left: 0 !important; - margin-right: 0 !important; - } - .mx-xxl-1 { - margin-left: 0.25rem !important; - margin-right: 0.25rem !important; - } - .mx-xxl-2 { - margin-left: 0.5rem !important; - margin-right: 0.5rem !important; - } - .mx-xxl-3 { - margin-left: 1rem !important; - margin-right: 1rem !important; - } - .mx-xxl-4 { - margin-left: 1.5rem !important; - margin-right: 1.5rem !important; - } - .mx-xxl-5 { - margin-left: 3rem !important; - margin-right: 3rem !important; - } - .mx-xxl-auto { - margin-left: auto !important; - margin-right: auto !important; - } - .my-xxl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; - } - .my-xxl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .my-xxl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .my-xxl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .my-xxl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .my-xxl-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } - .mt-xxl-0 { - margin-top: 0 !important; - } - .mt-xxl-1 { - margin-top: 0.25rem !important; - } - .mt-xxl-2 { - margin-top: 0.5rem !important; - } - .mt-xxl-3 { - margin-top: 1rem !important; - } - .mt-xxl-4 { - margin-top: 1.5rem !important; - } - .mt-xxl-5 { - margin-top: 3rem !important; - } - .mt-xxl-auto { - margin-top: auto !important; - } - .me-xxl-0 { - margin-left: 0 !important; - } - .me-xxl-1 { - margin-left: 0.25rem !important; - } - .me-xxl-2 { - margin-left: 0.5rem !important; - } - .me-xxl-3 { - margin-left: 1rem !important; - } - .me-xxl-4 { - margin-left: 1.5rem !important; - } - .me-xxl-5 { - margin-left: 3rem !important; - } - .me-xxl-auto { - margin-left: auto !important; - } - .mb-xxl-0 { - margin-bottom: 0 !important; - } - .mb-xxl-1 { - margin-bottom: 0.25rem !important; - } - .mb-xxl-2 { - margin-bottom: 0.5rem !important; - } - .mb-xxl-3 { - margin-bottom: 1rem !important; - } - .mb-xxl-4 { - margin-bottom: 1.5rem !important; - } - .mb-xxl-5 { - margin-bottom: 3rem !important; - } - .mb-xxl-auto { - margin-bottom: auto !important; - } - .ms-xxl-0 { - margin-right: 0 !important; - } - .ms-xxl-1 { - margin-right: 0.25rem !important; - } - .ms-xxl-2 { - margin-right: 0.5rem !important; - } - .ms-xxl-3 { - margin-right: 1rem !important; - } - .ms-xxl-4 { - margin-right: 1.5rem !important; - } - .ms-xxl-5 { - margin-right: 3rem !important; - } - .ms-xxl-auto { - margin-right: auto !important; - } - .p-xxl-0 { - padding: 0 !important; - } - .p-xxl-1 { - padding: 0.25rem !important; - } - .p-xxl-2 { - padding: 0.5rem !important; - } - .p-xxl-3 { - padding: 1rem !important; - } - .p-xxl-4 { - padding: 1.5rem !important; - } - .p-xxl-5 { - padding: 3rem !important; - } - .px-xxl-0 { - padding-left: 0 !important; - padding-right: 0 !important; - } - .px-xxl-1 { - padding-left: 0.25rem !important; - padding-right: 0.25rem !important; - } - .px-xxl-2 { - padding-left: 0.5rem !important; - padding-right: 0.5rem !important; - } - .px-xxl-3 { - padding-left: 1rem !important; - padding-right: 1rem !important; - } - .px-xxl-4 { - padding-left: 1.5rem !important; - padding-right: 1.5rem !important; - } - .px-xxl-5 { - padding-left: 3rem !important; - padding-right: 3rem !important; - } - .py-xxl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; - } - .py-xxl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .py-xxl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .py-xxl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .py-xxl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .pt-xxl-0 { - padding-top: 0 !important; - } - .pt-xxl-1 { - padding-top: 0.25rem !important; - } - .pt-xxl-2 { - padding-top: 0.5rem !important; - } - .pt-xxl-3 { - padding-top: 1rem !important; - } - .pt-xxl-4 { - padding-top: 1.5rem !important; - } - .pt-xxl-5 { - padding-top: 3rem !important; - } - .pe-xxl-0 { - padding-left: 0 !important; - } - .pe-xxl-1 { - padding-left: 0.25rem !important; - } - .pe-xxl-2 { - padding-left: 0.5rem !important; - } - .pe-xxl-3 { - padding-left: 1rem !important; - } - .pe-xxl-4 { - padding-left: 1.5rem !important; - } - .pe-xxl-5 { - padding-left: 3rem !important; - } - .pb-xxl-0 { - padding-bottom: 0 !important; - } - .pb-xxl-1 { - padding-bottom: 0.25rem !important; - } - .pb-xxl-2 { - padding-bottom: 0.5rem !important; - } - .pb-xxl-3 { - padding-bottom: 1rem !important; - } - .pb-xxl-4 { - padding-bottom: 1.5rem !important; - } - .pb-xxl-5 { - padding-bottom: 3rem !important; - } - .ps-xxl-0 { - padding-right: 0 !important; - } - .ps-xxl-1 { - padding-right: 0.25rem !important; - } - .ps-xxl-2 { - padding-right: 0.5rem !important; - } - .ps-xxl-3 { - padding-right: 1rem !important; - } - .ps-xxl-4 { - padding-right: 1.5rem !important; - } - .ps-xxl-5 { - padding-right: 3rem !important; - } -} -@media print { - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !important; - } - .d-print-grid { - display: grid !important; - } - .d-print-table { - display: table !important; - } - .d-print-table-row { - display: table-row !important; - } - .d-print-table-cell { - display: table-cell !important; - } - .d-print-flex { - display: flex !important; - } - .d-print-inline-flex { - display: inline-flex !important; - } - .d-print-none { - display: none !important; - } -} -/*# sourceMappingURL=bootstrap-grid.rtl.css.map */ \ No newline at end of file diff --git a/site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.css.map b/site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.css.map deleted file mode 100644 index 66b2117..0000000 --- a/site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-grid.css","../../scss/mixins/_color-mode.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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,yBAAA;ERoyDV;EQ3yDM;IAOI,wBAAA;ERuyDV;EQ9yDM;IAOI,yBAAA;ER0yDV;EQjzDM;IAOI,6BAAA;ER6yDV;EQpzDM;IAOI,8BAAA;ERgzDV;EQvzDM;IAOI,wBAAA;ERmzDV;EQ1zDM;IAOI,+BAAA;ERszDV;EQ7zDM;IAOI,wBAAA;ERyzDV;EQh0DM;IAOI,yBAAA;ER4zDV;EQn0DM;IAOI,8BAAA;ER+zDV;EQt0DM;IAOI,iCAAA;ERk0DV;EQz0DM;IAOI,sCAAA;ERq0DV;EQ50DM;IAOI,yCAAA;ERw0DV;EQ/0DM;IAOI,uBAAA;ER20DV;EQl1DM;IAOI,uBAAA;ER80DV;EQr1DM;IAOI,yBAAA;ERi1DV;EQx1DM;IAOI,yBAAA;ERo1DV;EQ31DM;IAOI,0BAAA;ERu1DV;EQ91DM;IAOI,4BAAA;ER01DV;EQj2DM;IAOI,kCAAA;ER61DV;EQp2DM;IAOI,sCAAA;ERg2DV;EQv2DM;IAOI,oCAAA;ERm2DV;EQ12DM;IAOI,kCAAA;ERs2DV;EQ72DM;IAOI,yCAAA;ERy2DV;EQh3DM;IAOI,wCAAA;ER42DV;EQn3DM;IAOI,wCAAA;ER+2DV;EQt3DM;IAOI,kCAAA;ERk3DV;EQz3DM;IAOI,gCAAA;ERq3DV;EQ53DM;IAOI,8BAAA;ERw3DV;EQ/3DM;IAOI,gCAAA;ER23DV;EQl4DM;IAOI,+BAAA;ER83DV;EQr4DM;IAOI,oCAAA;ERi4DV;EQx4DM;IAOI,kCAAA;ERo4DV;EQ34DM;IAOI,gCAAA;ERu4DV;EQ94DM;IAOI,uCAAA;ER04DV;EQj5DM;IAOI,sCAAA;ER64DV;EQp5DM;IAOI,iCAAA;ERg5DV;EQv5DM;IAOI,2BAAA;ERm5DV;EQ15DM;IAOI,iCAAA;ERs5DV;EQ75DM;IAOI,+BAAA;ERy5DV;EQh6DM;IAOI,6BAAA;ER45DV;EQn6DM;IAOI,+BAAA;ER+5DV;EQt6DM;IAOI,8BAAA;ERk6DV;EQz6DM;IAOI,oBAAA;ERq6DV;EQ56DM;IAOI,mBAAA;ERw6DV;EQ/6DM;IAOI,mBAAA;ER26DV;EQl7DM;IAOI,mBAAA;ER86DV;EQr7DM;IAOI,mBAAA;ERi7DV;EQx7DM;IAOI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EQjtEM;IAOI,+BAAA;ER6sEV;EQptEM;IAOI,iCAAA;ERgtEV;EQvtEM;IAOI,+BAAA;ERmtEV;EQ1tEM;IAOI,2BAAA;ERstEV;EQ7tEM;IAOI,iCAAA;ERytEV;EQhuEM;IAOI,gCAAA;ER4tEV;EQnuEM;IAOI,8BAAA;ER+tEV;EQtuEM;IAOI,gCAAA;ERkuEV;EQzuEM;IAOI,8BAAA;ERquEV;AACF;AIhvEI;EIGI;IAOI,0BAAA;ER0uEV;EQjvEM;IAOI,gCAAA;ER6uEV;EQpvEM;IAOI,yBAAA;ERgvEV;EQvvEM;IAOI,wBAAA;ERmvEV;EQ1vEM;IAOI,yBAAA;ERsvEV;EQ7vEM;IAOI,6BAAA;ERyvEV;EQhwEM;IAOI,8BAAA;ER4vEV;EQnwEM;IAOI,wBAAA;ER+vEV;EQtwEM;IAOI,+BAAA;ERkwEV;EQzwEM;IAOI,wBAAA;ERqwEV;EQ5wEM;IAOI,yBAAA;ERwwEV;EQ/wEM;IAOI,8BAAA;ER2wEV;EQlxEM;IAOI,iCAAA;ER8wEV;EQrxEM;IAOI,sCAAA;ERixEV;EQxxEM;IAOI,yCAAA;ERoxEV;EQ3xEM;IAOI,uBAAA;ERuxEV;EQ9xEM;IAOI,uBAAA;ER0xEV;EQjyEM;IAOI,yBAAA;ER6xEV;EQpyEM;IAOI,yBAAA;ERgyEV;EQvyEM;IAOI,0BAAA;ERmyEV;EQ1yEM;IAOI,4BAAA;ERsyEV;EQ7yEM;IAOI,kCAAA;ERyyEV;EQhzEM;IAOI,sCAAA;ER4yEV;EQnzEM;IAOI,oCAAA;ER+yEV;EQtzEM;IAOI,kCAAA;ERkzEV;EQzzEM;IAOI,yCAAA;ERqzEV;EQ5zEM;IAOI,wCAAA;ERwzEV;EQ/zEM;IAOI,wCAAA;ER2zEV;EQl0EM;IAOI,kCAAA;ER8zEV;EQr0EM;IAOI,gCAAA;ERi0EV;EQx0EM;IAOI,8BAAA;ERo0EV;EQ30EM;IAOI,gCAAA;ERu0EV;EQ90EM;IAOI,+BAAA;ER00EV;EQj1EM;IAOI,oCAAA;ER60EV;EQp1EM;IAOI,kCAAA;ERg1EV;EQv1EM;IAOI,gCAAA;ERm1EV;EQ11EM;IAOI,uCAAA;ERs1EV;EQ71EM;IAOI,sCAAA;ERy1EV;EQh2EM;IAOI,iCA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FM;IAOI,4BAAA;ERqnFV;EQ5nFM;IAOI,8BAAA;ERwnFV;EQ/nFM;IAOI,4BAAA;ER2nFV;EQloFM;IAOI,0BAAA;ER8nFV;EQroFM;IAOI,gCAAA;ERioFV;EQxoFM;IAOI,+BAAA;ERooFV;EQ3oFM;IAOI,6BAAA;ERuoFV;EQ9oFM;IAOI,+BAAA;ER0oFV;EQjpFM;IAOI,6BAAA;ER6oFV;EQppFM;IAOI,4BAAA;ERgpFV;EQvpFM;IAOI,kCAAA;ERmpFV;EQ1pFM;IAOI,iCAAA;ERspFV;EQ7pFM;IAOI,+BAAA;ERypFV;EQhqFM;IAOI,iCAAA;ER4pFV;EQnqFM;IAOI,+BAAA;ER+pFV;EQtqFM;IAOI,2BAAA;ERkqFV;EQzqFM;IAOI,iCAAA;ERqqFV;EQ5qFM;IAOI,gCAAA;ERwqFV;EQ/qFM;IAOI,8BAAA;ER2qFV;EQlrFM;IAOI,gCAAA;ER8qFV;EQrrFM;IAOI,8BAAA;ERirFV;AACF;AI5rFI;EIGI;IAOI,0BAAA;ERsrFV;EQ7rFM;IAOI,gCAAA;ERyrFV;EQhsFM;IAOI,yBAAA;ER4rFV;EQnsFM;IAOI,wBAAA;ER+rFV;EQtsFM;IAOI,yBAAA;ERksFV;EQzsFM;IAOI,6BAAA;ERqsFV;EQ5sFM;IAOI,8BAAA;ERwsFV;EQ/sFM;IAOI,wBAAA;ER2sFV;EQltFM;IAOI,+BAAA;ER8sFV;EQrtFM;IAOI,wBAAA;ERitFV;EQxtFM;IAOI,yBAAA;ERotFV;EQ3tFM;IAOI,8BAAA;ERutFV;EQ9tFM;IAOI,iCAAA;ER0tFV;EQjuFM;IAOI,sCAAA;ER6tFV;EQpuFM;IAOI,yCAAA;ERguFV;EQvuFM;IAOI,uBAAA;ERmuFV;EQ1uFM;IAOI,uBAAA;ERsuFV;EQ7uFM;IAOI,yBAAA;ERyuFV;EQhvFM;IAOI,yBAAA;ER4uFV;EQnvFM;IAOI,0BAAA;ER+uFV;EQtvFM;IAOI,4BAAA;ERkvFV;EQzvFM;IAOI,kCAAA;ERqvFV;EQ5vFM;IAOI,sCAAA;ERwvFV;EQ/vFM;IAOI,oCAAA;ER2vFV;EQlwFM;IAOI,kCAAA;ER8vFV;EQrwFM;IAOI,yCAAA;ERiwFV;EQxwFM;IAOI,wCAAA;E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3lHM;IAOI,wBAAA;ERulHV;EQ9lHM;IAOI,yBAAA;ER0lHV;EQjmHM;IAOI,6BAAA;ER6lHV;EQpmHM;IAOI,8BAAA;ERgmHV;EQvmHM;IAOI,wBAAA;ERmmHV;EQ1mHM;IAOI,+BAAA;ERsmHV;EQ7mHM;IAOI,wBAAA;ERymHV;EQhnHM;IAOI,yBAAA;ER4mHV;EQnnHM;IAOI,8BAAA;ER+mHV;EQtnHM;IAOI,iCAAA;ERknHV;EQznHM;IAOI,sCAAA;ERqnHV;EQ5nHM;IAOI,yCAAA;ERwnHV;EQ/nHM;IAOI,uBAAA;ER2nHV;EQloHM;IAOI,uBAAA;ER8nHV;EQroHM;IAOI,yBAAA;ERioHV;EQxoHM;IAOI,yBAAA;ERooHV;EQ3oHM;IAOI,0BAAA;ERuoHV;EQ9oHM;IAOI,4BAAA;ER0oHV;EQjpHM;IAOI,kCAAA;ER6oHV;EQppHM;IAOI,sCAAA;ERgpHV;EQvpHM;IAOI,oCAAA;ERmpHV;EQ1pHM;IAOI,kCAAA;ERspHV;EQ7pHM;IAOI,yCAAA;ERypHV;EQhqHM;IAOI,wCAAA;ER4pHV;EQnqHM;IAOI,wCAAA;ER+pHV;EQtqHM;IAOI,kCAAA;ERkqHV;EQzqHM;IAOI,gCAAA;ERqqHV;EQ5qHM;IAOI,8BAAA;ERwqHV;EQ/qHM;IAOI,gCAAA;ER2qHV;EQlrHM;IAOI,+BAAA;ER8qHV;EQrrHM;IAOI,oCAAA;ERirHV;EQxrHM;IAOI,kCAAA;ERorHV;EQ3rHM;IAOI,gCAAA;ERurHV;EQ9rHM;IAOI,uCAAA;ER0rHV;EQjsHM;IAOI,sCAAA;ER6rHV;EQpsHM;IAOI,iCAAA;ERgsHV;EQvsHM;IAOI,2BAAA;ERmsHV;EQ1sHM;IAOI,iCAAA;ERssHV;EQ7sHM;IAOI,+BAAA;ERysHV;EQhtHM;IAOI,6BAAA;ER4sHV;EQntHM;IAOI,+BAAA;ER+sHV;EQttHM;IAOI,8BAAA;ERktHV;EQztHM;IAOI,oBAAA;ERqtHV;EQ5tHM;IAOI,mBAAA;ERwtHV;EQ/tHM;IAOI,mBAAA;ER2tHV;EQluHM;IAOI,mBAAA;ER8tHV;EQruHM;IAOI,mBAAA;ERiuHV;EQxuHM;IAOI,mBAAA;ERouHV;EQ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","file":"bootstrap-grid.rtl.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.0-alpha1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n",":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n // scss-docs-end root-body-variables\n\n @if $headings-color != null {\n --#{$prefix}heading-color: #{$headings-color};\n }\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n --#{$prefix}emphasis-color: #{$emphasis-color};\n\n // scss-docs-start form-control-vars\n --#{$prefix}form-control-bg: var(--#{$prefix}body-bg);\n --#{$prefix}form-control-disabled-bg: var(--#{$prefix}secondary-bg);\n // scss-docs-end form-control-vars\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$emphasis-color-dark};\n\n --#{$prefix}primary-text: #{$primary-text-dark};\n --#{$prefix}secondary-text: #{$secondary-text-dark};\n --#{$prefix}success-text: #{$success-text-dark};\n --#{$prefix}info-text: #{$info-text-dark};\n --#{$prefix}warning-text: #{$warning-text-dark};\n --#{$prefix}danger-text: #{$danger-text-dark};\n --#{$prefix}light-text: #{$light-text-dark};\n --#{$prefix}dark-text: #{$dark-text-dark};\n\n --#{$prefix}primary-bg-subtle: #{$primary-bg-subtle-dark};\n --#{$prefix}secondary-bg-subtle: #{$secondary-bg-subtle-dark};\n --#{$prefix}success-bg-subtle: #{$success-bg-subtle-dark};\n --#{$prefix}info-bg-subtle: #{$info-bg-subtle-dark};\n --#{$prefix}warning-bg-subtle: #{$warning-bg-subtle-dark};\n --#{$prefix}danger-bg-subtle: #{$danger-bg-subtle-dark};\n --#{$prefix}light-bg-subtle: #{$light-bg-subtle-dark};\n --#{$prefix}dark-bg-subtle: #{$dark-bg-subtle-dark};\n\n --#{$prefix}primary-border-subtle: #{$primary-border-subtle-dark};\n --#{$prefix}secondary-border-subtle: #{$secondary-border-subtle-dark};\n --#{$prefix}success-border-subtle: #{$success-border-subtle-dark};\n --#{$prefix}info-border-subtle: #{$info-border-subtle-dark};\n --#{$prefix}warning-border-subtle: #{$warning-border-subtle-dark};\n --#{$prefix}danger-border-subtle: #{$danger-border-subtle-dark};\n --#{$prefix}light-border-subtle: #{$light-border-subtle-dark};\n --#{$prefix}dark-border-subtle: #{$dark-border-subtle-dark};\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","/*!\n * Bootstrap Grid v5.3.0-alpha1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root,\n[data-bs-theme=light] {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-primary-text: #0a58ca;\n --bs-secondary-text: #6c757d;\n --bs-success-text: #146c43;\n --bs-info-text: #087990;\n --bs-warning-text: #997404;\n --bs-danger-text: #b02a37;\n --bs-light-text: #6c757d;\n --bs-dark-text: #495057;\n --bs-primary-bg-subtle: #cfe2ff;\n --bs-secondary-bg-subtle: #f8f9fa;\n --bs-success-bg-subtle: #d1e7dd;\n --bs-info-bg-subtle: #cff4fc;\n --bs-warning-bg-subtle: #fff3cd;\n --bs-danger-bg-subtle: #f8d7da;\n --bs-light-bg-subtle: #fcfcfd;\n --bs-dark-bg-subtle: #ced4da;\n --bs-primary-border-subtle: #9ec5fe;\n --bs-secondary-border-subtle: #e9ecef;\n --bs-success-border-subtle: #a3cfbb;\n --bs-info-border-subtle: #9eeaf9;\n --bs-warning-border-subtle: #ffe69c;\n --bs-danger-border-subtle: #f1aeb5;\n --bs-light-border-subtle: #e9ecef;\n --bs-dark-border-subtle: #adb5bd;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-emphasis-color: #000;\n --bs-emphasis-color-rgb: 0, 0, 0;\n --bs-secondary-color: rgba(33, 37, 41, 0.75);\n --bs-secondary-color-rgb: 33, 37, 41;\n --bs-secondary-bg: #e9ecef;\n --bs-secondary-bg-rgb: 233, 236, 239;\n --bs-tertiary-color: rgba(33, 37, 41, 0.5);\n --bs-tertiary-color-rgb: 33, 37, 41;\n --bs-tertiary-bg: #f8f9fa;\n --bs-tertiary-bg-rgb: 248, 249, 250;\n --bs-body-bg: #fff;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-link-color: #0d6efd;\n --bs-link-color-rgb: 13, 110, 253;\n --bs-link-decoration: underline;\n --bs-link-hover-color: #0a58ca;\n --bs-link-hover-color-rgb: 10, 88, 202;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);\n --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);\n --bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);\n --bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);\n --bs-emphasis-color: #000;\n --bs-form-control-bg: var(--bs-body-bg);\n --bs-form-control-disabled-bg: var(--bs-secondary-bg);\n --bs-highlight-bg: #fff3cd;\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n[data-bs-theme=dark] {\n --bs-body-color: #adb5bd;\n --bs-body-color-rgb: 173, 181, 189;\n --bs-body-bg: #212529;\n --bs-body-bg-rgb: 33, 37, 41;\n --bs-emphasis-color: #f8f9fa;\n --bs-emphasis-color-rgb: 248, 249, 250;\n --bs-secondary-color: rgba(173, 181, 189, 0.75);\n --bs-secondary-color-rgb: 173, 181, 189;\n --bs-secondary-bg: #343a40;\n --bs-secondary-bg-rgb: 52, 58, 64;\n --bs-tertiary-color: rgba(173, 181, 189, 0.5);\n --bs-tertiary-color-rgb: 173, 181, 189;\n --bs-tertiary-bg: #2b3035;\n --bs-tertiary-bg-rgb: 43, 48, 53;\n --bs-emphasis-color: #fff;\n --bs-primary-text: #6ea8fe;\n --bs-secondary-text: #dee2e6;\n --bs-success-text: #75b798;\n --bs-info-text: #6edff6;\n --bs-warning-text: #ffda6a;\n --bs-danger-text: #ea868f;\n --bs-light-text: #f8f9fa;\n --bs-dark-text: #dee2e6;\n --bs-primary-bg-subtle: #031633;\n --bs-secondary-bg-subtle: #212529;\n --bs-success-bg-subtle: #051b11;\n --bs-info-bg-subtle: #032830;\n --bs-warning-bg-subtle: #332701;\n --bs-danger-bg-subtle: #2c0b0e;\n --bs-light-bg-subtle: #343a40;\n --bs-dark-bg-subtle: #1a1d20;\n --bs-primary-border-subtle: #084298;\n --bs-secondary-border-subtle: #495057;\n --bs-success-border-subtle: #0f5132;\n --bs-info-border-subtle: #055160;\n --bs-warning-border-subtle: #664d03;\n --bs-danger-border-subtle: #842029;\n --bs-light-border-subtle: #495057;\n --bs-dark-border-subtle: #343a40;\n --bs-heading-color: #fff;\n --bs-link-color: #6ea8fe;\n --bs-link-hover-color: #9ec5fe;\n --bs-link-color-rgb: 110, 168, 254;\n --bs-link-hover-color-rgb: 158, 197, 254;\n --bs-code-color: #e685b5;\n --bs-border-color: #495057;\n --bs-border-color-translucent: rgba(255, 255, 255, 0.15);\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n :root {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"black\": $black,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-100,\n \"purple-200\": $purple-200,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n$primary-text: $blue-600 !default;\n$secondary-text: $gray-600 !default;\n$success-text: $green-600 !default;\n$info-text: $cyan-700 !default;\n$warning-text: $yellow-700 !default;\n$danger-text: $red-600 !default;\n$light-text: $gray-600 !default;\n$dark-text: $gray-700 !default;\n\n$primary-bg-subtle: $blue-100 !default;\n$secondary-bg-subtle: $gray-100 !default;\n$success-bg-subtle: $green-100 !default;\n$info-bg-subtle: $cyan-100 !default;\n$warning-bg-subtle: $yellow-100 !default;\n$danger-bg-subtle: $red-100 !default;\n$light-bg-subtle: mix($gray-100, $white) !default;\n$dark-bg-subtle: $gray-400 !default;\n\n$primary-border-subtle: $blue-200 !default;\n$secondary-border-subtle: $gray-200 !default;\n$success-border-subtle: $green-200 !default;\n$info-border-subtle: $cyan-200 !default;\n$warning-border-subtle: $yellow-200 !default;\n$danger-border-subtle: $red-200 !default;\n$light-border-subtle: $gray-200 !default;\n$dark-border-subtle: $gray-500 !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n$enable-dark-mode: true !default;\n$color-mode-type: data !default; // `data` or `media-query`\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-text-align: null !default;\n$body-color: $gray-900 !default;\n$body-bg: $white !default;\n\n$body-emphasis-color: $black !default;\n\n$body-secondary-color: rgba($body-color, .75) !default;\n$body-secondary-bg: $gray-200 !default;\n\n$body-tertiary-color: rgba($body-color, .5) !default;\n$body-tertiary-bg: $gray-100 !default;\n\n$emphasis-color: $black !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-2xl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba(var(--#{$prefix}body-color-rgb), .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba(var(--#{$prefix}body-color-rgb), .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba(var(--#{$prefix}body-color-rgb), .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba(var(--#{$prefix}body-color-rgb), .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-medium: 500 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-family: null !default;\n$display-font-style: null !default;\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: var(--#{$prefix}secondary-color) !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: var(--#{$prefix}border-width) !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}body-color) !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: var(--#{$prefix}border-width) !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: var(--#{$prefix}form-control-bg) !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: var(--#{$prefix}form-control-disabled-bg) !default;\n$input-disabled-border-color: null !default;\n\n$input-color: var(--#{$prefix}body-color) !default;\n$input-border-color: var(--#{$prefix}border-color) !default; //$gray-400\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: var(--#{$prefix}secondary-color) !default;\n$input-plaintext-color: var(--#{$prefix}body-color) !default;\n\n$input-height-border: calc($input-border-width * 2) !default; // stylelint-disable-line function-disallowed-list\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: var(--#{$prefix}border-width) solid var(--#{$prefix}border-color) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: var(--#{$prefix}tertiary-bg) !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $input-disabled-bg !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: var(--#{$prefix}secondary-color) !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-file-button-hover-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-height: 1.875em !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-label-disabled-color: $gray-600 !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": var(--#{$prefix}success-text),\n \"icon\": $form-feedback-icon-valid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}success),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}success-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}success),\n ),\n \"invalid\": (\n \"color\": var(--#{$prefix}danger-text),\n \"icon\": $form-feedback-icon-invalid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}danger),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}danger-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}danger),\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n// scss-docs-start zindex-levels-map\n$zindex-levels: (\n n1: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3\n) !default;\n// scss-docs-end zindex-levels-map\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: var(--#{$prefix}secondary-color) !default;\n\n$nav-tabs-border-color: var(--#{$prefix}border-color) !default;\n$nav-tabs-border-width: var(--#{$prefix}border-width) !default;\n$nav-tabs-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-tabs-link-hover-border-color: var(--#{$prefix}secondary-bg) var(--#{$prefix}secondary-bg) $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: var(--#{$prefix}emphasis-color) !default;\n$nav-tabs-link-active-bg: var(--#{$prefix}body-bg) !default;\n$nav-tabs-link-active-border-color: var(--#{$prefix}border-color) var(--#{$prefix}border-color) $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n\n$navbar-light-color: rgba(var(--#{$prefix}emphasis-color-rgb), .65) !default;\n$navbar-light-hover-color: rgba(var(--#{$prefix}emphasis-color-rgb), .8) !default;\n$navbar-light-active-color: rgba(var(--#{$prefix}emphasis-color-rgb), 1) !default;\n$navbar-light-disabled-color: rgba(var(--#{$prefix}emphasis-color-rgb), .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba(var(--#{$prefix}emphasis-color-rgb), .15) !default;\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-dark-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-dark-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: var(--#{$prefix}body-color) !default;\n$dropdown-bg: var(--#{$prefix}body-bg) !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: var(--#{$prefix}border-width) !default;\n$dropdown-inner-border-radius: calc($dropdown-border-radius - $dropdown-border-width) !default; // stylelint-disable-line function-disallowed-list\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: var(--#{$prefix}body-color) !default;\n$dropdown-link-hover-color: $dropdown-link-color !default;\n$dropdown-link-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: var(--#{$prefix}body-bg) !default;\n$pagination-border-radius: var(--#{$prefix}border-radius) !default;\n$pagination-border-width: var(--#{$prefix}border-width) !default;\n$pagination-margin-start: calc($pagination-border-width * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$pagination-hover-border-color: var(--#{$prefix}border-color) !default; // Todo in v6: remove this?\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $component-active-bg !default;\n\n$pagination-disabled-color: var(--#{$prefix}secondary-color) !default;\n$pagination-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-disabled-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-title-color: null !default;\n$card-subtitle-color: null !default;\n$card-border-width: var(--#{$prefix}border-width) !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: var(--#{$prefix}border-radius) !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba(var(--#{$prefix}body-color-rgb), .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: var(--#{$prefix}body-bg) !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default; // Sass variable because of $accordion-button-icon\n$accordion-bg: var(--#{$prefix}body-bg) !default;\n$accordion-border-width: var(--#{$prefix}border-width) !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: var(--#{$prefix}border-radius) !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: var(--#{$prefix}body-color) !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: var(--#{$prefix}primary-bg-subtle) !default;\n$accordion-button-active-color: var(--#{$prefix}primary-text) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $body-color !default;\n$accordion-icon-active-color: $primary-text !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: var(--#{$prefix}body-bg) !default;\n$tooltip-bg: var(--#{$prefix}emphasis-color) !default;\n$tooltip-border-radius: var(--#{$prefix}border-radius) !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: var(--#{$prefix}body-bg) !default;\n$popover-max-width: 276px !default;\n$popover-border-width: var(--#{$prefix}border-width) !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$popover-inner-border-radius: calc($popover-border-radius - $popover-border-width) !default; // stylelint-disable-line function-disallowed-list\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: var(--#{$prefix}secondary-bg) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: var(--#{$prefix}body-color) !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-border-width: var(--#{$prefix}border-width) !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: var(--#{$prefix}border-radius) !default;\n$toast-box-shadow: var(--#{$prefix}box-shadow) !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: var(--#{$prefix}secondary-color) !default;\n$toast-header-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-header-border-color: $toast-border-color !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: var(--#{$prefix}body-bg) !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: var(--#{$prefix}border-width) !default;\n$modal-content-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: var(--#{$prefix}border-width) !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// fusv-disable\n$alert-bg-scale: -80% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-border-scale: -70% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-color-scale: 40% !default; // Deprecated in v5.2.0, to be removed in v6\n// fusv-enable\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: var(--#{$prefix}secondary-bg) !default;\n$progress-border-radius: var(--#{$prefix}border-radius) !default;\n$progress-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: var(--#{$prefix}body-color) !default;\n$list-group-bg: var(--#{$prefix}body-bg) !default;\n$list-group-border-color: var(--#{$prefix}border-color) !default;\n$list-group-border-width: var(--#{$prefix}border-width) !default;\n$list-group-border-radius: var(--#{$prefix}border-radius) !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n// fusv-disable\n$list-group-item-bg-scale: -80% !default; // Deprecated in v5.3.0\n$list-group-item-color-scale: 40% !default; // Deprecated in v5.3.0\n// fusv-enable\n\n$list-group-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: var(--#{$prefix}secondary-color) !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: var(--#{$prefix}secondary-color) !default;\n$list-group-action-hover-color: var(--#{$prefix}emphasis-color) !default;\n\n$list-group-action-active-color: var(--#{$prefix}body-color) !default;\n$list-group-action-active-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: var(--#{$prefix}body-bg) !default;\n$thumbnail-border-width: var(--#{$prefix}border-width) !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: var(--#{$prefix}border-radius) !default;\n$thumbnail-box-shadow: var(--#{$prefix}box-shadow-sm) !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-active-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n// scss-docs-end carousel-variables\n\n// scss-docs-start carousel-dark-variables\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-dark-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: var(--#{$prefix}body-bg) !default;\n$offcanvas-color: var(--#{$prefix}body-color) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.min.css b/site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.min.css deleted file mode 100644 index 25518fa..0000000 --- a/site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap Grid v5.3.0-alpha1 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text:#0a58ca;--bs-secondary-text:#6c757d;--bs-success-text:#146c43;--bs-info-text:#087990;--bs-warning-text:#997404;--bs-danger-text:#b02a37;--bs-light-text:#6c757d;--bs-dark-text:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#f8f9fa;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#e9ecef;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);--bs-emphasis-color:#000;--bs-form-control-bg:var(--bs-body-bg);--bs-form-control-disabled-bg:var(--bs-secondary-bg);--bs-highlight-bg:#fff3cd;--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}[data-bs-theme=dark]{--bs-body-color:#adb5bd;--bs-body-color-rgb:173,181,189;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#f8f9fa;--bs-emphasis-color-rgb:248,249,250;--bs-secondary-color:rgba(173, 181, 189, 0.75);--bs-secondary-color-rgb:173,181,189;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(173, 181, 189, 0.5);--bs-tertiary-color-rgb:173,181,189;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-emphasis-color:#fff;--bs-primary-text:#6ea8fe;--bs-secondary-text:#dee2e6;--bs-success-text:#75b798;--bs-info-text:#6edff6;--bs-warning-text:#ffda6a;--bs-danger-text:#ea868f;--bs-light-text:#f8f9fa;--bs-dark-text:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#212529;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#495057;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#055160;--bs-warning-border-subtle:#664d03;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:#fff;--bs-link-color:#6ea8fe;--bs-link-hover-color:#9ec5fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:158,197,254;--bs-code-color:#e685b5;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} -/*# sourceMappingURL=bootstrap-grid.rtl.min.css.map */ \ No newline at end of file diff --git a/site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.min.css.map b/site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.min.css.map deleted file mode 100644 index 93574dc..0000000 --- a/site/templates/vendors/Bootstrap/css/bootstrap-grid.rtl.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","dist/css/bootstrap-grid.rtl.css","../../scss/vendor/_rfs.scss","../../scss/mixins/_color-mode.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.0-alpha1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n",":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n // scss-docs-end root-body-variables\n\n @if $headings-color != null {\n --#{$prefix}heading-color: #{$headings-color};\n }\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n --#{$prefix}emphasis-color: #{$emphasis-color};\n\n // scss-docs-start form-control-vars\n --#{$prefix}form-control-bg: var(--#{$prefix}body-bg);\n --#{$prefix}form-control-disabled-bg: var(--#{$prefix}secondary-bg);\n // scss-docs-end form-control-vars\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$emphasis-color-dark};\n\n --#{$prefix}primary-text: #{$primary-text-dark};\n --#{$prefix}secondary-text: #{$secondary-text-dark};\n --#{$prefix}success-text: #{$success-text-dark};\n --#{$prefix}info-text: #{$info-text-dark};\n --#{$prefix}warning-text: #{$warning-text-dark};\n --#{$prefix}danger-text: #{$danger-text-dark};\n --#{$prefix}light-text: #{$light-text-dark};\n --#{$prefix}dark-text: #{$dark-text-dark};\n\n --#{$prefix}primary-bg-subtle: #{$primary-bg-subtle-dark};\n --#{$prefix}secondary-bg-subtle: #{$secondary-bg-subtle-dark};\n --#{$prefix}success-bg-subtle: #{$success-bg-subtle-dark};\n --#{$prefix}info-bg-subtle: #{$info-bg-subtle-dark};\n --#{$prefix}warning-bg-subtle: #{$warning-bg-subtle-dark};\n --#{$prefix}danger-bg-subtle: #{$danger-bg-subtle-dark};\n --#{$prefix}light-bg-subtle: #{$light-bg-subtle-dark};\n --#{$prefix}dark-bg-subtle: #{$dark-bg-subtle-dark};\n\n --#{$prefix}primary-border-subtle: #{$primary-border-subtle-dark};\n --#{$prefix}secondary-border-subtle: #{$secondary-border-subtle-dark};\n --#{$prefix}success-border-subtle: #{$success-border-subtle-dark};\n --#{$prefix}info-border-subtle: #{$info-border-subtle-dark};\n --#{$prefix}warning-border-subtle: #{$warning-border-subtle-dark};\n --#{$prefix}danger-border-subtle: #{$danger-border-subtle-dark};\n --#{$prefix}light-border-subtle: #{$light-border-subtle-dark};\n --#{$prefix}dark-border-subtle: #{$dark-border-subtle-dark};\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n","/*!\n * Bootstrap Grid v5.3.0-alpha1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root,\n[data-bs-theme=light] {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-primary-text: #0a58ca;\n --bs-secondary-text: #6c757d;\n --bs-success-text: #146c43;\n --bs-info-text: #087990;\n --bs-warning-text: #997404;\n --bs-danger-text: #b02a37;\n --bs-light-text: #6c757d;\n --bs-dark-text: #495057;\n --bs-primary-bg-subtle: #cfe2ff;\n --bs-secondary-bg-subtle: #f8f9fa;\n --bs-success-bg-subtle: #d1e7dd;\n --bs-info-bg-subtle: #cff4fc;\n --bs-warning-bg-subtle: #fff3cd;\n --bs-danger-bg-subtle: #f8d7da;\n --bs-light-bg-subtle: #fcfcfd;\n --bs-dark-bg-subtle: #ced4da;\n --bs-primary-border-subtle: #9ec5fe;\n --bs-secondary-border-subtle: #e9ecef;\n --bs-success-border-subtle: #a3cfbb;\n --bs-info-border-subtle: #9eeaf9;\n --bs-warning-border-subtle: #ffe69c;\n --bs-danger-border-subtle: #f1aeb5;\n --bs-light-border-subtle: #e9ecef;\n --bs-dark-border-subtle: #adb5bd;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-emphasis-color: #000;\n --bs-emphasis-color-rgb: 0, 0, 0;\n --bs-secondary-color: rgba(33, 37, 41, 0.75);\n --bs-secondary-color-rgb: 33, 37, 41;\n --bs-secondary-bg: #e9ecef;\n --bs-secondary-bg-rgb: 233, 236, 239;\n --bs-tertiary-color: rgba(33, 37, 41, 0.5);\n --bs-tertiary-color-rgb: 33, 37, 41;\n --bs-tertiary-bg: #f8f9fa;\n --bs-tertiary-bg-rgb: 248, 249, 250;\n --bs-body-bg: #fff;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-link-color: #0d6efd;\n --bs-link-color-rgb: 13, 110, 253;\n --bs-link-decoration: underline;\n --bs-link-hover-color: #0a58ca;\n --bs-link-hover-color-rgb: 10, 88, 202;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);\n --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);\n --bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);\n --bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);\n --bs-emphasis-color: #000;\n --bs-form-control-bg: var(--bs-body-bg);\n --bs-form-control-disabled-bg: var(--bs-secondary-bg);\n --bs-highlight-bg: #fff3cd;\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n[data-bs-theme=dark] {\n --bs-body-color: #adb5bd;\n --bs-body-color-rgb: 173, 181, 189;\n --bs-body-bg: #212529;\n --bs-body-bg-rgb: 33, 37, 41;\n --bs-emphasis-color: #f8f9fa;\n --bs-emphasis-color-rgb: 248, 249, 250;\n --bs-secondary-color: rgba(173, 181, 189, 0.75);\n --bs-secondary-color-rgb: 173, 181, 189;\n --bs-secondary-bg: #343a40;\n --bs-secondary-bg-rgb: 52, 58, 64;\n --bs-tertiary-color: rgba(173, 181, 189, 0.5);\n --bs-tertiary-color-rgb: 173, 181, 189;\n --bs-tertiary-bg: #2b3035;\n --bs-tertiary-bg-rgb: 43, 48, 53;\n --bs-emphasis-color: #fff;\n --bs-primary-text: #6ea8fe;\n --bs-secondary-text: #dee2e6;\n --bs-success-text: #75b798;\n --bs-info-text: #6edff6;\n --bs-warning-text: #ffda6a;\n --bs-danger-text: #ea868f;\n --bs-light-text: #f8f9fa;\n --bs-dark-text: #dee2e6;\n --bs-primary-bg-subtle: #031633;\n --bs-secondary-bg-subtle: #212529;\n --bs-success-bg-subtle: #051b11;\n --bs-info-bg-subtle: #032830;\n --bs-warning-bg-subtle: #332701;\n --bs-danger-bg-subtle: #2c0b0e;\n --bs-light-bg-subtle: #343a40;\n --bs-dark-bg-subtle: #1a1d20;\n --bs-primary-border-subtle: #084298;\n --bs-secondary-border-subtle: #495057;\n --bs-success-border-subtle: #0f5132;\n --bs-info-border-subtle: #055160;\n --bs-warning-border-subtle: #664d03;\n --bs-danger-border-subtle: #842029;\n --bs-light-border-subtle: #495057;\n --bs-dark-border-subtle: #343a40;\n --bs-heading-color: #fff;\n --bs-link-color: #6ea8fe;\n --bs-link-hover-color: #9ec5fe;\n --bs-link-color-rgb: 110, 168, 254;\n --bs-link-hover-color-rgb: 158, 197, 254;\n --bs-code-color: #e685b5;\n --bs-border-color: #495057;\n --bs-border-color-translucent: rgba(255, 255, 255, 0.15);\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-left: auto;\n margin-right: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-right: 8.33333333%;\n}\n\n.offset-2 {\n margin-right: 16.66666667%;\n}\n\n.offset-3 {\n margin-right: 25%;\n}\n\n.offset-4 {\n margin-right: 33.33333333%;\n}\n\n.offset-5 {\n margin-right: 41.66666667%;\n}\n\n.offset-6 {\n margin-right: 50%;\n}\n\n.offset-7 {\n margin-right: 58.33333333%;\n}\n\n.offset-8 {\n margin-right: 66.66666667%;\n}\n\n.offset-9 {\n margin-right: 75%;\n}\n\n.offset-10 {\n margin-right: 83.33333333%;\n}\n\n.offset-11 {\n margin-right: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-right: 0;\n }\n .offset-sm-1 {\n margin-right: 8.33333333%;\n }\n .offset-sm-2 {\n margin-right: 16.66666667%;\n }\n .offset-sm-3 {\n margin-right: 25%;\n }\n .offset-sm-4 {\n margin-right: 33.33333333%;\n }\n .offset-sm-5 {\n margin-right: 41.66666667%;\n }\n .offset-sm-6 {\n margin-right: 50%;\n }\n .offset-sm-7 {\n margin-right: 58.33333333%;\n }\n .offset-sm-8 {\n margin-right: 66.66666667%;\n }\n .offset-sm-9 {\n margin-right: 75%;\n }\n .offset-sm-10 {\n margin-right: 83.33333333%;\n }\n .offset-sm-11 {\n margin-right: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-right: 0;\n }\n .offset-md-1 {\n margin-right: 8.33333333%;\n }\n .offset-md-2 {\n margin-right: 16.66666667%;\n }\n .offset-md-3 {\n margin-right: 25%;\n }\n .offset-md-4 {\n margin-right: 33.33333333%;\n }\n .offset-md-5 {\n margin-right: 41.66666667%;\n }\n .offset-md-6 {\n margin-right: 50%;\n }\n .offset-md-7 {\n margin-right: 58.33333333%;\n }\n .offset-md-8 {\n margin-right: 66.66666667%;\n }\n .offset-md-9 {\n margin-right: 75%;\n }\n .offset-md-10 {\n margin-right: 83.33333333%;\n }\n .offset-md-11 {\n margin-right: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-right: 0;\n }\n .offset-lg-1 {\n margin-right: 8.33333333%;\n }\n .offset-lg-2 {\n margin-right: 16.66666667%;\n }\n .offset-lg-3 {\n margin-right: 25%;\n }\n .offset-lg-4 {\n margin-right: 33.33333333%;\n }\n .offset-lg-5 {\n margin-right: 41.66666667%;\n }\n .offset-lg-6 {\n margin-right: 50%;\n }\n .offset-lg-7 {\n margin-right: 58.33333333%;\n }\n .offset-lg-8 {\n margin-right: 66.66666667%;\n }\n .offset-lg-9 {\n margin-right: 75%;\n }\n .offset-lg-10 {\n margin-right: 83.33333333%;\n }\n .offset-lg-11 {\n margin-right: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-right: 0;\n }\n .offset-xl-1 {\n margin-right: 8.33333333%;\n }\n .offset-xl-2 {\n margin-right: 16.66666667%;\n }\n .offset-xl-3 {\n margin-right: 25%;\n }\n .offset-xl-4 {\n margin-right: 33.33333333%;\n }\n .offset-xl-5 {\n margin-right: 41.66666667%;\n }\n .offset-xl-6 {\n margin-right: 50%;\n }\n .offset-xl-7 {\n margin-right: 58.33333333%;\n }\n .offset-xl-8 {\n margin-right: 66.66666667%;\n }\n .offset-xl-9 {\n margin-right: 75%;\n }\n .offset-xl-10 {\n margin-right: 83.33333333%;\n }\n .offset-xl-11 {\n margin-right: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-right: 0;\n }\n .offset-xxl-1 {\n margin-right: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-right: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-right: 25%;\n }\n .offset-xxl-4 {\n margin-right: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-right: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-right: 50%;\n }\n .offset-xxl-7 {\n margin-right: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-right: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-right: 75%;\n }\n .offset-xxl-10 {\n margin-right: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-right: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n\n.mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n}\n\n.mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n}\n\n.mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n}\n\n.mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n}\n\n.mx-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n}\n\n.mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-left: 0 !important;\n}\n\n.me-1 {\n margin-left: 0.25rem !important;\n}\n\n.me-2 {\n margin-left: 0.5rem !important;\n}\n\n.me-3 {\n margin-left: 1rem !important;\n}\n\n.me-4 {\n margin-left: 1.5rem !important;\n}\n\n.me-5 {\n margin-left: 3rem !important;\n}\n\n.me-auto {\n margin-left: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-right: 0 !important;\n}\n\n.ms-1 {\n margin-right: 0.25rem !important;\n}\n\n.ms-2 {\n margin-right: 0.5rem !important;\n}\n\n.ms-3 {\n margin-right: 1rem !important;\n}\n\n.ms-4 {\n margin-right: 1.5rem !important;\n}\n\n.ms-5 {\n margin-right: 3rem !important;\n}\n\n.ms-auto {\n margin-right: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n}\n\n.px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n}\n\n.px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n}\n\n.px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n}\n\n.px-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-left: 0 !important;\n}\n\n.pe-1 {\n padding-left: 0.25rem !important;\n}\n\n.pe-2 {\n padding-left: 0.5rem !important;\n}\n\n.pe-3 {\n padding-left: 1rem !important;\n}\n\n.pe-4 {\n padding-left: 1.5rem !important;\n}\n\n.pe-5 {\n padding-left: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-right: 0 !important;\n}\n\n.ps-1 {\n padding-right: 0.25rem !important;\n}\n\n.ps-2 {\n padding-right: 0.5rem !important;\n}\n\n.ps-3 {\n padding-right: 1rem !important;\n}\n\n.ps-4 {\n padding-right: 1.5rem !important;\n}\n\n.ps-5 {\n padding-right: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-sm-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-left: 0 !important;\n }\n .me-sm-1 {\n margin-left: 0.25rem !important;\n }\n .me-sm-2 {\n margin-left: 0.5rem !important;\n }\n .me-sm-3 {\n margin-left: 1rem !important;\n }\n .me-sm-4 {\n margin-left: 1.5rem !important;\n }\n .me-sm-5 {\n margin-left: 3rem !important;\n }\n .me-sm-auto {\n margin-left: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-right: 0 !important;\n }\n .ms-sm-1 {\n margin-right: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-right: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-right: 1rem !important;\n }\n .ms-sm-4 {\n margin-right: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-right: 3rem !important;\n }\n .ms-sm-auto {\n margin-right: auto !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-sm-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-sm-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-sm-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-sm-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-sm-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-left: 0 !important;\n }\n .pe-sm-1 {\n padding-left: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-left: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-left: 1rem !important;\n }\n .pe-sm-4 {\n padding-left: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-left: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-right: 0 !important;\n }\n .ps-sm-1 {\n padding-right: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-right: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-right: 1rem !important;\n }\n .ps-sm-4 {\n padding-right: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-md-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-md-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-md-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-md-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-md-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-md-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-left: 0 !important;\n }\n .me-md-1 {\n margin-left: 0.25rem !important;\n }\n .me-md-2 {\n margin-left: 0.5rem !important;\n }\n .me-md-3 {\n margin-left: 1rem !important;\n }\n .me-md-4 {\n margin-left: 1.5rem !important;\n }\n .me-md-5 {\n margin-left: 3rem !important;\n }\n .me-md-auto {\n margin-left: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-right: 0 !important;\n }\n .ms-md-1 {\n margin-right: 0.25rem !important;\n }\n .ms-md-2 {\n margin-right: 0.5rem !important;\n }\n .ms-md-3 {\n margin-right: 1rem !important;\n }\n .ms-md-4 {\n margin-right: 1.5rem !important;\n }\n .ms-md-5 {\n margin-right: 3rem !important;\n }\n .ms-md-auto {\n margin-right: auto !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-md-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-md-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-md-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-md-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-md-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-left: 0 !important;\n }\n .pe-md-1 {\n padding-left: 0.25rem !important;\n }\n .pe-md-2 {\n padding-left: 0.5rem !important;\n }\n .pe-md-3 {\n padding-left: 1rem !important;\n }\n .pe-md-4 {\n padding-left: 1.5rem !important;\n }\n .pe-md-5 {\n padding-left: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-right: 0 !important;\n }\n .ps-md-1 {\n padding-right: 0.25rem !important;\n }\n .ps-md-2 {\n padding-right: 0.5rem !important;\n }\n .ps-md-3 {\n padding-right: 1rem !important;\n }\n .ps-md-4 {\n padding-right: 1.5rem !important;\n }\n .ps-md-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-lg-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-left: 0 !important;\n }\n .me-lg-1 {\n margin-left: 0.25rem !important;\n }\n .me-lg-2 {\n margin-left: 0.5rem !important;\n }\n .me-lg-3 {\n margin-left: 1rem !important;\n }\n .me-lg-4 {\n margin-left: 1.5rem !important;\n }\n .me-lg-5 {\n margin-left: 3rem !important;\n }\n .me-lg-auto {\n margin-left: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-right: 0 !important;\n }\n .ms-lg-1 {\n margin-right: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-right: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-right: 1rem !important;\n }\n .ms-lg-4 {\n margin-right: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-right: 3rem !important;\n }\n .ms-lg-auto {\n margin-right: auto !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-lg-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-lg-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-lg-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-lg-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-lg-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-left: 0 !important;\n }\n .pe-lg-1 {\n padding-left: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-left: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-left: 1rem !important;\n }\n .pe-lg-4 {\n padding-left: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-left: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-right: 0 !important;\n }\n .ps-lg-1 {\n padding-right: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-right: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-right: 1rem !important;\n }\n .ps-lg-4 {\n padding-right: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-xl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-left: 0 !important;\n }\n .me-xl-1 {\n margin-left: 0.25rem !important;\n }\n .me-xl-2 {\n margin-left: 0.5rem !important;\n }\n .me-xl-3 {\n margin-left: 1rem !important;\n }\n .me-xl-4 {\n margin-left: 1.5rem !important;\n }\n .me-xl-5 {\n margin-left: 3rem !important;\n }\n .me-xl-auto {\n margin-left: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-right: 0 !important;\n }\n .ms-xl-1 {\n margin-right: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-right: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-right: 1rem !important;\n }\n .ms-xl-4 {\n margin-right: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-right: 3rem !important;\n }\n .ms-xl-auto {\n margin-right: auto !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-xl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-xl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-xl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-xl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-xl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-left: 0 !important;\n }\n .pe-xl-1 {\n padding-left: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-left: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-left: 1rem !important;\n }\n .pe-xl-4 {\n padding-left: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-left: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-right: 0 !important;\n }\n .ps-xl-1 {\n padding-right: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-right: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-right: 1rem !important;\n }\n .ps-xl-4 {\n padding-right: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n .mx-xxl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .mx-xxl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .mx-xxl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-left: 0 !important;\n }\n .me-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-left: 1rem !important;\n }\n .me-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-left: 3rem !important;\n }\n .me-xxl-auto {\n margin-left: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-right: 0 !important;\n }\n .ms-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-right: 1rem !important;\n }\n .ms-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-right: 3rem !important;\n }\n .ms-xxl-auto {\n margin-right: auto !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n .px-xxl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .px-xxl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-left: 0 !important;\n }\n .pe-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-left: 1rem !important;\n }\n .pe-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-left: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-right: 0 !important;\n }\n .ps-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-right: 1rem !important;\n }\n .ps-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-right: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.rtl.css.map */","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n :root {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// number of columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (e.g. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/site/templates/vendors/Bootstrap/css/bootstrap-reboot.css b/site/templates/vendors/Bootstrap/css/bootstrap-reboot.css deleted file mode 100644 index 34713f9..0000000 --- a/site/templates/vendors/Bootstrap/css/bootstrap-reboot.css +++ /dev/null @@ -1,591 +0,0 @@ -/*! - * Bootstrap Reboot v5.3.0-alpha1 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -:root, -[data-bs-theme=light] { - --bs-blue: #0d6efd; - --bs-indigo: #6610f2; - --bs-purple: #6f42c1; - --bs-pink: #d63384; - --bs-red: #dc3545; - --bs-orange: #fd7e14; - --bs-yellow: #ffc107; - --bs-green: #198754; - --bs-teal: #20c997; - --bs-cyan: #0dcaf0; - --bs-black: #000; - --bs-white: #fff; - --bs-gray: #6c757d; - --bs-gray-dark: #343a40; - --bs-gray-100: #f8f9fa; - --bs-gray-200: #e9ecef; - --bs-gray-300: #dee2e6; - --bs-gray-400: #ced4da; - --bs-gray-500: #adb5bd; - --bs-gray-600: #6c757d; - --bs-gray-700: #495057; - --bs-gray-800: #343a40; - --bs-gray-900: #212529; - --bs-primary: #0d6efd; - --bs-secondary: #6c757d; - --bs-success: #198754; - --bs-info: #0dcaf0; - --bs-warning: #ffc107; - --bs-danger: #dc3545; - --bs-light: #f8f9fa; - --bs-dark: #212529; - --bs-primary-rgb: 13, 110, 253; - --bs-secondary-rgb: 108, 117, 125; - --bs-success-rgb: 25, 135, 84; - --bs-info-rgb: 13, 202, 240; - --bs-warning-rgb: 255, 193, 7; - --bs-danger-rgb: 220, 53, 69; - --bs-light-rgb: 248, 249, 250; - --bs-dark-rgb: 33, 37, 41; - --bs-primary-text: #0a58ca; - --bs-secondary-text: #6c757d; - --bs-success-text: #146c43; - --bs-info-text: #087990; - --bs-warning-text: #997404; - --bs-danger-text: #b02a37; - --bs-light-text: #6c757d; - --bs-dark-text: #495057; - --bs-primary-bg-subtle: #cfe2ff; - --bs-secondary-bg-subtle: #f8f9fa; - --bs-success-bg-subtle: #d1e7dd; - --bs-info-bg-subtle: #cff4fc; - --bs-warning-bg-subtle: #fff3cd; - --bs-danger-bg-subtle: #f8d7da; - --bs-light-bg-subtle: #fcfcfd; - --bs-dark-bg-subtle: #ced4da; - --bs-primary-border-subtle: #9ec5fe; - --bs-secondary-border-subtle: #e9ecef; - --bs-success-border-subtle: #a3cfbb; - --bs-info-border-subtle: #9eeaf9; - --bs-warning-border-subtle: #ffe69c; - --bs-danger-border-subtle: #f1aeb5; - --bs-light-border-subtle: #e9ecef; - --bs-dark-border-subtle: #adb5bd; - --bs-white-rgb: 255, 255, 255; - --bs-black-rgb: 0, 0, 0; - --bs-body-color-rgb: 33, 37, 41; - --bs-body-bg-rgb: 255, 255, 255; - --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); - --bs-body-font-family: var(--bs-font-sans-serif); - --bs-body-font-size: 1rem; - --bs-body-font-weight: 400; - --bs-body-line-height: 1.5; - --bs-body-color: #212529; - --bs-emphasis-color: #000; - --bs-emphasis-color-rgb: 0, 0, 0; - --bs-secondary-color: rgba(33, 37, 41, 0.75); - --bs-secondary-color-rgb: 33, 37, 41; - --bs-secondary-bg: #e9ecef; - --bs-secondary-bg-rgb: 233, 236, 239; - --bs-tertiary-color: rgba(33, 37, 41, 0.5); - --bs-tertiary-color-rgb: 33, 37, 41; - --bs-tertiary-bg: #f8f9fa; - --bs-tertiary-bg-rgb: 248, 249, 250; - --bs-body-bg: #fff; - --bs-body-bg-rgb: 255, 255, 255; - --bs-link-color: #0d6efd; - --bs-link-color-rgb: 13, 110, 253; - --bs-link-decoration: underline; - --bs-link-hover-color: #0a58ca; - --bs-link-hover-color-rgb: 10, 88, 202; - --bs-code-color: #d63384; - --bs-highlight-bg: #fff3cd; - --bs-border-width: 1px; - --bs-border-style: solid; - --bs-border-color: #dee2e6; - --bs-border-color-translucent: rgba(0, 0, 0, 0.175); - --bs-border-radius: 0.375rem; - --bs-border-radius-sm: 0.25rem; - --bs-border-radius-lg: 0.5rem; - --bs-border-radius-xl: 1rem; - --bs-border-radius-2xl: 2rem; - --bs-border-radius-pill: 50rem; - --bs-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15); - --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075); - --bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175); - --bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075); - --bs-emphasis-color: #000; - --bs-form-control-bg: var(--bs-body-bg); - --bs-form-control-disabled-bg: var(--bs-secondary-bg); - --bs-highlight-bg: #fff3cd; - --bs-breakpoint-xs: 0; - --bs-breakpoint-sm: 576px; - --bs-breakpoint-md: 768px; - --bs-breakpoint-lg: 992px; - --bs-breakpoint-xl: 1200px; - --bs-breakpoint-xxl: 1400px; -} - -[data-bs-theme=dark] { - --bs-body-color: #adb5bd; - --bs-body-color-rgb: 173, 181, 189; - --bs-body-bg: #212529; - --bs-body-bg-rgb: 33, 37, 41; - --bs-emphasis-color: #f8f9fa; - --bs-emphasis-color-rgb: 248, 249, 250; - --bs-secondary-color: rgba(173, 181, 189, 0.75); - --bs-secondary-color-rgb: 173, 181, 189; - --bs-secondary-bg: #343a40; - --bs-secondary-bg-rgb: 52, 58, 64; - --bs-tertiary-color: rgba(173, 181, 189, 0.5); - --bs-tertiary-color-rgb: 173, 181, 189; - --bs-tertiary-bg: #2b3035; - --bs-tertiary-bg-rgb: 43, 48, 53; - --bs-emphasis-color: #fff; - --bs-primary-text: #6ea8fe; - --bs-secondary-text: #dee2e6; - --bs-success-text: #75b798; - --bs-info-text: #6edff6; - --bs-warning-text: #ffda6a; - --bs-danger-text: #ea868f; - --bs-light-text: #f8f9fa; - --bs-dark-text: #dee2e6; - --bs-primary-bg-subtle: #031633; - --bs-secondary-bg-subtle: #212529; - --bs-success-bg-subtle: #051b11; - --bs-info-bg-subtle: #032830; - --bs-warning-bg-subtle: #332701; - --bs-danger-bg-subtle: #2c0b0e; - --bs-light-bg-subtle: #343a40; - --bs-dark-bg-subtle: #1a1d20; - --bs-primary-border-subtle: #084298; - --bs-secondary-border-subtle: #495057; - --bs-success-border-subtle: #0f5132; - --bs-info-border-subtle: #055160; - --bs-warning-border-subtle: #664d03; - --bs-danger-border-subtle: #842029; - --bs-light-border-subtle: #495057; - --bs-dark-border-subtle: #343a40; - --bs-heading-color: #fff; - --bs-link-color: #6ea8fe; - --bs-link-hover-color: #9ec5fe; - --bs-link-color-rgb: 110, 168, 254; - --bs-link-hover-color-rgb: 158, 197, 254; - --bs-code-color: #e685b5; - --bs-border-color: #495057; - --bs-border-color-translucent: rgba(255, 255, 255, 0.15); -} - -*, -*::before, -*::after { - box-sizing: border-box; -} - -@media (prefers-reduced-motion: no-preference) { - :root { - scroll-behavior: smooth; - } -} - -body { - margin: 0; - font-family: var(--bs-body-font-family); - font-size: var(--bs-body-font-size); - font-weight: var(--bs-body-font-weight); - line-height: var(--bs-body-line-height); - color: var(--bs-body-color); - text-align: var(--bs-body-text-align); - background-color: var(--bs-body-bg); - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -hr { - margin: 1rem 0; - color: inherit; - border: 0; - border-top: var(--bs-border-width) solid; - opacity: 0.25; -} - -h6, h5, h4, h3, h2, h1 { - margin-top: 0; - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; - color: var(--bs-heading-color, inherit); -} - -h1 { - font-size: calc(1.375rem + 1.5vw); -} -@media (min-width: 1200px) { - h1 { - font-size: 2.5rem; - } -} - -h2 { - font-size: calc(1.325rem + 0.9vw); -} -@media (min-width: 1200px) { - h2 { - font-size: 2rem; - } -} - -h3 { - font-size: calc(1.3rem + 0.6vw); -} -@media (min-width: 1200px) { - h3 { - font-size: 1.75rem; - } -} - -h4 { - font-size: calc(1.275rem + 0.3vw); -} -@media (min-width: 1200px) { - h4 { - font-size: 1.5rem; - } -} - -h5 { - font-size: 1.25rem; -} - -h6 { - font-size: 1rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul { - padding-left: 2rem; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: 700; -} - -dd { - margin-bottom: 0.5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -b, -strong { - font-weight: bolder; -} - -small { - font-size: 0.875em; -} - -mark { - padding: 0.1875em; - background-color: var(--bs-highlight-bg); -} - -sub, -sup { - position: relative; - font-size: 0.75em; - line-height: 0; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -a { - color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); - text-decoration: underline; -} -a:hover { - --bs-link-color-rgb: var(--bs-link-hover-color-rgb); -} - -a:not([href]):not([class]), a:not([href]):not([class]):hover { - color: inherit; - text-decoration: none; -} - -pre, -code, -kbd, -samp { - font-family: var(--bs-font-monospace); - font-size: 1em; -} - -pre { - display: block; - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - font-size: 0.875em; -} -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} - -code { - font-size: 0.875em; - color: var(--bs-code-color); - word-wrap: break-word; -} -a > code { - color: inherit; -} - -kbd { - padding: 0.1875rem 0.375rem; - font-size: 0.875em; - color: var(--bs-body-bg); - background-color: var(--bs-body-color); - border-radius: 0.25rem; -} -kbd kbd { - padding: 0; - font-size: 1em; -} - -figure { - margin: 0 0 1rem; -} - -img, -svg { - vertical-align: middle; -} - -table { - caption-side: bottom; - border-collapse: collapse; -} - -caption { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: var(--bs-secondary-color); - text-align: left; -} - -th { - text-align: inherit; - text-align: -webkit-match-parent; -} - -thead, -tbody, -tfoot, -tr, -td, -th { - border-color: inherit; - border-style: solid; - border-width: 0; -} - -label { - display: inline-block; -} - -button { - border-radius: 0; -} - -button:focus:not(:focus-visible) { - outline: 0; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -select { - text-transform: none; -} - -[role=button] { - cursor: pointer; -} - -select { - word-wrap: normal; -} -select:disabled { - opacity: 1; -} - -[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { - display: none !important; -} - -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} -button:not(:disabled), -[type=button]:not(:disabled), -[type=reset]:not(:disabled), -[type=submit]:not(:disabled) { - cursor: pointer; -} - -::-moz-focus-inner { - padding: 0; - border-style: none; -} - -textarea { - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - float: left; - width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: calc(1.275rem + 0.3vw); - line-height: inherit; -} -@media (min-width: 1200px) { - legend { - font-size: 1.5rem; - } -} -legend + * { - clear: left; -} - -::-webkit-datetime-edit-fields-wrapper, -::-webkit-datetime-edit-text, -::-webkit-datetime-edit-minute, -::-webkit-datetime-edit-hour-field, -::-webkit-datetime-edit-day-field, -::-webkit-datetime-edit-month-field, -::-webkit-datetime-edit-year-field { - padding: 0; -} - -::-webkit-inner-spin-button { - height: auto; -} - -[type=search] { - outline-offset: -2px; - -webkit-appearance: textfield; -} - -/* rtl:raw: -[type="tel"], -[type="url"], -[type="email"], -[type="number"] { - direction: ltr; -} -*/ -::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-color-swatch-wrapper { - padding: 0; -} - -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} - -::file-selector-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -iframe { - border: 0; -} - -summary { - display: list-item; - cursor: pointer; -} - -progress { - vertical-align: baseline; -} - -[hidden] { - display: none !important; -} - -/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/site/templates/vendors/Bootstrap/css/bootstrap-reboot.css.map b/site/templates/vendors/Bootstrap/css/bootstrap-reboot.css.map deleted file mode 100644 index b9c2637..0000000 --- a/site/templates/vendors/Bootstrap/css/bootstrap-reboot.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/mixins/_banner.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-reboot.css","../../scss/mixins/_color-mode.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_border-radius.scss"],"names":[],"mappings":"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R;ADhHI;EG5BJ;IHqMQ,iBAAA;ECrDN;AACF;;AE5IA;EHqLM,kBALI;AChCV;;AE3IA;EHgLM,eALI;AC5BV;;AEpIA;EACE,aAAA;EACA,mBC2U0B;AHpM5B;;AE7HA;EACE,yCAAA;EAAA,iCAAA;EACA,YAAA;EACA,sCAAA;EAAA,8BAAA;AFgIF;;AE1HA;EACE,mBAAA;EACA,kBAAA;EACA,oBAAA;AF6HF;;AEvHA;;EAEE,kBAAA;AF0HF;;AEvHA;;;EAGE,aAAA;EACA,mBAAA;AF0HF;;AEvHA;;;;EAIE,gBAAA;AF0HF;;AEvHA;EACE,gBCqa4B;AH3S9B;;AErHA;EACE,qBAAA;EACA,cAAA;AFwHF;;AElHA;EACE,gBAAA;AFqHF;;AE7GA;;EAEE,mBC8Y4B;AH9R9B;;AExGA;EHmFM,kBALI;AC8BV;;AErGA;EACE,iBCud4B;EDtd5B,wCAAA;AFwGF;;AE/FA;;EAEE,kBAAA;EH+DI,iBALI;EGxDR,cAAA;EACA,wBAAA;AFkGF;;AE/FA;EAAM,eAAA;AFmGN;;AElGA;EAAM,WAAA;AFsGN;;AEjGA;EACE,gEAAA;EACA,0BC6MwC;AHzG1C;AElGE;EACE,mDAAA;AFoGJ;;AEzFE;EAEE,cAAA;EACA,qBAAA;AF2FJ;;AEpFA;;;;EAIE,qCCyT4B;EJpSxB,cALI;ACwEV;;AEhFA;EACE,cAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;EHSI,kBALI;ACgFV;AE/EE;EHII,kBALI;EGGN,cAAA;EACA,kBAAA;AFiFJ;;AE7EA;EHHM,kBALI;EGUR,2BAAA;EACA,qBAAA;AFgFF;AE7EE;EACE,cAAA;AF+EJ;;AE3EA;EACE,2BAAA;EHfI,kBALI;EGsBR,wBC42CkC;ED32ClC,sCC42CkC;EChpDhC,sBAAA;AJmXJ;AE5EE;EACE,UAAA;EHtBE,cALI;AC0GV;;AEpEA;EACE,gBAAA;AFuEF;;AEjEA;;EAEE,sBAAA;AFoEF;;AE5DA;EACE,oBAAA;EACA,yBAAA;AF+DF;;AE5DA;EACE,mBC8V4B;ED7V5B,sBC6V4B;ED5V5B,gCCqT4B;EDpT5B,gBAAA;AF+DF;;AExDA;EAEE,mBAAA;EACA,gCAAA;AF0DF;;AEvDA;;;;;;EAME,qBAAA;EACA,mBAAA;EACA,eAAA;AF0DF;;AElDA;EACE,qBAAA;AFqDF;;AE/CA;EAEE,gBAAA;AFiDF;;AEzCA;EACE,UAAA;AF4CF;;AEvCA;;;;;EAKE,SAAA;EACA,oBAAA;EHrHI,kBALI;EG4HR,oBAAA;AF0CF;;AEtCA;;EAEE,oBAAA;AFyCF;;AEpCA;EACE,eAAA;AFuCF;;AEpCA;EAGE,iBAAA;AFqCF;AElCE;EACE,UAAA;AFoCJ;;AE7BA;EACE,wBAAA;AFgCF;;AExBA;;;;EAIE,0BAAA;AF2BF;AExBI;;;;EACE,eAAA;AF6BN;;AEtBA;EACE,UAAA;EACA,kBAAA;AFyBF;;AEpBA;EACE,gBAAA;AFuBF;;AEbA;EACE,YAAA;EACA,UAAA;EACA,SAAA;EACA,SAAA;AFgBF;;AERA;EACE,WAAA;EACA,WAAA;EACA,UAAA;EACA,qBCsL4B;EJhYtB,iCAAA;EG6MN,oBAAA;AFUF;ADzXI;EGwWJ;IH/LQ,iBAAA;ECoNN;AACF;AEbE;EACE,WAAA;AFeJ;;AERA;;;;;;;EAOE,UAAA;AFWF;;AERA;EACE,YAAA;AFWF;;AEFA;EACE,oBAAA;EACA,6BAAA;AFKF;;AEGA;;;;;;;CAAA;AAWA;EACE,wBAAA;AFHF;;AEQA;EACE,UAAA;AFLF;;AEYA;EACE,aAAA;EACA,0BAAA;AFTF;;AEOA;EACE,aAAA;EACA,0BAAA;AFTF;;AEcA;EACE,qBAAA;AFXF;;AEgBA;EACE,SAAA;AFbF;;AEoBA;EACE,kBAAA;EACA,eAAA;AFjBF;;AEyBA;EACE,wBAAA;AFtBF;;AE8BA;EACE,wBAAA;AF3BF","file":"bootstrap-reboot.css","sourcesContent":["@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.0-alpha1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n",":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n // scss-docs-end root-body-variables\n\n @if $headings-color != null {\n --#{$prefix}heading-color: #{$headings-color};\n }\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n --#{$prefix}emphasis-color: #{$emphasis-color};\n\n // scss-docs-start form-control-vars\n --#{$prefix}form-control-bg: var(--#{$prefix}body-bg);\n --#{$prefix}form-control-disabled-bg: var(--#{$prefix}secondary-bg);\n // scss-docs-end form-control-vars\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n @each $name, $value in $grid-breakpoints {\n --#{$prefix}breakpoint-#{$name}: #{$value};\n }\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$emphasis-color-dark};\n\n --#{$prefix}primary-text: #{$primary-text-dark};\n --#{$prefix}secondary-text: #{$secondary-text-dark};\n --#{$prefix}success-text: #{$success-text-dark};\n --#{$prefix}info-text: #{$info-text-dark};\n --#{$prefix}warning-text: #{$warning-text-dark};\n --#{$prefix}danger-text: #{$danger-text-dark};\n --#{$prefix}light-text: #{$light-text-dark};\n --#{$prefix}dark-text: #{$dark-text-dark};\n\n --#{$prefix}primary-bg-subtle: #{$primary-bg-subtle-dark};\n --#{$prefix}secondary-bg-subtle: #{$secondary-bg-subtle-dark};\n --#{$prefix}success-bg-subtle: #{$success-bg-subtle-dark};\n --#{$prefix}info-bg-subtle: #{$info-bg-subtle-dark};\n --#{$prefix}warning-bg-subtle: #{$warning-bg-subtle-dark};\n --#{$prefix}danger-bg-subtle: #{$danger-bg-subtle-dark};\n --#{$prefix}light-bg-subtle: #{$light-bg-subtle-dark};\n --#{$prefix}dark-bg-subtle: #{$dark-bg-subtle-dark};\n\n --#{$prefix}primary-border-subtle: #{$primary-border-subtle-dark};\n --#{$prefix}secondary-border-subtle: #{$secondary-border-subtle-dark};\n --#{$prefix}success-border-subtle: #{$success-border-subtle-dark};\n --#{$prefix}info-border-subtle: #{$info-border-subtle-dark};\n --#{$prefix}warning-border-subtle: #{$warning-border-subtle-dark};\n --#{$prefix}danger-border-subtle: #{$danger-border-subtle-dark};\n --#{$prefix}light-border-subtle: #{$light-border-subtle-dark};\n --#{$prefix}dark-border-subtle: #{$dark-border-subtle-dark};\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","/*!\n * Bootstrap Reboot v5.3.0-alpha1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root,\n[data-bs-theme=light] {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-primary-text: #0a58ca;\n --bs-secondary-text: #6c757d;\n --bs-success-text: #146c43;\n --bs-info-text: #087990;\n --bs-warning-text: #997404;\n --bs-danger-text: #b02a37;\n --bs-light-text: #6c757d;\n --bs-dark-text: #495057;\n --bs-primary-bg-subtle: #cfe2ff;\n --bs-secondary-bg-subtle: #f8f9fa;\n --bs-success-bg-subtle: #d1e7dd;\n --bs-info-bg-subtle: #cff4fc;\n --bs-warning-bg-subtle: #fff3cd;\n --bs-danger-bg-subtle: #f8d7da;\n --bs-light-bg-subtle: #fcfcfd;\n --bs-dark-bg-subtle: #ced4da;\n --bs-primary-border-subtle: #9ec5fe;\n --bs-secondary-border-subtle: #e9ecef;\n --bs-success-border-subtle: #a3cfbb;\n --bs-info-border-subtle: #9eeaf9;\n --bs-warning-border-subtle: #ffe69c;\n --bs-danger-border-subtle: #f1aeb5;\n --bs-light-border-subtle: #e9ecef;\n --bs-dark-border-subtle: #adb5bd;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-emphasis-color: #000;\n --bs-emphasis-color-rgb: 0, 0, 0;\n --bs-secondary-color: rgba(33, 37, 41, 0.75);\n --bs-secondary-color-rgb: 33, 37, 41;\n --bs-secondary-bg: #e9ecef;\n --bs-secondary-bg-rgb: 233, 236, 239;\n --bs-tertiary-color: rgba(33, 37, 41, 0.5);\n --bs-tertiary-color-rgb: 33, 37, 41;\n --bs-tertiary-bg: #f8f9fa;\n --bs-tertiary-bg-rgb: 248, 249, 250;\n --bs-body-bg: #fff;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-link-color: #0d6efd;\n --bs-link-color-rgb: 13, 110, 253;\n --bs-link-decoration: underline;\n --bs-link-hover-color: #0a58ca;\n --bs-link-hover-color-rgb: 10, 88, 202;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15);\n --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);\n --bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.175);\n --bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb), 0.075);\n --bs-emphasis-color: #000;\n --bs-form-control-bg: var(--bs-body-bg);\n --bs-form-control-disabled-bg: var(--bs-secondary-bg);\n --bs-highlight-bg: #fff3cd;\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n[data-bs-theme=dark] {\n --bs-body-color: #adb5bd;\n --bs-body-color-rgb: 173, 181, 189;\n --bs-body-bg: #212529;\n --bs-body-bg-rgb: 33, 37, 41;\n --bs-emphasis-color: #f8f9fa;\n --bs-emphasis-color-rgb: 248, 249, 250;\n --bs-secondary-color: rgba(173, 181, 189, 0.75);\n --bs-secondary-color-rgb: 173, 181, 189;\n --bs-secondary-bg: #343a40;\n --bs-secondary-bg-rgb: 52, 58, 64;\n --bs-tertiary-color: rgba(173, 181, 189, 0.5);\n --bs-tertiary-color-rgb: 173, 181, 189;\n --bs-tertiary-bg: #2b3035;\n --bs-tertiary-bg-rgb: 43, 48, 53;\n --bs-emphasis-color: #fff;\n --bs-primary-text: #6ea8fe;\n --bs-secondary-text: #dee2e6;\n --bs-success-text: #75b798;\n --bs-info-text: #6edff6;\n --bs-warning-text: #ffda6a;\n --bs-danger-text: #ea868f;\n --bs-light-text: #f8f9fa;\n --bs-dark-text: #dee2e6;\n --bs-primary-bg-subtle: #031633;\n --bs-secondary-bg-subtle: #212529;\n --bs-success-bg-subtle: #051b11;\n --bs-info-bg-subtle: #032830;\n --bs-warning-bg-subtle: #332701;\n --bs-danger-bg-subtle: #2c0b0e;\n --bs-light-bg-subtle: #343a40;\n --bs-dark-bg-subtle: #1a1d20;\n --bs-primary-border-subtle: #084298;\n --bs-secondary-border-subtle: #495057;\n --bs-success-border-subtle: #0f5132;\n --bs-info-border-subtle: #055160;\n --bs-warning-border-subtle: #664d03;\n --bs-danger-border-subtle: #842029;\n --bs-light-border-subtle: #495057;\n --bs-dark-border-subtle: #343a40;\n --bs-heading-color: #fff;\n --bs-link-color: #6ea8fe;\n --bs-link-hover-color: #9ec5fe;\n --bs-link-color-rgb: 110, 168, 254;\n --bs-link-hover-color-rgb: 158, 197, 254;\n --bs-code-color: #e685b5;\n --bs-border-color: #495057;\n --bs-border-color-translucent: rgba(255, 255, 255, 0.15);\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n border: 0;\n border-top: var(--bs-border-width) solid;\n opacity: 0.25;\n}\n\nh6, h5, h4, h3, h2, h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n color: var(--bs-heading-color, inherit);\n}\n\nh1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1 {\n font-size: 2.5rem;\n }\n}\n\nh2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2 {\n font-size: 2rem;\n }\n}\n\nh3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3 {\n font-size: 1.75rem;\n }\n}\n\nh4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4 {\n font-size: 1.5rem;\n }\n}\n\nh5 {\n font-size: 1.25rem;\n}\n\nh6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 0.875em;\n}\n\nmark {\n padding: 0.1875em;\n background-color: var(--bs-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));\n text-decoration: underline;\n}\na:hover {\n --bs-link-color-rgb: var(--bs-link-hover-color-rgb);\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: var(--bs-code-color);\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.1875rem 0.375rem;\n font-size: 0.875em;\n color: var(--bs-body-bg);\n background-color: var(--bs-body-color);\n border-radius: 0.25rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-secondary-color);\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n :root {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color, inherit);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, 1));\n text-decoration: $link-decoration;\n\n &:hover {\n --#{$prefix}link-color-rgb: var(--#{$prefix}link-hover-color-rgb);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`