From 3206c824c679503cc4c68714091789bd14cd9efc Mon Sep 17 00:00:00 2001 From: John Fairhurst Date: Thu, 6 Apr 2023 09:48:28 +0100 Subject: [PATCH] Version 1.7.0 --- .jazzy.yaml | 4 +- CHANGELOG.md | 5 + LICENSE | 2 +- Package.resolved | 25 +- README.md | 7 +- docs/css/fw2020.css | 2682 +++++------------ docs/custom-functions.html | 6 +- docs/custom-importers.html | 6 +- docs/dart-sass.html | 6 +- docs/dartsass/types/compiler.html | 14 +- docs/dartsass/types/filesystemimporter1.html | 6 +- docs/dartsass/types/importer4.html | 6 +- docs/dartsass/types/importerresults.html | 6 +- docs/dartsass/types/importresolver1.html | 6 +- docs/dartsass/types/lifecycleerror.html | 6 +- docs/dartsass/types/protocolerror.html | 6 +- .../types/sassasyncdynamicfunction.html | 6 +- .../Resources/Documents/css/fw2020.css | 2682 +++++------------ .../Resources/Documents/custom-functions.html | 6 +- .../Resources/Documents/custom-importers.html | 6 +- .../Resources/Documents/dart-sass.html | 6 +- .../Documents/dartsass/types/compiler.html | 14 +- .../dartsass/types/filesystemimporter1.html | 6 +- .../Documents/dartsass/types/importer4.html | 6 +- .../dartsass/types/importerresults.html | 6 +- .../dartsass/types/importresolver1.html | 6 +- .../dartsass/types/lifecycleerror.html | 6 +- .../dartsass/types/protocolerror.html | 6 +- .../types/sassasyncdynamicfunction.html | 6 +- .../Contents/Resources/Documents/errors.html | 6 +- .../Contents/Resources/Documents/index.html | 15 +- .../Documents/js/dependencies.min.js | 46 +- .../Resources/Documents/sass-compilation.html | 6 +- .../Documents/sass/types/compilererror.html | 6 +- .../Documents/sass/types/compilermessage.html | 6 +- .../sass/types/compilermessage/kind2.html | 6 +- .../sass/types/compilermessagestyle.html | 6 +- .../Documents/sass/types/compilerresults.html | 6 +- .../sass/types/compilerresults/urlstyle.html | 6 +- .../Documents/sass/types/cssstyle.html | 6 +- .../sass/types/sassargumentlist.html | 6 +- .../Documents/sass/types/sassbool.html | 6 +- .../Documents/sass/types/sasscalculation.html | 6 +- .../sass/types/sasscalculation/kind.html | 6 +- .../sass/types/sasscalculation/operator.html | 6 +- .../sass/types/sasscalculation/value.html | 6 +- .../Documents/sass/types/sasscolor.html | 6 +- .../sass/types/sasscompilerfunction.html | 6 +- .../Documents/sass/types/sassconstants.html | 6 +- .../sass/types/sassdynamicfunction.html | 6 +- .../sass/types/sassfunctionerror.html | 6 +- .../Documents/sass/types/sasslist.html | 6 +- .../sass/types/sasslist/separator.html | 6 +- .../Documents/sass/types/sassmap.html | 6 +- .../Documents/sass/types/sassnull.html | 6 +- .../Documents/sass/types/sassnumber.html | 6 +- .../Documents/sass/types/sassstring.html | 6 +- .../Documents/sass/types/sassvalue9.html | 6 +- .../sass/types/sassvaluevisitor.html | 6 +- .../Documents/sass/types/sourcemapstyle.html | 6 +- .../Resources/Documents/sass/types/span1.html | 6 +- .../Documents/sass/types/span1/location.html | 6 +- .../Documents/sass/types/syntax.html | 6 +- .../Resources/Documents/sassscript.html | 6 +- .../Contents/Resources/Documents/site.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 61440 -> 61440 bytes docs/docsets/swift-sass.tgz | Bin 259534 -> 275165 bytes docs/docsets/swift-sass.xml | 2 +- docs/errors.html | 6 +- docs/index.html | 15 +- docs/js/dependencies.min.js | 46 +- docs/sass-compilation.html | 6 +- docs/sass/types/compilererror.html | 6 +- docs/sass/types/compilermessage.html | 6 +- docs/sass/types/compilermessage/kind2.html | 6 +- docs/sass/types/compilermessagestyle.html | 6 +- docs/sass/types/compilerresults.html | 6 +- docs/sass/types/compilerresults/urlstyle.html | 6 +- docs/sass/types/cssstyle.html | 6 +- docs/sass/types/sassargumentlist.html | 6 +- docs/sass/types/sassbool.html | 6 +- docs/sass/types/sasscalculation.html | 6 +- docs/sass/types/sasscalculation/kind.html | 6 +- docs/sass/types/sasscalculation/operator.html | 6 +- docs/sass/types/sasscalculation/value.html | 6 +- docs/sass/types/sasscolor.html | 6 +- docs/sass/types/sasscompilerfunction.html | 6 +- docs/sass/types/sassconstants.html | 6 +- docs/sass/types/sassdynamicfunction.html | 6 +- docs/sass/types/sassfunctionerror.html | 6 +- docs/sass/types/sasslist.html | 6 +- docs/sass/types/sasslist/separator.html | 6 +- docs/sass/types/sassmap.html | 6 +- docs/sass/types/sassnull.html | 6 +- docs/sass/types/sassnumber.html | 6 +- docs/sass/types/sassstring.html | 6 +- docs/sass/types/sassvalue9.html | 6 +- docs/sass/types/sassvaluevisitor.html | 6 +- docs/sass/types/sourcemapstyle.html | 6 +- docs/sass/types/span1.html | 6 +- docs/sass/types/span1/location.html | 6 +- docs/sass/types/syntax.html | 6 +- docs/sassscript.html | 6 +- docs/site.json | 2 +- docs/unresolved.json | 8 + .../xcshareddata/swiftpm/Package.resolved | 25 +- 106 files changed, 1963 insertions(+), 4149 deletions(-) diff --git a/.jazzy.yaml b/.jazzy.yaml index 518ae25a..02eddf4f 100644 --- a/.jazzy.yaml +++ b/.jazzy.yaml @@ -19,8 +19,8 @@ modules: - Sass - DartSass docset_module_name: swift-sass -title: Swift Sass v1.6.0 -module_version: 1.6.0 +title: Swift Sass v1.7.0 +module_version: 1.7.0 merge_modules: true custom_abstracts: SourceDocs/*md topic_style: source-order-defs diff --git a/CHANGELOG.md b/CHANGELOG.md index bc93121a..951d9127 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,13 @@ +# 1.7.0 + +* Bundle the 1.60.0 `dart_sass_embedded` binaries + # 1.6.0 * Bundle the 1.54.2 `dart_sass_embedded` binaries -- this is the first release to include binaries for both arm64 and x86 architectures for both macOS and Linux, selecting the right one when the package is built. +* Support `includeCharset` option on compilations. # 1.5.0 diff --git a/LICENSE b/LICENSE index c3a56de9..9ca79b6a 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2020-2021 swift-sass contributors +Copyright (c) 2020-2023 swift-sass contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Package.resolved b/Package.resolved index a2bda596..5efc28a7 100644 --- a/Package.resolved +++ b/Package.resolved @@ -24,8 +24,17 @@ "repositoryURL": "https://github.com/apple/swift-atomics.git", "state": { "branch": null, - "revision": "919eb1d83e02121cdb434c7bfc1f0c66ef17febe", - "version": "1.0.2" + "revision": "6c89474e62719ddcc1e9614989fff2f68208fe10", + "version": "1.1.0" + } + }, + { + "package": "swift-collections", + "repositoryURL": "https://github.com/apple/swift-collections.git", + "state": { + "branch": null, + "revision": "937e904258d22af6e447a0b72c0bc67583ef64a2", + "version": "1.0.4" } }, { @@ -33,8 +42,8 @@ "repositoryURL": "https://github.com/apple/swift-log.git", "state": { "branch": null, - "revision": "5d66f7ba25daf4f94100e7022febf3c75e37a6c7", - "version": "1.4.2" + "revision": "32e8d724467f8fe623624570367e3d50c5638e46", + "version": "1.5.2" } }, { @@ -42,8 +51,8 @@ "repositoryURL": "https://github.com/apple/swift-nio.git", "state": { "branch": null, - "revision": "ece5057615d1bee848341eceafdf04ca54d60177", - "version": "2.41.0" + "revision": "9b2848d76f5caad08b97e71a04345aa5bdb23a06", + "version": "2.49.0" } }, { @@ -51,8 +60,8 @@ "repositoryURL": "https://github.com/apple/swift-protobuf.git", "state": { "branch": null, - "revision": "fa0fcd43f272a260e7f734f23e6dc55e16fcae0a", - "version": "1.19.1" + "revision": "0af9125c4eae12a4973fb66574c53a54962a9e1e", + "version": "1.21.0" } } ] diff --git a/README.md b/README.md index bb2a3d29..a29b479f 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ interface is entirely Swift 5.5 async-await. ## Requirements * Swift 5.5 -* macOS 11+ (tested on macOS 12.5 x64) +* macOS 11+ (tested on macOS 13.2 x64) * Linux (tested on Ubuntu 20.04.3 x64) * Embedded Sass Protocol version 1.1.0 @@ -107,7 +107,7 @@ Package dependency: ```swift .package(name: "swift-sass", url: "https://github.com/johnfairh/swift-sass.git", - from: "1.6.0") + from: "1.7.0") ``` Target dependency: @@ -138,7 +138,8 @@ implementations, and was [deprecated in 2020](https://sass-lang.com/blog/libsass-is-deprecated). However, work is underway to revive the project and it may be that LibSass 4 emerges as an alternative Sass implementation with the same level of language -support as Dart Sass. As of summer 2022 this revival effort is on hold. +support as Dart Sass. As of spring 2023 this revival effort is on hold: I'm +not holding my breath. See the experimental [libsass4 branch](https://github.com/johnfairh/swift-sass/tree/libsass4) for the current state of development: if LibSass itself manages to get to a diff --git a/docs/css/fw2020.css b/docs/css/fw2020.css index 1172950f..ad104529 100644 --- a/docs/css/fw2020.css +++ b/docs/css/fw2020.css @@ -56,157 +56,120 @@ .pr-interpolation { color: var(--article-color); } - .pr-operator, .pr-punctuation { color: inherit; } - code, pre { background: #fafafa; } - .language-css > code, .language-sass > code, .language-scss > code { color: #f76d47; } - .pr-atrule { color: #7c4dff; } - .pr-attr-name { color: #39adb5; } - .pr-attr-value { color: #f6a434; } - .pr-attribute { color: #f6a434; } - .pr-boolean { color: #7c4dff; } - .pr-builtin { color: #4d629f; } - .pr-cdata { color: #39adb5; } - .pr-char { color: #39adb5; } - .pr-class { color: #39adb5; } - .pr-class-name { color: #0b4f79; } - .pr-comment { color: #267507; } - .pr-constant { color: #7c4dff; } - .pr-deleted { color: #e53935; } - .pr-doctype { color: #aabfc9; } - .pr-entity { color: #e53935; } - .pr-function { color: #008080; } - .pr-hexcode { color: #f76d47; } - .pr-id { font-weight: bolder; color: #7c4dff; } - .pr-important { font-weight: bolder; color: #7c4dff; } - .pr-inserted { color: #39adb5; } - .pr-keyword { color: #9b2393; } - .pr-number { color: #1c00cf; } - .pr-prolog { color: #aabfc9; } - .pr-property { color: #39adb5; } - .pr-pseudo-class { color: #f6a434; } - .pr-pseudo-element { color: #f6a434; } - .pr-regex { color: #6182b8; } - .pr-selector { color: #e53935; } - .pr-string { color: #c41a16; } - .pr-symbol { color: #7c4dff; } - .pr-tag { color: #643820; } - .pr-unit { color: #f76d47; } - .pr-url { color: #e53935; } - .pr-variable { color: #e53935; } @@ -215,157 +178,120 @@ pre { .pr-interpolation { color: var(--article-color); } - .pr-operator, .pr-punctuation { color: inherit; } - code, pre { background: #1f2427; } - .language-css > code, .language-sass > code, .language-scss > code { color: #fd9170; } - .pr-atrule { color: #c792ea; } - .pr-attr-name { color: #ffcb6b; } - .pr-attr-value { color: #a5e844; } - .pr-attribute { color: #a5e844; } - .pr-boolean { color: #c792ea; } - .pr-builtin { color: #ffcb6b; } - .pr-cdata { color: #80cbc4; } - .pr-char { color: #80cbc4; } - .pr-class { color: #ffcb6b; } - .pr-class-name { color: #eddd00; } - .pr-comment { color: #45bb3e; } - .pr-constant { color: #c792ea; } - .pr-deleted { color: #f66; } - .pr-doctype { color: #616161; } - .pr-entity { color: #f66; } - .pr-function { color: #4cad4f; } - .pr-hexcode { color: #f2ff00; } - .pr-id { font-weight: bolder; color: #c792ea; } - .pr-important { font-weight: bolder; color: #c792ea; } - .pr-inserted { color: #80cbc4; } - .pr-keyword { color: #c792ea; } - .pr-number { color: #fd9170; } - .pr-prolog { color: #616161; } - .pr-property { color: #80cbc4; } - .pr-pseudo-class { color: #a5e844; } - .pr-pseudo-element { color: #a5e844; } - .pr-regex { color: #f2ff00; } - .pr-selector { color: #f66; } - .pr-string { color: #a5e844; } - .pr-symbol { color: #c792ea; } - .pr-tag { color: #f66; } - .pr-unit { color: #fd9170; } - .pr-url { color: #f66; } - .pr-variable { color: #f66; } @@ -382,6 +308,7 @@ pre { --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; + --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; @@ -414,7 +341,7 @@ pre { --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", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --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); @@ -423,6 +350,20 @@ pre { --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-bg: #fff; + --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-link-color: #0d6efd; + --bs-link-hover-color: inherit; + --bs-code-color: var(--article-color); + --bs-highlight-bg: #fff3cd; } *, @@ -453,15 +394,11 @@ body { hr { margin: 0.5rem 0; color: var(--navigation-border-color); - background-color: currentColor; border: 0; + border-top: 1px solid; opacity: 1; } -hr:not([size]) { - height: 1px; -} - h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { margin-top: 0; margin-bottom: 0.5rem; @@ -518,8 +455,7 @@ p { margin-bottom: 1rem; } -abbr[title], -abbr[data-bs-original-title] { +abbr[title] { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; @@ -575,8 +511,8 @@ small, .small { } mark, .mark { - padding: 0.2em; - background-color: #fcf8e3; + padding: 0.1875em; + background-color: var(--bs-highlight-bg); } sub, @@ -596,11 +532,11 @@ sup { } a { - color: #0d6efd; + color: var(--bs-link-color); text-decoration: none; } a:hover { - color: inherit; + color: var(--bs-link-hover-color); text-decoration: none; } @@ -615,8 +551,6 @@ kbd, samp { font-family: var(--bs-font-monospace); font-size: 1em; - direction: ltr /* rtl:ignore */; - unicode-bidi: bidi-override; } pre { @@ -635,7 +569,7 @@ pre code { code { font-size: 95%; - color: var(--article-color); + color: var(--bs-code-color); word-wrap: break-word; } a > code { @@ -643,16 +577,15 @@ a > code { } kbd { - padding: 0.2rem 0.4rem; + padding: 0.1875rem 0.375rem; font-size: 95%; - color: #fff; - background-color: #212529; - border-radius: 0.2rem; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; } kbd kbd { padding: 0; font-size: 1em; - font-weight: 700; } figure { @@ -731,8 +664,8 @@ select:disabled { opacity: 1; } -[list]::-webkit-calendar-picker-indicator { - display: none; +[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, @@ -818,14 +751,11 @@ legend + * { ::-webkit-file-upload-button { font: inherit; + -webkit-appearance: button; } ::file-selector-button { font: inherit; -} - -::-webkit-file-upload-button { - font: inherit; -webkit-appearance: button; } @@ -969,8 +899,8 @@ progress { .img-thumbnail { padding: 0.25rem; background-color: #fff; - border: 1px solid #dee2e6; - border-radius: 0.25rem; + border: 1px solid var(--bs-border-color); + border-radius: 0.375rem; max-width: 100%; height: auto; } @@ -996,9 +926,11 @@ progress { .container-lg, .container-md, .container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; width: 100%; - padding-right: var(--bs-gutter-x, 0.75rem); - padding-left: var(--bs-gutter-x, 0.75rem); + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); margin-right: auto; margin-left: auto; } @@ -1033,9 +965,9 @@ progress { --bs-gutter-y: 0; display: flex; flex-wrap: wrap; - margin-top: calc(var(--bs-gutter-y) * -1); - margin-right: calc(var(--bs-gutter-x) * -0.5); - margin-left: calc(var(--bs-gutter-x) * -0.5); + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); } .row > * { flex-shrink: 0; @@ -1258,210 +1190,166 @@ progress { .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; @@ -1471,210 +1359,166 @@ progress { .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; @@ -1684,210 +1528,166 @@ progress { .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; @@ -1897,210 +1697,166 @@ progress { .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; @@ -2110,229 +1866,187 @@ progress { .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; } } .table, .j2-param-table, .j2-table { + --bs-table-color: var(--article-color); --bs-table-bg: transparent; + --bs-table-border-color: var(--navigation-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: #212529; + --bs-table-striped-color: var(--bs-body-color); --bs-table-striped-bg: var(--navigation-bg); - --bs-table-active-color: #212529; + --bs-table-active-color: var(--bs-body-color); --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: #212529; + --bs-table-hover-color: var(--bs-body-color); --bs-table-hover-bg: rgba(0, 0, 0, 0.075); width: 100%; margin-bottom: 1rem; - color: var(--article-color); + color: var(--bs-table-color); vertical-align: top; - border-color: var(--navigation-border-color); + border-color: var(--bs-table-border-color); } .table > :not(caption) > * > *, .j2-param-table > :not(caption) > * > *, .j2-table > :not(caption) > * > * { padding: 0.5rem 0.5rem; @@ -2346,8 +2060,9 @@ progress { .table > thead, .j2-param-table > thead, .j2-table > thead { vertical-align: bottom; } -.table > :not(:last-child) > :last-child > *, .j2-param-table > :not(:last-child) > :last-child > *, .j2-table > :not(:last-child) > :last-child > * { - border-bottom-color: currentColor; + +.table-group-divider { + border-top: 2px solid currentcolor; } .caption-top { @@ -2368,8 +2083,16 @@ progress { .table-borderless > :not(caption) > * > *, .j2-param-table > :not(caption) > * > * { border-bottom-width: 0; } +.table-borderless > :not(:first-child), .j2-param-table > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} -.table-striped > tbody > tr:nth-of-type(odd) { +.table-striped-columns > :not(caption) > tr > :nth-child(even) { --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); } @@ -2379,105 +2102,121 @@ progress { color: var(--bs-table-active-color); } -.table-hover > tbody > tr:hover { +.table-hover > tbody > tr:hover > * { --bs-table-accent-bg: var(--bs-table-hover-bg); color: var(--bs-table-hover-color); } .table-primary { + --bs-table-color: #000; --bs-table-bg: #cfe2ff; + --bs-table-border-color: #bacbe6; --bs-table-striped-bg: #c5d7f2; --bs-table-striped-color: #000; --bs-table-active-bg: #bacbe6; --bs-table-active-color: #000; --bs-table-hover-bg: #bfd1ec; --bs-table-hover-color: #000; - color: #000; - border-color: #bacbe6; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-secondary { + --bs-table-color: #000; --bs-table-bg: #e2e3e5; + --bs-table-border-color: #cbccce; --bs-table-striped-bg: #d7d8da; --bs-table-striped-color: #000; --bs-table-active-bg: #cbccce; --bs-table-active-color: #000; --bs-table-hover-bg: #d1d2d4; --bs-table-hover-color: #000; - color: #000; - border-color: #cbccce; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-success { + --bs-table-color: #000; --bs-table-bg: #d1e7dd; + --bs-table-border-color: #bcd0c7; --bs-table-striped-bg: #c7dbd2; --bs-table-striped-color: #000; --bs-table-active-bg: #bcd0c7; --bs-table-active-color: #000; --bs-table-hover-bg: #c1d6cc; --bs-table-hover-color: #000; - color: #000; - border-color: #bcd0c7; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-info { + --bs-table-color: #000; --bs-table-bg: #cff4fc; + --bs-table-border-color: #badce3; --bs-table-striped-bg: #c5e8ef; --bs-table-striped-color: #000; --bs-table-active-bg: #badce3; --bs-table-active-color: #000; --bs-table-hover-bg: #bfe2e9; --bs-table-hover-color: #000; - color: #000; - border-color: #badce3; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-warning { + --bs-table-color: #000; --bs-table-bg: #fff3cd; + --bs-table-border-color: #e6dbb9; --bs-table-striped-bg: #f2e7c3; --bs-table-striped-color: #000; --bs-table-active-bg: #e6dbb9; --bs-table-active-color: #000; --bs-table-hover-bg: #ece1be; --bs-table-hover-color: #000; - color: #000; - border-color: #e6dbb9; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-danger { + --bs-table-color: #000; --bs-table-bg: #f8d7da; + --bs-table-border-color: #dfc2c4; --bs-table-striped-bg: #eccccf; --bs-table-striped-color: #000; --bs-table-active-bg: #dfc2c4; --bs-table-active-color: #000; --bs-table-hover-bg: #e5c7ca; --bs-table-hover-color: #000; - color: #000; - border-color: #dfc2c4; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-light { + --bs-table-color: #000; --bs-table-bg: #f8f9fa; + --bs-table-border-color: #dfe0e1; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; --bs-table-active-color: #000; --bs-table-hover-bg: #e5e6e7; --bs-table-hover-color: #000; - color: #000; - border-color: #dfe0e1; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-dark { + --bs-table-color: #fff; --bs-table-bg: #212529; + --bs-table-border-color: #373b3e; --bs-table-striped-bg: #2c3034; --bs-table-striped-color: #fff; --bs-table-active-bg: #373b3e; --bs-table-active-color: #fff; --bs-table-hover-bg: #323539; --bs-table-hover-color: #fff; - color: #fff; - border-color: #373b3e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-responsive, .j2-param-table, .j2-table { @@ -2559,7 +2298,7 @@ progress { -webkit-appearance: none; -moz-appearance: none; appearance: none; - border-radius: 0.25rem; + border-radius: 0.375rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { @@ -2591,7 +2330,7 @@ progress { color: var(--input-placeholder-color); opacity: 1; } -.form-control:disabled, .form-control[readonly] { +.form-control:disabled { background-color: #e9ecef; opacity: 1; } @@ -2641,31 +2380,6 @@ progress { .form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: #dde0e3; } -.form-control::-webkit-file-upload-button { - padding: 0.375rem 0.75rem; - margin: -0.375rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; - color: var(--input-color); - background-color: #e9ecef; - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 0; - border-radius: 0; - -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-control::-webkit-file-upload-button { - -webkit-transition: none; - transition: none; - } -} -.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { - background-color: #dde0e3; -} .form-control-plaintext { display: block; @@ -2678,6 +2392,9 @@ progress { border: solid transparent; border-width: 0 0; } +.form-control-plaintext:focus { + outline: 0; +} .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; @@ -2687,7 +2404,7 @@ progress { min-height: calc(1.5em + 0.5rem); padding: 0.25rem 0.5rem; font-size: 0.875rem; - border-radius: 0.2rem; + border-radius: 0.25rem; } .form-control-sm::-webkit-file-upload-button { padding: 0.25rem 0.5rem; @@ -2701,18 +2418,12 @@ progress { -webkit-margin-end: 0.5rem; margin-inline-end: 0.5rem; } -.form-control-sm::-webkit-file-upload-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} .form-control-lg { min-height: calc(1.5em + 1rem); padding: 0.5rem 1rem; font-size: 1.25rem; - border-radius: 0.3rem; + border-radius: 0.5rem; } .form-control-lg::-webkit-file-upload-button { padding: 0.5rem 1rem; @@ -2726,12 +2437,6 @@ progress { -webkit-margin-end: 1rem; margin-inline-end: 1rem; } -.form-control-lg::-webkit-file-upload-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; -} textarea.form-control { min-height: calc(1.5em + 0.75rem); @@ -2745,19 +2450,24 @@ textarea.form-control-lg { .form-control-color { width: 3rem; - height: auto; + height: calc(1.5em + 0.75rem); padding: 0.375rem; } .form-control-color:not(:disabled):not([readonly]) { cursor: pointer; } .form-control-color::-moz-color-swatch { - height: 1.5em; - border-radius: 0.25rem; + border: 0 !important; + border-radius: 0.375rem; } .form-control-color::-webkit-color-swatch { - height: 1.5em; - border-radius: 0.25rem; + border-radius: 0.375rem; +} +.form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem); +} +.form-control-color.form-control-lg { + height: calc(1.5em + 1rem); } .form-select { @@ -2770,12 +2480,12 @@ textarea.form-control-lg { line-height: 1.5; color: var(--input-color); background-color: var(--input-bg); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; border: 0 solid #ced4da; - border-radius: 0.25rem; + border-radius: 0.375rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; @@ -2808,6 +2518,7 @@ textarea.form-control-lg { padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; + border-radius: 0.25rem; } .form-select-lg { @@ -2815,6 +2526,7 @@ textarea.form-control-lg { padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; + border-radius: 0.5rem; } .form-check { @@ -2828,6 +2540,17 @@ textarea.form-control-lg { margin-left: -1.5em; } +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; +} + .form-check-input { width: 1em; height: 1em; @@ -2843,6 +2566,7 @@ textarea.form-control-lg { appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact; + print-color-adjust: exact; } .form-check-input[type=checkbox] { border-radius: 0.25em; @@ -2863,7 +2587,7 @@ textarea.form-control-lg { border-color: #0d6efd; } .form-check-input:checked[type=checkbox] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); } .form-check-input:checked[type=radio] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); @@ -2879,6 +2603,7 @@ textarea.form-control-lg { opacity: 0.5; } .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + cursor: default; opacity: 0.5; } @@ -2905,6 +2630,14 @@ textarea.form-control-lg { background-position: right center; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); } +.form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} .form-check-inline { display: inline-block; @@ -3016,6 +2749,7 @@ textarea.form-control-lg { position: relative; } .form-floating > .form-control, +.form-floating > .form-control-plaintext, .form-floating > .form-select { height: 3.5rem; line-height: 1.25; @@ -3024,8 +2758,13 @@ textarea.form-control-lg { position: absolute; top: 0; left: 0; + width: 100%; height: 100%; padding: 1rem 0.75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; pointer-events: none; border: 0 solid transparent; transform-origin: 0 0; @@ -3036,24 +2775,29 @@ textarea.form-control-lg { transition: none; } } -.form-floating > .form-control { +.form-floating > .form-control, +.form-floating > .form-control-plaintext { padding: 1rem 0.75rem; } -.form-floating > .form-control::-moz-placeholder { +.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { color: transparent; } -.form-floating > .form-control::placeholder { +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { color: transparent; } -.form-floating > .form-control:not(:-moz-placeholder-shown) { +.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; } -.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; } -.form-floating > .form-control:-webkit-autofill { +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { padding-top: 1.625rem; padding-bottom: 0.625rem; } @@ -3067,6 +2811,7 @@ textarea.form-control-lg { } .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); @@ -3075,6 +2820,9 @@ textarea.form-control-lg { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } +.form-floating > .form-control-plaintext ~ label { + border-width: 0 0; +} .input-group { position: relative; @@ -3084,22 +2832,24 @@ textarea.form-control-lg { width: 100%; } .input-group > .form-control, -.input-group > .form-select { +.input-group > .form-select, +.input-group > .form-floating { position: relative; flex: 1 1 auto; width: 1%; min-width: 0; } .input-group > .form-control:focus, -.input-group > .form-select:focus { - z-index: 3; +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; } .input-group .btn { position: relative; z-index: 2; } .input-group .btn:focus { - z-index: 3; + z-index: 5; } .input-group-text { @@ -3114,7 +2864,7 @@ textarea.form-control-lg { white-space: nowrap; background-color: #e9ecef; border: 0 solid #ced4da; - border-radius: 0.25rem; + border-radius: 0.375rem; } .input-group-lg > .form-control, @@ -3123,7 +2873,7 @@ textarea.form-control-lg { .input-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; - border-radius: 0.3rem; + border-radius: 0.5rem; } .input-group-sm > .form-control, @@ -3132,7 +2882,7 @@ textarea.form-control-lg { .input-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; - border-radius: 0.2rem; + border-radius: 0.25rem; } .input-group-lg > .form-select, @@ -3140,13 +2890,17 @@ textarea.form-control-lg { padding-right: 3rem; } -.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), -.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) { +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { border-top-right-radius: 0; border-bottom-right-radius: 0; } -.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), -.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) { +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { border-top-right-radius: 0; border-bottom-right-radius: 0; } @@ -3155,6 +2909,11 @@ textarea.form-control-lg { border-top-left-radius: 0; border-bottom-left-radius: 0; } +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} .valid-feedback { display: none; @@ -3175,7 +2934,7 @@ textarea.form-control-lg { font-size: 0.875rem; color: #fff; background-color: rgba(25, 135, 84, 0.9); - border-radius: 0.25rem; + border-radius: 0.375rem; } .was-validated :valid ~ .valid-feedback, @@ -3188,7 +2947,7 @@ textarea.form-control-lg { .was-validated .form-control:valid, .form-control.is-valid { border-color: #198754; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); @@ -3208,7 +2967,7 @@ textarea.form-control-lg { } .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -3217,6 +2976,10 @@ textarea.form-control-lg { box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); } +.was-validated .form-control-color:valid, .form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + .was-validated .form-check-input:valid, .form-check-input.is-valid { border-color: #198754; } @@ -3234,14 +2997,11 @@ textarea.form-control-lg { margin-left: 0.5em; } -.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, -.was-validated .input-group .form-select:valid, -.input-group .form-select.is-valid { - z-index: 1; -} -.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, -.was-validated .input-group .form-select:valid:focus, -.input-group .form-select.is-valid:focus { +.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, +.was-validated .input-group > .form-select:not(:focus):valid, +.input-group > .form-select:not(:focus).is-valid, +.was-validated .input-group > .form-floating:not(:focus-within):valid, +.input-group > .form-floating:not(:focus-within).is-valid { z-index: 3; } @@ -3264,7 +3024,7 @@ textarea.form-control-lg { font-size: 0.875rem; color: #fff; background-color: rgba(220, 53, 69, 0.9); - border-radius: 0.25rem; + border-radius: 0.375rem; } .was-validated :invalid ~ .invalid-feedback, @@ -3297,7 +3057,7 @@ textarea.form-control-lg { } .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -3306,6 +3066,10 @@ textarea.form-control-lg { box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); } +.was-validated .form-control-color:invalid, .form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + .was-validated .form-check-input:invalid, .form-check-input.is-invalid { border-color: #dc3545; } @@ -3323,15 +3087,12 @@ textarea.form-control-lg { margin-left: 0.5em; } -.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, -.was-validated .input-group .form-select:invalid, -.input-group .form-select.is-invalid { - z-index: 2; -} -.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, -.was-validated .input-group .form-select:invalid:focus, -.input-group .form-select.is-invalid:focus { - z-index: 3; +.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, +.was-validated .input-group > .form-select:not(:focus):invalid, +.input-group > .form-select:not(:focus).is-invalid, +.was-validated .input-group > .form-floating:not(:focus-within):invalid, +.input-group > .form-floating:not(:focus-within).is-invalid { + z-index: 4; } .fade { @@ -3374,7 +3135,9 @@ textarea.form-control-lg { .dropup, .dropend, .dropdown, -.dropstart { +.dropstart, +.dropup-center, +.dropdown-center { position: relative; } @@ -3396,25 +3159,51 @@ textarea.form-control-lg { } .dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: #212529; + --bs-dropdown-bg: #fff; + --bs-dropdown-border-color: var(--navigation-border-color); + --bs-dropdown-border-radius: 0.375rem; + --bs-dropdown-border-width: 1px; + --bs-dropdown-inner-border-radius: calc(0.375rem - 1px); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-link-color: #212529; + --bs-dropdown-link-hover-color: var(--navigation-color); + --bs-dropdown-link-hover-bg: var(--navigation-border-color); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #6c757d; + --bs-dropdown-header-padding-x: 1rem; + --bs-dropdown-header-padding-y: 0.5rem; position: absolute; - z-index: 1000; + z-index: var(--bs-dropdown-zindex); display: none; - min-width: 10rem; - padding: 0.5rem 0; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0; - font-size: 1rem; - color: #212529; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); text-align: left; list-style: none; - background-color: #fff; + background-color: var(--bs-dropdown-bg); background-clip: padding-box; - border: 1px solid var(--navigation-border-color); - border-radius: 0.25rem; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); } .dropdown-menu[data-bs-popper] { top: 100%; left: 0; - margin-top: 0.125rem; + margin-top: var(--bs-dropdown-spacer); } .dropdown-menu-start { @@ -3441,7 +3230,6 @@ textarea.form-control-lg { right: auto; left: 0; } - .dropdown-menu-sm-end { --bs-position: end; } @@ -3458,7 +3246,6 @@ textarea.form-control-lg { right: auto; left: 0; } - .dropdown-menu-md-end { --bs-position: end; } @@ -3475,7 +3262,6 @@ textarea.form-control-lg { right: auto; left: 0; } - .dropdown-menu-lg-end { --bs-position: end; } @@ -3492,7 +3278,6 @@ textarea.form-control-lg { right: auto; left: 0; } - .dropdown-menu-xl-end { --bs-position: end; } @@ -3509,7 +3294,6 @@ textarea.form-control-lg { right: auto; left: 0; } - .dropdown-menu-xxl-end { --bs-position: end; } @@ -3522,7 +3306,7 @@ textarea.form-control-lg { top: auto; bottom: 100%; margin-top: 0; - margin-bottom: 0.125rem; + margin-bottom: var(--bs-dropdown-spacer); } .dropup .dropdown-toggle::after { display: inline-block; @@ -3543,7 +3327,7 @@ textarea.form-control-lg { right: auto; left: 100%; margin-top: 0; - margin-left: 0.125rem; + margin-left: var(--bs-dropdown-spacer); } .dropend .dropdown-toggle::after { display: inline-block; @@ -3567,7 +3351,7 @@ textarea.form-control-lg { right: 100%; left: auto; margin-top: 0; - margin-right: 0.125rem; + margin-right: var(--bs-dropdown-spacer); } .dropstart .dropdown-toggle::after { display: inline-block; @@ -3596,34 +3380,35 @@ textarea.form-control-lg { .dropdown-divider { height: 0; - margin: 0.5rem 0; + margin: var(--bs-dropdown-divider-margin-y) 0; overflow: hidden; - border-top: 1px solid rgba(0, 0, 0, 0.15); + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; } .dropdown-item { display: block; width: 100%; - padding: 0.25rem 1rem; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; font-weight: var(--font-weight-normal); - color: #212529; + color: var(--bs-dropdown-link-color); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; } .dropdown-item:hover, .dropdown-item:focus { - color: var(--navigation-color); - background-color: var(--navigation-border-color); + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); } .dropdown-item.active, .dropdown-item:active { - color: #fff; + color: var(--bs-dropdown-link-active-color); text-decoration: none; - background-color: #0d6efd; + background-color: var(--bs-dropdown-link-active-bg); } .dropdown-item.disabled, .dropdown-item:disabled { - color: #adb5bd; + color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: transparent; } @@ -3634,49 +3419,41 @@ textarea.form-control-lg { .dropdown-header { display: block; - padding: 0.5rem 1rem; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom: 0; font-size: 0.875rem; - color: #6c757d; + color: var(--bs-dropdown-header-color); white-space: nowrap; } .dropdown-item-text { display: block; - padding: 0.25rem 1rem; - color: #212529; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); } .dropdown-menu-dark { - color: #dee2e6; - background-color: #343a40; - border-color: rgba(0, 0, 0, 0.15); -} -.dropdown-menu-dark .dropdown-item { - color: #dee2e6; -} -.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { - color: #fff; - background-color: rgba(255, 255, 255, 0.15); -} -.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { - color: #fff; - background-color: #0d6efd; -} -.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { - color: #adb5bd; -} -.dropdown-menu-dark .dropdown-divider { - border-color: rgba(0, 0, 0, 0.15); -} -.dropdown-menu-dark .dropdown-item-text { - color: #dee2e6; -} -.dropdown-menu-dark .dropdown-header { - color: #adb5bd; + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd; } .nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: #6c757d; display: flex; flex-wrap: wrap; padding-left: 0; @@ -3686,8 +3463,10 @@ textarea.form-control-lg { .nav-link { display: block; - padding: 0.5rem 1rem; - color: #0d6efd; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { @@ -3696,54 +3475,71 @@ textarea.form-control-lg { } } .nav-link:hover, .nav-link:focus { - color: inherit; + color: var(--bs-nav-link-hover-color); } .nav-link.disabled { - color: #6c757d; + color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default; } .nav-tabs { - border-bottom: 1px solid #dee2e6; + --bs-nav-tabs-border-width: 1px; + --bs-nav-tabs-border-color: #dee2e6; + --bs-nav-tabs-border-radius: 0.375rem; + --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; + --bs-nav-tabs-link-active-color: #495057; + --bs-nav-tabs-link-active-bg: #fff; + --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); } .nav-tabs .nav-link { - margin-bottom: -1px; + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); background: none; - border: 1px solid transparent; - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); } .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef #e9ecef #dee2e6; isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); } -.nav-tabs .nav-link.disabled { - color: #6c757d; +.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); background-color: transparent; border-color: transparent; } .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #fff; - border-color: #dee2e6 #dee2e6 #fff; + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); } .nav-tabs .dropdown-menu { - margin-top: -1px; + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0; border-top-right-radius: 0; } +.nav-pills { + --bs-nav-pills-border-radius: 0.375rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #0d6efd; +} .nav-pills .nav-link { background: none; border: 0; - border-radius: 0.25rem; + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; } .nav-pills .nav-link.active, .nav-pills .show > .nav-link { - color: #fff; - background-color: #0d6efd; + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); } .nav-fill > .nav-link, @@ -3772,13 +3568,32 @@ textarea.form-control-lg { } .navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(0, 0, 0, 0.55); + --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); + --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); + --bs-navbar-active-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-navbar-toggler-icon-bg: 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"); + --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); + --bs-navbar-toggler-border-radius: 0.375rem; + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; - padding-top: 0.5rem; - padding-bottom: 0.5rem; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); } .navbar > .container, .navbar > .container-fluid, @@ -3793,22 +3608,33 @@ textarea.form-control-lg { justify-content: space-between; } .navbar-brand { - padding-top: 0.3125rem; - padding-bottom: 0.3125rem; - margin-right: 1rem; - font-size: 1.25rem; + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); white-space: nowrap; } +.navbar-brand:hover, .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + .navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; } -.navbar-nav .nav-link { - padding-right: 0; - padding-left: 0; +.navbar-nav .show > .nav-link, +.navbar-nav .nav-link.active { + color: var(--bs-navbar-active-color); } .navbar-nav .dropdown-menu { position: static; @@ -3817,6 +3643,12 @@ textarea.form-control-lg { .navbar-text { padding-top: 0.5rem; padding-bottom: 0.5rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + color: var(--bs-navbar-active-color); } .navbar-collapse { @@ -3826,13 +3658,14 @@ textarea.form-control-lg { } .navbar-toggler { - padding: 0.25rem 0.75rem; - font-size: 1.25rem; + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); line-height: 1; + color: var(--bs-navbar-color); background-color: transparent; - border: 1px solid transparent; - border-radius: 0.25rem; - transition: box-shadow 0.15s ease-in-out; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); } @media (prefers-reduced-motion: reduce) { .navbar-toggler { @@ -3845,7 +3678,7 @@ textarea.form-control-lg { .navbar-toggler:focus { text-decoration: none; outline: 0; - box-shadow: 0 0 0 0.25rem; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); } .navbar-toggler-icon { @@ -3853,6 +3686,7 @@ textarea.form-control-lg { width: 1.5em; height: 1.5em; vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); background-repeat: no-repeat; background-position: center; background-size: 100%; @@ -3875,8 +3709,8 @@ textarea.form-control-lg { position: absolute; } .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-sm .navbar-nav-scroll { overflow: visible; @@ -3888,28 +3722,22 @@ textarea.form-control-lg { .navbar-expand-sm .navbar-toggler { display: none; } - .navbar-expand-sm .offcanvas-header { - display: none; - } .navbar-expand-sm .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; + position: static; + z-index: auto; flex-grow: 1; + width: auto !important; + height: auto !important; visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; + background-color: transparent !important; + border: 0 !important; + transform: none !important; transition: none; - transform: none; } - .navbar-expand-sm .offcanvas-top, -.navbar-expand-sm .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; } - .navbar-expand-sm .offcanvas-body { + .navbar-expand-sm .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; @@ -3928,8 +3756,8 @@ textarea.form-control-lg { position: absolute; } .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-md .navbar-nav-scroll { overflow: visible; @@ -3941,28 +3769,22 @@ textarea.form-control-lg { .navbar-expand-md .navbar-toggler { display: none; } - .navbar-expand-md .offcanvas-header { - display: none; - } .navbar-expand-md .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; + position: static; + z-index: auto; flex-grow: 1; + width: auto !important; + height: auto !important; visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; + background-color: transparent !important; + border: 0 !important; + transform: none !important; transition: none; - transform: none; } - .navbar-expand-md .offcanvas-top, -.navbar-expand-md .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; } - .navbar-expand-md .offcanvas-body { + .navbar-expand-md .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; @@ -3981,8 +3803,8 @@ textarea.form-control-lg { position: absolute; } .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-lg .navbar-nav-scroll { overflow: visible; @@ -3994,28 +3816,22 @@ textarea.form-control-lg { .navbar-expand-lg .navbar-toggler { display: none; } - .navbar-expand-lg .offcanvas-header { - display: none; - } .navbar-expand-lg .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; + position: static; + z-index: auto; flex-grow: 1; + width: auto !important; + height: auto !important; visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; + background-color: transparent !important; + border: 0 !important; + transform: none !important; transition: none; - transform: none; } - .navbar-expand-lg .offcanvas-top, -.navbar-expand-lg .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; } - .navbar-expand-lg .offcanvas-body { + .navbar-expand-lg .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; @@ -4034,8 +3850,8 @@ textarea.form-control-lg { position: absolute; } .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-xl .navbar-nav-scroll { overflow: visible; @@ -4047,28 +3863,22 @@ textarea.form-control-lg { .navbar-expand-xl .navbar-toggler { display: none; } - .navbar-expand-xl .offcanvas-header { - display: none; - } .navbar-expand-xl .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; + position: static; + z-index: auto; flex-grow: 1; + width: auto !important; + height: auto !important; visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; + background-color: transparent !important; + border: 0 !important; + transform: none !important; transition: none; - transform: none; } - .navbar-expand-xl .offcanvas-top, -.navbar-expand-xl .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; } - .navbar-expand-xl .offcanvas-body { + .navbar-expand-xl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; @@ -4087,8 +3897,8 @@ textarea.form-control-lg { position: absolute; } .navbar-expand-xxl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-xxl .navbar-nav-scroll { overflow: visible; @@ -4100,28 +3910,22 @@ textarea.form-control-lg { .navbar-expand-xxl .navbar-toggler { display: none; } - .navbar-expand-xxl .offcanvas-header { - display: none; - } .navbar-expand-xxl .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; + position: static; + z-index: auto; flex-grow: 1; + width: auto !important; + height: auto !important; visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; + background-color: transparent !important; + border: 0 !important; + transform: none !important; transition: none; - transform: none; } - .navbar-expand-xxl .offcanvas-top, -.navbar-expand-xxl .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; } - .navbar-expand-xxl .offcanvas-body { + .navbar-expand-xxl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; @@ -4139,8 +3943,8 @@ textarea.form-control-lg { position: absolute; } .navbar-expand .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand .navbar-nav-scroll { overflow: visible; @@ -4152,102 +3956,62 @@ textarea.form-control-lg { .navbar-expand .navbar-toggler { display: none; } -.navbar-expand .offcanvas-header { - display: none; -} .navbar-expand .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; + position: static; + z-index: auto; flex-grow: 1; + width: auto !important; + height: auto !important; visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; + background-color: transparent !important; + border: 0 !important; + transform: none !important; transition: none; - transform: none; } -.navbar-expand .offcanvas-top, -.navbar-expand .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; +.navbar-expand .offcanvas .offcanvas-header { + display: none; } -.navbar-expand .offcanvas-body { +.navbar-expand .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.55); -} -.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); -} -.navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); -} -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.55); - border-color: rgba(0, 0, 0, 0.1); -} -.navbar-light .navbar-toggler-icon { - 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"); -} -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.55); -} -.navbar-light .navbar-text a, -.navbar-light .navbar-text a:hover, -.navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-dark .navbar-brand { - color: var(--titlebar-color); -} -.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: var(--titlebar-color); -} -.navbar-dark .navbar-nav .nav-link { - color: var(--titlebar-color); -} -.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); -} -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .nav-link.active { - color: #fff; -} -.navbar-dark .navbar-toggler { - color: var(--titlebar-color); - border-color: rgba(255, 255, 255, 0.1); -} -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.navbar-dark .navbar-text { - color: var(--titlebar-color); -} -.navbar-dark .navbar-text a, -.navbar-dark .navbar-text a:hover, -.navbar-dark .navbar-text a:focus { - color: #fff; +.navbar-dark { + --bs-navbar-color: var(--titlebar-color); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: var(--titlebar-color); + --bs-navbar-brand-hover-color: var(--titlebar-color); + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.accordion { + --bs-accordion-color: #212529; + --bs-accordion-bg: #fff; + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 0.375rem; + --bs-accordion-inner-border-radius: calc(0.375rem - 1px); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: #212529; + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: #0c63e4; + --bs-accordion-active-bg: #e7f1ff; } .accordion-button { @@ -4255,15 +4019,15 @@ textarea.form-control-lg { display: flex; align-items: center; width: 100%; - padding: 1rem 1.25rem; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); font-size: 1rem; - color: #212529; + color: var(--bs-accordion-btn-color); text-align: left; - background-color: #fff; + background-color: var(--bs-accordion-btn-bg); border: 0; border-radius: 0; overflow-anchor: none; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + transition: var(--bs-accordion-transition); } @media (prefers-reduced-motion: reduce) { .accordion-button { @@ -4271,24 +4035,24 @@ textarea.form-control-lg { } } .accordion-button:not(.collapsed) { - color: #0c63e4; - background-color: #e7f1ff; - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); } .accordion-button:not(.collapsed)::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - transform: rotate(-180deg); + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); } .accordion-button::after { flex-shrink: 0; - width: 1.25rem; - height: 1.25rem; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); margin-left: auto; content: ""; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; - background-size: 1.25rem; - transition: transform 0.2s ease-in-out; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); } @media (prefers-reduced-motion: reduce) { .accordion-button::after { @@ -4300,9 +4064,9 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: #86b7fe; + border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + box-shadow: var(--bs-accordion-btn-focus-box-shadow); } .accordion-header { @@ -4310,35 +4074,36 @@ textarea.form-control-lg { } .accordion-item { - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); } .accordion-item:first-of-type { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); } .accordion-item:first-of-type .accordion-button { - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); } .accordion-item:not(:first-of-type) { border-top: 0; } .accordion-item:last-of-type { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); } .accordion-item:last-of-type .accordion-button.collapsed { - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } .accordion-item:last-of-type .accordion-collapse { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); } .accordion-body { - padding: 1rem 1.25rem; + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } .accordion-flush .accordion-collapse { @@ -4355,31 +4120,40 @@ textarea.form-control-lg { .accordion-flush .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button { +.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { border-radius: 0; } .breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: var(--navigation-bg); + --bs-breadcrumb-border-radius: 0; + --bs-breadcrumb-divider-color: #6c757d; + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #6c757d; display: flex; flex-wrap: wrap; - padding: 0 0; - margin-bottom: 1rem; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); list-style: none; - background-color: var(--navigation-bg); - border-radius: 0; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); } .breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; + padding-left: var(--bs-breadcrumb-item-padding-x); } .breadcrumb-item + .breadcrumb-item::before { float: left; - padding-right: 0.5rem; - color: #6c757d; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; } .breadcrumb-item.active { - color: #6c757d; + color: var(--bs-breadcrumb-item-active-color); } .clearfix::after { @@ -4388,60 +4162,100 @@ textarea.form-control-lg { content: ""; } +.text-bg-primary { + color: #fff !important; + background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #fff !important; + background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #000 !important; + background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #000 !important; + background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #000 !important; + background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; +} + .link-primary { - color: #0d6efd; + color: #0d6efd !important; } .link-primary:hover, .link-primary:focus { - color: #0a58ca; + color: #0a58ca !important; } .link-secondary { - color: #6c757d; + color: #6c757d !important; } .link-secondary:hover, .link-secondary:focus { - color: #565e64; + color: #565e64 !important; } .link-success { - color: #198754; + color: #198754 !important; } .link-success:hover, .link-success:focus { - color: #146c43; + color: #146c43 !important; } .link-info { - color: #0dcaf0; + color: #0dcaf0 !important; } .link-info:hover, .link-info:focus { - color: #3dd5f3; + color: #3dd5f3 !important; } .link-warning { - color: #ffc107; + color: #ffc107 !important; } .link-warning:hover, .link-warning:focus { - color: #ffcd39; + color: #ffcd39 !important; } .link-danger { - color: #dc3545; + color: #dc3545 !important; } .link-danger:hover, .link-danger:focus { - color: #b02a37; + color: #b02a37 !important; } .link-light { - color: #f8f9fa; + color: #f8f9fa !important; } .link-light:hover, .link-light:focus { - color: #f9fafb; + color: #f9fafb !important; } .link-dark { - color: #212529; + color: #212529 !important; } .link-dark:hover, .link-dark:focus { - color: #1a1e21; + color: #1a1e21 !important; } .ratio { @@ -4500,6 +4314,13 @@ textarea.form-control-lg { z-index: 1020; } +.sticky-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; +} + @media (min-width: 576px) { .sticky-sm-top { position: -webkit-sticky; @@ -4507,6 +4328,12 @@ textarea.form-control-lg { top: 0; z-index: 1020; } + .sticky-sm-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } } @media (min-width: 768px) { .sticky-md-top { @@ -4515,6 +4342,12 @@ textarea.form-control-lg { top: 0; z-index: 1020; } + .sticky-md-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } } @media (min-width: 992px) { .sticky-lg-top { @@ -4523,6 +4356,12 @@ textarea.form-control-lg { top: 0; z-index: 1020; } + .sticky-lg-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } } @media (min-width: 1200px) { .sticky-xl-top { @@ -4531,6 +4370,12 @@ textarea.form-control-lg { top: 0; z-index: 1020; } + .sticky-xl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } } @media (min-width: 1400px) { .sticky-xxl-top { @@ -4539,6 +4384,12 @@ textarea.form-control-lg { top: 0; z-index: 1020; } + .sticky-xxl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } } .hstack { display: flex; @@ -4588,7 +4439,7 @@ textarea.form-control-lg { align-self: stretch; width: 1px; min-height: 1em; - background-color: currentColor; + background-color: currentcolor; opacity: 1; } @@ -4802,7 +4653,7 @@ textarea.form-control-lg { } .border { - border: 1px solid #dee2e6 !important; + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-0 { @@ -4810,7 +4661,7 @@ textarea.form-control-lg { } .border-top { - border-top: 1px solid #dee2e6 !important; + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-top-0 { @@ -4818,7 +4669,7 @@ textarea.form-control-lg { } .border-end { - border-right: 1px solid #dee2e6 !important; + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-end-0 { @@ -4826,7 +4677,7 @@ textarea.form-control-lg { } .border-bottom { - border-bottom: 1px solid #dee2e6 !important; + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-bottom-0 { @@ -4834,7 +4685,7 @@ textarea.form-control-lg { } .border-start { - border-left: 1px solid #dee2e6 !important; + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-start-0 { @@ -4842,59 +4693,88 @@ textarea.form-control-lg { } .border-primary { - border-color: #0d6efd !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; } .border-secondary { - border-color: #6c757d !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; } .border-success { - border-color: #198754 !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; } .border-info { - border-color: #0dcaf0 !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; } .border-warning { - border-color: #ffc107 !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; } .border-danger { - border-color: #dc3545 !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; } .border-light { - border-color: #f8f9fa !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; } .border-dark { - border-color: #212529 !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; } .border-white { - border-color: #fff !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; } .border-1 { - border-width: 1px !important; + --bs-border-width: 1px; } .border-2 { - border-width: 2px !important; + --bs-border-width: 2px; } .border-3 { - border-width: 3px !important; + --bs-border-width: 3px; } .border-4 { - border-width: 4px !important; + --bs-border-width: 4px; } .border-5 { - border-width: 5px !important; + --bs-border-width: 5px; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; } .w-25 { @@ -5009,30 +4889,6 @@ textarea.form-control-lg { flex-wrap: wrap-reverse !important; } -.gap-0 { - gap: 0 !important; -} - -.gap-1 { - gap: 0.25rem !important; -} - -.gap-2 { - gap: 0.5rem !important; -} - -.gap-3 { - gap: 1rem !important; -} - -.gap-4 { - gap: 1.5rem !important; -} - -.gap-5 { - gap: 3rem !important; -} - .justify-content-start { justify-content: flex-start !important; } @@ -5697,6 +5553,30 @@ textarea.form-control-lg { padding-left: 3rem !important; } +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + .font-monospace { font-family: var(--bs-font-monospace) !important; } @@ -5749,6 +5629,10 @@ textarea.form-control-lg { font-weight: 700 !important; } +.fw-semibold { + font-weight: 600 !important; +} + .fw-bolder { font-weight: bolder !important; } @@ -6022,7 +5906,7 @@ textarea.form-control-lg { } .rounded { - border-radius: 0.25rem !important; + border-radius: var(--bs-border-radius) !important; } .rounded-0 { @@ -6030,15 +5914,23 @@ textarea.form-control-lg { } .rounded-1 { - border-radius: 0.2rem !important; + border-radius: var(--bs-border-radius-sm) !important; } .rounded-2 { - border-radius: 0.25rem !important; + border-radius: var(--bs-border-radius) !important; } .rounded-3 { - border-radius: 0.3rem !important; + border-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-5 { + border-radius: var(--bs-border-radius-2xl) !important; } .rounded-circle { @@ -6046,27 +5938,27 @@ textarea.form-control-lg { } .rounded-pill { - border-radius: 50rem !important; + border-radius: var(--bs-border-radius-pill) !important; } .rounded-top { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; } .rounded-end { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; } .rounded-bottom { - border-bottom-right-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; } .rounded-start { - border-bottom-left-radius: 0.25rem !important; - border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; } .visible { @@ -6081,799 +5973,609 @@ textarea.form-control-lg { .float-sm-start { float: left !important; } - .float-sm-end { float: right !important; } - .float-sm-none { float: none !important; } - .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; } - - .gap-sm-0 { - gap: 0 !important; - } - - .gap-sm-1 { - gap: 0.25rem !important; - } - - .gap-sm-2 { - gap: 0.5rem !important; - } - - .gap-sm-3 { - gap: 1rem !important; - } - - .gap-sm-4 { - gap: 1.5rem !important; - } - - .gap-sm-5 { - gap: 3rem !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; } - .m-sm-n1 { margin: -0.25rem !important; } - .m-sm-n2 { margin: -0.5rem !important; } - .m-sm-n3 { margin: -1rem !important; } - .m-sm-n4 { margin: -1.5rem !important; } - .m-sm-n5 { margin: -3rem !important; } - .mx-sm-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } - .mx-sm-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } - .mx-sm-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } - .mx-sm-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } - .mx-sm-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } - .my-sm-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } - .my-sm-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } - .my-sm-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } - .my-sm-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } - .my-sm-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } - .mt-sm-n1 { margin-top: -0.25rem !important; } - .mt-sm-n2 { margin-top: -0.5rem !important; } - .mt-sm-n3 { margin-top: -1rem !important; } - .mt-sm-n4 { margin-top: -1.5rem !important; } - .mt-sm-n5 { margin-top: -3rem !important; } - .me-sm-n1 { margin-right: -0.25rem !important; } - .me-sm-n2 { margin-right: -0.5rem !important; } - .me-sm-n3 { margin-right: -1rem !important; } - .me-sm-n4 { margin-right: -1.5rem !important; } - .me-sm-n5 { margin-right: -3rem !important; } - .mb-sm-n1 { margin-bottom: -0.25rem !important; } - .mb-sm-n2 { margin-bottom: -0.5rem !important; } - .mb-sm-n3 { margin-bottom: -1rem !important; } - .mb-sm-n4 { margin-bottom: -1.5rem !important; } - .mb-sm-n5 { margin-bottom: -3rem !important; } - .ms-sm-n1 { margin-left: -0.25rem !important; } - .ms-sm-n2 { margin-left: -0.5rem !important; } - .ms-sm-n3 { margin-left: -1rem !important; } - .ms-sm-n4 { margin-left: -1.5rem !important; } - .ms-sm-n5 { margin-left: -3rem !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; } - + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-1 { + gap: 0.25rem !important; + } + .gap-sm-2 { + gap: 0.5rem !important; + } + .gap-sm-3 { + gap: 1rem !important; + } + .gap-sm-4 { + gap: 1.5rem !important; + } + .gap-sm-5 { + gap: 3rem !important; + } .text-sm-start { text-align: left !important; } - .text-sm-end { text-align: right !important; } - .text-sm-center { text-align: center !important; } @@ -6882,799 +6584,609 @@ textarea.form-control-lg { .float-md-start { float: left !important; } - .float-md-end { float: right !important; } - .float-md-none { float: none !important; } - .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; } - - .gap-md-0 { - gap: 0 !important; - } - - .gap-md-1 { - gap: 0.25rem !important; - } - - .gap-md-2 { - gap: 0.5rem !important; - } - - .gap-md-3 { - gap: 1rem !important; - } - - .gap-md-4 { - gap: 1.5rem !important; - } - - .gap-md-5 { - gap: 3rem !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; } - .m-md-n1 { margin: -0.25rem !important; } - .m-md-n2 { margin: -0.5rem !important; } - .m-md-n3 { margin: -1rem !important; } - .m-md-n4 { margin: -1.5rem !important; } - .m-md-n5 { margin: -3rem !important; } - .mx-md-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } - .mx-md-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } - .mx-md-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } - .mx-md-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } - .mx-md-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } - .my-md-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } - .my-md-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } - .my-md-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } - .my-md-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } - .my-md-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } - .mt-md-n1 { margin-top: -0.25rem !important; } - .mt-md-n2 { margin-top: -0.5rem !important; } - .mt-md-n3 { margin-top: -1rem !important; } - .mt-md-n4 { margin-top: -1.5rem !important; } - .mt-md-n5 { margin-top: -3rem !important; } - .me-md-n1 { margin-right: -0.25rem !important; } - .me-md-n2 { margin-right: -0.5rem !important; } - .me-md-n3 { margin-right: -1rem !important; } - .me-md-n4 { margin-right: -1.5rem !important; } - .me-md-n5 { margin-right: -3rem !important; } - .mb-md-n1 { margin-bottom: -0.25rem !important; } - .mb-md-n2 { margin-bottom: -0.5rem !important; } - .mb-md-n3 { margin-bottom: -1rem !important; } - .mb-md-n4 { margin-bottom: -1.5rem !important; } - .mb-md-n5 { margin-bottom: -3rem !important; } - .ms-md-n1 { margin-left: -0.25rem !important; } - .ms-md-n2 { margin-left: -0.5rem !important; } - .ms-md-n3 { margin-left: -1rem !important; } - .ms-md-n4 { margin-left: -1.5rem !important; } - .ms-md-n5 { margin-left: -3rem !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; } - + .gap-md-0 { + gap: 0 !important; + } + .gap-md-1 { + gap: 0.25rem !important; + } + .gap-md-2 { + gap: 0.5rem !important; + } + .gap-md-3 { + gap: 1rem !important; + } + .gap-md-4 { + gap: 1.5rem !important; + } + .gap-md-5 { + gap: 3rem !important; + } .text-md-start { text-align: left !important; } - .text-md-end { text-align: right !important; } - .text-md-center { text-align: center !important; } @@ -7683,799 +7195,609 @@ textarea.form-control-lg { .float-lg-start { float: left !important; } - .float-lg-end { float: right !important; } - .float-lg-none { float: none !important; } - .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; } - - .gap-lg-0 { - gap: 0 !important; - } - - .gap-lg-1 { - gap: 0.25rem !important; - } - - .gap-lg-2 { - gap: 0.5rem !important; - } - - .gap-lg-3 { - gap: 1rem !important; - } - - .gap-lg-4 { - gap: 1.5rem !important; - } - - .gap-lg-5 { - gap: 3rem !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; } - .m-lg-n1 { margin: -0.25rem !important; } - .m-lg-n2 { margin: -0.5rem !important; } - .m-lg-n3 { margin: -1rem !important; } - .m-lg-n4 { margin: -1.5rem !important; } - .m-lg-n5 { margin: -3rem !important; } - .mx-lg-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } - .mx-lg-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } - .mx-lg-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } - .mx-lg-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } - .mx-lg-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } - .my-lg-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } - .my-lg-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } - .my-lg-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } - .my-lg-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } - .my-lg-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } - .mt-lg-n1 { margin-top: -0.25rem !important; } - .mt-lg-n2 { margin-top: -0.5rem !important; } - .mt-lg-n3 { margin-top: -1rem !important; } - .mt-lg-n4 { margin-top: -1.5rem !important; } - .mt-lg-n5 { margin-top: -3rem !important; } - .me-lg-n1 { margin-right: -0.25rem !important; } - .me-lg-n2 { margin-right: -0.5rem !important; } - .me-lg-n3 { margin-right: -1rem !important; } - .me-lg-n4 { margin-right: -1.5rem !important; } - .me-lg-n5 { margin-right: -3rem !important; } - .mb-lg-n1 { margin-bottom: -0.25rem !important; } - .mb-lg-n2 { margin-bottom: -0.5rem !important; } - .mb-lg-n3 { margin-bottom: -1rem !important; } - .mb-lg-n4 { margin-bottom: -1.5rem !important; } - .mb-lg-n5 { margin-bottom: -3rem !important; } - .ms-lg-n1 { margin-left: -0.25rem !important; } - .ms-lg-n2 { margin-left: -0.5rem !important; } - .ms-lg-n3 { margin-left: -1rem !important; } - .ms-lg-n4 { margin-left: -1.5rem !important; } - .ms-lg-n5 { margin-left: -3rem !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; } - + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-1 { + gap: 0.25rem !important; + } + .gap-lg-2 { + gap: 0.5rem !important; + } + .gap-lg-3 { + gap: 1rem !important; + } + .gap-lg-4 { + gap: 1.5rem !important; + } + .gap-lg-5 { + gap: 3rem !important; + } .text-lg-start { text-align: left !important; } - .text-lg-end { text-align: right !important; } - .text-lg-center { text-align: center !important; } @@ -8484,799 +7806,609 @@ textarea.form-control-lg { .float-xl-start { float: left !important; } - .float-xl-end { float: right !important; } - .float-xl-none { float: none !important; } - .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; } - - .gap-xl-0 { - gap: 0 !important; - } - - .gap-xl-1 { - gap: 0.25rem !important; - } - - .gap-xl-2 { - gap: 0.5rem !important; - } - - .gap-xl-3 { - gap: 1rem !important; - } - - .gap-xl-4 { - gap: 1.5rem !important; - } - - .gap-xl-5 { - gap: 3rem !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; } - .m-xl-n1 { margin: -0.25rem !important; } - .m-xl-n2 { margin: -0.5rem !important; } - .m-xl-n3 { margin: -1rem !important; } - .m-xl-n4 { margin: -1.5rem !important; } - .m-xl-n5 { margin: -3rem !important; } - .mx-xl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } - .mx-xl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } - .mx-xl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } - .mx-xl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } - .mx-xl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } - .my-xl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } - .my-xl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } - .my-xl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } - .my-xl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } - .my-xl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } - .mt-xl-n1 { margin-top: -0.25rem !important; } - .mt-xl-n2 { margin-top: -0.5rem !important; } - .mt-xl-n3 { margin-top: -1rem !important; } - .mt-xl-n4 { margin-top: -1.5rem !important; } - .mt-xl-n5 { margin-top: -3rem !important; } - .me-xl-n1 { margin-right: -0.25rem !important; } - .me-xl-n2 { margin-right: -0.5rem !important; } - .me-xl-n3 { margin-right: -1rem !important; } - .me-xl-n4 { margin-right: -1.5rem !important; } - .me-xl-n5 { margin-right: -3rem !important; } - .mb-xl-n1 { margin-bottom: -0.25rem !important; } - .mb-xl-n2 { margin-bottom: -0.5rem !important; } - .mb-xl-n3 { margin-bottom: -1rem !important; } - .mb-xl-n4 { margin-bottom: -1.5rem !important; } - .mb-xl-n5 { margin-bottom: -3rem !important; } - .ms-xl-n1 { margin-left: -0.25rem !important; } - .ms-xl-n2 { margin-left: -0.5rem !important; } - .ms-xl-n3 { margin-left: -1rem !important; } - .ms-xl-n4 { margin-left: -1.5rem !important; } - .ms-xl-n5 { margin-left: -3rem !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; + .ps-xl-5 { + padding-left: 3rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-1 { + gap: 0.25rem !important; + } + .gap-xl-2 { + gap: 0.5rem !important; + } + .gap-xl-3 { + gap: 1rem !important; + } + .gap-xl-4 { + gap: 1.5rem !important; + } + .gap-xl-5 { + gap: 3rem !important; } - .text-xl-start { text-align: left !important; } - .text-xl-end { text-align: right !important; } - .text-xl-center { text-align: center !important; } @@ -9285,799 +8417,609 @@ textarea.form-control-lg { .float-xxl-start { float: left !important; } - .float-xxl-end { float: right !important; } - .float-xxl-none { float: none !important; } - .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; } - - .gap-xxl-0 { - gap: 0 !important; - } - - .gap-xxl-1 { - gap: 0.25rem !important; - } - - .gap-xxl-2 { - gap: 0.5rem !important; - } - - .gap-xxl-3 { - gap: 1rem !important; - } - - .gap-xxl-4 { - gap: 1.5rem !important; - } - - .gap-xxl-5 { - gap: 3rem !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; } - .m-xxl-n1 { margin: -0.25rem !important; } - .m-xxl-n2 { margin: -0.5rem !important; } - .m-xxl-n3 { margin: -1rem !important; } - .m-xxl-n4 { margin: -1.5rem !important; } - .m-xxl-n5 { margin: -3rem !important; } - .mx-xxl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } - .mx-xxl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } - .mx-xxl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } - .mx-xxl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } - .mx-xxl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } - .my-xxl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } - .my-xxl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } - .my-xxl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } - .my-xxl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } - .my-xxl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } - .mt-xxl-n1 { margin-top: -0.25rem !important; } - .mt-xxl-n2 { margin-top: -0.5rem !important; } - .mt-xxl-n3 { margin-top: -1rem !important; } - .mt-xxl-n4 { margin-top: -1.5rem !important; } - .mt-xxl-n5 { margin-top: -3rem !important; } - .me-xxl-n1 { margin-right: -0.25rem !important; } - .me-xxl-n2 { margin-right: -0.5rem !important; } - .me-xxl-n3 { margin-right: -1rem !important; } - .me-xxl-n4 { margin-right: -1.5rem !important; } - .me-xxl-n5 { margin-right: -3rem !important; } - .mb-xxl-n1 { margin-bottom: -0.25rem !important; } - .mb-xxl-n2 { margin-bottom: -0.5rem !important; } - .mb-xxl-n3 { margin-bottom: -1rem !important; } - .mb-xxl-n4 { margin-bottom: -1.5rem !important; } - .mb-xxl-n5 { margin-bottom: -3rem !important; } - .ms-xxl-n1 { margin-left: -0.25rem !important; } - .ms-xxl-n2 { margin-left: -0.5rem !important; } - .ms-xxl-n3 { margin-left: -1rem !important; } - .ms-xxl-n4 { margin-left: -1.5rem !important; } - .ms-xxl-n5 { margin-left: -3rem !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; } - + .gap-xxl-0 { + gap: 0 !important; + } + .gap-xxl-1 { + gap: 0.25rem !important; + } + .gap-xxl-2 { + gap: 0.5rem !important; + } + .gap-xxl-3 { + gap: 1rem !important; + } + .gap-xxl-4 { + gap: 1.5rem !important; + } + .gap-xxl-5 { + gap: 3rem !important; + } .text-xxl-start { text-align: left !important; } - .text-xxl-end { text-align: right !important; } - .text-xxl-center { text-align: center !important; } @@ -10086,15 +9028,12 @@ textarea.form-control-lg { .fs-1 { font-size: 2.5rem !important; } - .fs-2 { font-size: 2rem !important; } - .fs-3 { font-size: 1.75rem !important; } - .fs-4 { font-size: 1.5rem !important; } @@ -10103,39 +9042,30 @@ textarea.form-control-lg { .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; } @@ -10149,7 +9079,6 @@ textarea.form-control-lg { .d-xxs-inline { display: inline !important; } - .d-xxs-block { display: block !important; } @@ -10202,12 +9131,12 @@ code { -webkit-hyphens: none; hyphens: none; text-align: left; - word-spacing: normal; word-wrap: normal; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; white-space: pre; + word-spacing: normal; } code .pr-token a { color: inherit; @@ -10667,7 +9596,6 @@ h3 code, .h3 code { top: 0; z-index: 1020; } - .j2-nav { position: -webkit-sticky; position: sticky; @@ -10675,11 +9603,9 @@ h3 code, .h3 code { max-height: calc(100vh - 93px); overflow-y: auto; } - :target { scroll-margin-top: 93px; } - .footnote-ref a { display: inline-block; scroll-margin-top: 101px; @@ -10718,7 +9644,7 @@ h3 code, .h3 code { .tt-menu { color: var(--navigation-color); background-color: var(--navigation-bg); - border-radius: 0.25rem; + border-radius: 0.375rem; max-width: 100%; margin: 0; border: 1px solid var(--navigation-border-color); diff --git a/docs/custom-functions.html b/docs/custom-functions.html index 52bb3472..b8779ff8 100644 --- a/docs/custom-functions.html +++ b/docs/custom-functions.html @@ -7,7 +7,7 @@ - Custom Functions - Swift Sass v1.6.0 + Custom Functions - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1036,7 +1036,7 @@
Actions
diff --git a/docs/custom-importers.html b/docs/custom-importers.html index 5a2c06b1..12f991f3 100644 --- a/docs/custom-importers.html +++ b/docs/custom-importers.html @@ -7,7 +7,7 @@ - Custom Importers - Swift Sass v1.6.0 + Custom Importers - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -725,7 +725,7 @@
Actions
diff --git a/docs/dart-sass.html b/docs/dart-sass.html index e56879a1..656edb49 100644 --- a/docs/dart-sass.html +++ b/docs/dart-sass.html @@ -7,7 +7,7 @@ - Dart Sass - Swift Sass v1.6.0 + Dart Sass - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1038,7 +1038,7 @@
Actions
diff --git a/docs/dartsass/types/compiler.html b/docs/dartsass/types/compiler.html index ec2c4d21..38b32f0b 100644 --- a/docs/dartsass/types/compiler.html +++ b/docs/dartsass/types/compiler.html @@ -7,7 +7,7 @@ - Compiler - Swift Sass v1.6.0 + Compiler - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -744,7 +744,7 @@
Declaration
Swift
public convenience init(
-    eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
+    eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
     timeout: Int = 60,
     messageStyle: CompilerMessageStyle = .plain,
     verboseDeprecations: Bool = false,
@@ -763,7 +763,7 @@ 
Parameters
eventLoopGroupProvider -

NIO EventLoopGroup to use: either .shared to use +

NIO EventLoopGroup to use: either .shared to use an existing group or .createNew to create and manage a new event loop. Default is .createNew.

@@ -867,7 +867,7 @@
Declaration
Swift
public init(
-    eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
+    eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
     embeddedCompilerFileURL: URL,
     timeout: Int = 60,
     messageStyle: CompilerMessageStyle = .plain,
@@ -887,7 +887,7 @@ 
Parameters
eventLoopGroupProvider -

NIO EventLoopGroup to use: either .shared to use +

NIO EventLoopGroup to use: either .shared to use an existing group or .createNew to create and manage a new event loop. Default is .createNew.

@@ -1831,7 +1831,7 @@
Actions
diff --git a/docs/dartsass/types/filesystemimporter1.html b/docs/dartsass/types/filesystemimporter1.html index d96026c0..a110cc27 100644 --- a/docs/dartsass/types/filesystemimporter1.html +++ b/docs/dartsass/types/filesystemimporter1.html @@ -7,7 +7,7 @@ - FilesystemImporter - Swift Sass v1.6.0 + FilesystemImporter - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0
(100% documented) @@ -862,7 +862,7 @@
Actions
diff --git a/docs/dartsass/types/importer4.html b/docs/dartsass/types/importer4.html index 62d2c1a8..82943d50 100644 --- a/docs/dartsass/types/importer4.html +++ b/docs/dartsass/types/importer4.html @@ -7,7 +7,7 @@ - Importer - Swift Sass v1.6.0 + Importer - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0
(100% documented) @@ -990,7 +990,7 @@
Actions
diff --git a/docs/dartsass/types/importerresults.html b/docs/dartsass/types/importerresults.html index f67fea77..2a2e9167 100644 --- a/docs/dartsass/types/importerresults.html +++ b/docs/dartsass/types/importerresults.html @@ -7,7 +7,7 @@ - ImporterResults - Swift Sass v1.6.0 + ImporterResults - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1057,7 +1057,7 @@
Actions
diff --git a/docs/dartsass/types/importresolver1.html b/docs/dartsass/types/importresolver1.html index 73b8efad..8f2298ea 100644 --- a/docs/dartsass/types/importresolver1.html +++ b/docs/dartsass/types/importresolver1.html @@ -7,7 +7,7 @@ - ImportResolver - Swift Sass v1.6.0 + ImportResolver - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -950,7 +950,7 @@
Actions
diff --git a/docs/dartsass/types/lifecycleerror.html b/docs/dartsass/types/lifecycleerror.html index dc6e0e2c..05451b06 100644 --- a/docs/dartsass/types/lifecycleerror.html +++ b/docs/dartsass/types/lifecycleerror.html @@ -7,7 +7,7 @@ - LifecycleError - Swift Sass v1.6.0 + LifecycleError - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -825,7 +825,7 @@
Actions
diff --git a/docs/dartsass/types/protocolerror.html b/docs/dartsass/types/protocolerror.html index 0246dc21..26b158a6 100644 --- a/docs/dartsass/types/protocolerror.html +++ b/docs/dartsass/types/protocolerror.html @@ -7,7 +7,7 @@ - ProtocolError - Swift Sass v1.6.0 + ProtocolError - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -827,7 +827,7 @@
Actions
diff --git a/docs/dartsass/types/sassasyncdynamicfunction.html b/docs/dartsass/types/sassasyncdynamicfunction.html index 0d969c75..946a87cb 100644 --- a/docs/dartsass/types/sassasyncdynamicfunction.html +++ b/docs/dartsass/types/sassasyncdynamicfunction.html @@ -7,7 +7,7 @@ - SassAsyncDynamicFunction - Swift Sass v1.6.0 + SassAsyncDynamicFunction - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -925,7 +925,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/css/fw2020.css b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/css/fw2020.css index 1172950f..ad104529 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/css/fw2020.css +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/css/fw2020.css @@ -56,157 +56,120 @@ .pr-interpolation { color: var(--article-color); } - .pr-operator, .pr-punctuation { color: inherit; } - code, pre { background: #fafafa; } - .language-css > code, .language-sass > code, .language-scss > code { color: #f76d47; } - .pr-atrule { color: #7c4dff; } - .pr-attr-name { color: #39adb5; } - .pr-attr-value { color: #f6a434; } - .pr-attribute { color: #f6a434; } - .pr-boolean { color: #7c4dff; } - .pr-builtin { color: #4d629f; } - .pr-cdata { color: #39adb5; } - .pr-char { color: #39adb5; } - .pr-class { color: #39adb5; } - .pr-class-name { color: #0b4f79; } - .pr-comment { color: #267507; } - .pr-constant { color: #7c4dff; } - .pr-deleted { color: #e53935; } - .pr-doctype { color: #aabfc9; } - .pr-entity { color: #e53935; } - .pr-function { color: #008080; } - .pr-hexcode { color: #f76d47; } - .pr-id { font-weight: bolder; color: #7c4dff; } - .pr-important { font-weight: bolder; color: #7c4dff; } - .pr-inserted { color: #39adb5; } - .pr-keyword { color: #9b2393; } - .pr-number { color: #1c00cf; } - .pr-prolog { color: #aabfc9; } - .pr-property { color: #39adb5; } - .pr-pseudo-class { color: #f6a434; } - .pr-pseudo-element { color: #f6a434; } - .pr-regex { color: #6182b8; } - .pr-selector { color: #e53935; } - .pr-string { color: #c41a16; } - .pr-symbol { color: #7c4dff; } - .pr-tag { color: #643820; } - .pr-unit { color: #f76d47; } - .pr-url { color: #e53935; } - .pr-variable { color: #e53935; } @@ -215,157 +178,120 @@ pre { .pr-interpolation { color: var(--article-color); } - .pr-operator, .pr-punctuation { color: inherit; } - code, pre { background: #1f2427; } - .language-css > code, .language-sass > code, .language-scss > code { color: #fd9170; } - .pr-atrule { color: #c792ea; } - .pr-attr-name { color: #ffcb6b; } - .pr-attr-value { color: #a5e844; } - .pr-attribute { color: #a5e844; } - .pr-boolean { color: #c792ea; } - .pr-builtin { color: #ffcb6b; } - .pr-cdata { color: #80cbc4; } - .pr-char { color: #80cbc4; } - .pr-class { color: #ffcb6b; } - .pr-class-name { color: #eddd00; } - .pr-comment { color: #45bb3e; } - .pr-constant { color: #c792ea; } - .pr-deleted { color: #f66; } - .pr-doctype { color: #616161; } - .pr-entity { color: #f66; } - .pr-function { color: #4cad4f; } - .pr-hexcode { color: #f2ff00; } - .pr-id { font-weight: bolder; color: #c792ea; } - .pr-important { font-weight: bolder; color: #c792ea; } - .pr-inserted { color: #80cbc4; } - .pr-keyword { color: #c792ea; } - .pr-number { color: #fd9170; } - .pr-prolog { color: #616161; } - .pr-property { color: #80cbc4; } - .pr-pseudo-class { color: #a5e844; } - .pr-pseudo-element { color: #a5e844; } - .pr-regex { color: #f2ff00; } - .pr-selector { color: #f66; } - .pr-string { color: #a5e844; } - .pr-symbol { color: #c792ea; } - .pr-tag { color: #f66; } - .pr-unit { color: #fd9170; } - .pr-url { color: #f66; } - .pr-variable { color: #f66; } @@ -382,6 +308,7 @@ pre { --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; + --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; @@ -414,7 +341,7 @@ pre { --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", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --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); @@ -423,6 +350,20 @@ pre { --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-bg: #fff; + --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-link-color: #0d6efd; + --bs-link-hover-color: inherit; + --bs-code-color: var(--article-color); + --bs-highlight-bg: #fff3cd; } *, @@ -453,15 +394,11 @@ body { hr { margin: 0.5rem 0; color: var(--navigation-border-color); - background-color: currentColor; border: 0; + border-top: 1px solid; opacity: 1; } -hr:not([size]) { - height: 1px; -} - h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { margin-top: 0; margin-bottom: 0.5rem; @@ -518,8 +455,7 @@ p { margin-bottom: 1rem; } -abbr[title], -abbr[data-bs-original-title] { +abbr[title] { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; @@ -575,8 +511,8 @@ small, .small { } mark, .mark { - padding: 0.2em; - background-color: #fcf8e3; + padding: 0.1875em; + background-color: var(--bs-highlight-bg); } sub, @@ -596,11 +532,11 @@ sup { } a { - color: #0d6efd; + color: var(--bs-link-color); text-decoration: none; } a:hover { - color: inherit; + color: var(--bs-link-hover-color); text-decoration: none; } @@ -615,8 +551,6 @@ kbd, samp { font-family: var(--bs-font-monospace); font-size: 1em; - direction: ltr /* rtl:ignore */; - unicode-bidi: bidi-override; } pre { @@ -635,7 +569,7 @@ pre code { code { font-size: 95%; - color: var(--article-color); + color: var(--bs-code-color); word-wrap: break-word; } a > code { @@ -643,16 +577,15 @@ a > code { } kbd { - padding: 0.2rem 0.4rem; + padding: 0.1875rem 0.375rem; font-size: 95%; - color: #fff; - background-color: #212529; - border-radius: 0.2rem; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; } kbd kbd { padding: 0; font-size: 1em; - font-weight: 700; } figure { @@ -731,8 +664,8 @@ select:disabled { opacity: 1; } -[list]::-webkit-calendar-picker-indicator { - display: none; +[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, @@ -818,14 +751,11 @@ legend + * { ::-webkit-file-upload-button { font: inherit; + -webkit-appearance: button; } ::file-selector-button { font: inherit; -} - -::-webkit-file-upload-button { - font: inherit; -webkit-appearance: button; } @@ -969,8 +899,8 @@ progress { .img-thumbnail { padding: 0.25rem; background-color: #fff; - border: 1px solid #dee2e6; - border-radius: 0.25rem; + border: 1px solid var(--bs-border-color); + border-radius: 0.375rem; max-width: 100%; height: auto; } @@ -996,9 +926,11 @@ progress { .container-lg, .container-md, .container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; width: 100%; - padding-right: var(--bs-gutter-x, 0.75rem); - padding-left: var(--bs-gutter-x, 0.75rem); + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); margin-right: auto; margin-left: auto; } @@ -1033,9 +965,9 @@ progress { --bs-gutter-y: 0; display: flex; flex-wrap: wrap; - margin-top: calc(var(--bs-gutter-y) * -1); - margin-right: calc(var(--bs-gutter-x) * -0.5); - margin-left: calc(var(--bs-gutter-x) * -0.5); + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); } .row > * { flex-shrink: 0; @@ -1258,210 +1190,166 @@ progress { .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; @@ -1471,210 +1359,166 @@ progress { .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; @@ -1684,210 +1528,166 @@ progress { .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; @@ -1897,210 +1697,166 @@ progress { .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; @@ -2110,229 +1866,187 @@ progress { .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; } } .table, .j2-param-table, .j2-table { + --bs-table-color: var(--article-color); --bs-table-bg: transparent; + --bs-table-border-color: var(--navigation-border-color); --bs-table-accent-bg: transparent; - --bs-table-striped-color: #212529; + --bs-table-striped-color: var(--bs-body-color); --bs-table-striped-bg: var(--navigation-bg); - --bs-table-active-color: #212529; + --bs-table-active-color: var(--bs-body-color); --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: #212529; + --bs-table-hover-color: var(--bs-body-color); --bs-table-hover-bg: rgba(0, 0, 0, 0.075); width: 100%; margin-bottom: 1rem; - color: var(--article-color); + color: var(--bs-table-color); vertical-align: top; - border-color: var(--navigation-border-color); + border-color: var(--bs-table-border-color); } .table > :not(caption) > * > *, .j2-param-table > :not(caption) > * > *, .j2-table > :not(caption) > * > * { padding: 0.5rem 0.5rem; @@ -2346,8 +2060,9 @@ progress { .table > thead, .j2-param-table > thead, .j2-table > thead { vertical-align: bottom; } -.table > :not(:last-child) > :last-child > *, .j2-param-table > :not(:last-child) > :last-child > *, .j2-table > :not(:last-child) > :last-child > * { - border-bottom-color: currentColor; + +.table-group-divider { + border-top: 2px solid currentcolor; } .caption-top { @@ -2368,8 +2083,16 @@ progress { .table-borderless > :not(caption) > * > *, .j2-param-table > :not(caption) > * > * { border-bottom-width: 0; } +.table-borderless > :not(:first-child), .j2-param-table > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} -.table-striped > tbody > tr:nth-of-type(odd) { +.table-striped-columns > :not(caption) > tr > :nth-child(even) { --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); } @@ -2379,105 +2102,121 @@ progress { color: var(--bs-table-active-color); } -.table-hover > tbody > tr:hover { +.table-hover > tbody > tr:hover > * { --bs-table-accent-bg: var(--bs-table-hover-bg); color: var(--bs-table-hover-color); } .table-primary { + --bs-table-color: #000; --bs-table-bg: #cfe2ff; + --bs-table-border-color: #bacbe6; --bs-table-striped-bg: #c5d7f2; --bs-table-striped-color: #000; --bs-table-active-bg: #bacbe6; --bs-table-active-color: #000; --bs-table-hover-bg: #bfd1ec; --bs-table-hover-color: #000; - color: #000; - border-color: #bacbe6; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-secondary { + --bs-table-color: #000; --bs-table-bg: #e2e3e5; + --bs-table-border-color: #cbccce; --bs-table-striped-bg: #d7d8da; --bs-table-striped-color: #000; --bs-table-active-bg: #cbccce; --bs-table-active-color: #000; --bs-table-hover-bg: #d1d2d4; --bs-table-hover-color: #000; - color: #000; - border-color: #cbccce; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-success { + --bs-table-color: #000; --bs-table-bg: #d1e7dd; + --bs-table-border-color: #bcd0c7; --bs-table-striped-bg: #c7dbd2; --bs-table-striped-color: #000; --bs-table-active-bg: #bcd0c7; --bs-table-active-color: #000; --bs-table-hover-bg: #c1d6cc; --bs-table-hover-color: #000; - color: #000; - border-color: #bcd0c7; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-info { + --bs-table-color: #000; --bs-table-bg: #cff4fc; + --bs-table-border-color: #badce3; --bs-table-striped-bg: #c5e8ef; --bs-table-striped-color: #000; --bs-table-active-bg: #badce3; --bs-table-active-color: #000; --bs-table-hover-bg: #bfe2e9; --bs-table-hover-color: #000; - color: #000; - border-color: #badce3; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-warning { + --bs-table-color: #000; --bs-table-bg: #fff3cd; + --bs-table-border-color: #e6dbb9; --bs-table-striped-bg: #f2e7c3; --bs-table-striped-color: #000; --bs-table-active-bg: #e6dbb9; --bs-table-active-color: #000; --bs-table-hover-bg: #ece1be; --bs-table-hover-color: #000; - color: #000; - border-color: #e6dbb9; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-danger { + --bs-table-color: #000; --bs-table-bg: #f8d7da; + --bs-table-border-color: #dfc2c4; --bs-table-striped-bg: #eccccf; --bs-table-striped-color: #000; --bs-table-active-bg: #dfc2c4; --bs-table-active-color: #000; --bs-table-hover-bg: #e5c7ca; --bs-table-hover-color: #000; - color: #000; - border-color: #dfc2c4; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-light { + --bs-table-color: #000; --bs-table-bg: #f8f9fa; + --bs-table-border-color: #dfe0e1; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; --bs-table-active-color: #000; --bs-table-hover-bg: #e5e6e7; --bs-table-hover-color: #000; - color: #000; - border-color: #dfe0e1; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-dark { + --bs-table-color: #fff; --bs-table-bg: #212529; + --bs-table-border-color: #373b3e; --bs-table-striped-bg: #2c3034; --bs-table-striped-color: #fff; --bs-table-active-bg: #373b3e; --bs-table-active-color: #fff; --bs-table-hover-bg: #323539; --bs-table-hover-color: #fff; - color: #fff; - border-color: #373b3e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } .table-responsive, .j2-param-table, .j2-table { @@ -2559,7 +2298,7 @@ progress { -webkit-appearance: none; -moz-appearance: none; appearance: none; - border-radius: 0.25rem; + border-radius: 0.375rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { @@ -2591,7 +2330,7 @@ progress { color: var(--input-placeholder-color); opacity: 1; } -.form-control:disabled, .form-control[readonly] { +.form-control:disabled { background-color: #e9ecef; opacity: 1; } @@ -2641,31 +2380,6 @@ progress { .form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: #dde0e3; } -.form-control::-webkit-file-upload-button { - padding: 0.375rem 0.75rem; - margin: -0.375rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; - color: var(--input-color); - background-color: #e9ecef; - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 0; - border-radius: 0; - -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-control::-webkit-file-upload-button { - -webkit-transition: none; - transition: none; - } -} -.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { - background-color: #dde0e3; -} .form-control-plaintext { display: block; @@ -2678,6 +2392,9 @@ progress { border: solid transparent; border-width: 0 0; } +.form-control-plaintext:focus { + outline: 0; +} .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; @@ -2687,7 +2404,7 @@ progress { min-height: calc(1.5em + 0.5rem); padding: 0.25rem 0.5rem; font-size: 0.875rem; - border-radius: 0.2rem; + border-radius: 0.25rem; } .form-control-sm::-webkit-file-upload-button { padding: 0.25rem 0.5rem; @@ -2701,18 +2418,12 @@ progress { -webkit-margin-end: 0.5rem; margin-inline-end: 0.5rem; } -.form-control-sm::-webkit-file-upload-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; -} .form-control-lg { min-height: calc(1.5em + 1rem); padding: 0.5rem 1rem; font-size: 1.25rem; - border-radius: 0.3rem; + border-radius: 0.5rem; } .form-control-lg::-webkit-file-upload-button { padding: 0.5rem 1rem; @@ -2726,12 +2437,6 @@ progress { -webkit-margin-end: 1rem; margin-inline-end: 1rem; } -.form-control-lg::-webkit-file-upload-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; -} textarea.form-control { min-height: calc(1.5em + 0.75rem); @@ -2745,19 +2450,24 @@ textarea.form-control-lg { .form-control-color { width: 3rem; - height: auto; + height: calc(1.5em + 0.75rem); padding: 0.375rem; } .form-control-color:not(:disabled):not([readonly]) { cursor: pointer; } .form-control-color::-moz-color-swatch { - height: 1.5em; - border-radius: 0.25rem; + border: 0 !important; + border-radius: 0.375rem; } .form-control-color::-webkit-color-swatch { - height: 1.5em; - border-radius: 0.25rem; + border-radius: 0.375rem; +} +.form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem); +} +.form-control-color.form-control-lg { + height: calc(1.5em + 1rem); } .form-select { @@ -2770,12 +2480,12 @@ textarea.form-control-lg { line-height: 1.5; color: var(--input-color); background-color: var(--input-bg); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; border: 0 solid #ced4da; - border-radius: 0.25rem; + border-radius: 0.375rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; @@ -2808,6 +2518,7 @@ textarea.form-control-lg { padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; + border-radius: 0.25rem; } .form-select-lg { @@ -2815,6 +2526,7 @@ textarea.form-control-lg { padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; + border-radius: 0.5rem; } .form-check { @@ -2828,6 +2540,17 @@ textarea.form-control-lg { margin-left: -1.5em; } +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; +} + .form-check-input { width: 1em; height: 1em; @@ -2843,6 +2566,7 @@ textarea.form-control-lg { appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact; + print-color-adjust: exact; } .form-check-input[type=checkbox] { border-radius: 0.25em; @@ -2863,7 +2587,7 @@ textarea.form-control-lg { border-color: #0d6efd; } .form-check-input:checked[type=checkbox] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); } .form-check-input:checked[type=radio] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); @@ -2879,6 +2603,7 @@ textarea.form-control-lg { opacity: 0.5; } .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + cursor: default; opacity: 0.5; } @@ -2905,6 +2630,14 @@ textarea.form-control-lg { background-position: right center; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); } +.form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} .form-check-inline { display: inline-block; @@ -3016,6 +2749,7 @@ textarea.form-control-lg { position: relative; } .form-floating > .form-control, +.form-floating > .form-control-plaintext, .form-floating > .form-select { height: 3.5rem; line-height: 1.25; @@ -3024,8 +2758,13 @@ textarea.form-control-lg { position: absolute; top: 0; left: 0; + width: 100%; height: 100%; padding: 1rem 0.75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; pointer-events: none; border: 0 solid transparent; transform-origin: 0 0; @@ -3036,24 +2775,29 @@ textarea.form-control-lg { transition: none; } } -.form-floating > .form-control { +.form-floating > .form-control, +.form-floating > .form-control-plaintext { padding: 1rem 0.75rem; } -.form-floating > .form-control::-moz-placeholder { +.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { color: transparent; } -.form-floating > .form-control::placeholder { +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { color: transparent; } -.form-floating > .form-control:not(:-moz-placeholder-shown) { +.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; } -.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; } -.form-floating > .form-control:-webkit-autofill { +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { padding-top: 1.625rem; padding-bottom: 0.625rem; } @@ -3067,6 +2811,7 @@ textarea.form-control-lg { } .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); @@ -3075,6 +2820,9 @@ textarea.form-control-lg { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } +.form-floating > .form-control-plaintext ~ label { + border-width: 0 0; +} .input-group { position: relative; @@ -3084,22 +2832,24 @@ textarea.form-control-lg { width: 100%; } .input-group > .form-control, -.input-group > .form-select { +.input-group > .form-select, +.input-group > .form-floating { position: relative; flex: 1 1 auto; width: 1%; min-width: 0; } .input-group > .form-control:focus, -.input-group > .form-select:focus { - z-index: 3; +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; } .input-group .btn { position: relative; z-index: 2; } .input-group .btn:focus { - z-index: 3; + z-index: 5; } .input-group-text { @@ -3114,7 +2864,7 @@ textarea.form-control-lg { white-space: nowrap; background-color: #e9ecef; border: 0 solid #ced4da; - border-radius: 0.25rem; + border-radius: 0.375rem; } .input-group-lg > .form-control, @@ -3123,7 +2873,7 @@ textarea.form-control-lg { .input-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; - border-radius: 0.3rem; + border-radius: 0.5rem; } .input-group-sm > .form-control, @@ -3132,7 +2882,7 @@ textarea.form-control-lg { .input-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; - border-radius: 0.2rem; + border-radius: 0.25rem; } .input-group-lg > .form-select, @@ -3140,13 +2890,17 @@ textarea.form-control-lg { padding-right: 3rem; } -.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), -.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) { +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { border-top-right-radius: 0; border-bottom-right-radius: 0; } -.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), -.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) { +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { border-top-right-radius: 0; border-bottom-right-radius: 0; } @@ -3155,6 +2909,11 @@ textarea.form-control-lg { border-top-left-radius: 0; border-bottom-left-radius: 0; } +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} .valid-feedback { display: none; @@ -3175,7 +2934,7 @@ textarea.form-control-lg { font-size: 0.875rem; color: #fff; background-color: rgba(25, 135, 84, 0.9); - border-radius: 0.25rem; + border-radius: 0.375rem; } .was-validated :valid ~ .valid-feedback, @@ -3188,7 +2947,7 @@ textarea.form-control-lg { .was-validated .form-control:valid, .form-control.is-valid { border-color: #198754; padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); @@ -3208,7 +2967,7 @@ textarea.form-control-lg { } .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -3217,6 +2976,10 @@ textarea.form-control-lg { box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); } +.was-validated .form-control-color:valid, .form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + .was-validated .form-check-input:valid, .form-check-input.is-valid { border-color: #198754; } @@ -3234,14 +2997,11 @@ textarea.form-control-lg { margin-left: 0.5em; } -.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, -.was-validated .input-group .form-select:valid, -.input-group .form-select.is-valid { - z-index: 1; -} -.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, -.was-validated .input-group .form-select:valid:focus, -.input-group .form-select.is-valid:focus { +.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, +.was-validated .input-group > .form-select:not(:focus):valid, +.input-group > .form-select:not(:focus).is-valid, +.was-validated .input-group > .form-floating:not(:focus-within):valid, +.input-group > .form-floating:not(:focus-within).is-valid { z-index: 3; } @@ -3264,7 +3024,7 @@ textarea.form-control-lg { font-size: 0.875rem; color: #fff; background-color: rgba(220, 53, 69, 0.9); - border-radius: 0.25rem; + border-radius: 0.375rem; } .was-validated :invalid ~ .invalid-feedback, @@ -3297,7 +3057,7 @@ textarea.form-control-lg { } .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } @@ -3306,6 +3066,10 @@ textarea.form-control-lg { box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); } +.was-validated .form-control-color:invalid, .form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + .was-validated .form-check-input:invalid, .form-check-input.is-invalid { border-color: #dc3545; } @@ -3323,15 +3087,12 @@ textarea.form-control-lg { margin-left: 0.5em; } -.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, -.was-validated .input-group .form-select:invalid, -.input-group .form-select.is-invalid { - z-index: 2; -} -.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, -.was-validated .input-group .form-select:invalid:focus, -.input-group .form-select.is-invalid:focus { - z-index: 3; +.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, +.was-validated .input-group > .form-select:not(:focus):invalid, +.input-group > .form-select:not(:focus).is-invalid, +.was-validated .input-group > .form-floating:not(:focus-within):invalid, +.input-group > .form-floating:not(:focus-within).is-invalid { + z-index: 4; } .fade { @@ -3374,7 +3135,9 @@ textarea.form-control-lg { .dropup, .dropend, .dropdown, -.dropstart { +.dropstart, +.dropup-center, +.dropdown-center { position: relative; } @@ -3396,25 +3159,51 @@ textarea.form-control-lg { } .dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: #212529; + --bs-dropdown-bg: #fff; + --bs-dropdown-border-color: var(--navigation-border-color); + --bs-dropdown-border-radius: 0.375rem; + --bs-dropdown-border-width: 1px; + --bs-dropdown-inner-border-radius: calc(0.375rem - 1px); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-link-color: #212529; + --bs-dropdown-link-hover-color: var(--navigation-color); + --bs-dropdown-link-hover-bg: var(--navigation-border-color); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #6c757d; + --bs-dropdown-header-padding-x: 1rem; + --bs-dropdown-header-padding-y: 0.5rem; position: absolute; - z-index: 1000; + z-index: var(--bs-dropdown-zindex); display: none; - min-width: 10rem; - padding: 0.5rem 0; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0; - font-size: 1rem; - color: #212529; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); text-align: left; list-style: none; - background-color: #fff; + background-color: var(--bs-dropdown-bg); background-clip: padding-box; - border: 1px solid var(--navigation-border-color); - border-radius: 0.25rem; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); } .dropdown-menu[data-bs-popper] { top: 100%; left: 0; - margin-top: 0.125rem; + margin-top: var(--bs-dropdown-spacer); } .dropdown-menu-start { @@ -3441,7 +3230,6 @@ textarea.form-control-lg { right: auto; left: 0; } - .dropdown-menu-sm-end { --bs-position: end; } @@ -3458,7 +3246,6 @@ textarea.form-control-lg { right: auto; left: 0; } - .dropdown-menu-md-end { --bs-position: end; } @@ -3475,7 +3262,6 @@ textarea.form-control-lg { right: auto; left: 0; } - .dropdown-menu-lg-end { --bs-position: end; } @@ -3492,7 +3278,6 @@ textarea.form-control-lg { right: auto; left: 0; } - .dropdown-menu-xl-end { --bs-position: end; } @@ -3509,7 +3294,6 @@ textarea.form-control-lg { right: auto; left: 0; } - .dropdown-menu-xxl-end { --bs-position: end; } @@ -3522,7 +3306,7 @@ textarea.form-control-lg { top: auto; bottom: 100%; margin-top: 0; - margin-bottom: 0.125rem; + margin-bottom: var(--bs-dropdown-spacer); } .dropup .dropdown-toggle::after { display: inline-block; @@ -3543,7 +3327,7 @@ textarea.form-control-lg { right: auto; left: 100%; margin-top: 0; - margin-left: 0.125rem; + margin-left: var(--bs-dropdown-spacer); } .dropend .dropdown-toggle::after { display: inline-block; @@ -3567,7 +3351,7 @@ textarea.form-control-lg { right: 100%; left: auto; margin-top: 0; - margin-right: 0.125rem; + margin-right: var(--bs-dropdown-spacer); } .dropstart .dropdown-toggle::after { display: inline-block; @@ -3596,34 +3380,35 @@ textarea.form-control-lg { .dropdown-divider { height: 0; - margin: 0.5rem 0; + margin: var(--bs-dropdown-divider-margin-y) 0; overflow: hidden; - border-top: 1px solid rgba(0, 0, 0, 0.15); + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; } .dropdown-item { display: block; width: 100%; - padding: 0.25rem 1rem; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; font-weight: var(--font-weight-normal); - color: #212529; + color: var(--bs-dropdown-link-color); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; } .dropdown-item:hover, .dropdown-item:focus { - color: var(--navigation-color); - background-color: var(--navigation-border-color); + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); } .dropdown-item.active, .dropdown-item:active { - color: #fff; + color: var(--bs-dropdown-link-active-color); text-decoration: none; - background-color: #0d6efd; + background-color: var(--bs-dropdown-link-active-bg); } .dropdown-item.disabled, .dropdown-item:disabled { - color: #adb5bd; + color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: transparent; } @@ -3634,49 +3419,41 @@ textarea.form-control-lg { .dropdown-header { display: block; - padding: 0.5rem 1rem; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom: 0; font-size: 0.875rem; - color: #6c757d; + color: var(--bs-dropdown-header-color); white-space: nowrap; } .dropdown-item-text { display: block; - padding: 0.25rem 1rem; - color: #212529; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); } .dropdown-menu-dark { - color: #dee2e6; - background-color: #343a40; - border-color: rgba(0, 0, 0, 0.15); -} -.dropdown-menu-dark .dropdown-item { - color: #dee2e6; -} -.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { - color: #fff; - background-color: rgba(255, 255, 255, 0.15); -} -.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { - color: #fff; - background-color: #0d6efd; -} -.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { - color: #adb5bd; -} -.dropdown-menu-dark .dropdown-divider { - border-color: rgba(0, 0, 0, 0.15); -} -.dropdown-menu-dark .dropdown-item-text { - color: #dee2e6; -} -.dropdown-menu-dark .dropdown-header { - color: #adb5bd; + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd; } .nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: #6c757d; display: flex; flex-wrap: wrap; padding-left: 0; @@ -3686,8 +3463,10 @@ textarea.form-control-lg { .nav-link { display: block; - padding: 0.5rem 1rem; - color: #0d6efd; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { @@ -3696,54 +3475,71 @@ textarea.form-control-lg { } } .nav-link:hover, .nav-link:focus { - color: inherit; + color: var(--bs-nav-link-hover-color); } .nav-link.disabled { - color: #6c757d; + color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default; } .nav-tabs { - border-bottom: 1px solid #dee2e6; + --bs-nav-tabs-border-width: 1px; + --bs-nav-tabs-border-color: #dee2e6; + --bs-nav-tabs-border-radius: 0.375rem; + --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; + --bs-nav-tabs-link-active-color: #495057; + --bs-nav-tabs-link-active-bg: #fff; + --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); } .nav-tabs .nav-link { - margin-bottom: -1px; + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); background: none; - border: 1px solid transparent; - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); } .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef #e9ecef #dee2e6; isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); } -.nav-tabs .nav-link.disabled { - color: #6c757d; +.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); background-color: transparent; border-color: transparent; } .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #fff; - border-color: #dee2e6 #dee2e6 #fff; + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); } .nav-tabs .dropdown-menu { - margin-top: -1px; + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0; border-top-right-radius: 0; } +.nav-pills { + --bs-nav-pills-border-radius: 0.375rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #0d6efd; +} .nav-pills .nav-link { background: none; border: 0; - border-radius: 0.25rem; + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; } .nav-pills .nav-link.active, .nav-pills .show > .nav-link { - color: #fff; - background-color: #0d6efd; + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); } .nav-fill > .nav-link, @@ -3772,13 +3568,32 @@ textarea.form-control-lg { } .navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(0, 0, 0, 0.55); + --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); + --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); + --bs-navbar-active-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); + --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-navbar-toggler-icon-bg: 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"); + --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); + --bs-navbar-toggler-border-radius: 0.375rem; + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; - padding-top: 0.5rem; - padding-bottom: 0.5rem; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); } .navbar > .container, .navbar > .container-fluid, @@ -3793,22 +3608,33 @@ textarea.form-control-lg { justify-content: space-between; } .navbar-brand { - padding-top: 0.3125rem; - padding-bottom: 0.3125rem; - margin-right: 1rem; - font-size: 1.25rem; + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); white-space: nowrap; } +.navbar-brand:hover, .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + .navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; } -.navbar-nav .nav-link { - padding-right: 0; - padding-left: 0; +.navbar-nav .show > .nav-link, +.navbar-nav .nav-link.active { + color: var(--bs-navbar-active-color); } .navbar-nav .dropdown-menu { position: static; @@ -3817,6 +3643,12 @@ textarea.form-control-lg { .navbar-text { padding-top: 0.5rem; padding-bottom: 0.5rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + color: var(--bs-navbar-active-color); } .navbar-collapse { @@ -3826,13 +3658,14 @@ textarea.form-control-lg { } .navbar-toggler { - padding: 0.25rem 0.75rem; - font-size: 1.25rem; + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); line-height: 1; + color: var(--bs-navbar-color); background-color: transparent; - border: 1px solid transparent; - border-radius: 0.25rem; - transition: box-shadow 0.15s ease-in-out; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); } @media (prefers-reduced-motion: reduce) { .navbar-toggler { @@ -3845,7 +3678,7 @@ textarea.form-control-lg { .navbar-toggler:focus { text-decoration: none; outline: 0; - box-shadow: 0 0 0 0.25rem; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); } .navbar-toggler-icon { @@ -3853,6 +3686,7 @@ textarea.form-control-lg { width: 1.5em; height: 1.5em; vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); background-repeat: no-repeat; background-position: center; background-size: 100%; @@ -3875,8 +3709,8 @@ textarea.form-control-lg { position: absolute; } .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-sm .navbar-nav-scroll { overflow: visible; @@ -3888,28 +3722,22 @@ textarea.form-control-lg { .navbar-expand-sm .navbar-toggler { display: none; } - .navbar-expand-sm .offcanvas-header { - display: none; - } .navbar-expand-sm .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; + position: static; + z-index: auto; flex-grow: 1; + width: auto !important; + height: auto !important; visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; + background-color: transparent !important; + border: 0 !important; + transform: none !important; transition: none; - transform: none; } - .navbar-expand-sm .offcanvas-top, -.navbar-expand-sm .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; } - .navbar-expand-sm .offcanvas-body { + .navbar-expand-sm .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; @@ -3928,8 +3756,8 @@ textarea.form-control-lg { position: absolute; } .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-md .navbar-nav-scroll { overflow: visible; @@ -3941,28 +3769,22 @@ textarea.form-control-lg { .navbar-expand-md .navbar-toggler { display: none; } - .navbar-expand-md .offcanvas-header { - display: none; - } .navbar-expand-md .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; + position: static; + z-index: auto; flex-grow: 1; + width: auto !important; + height: auto !important; visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; + background-color: transparent !important; + border: 0 !important; + transform: none !important; transition: none; - transform: none; } - .navbar-expand-md .offcanvas-top, -.navbar-expand-md .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; } - .navbar-expand-md .offcanvas-body { + .navbar-expand-md .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; @@ -3981,8 +3803,8 @@ textarea.form-control-lg { position: absolute; } .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-lg .navbar-nav-scroll { overflow: visible; @@ -3994,28 +3816,22 @@ textarea.form-control-lg { .navbar-expand-lg .navbar-toggler { display: none; } - .navbar-expand-lg .offcanvas-header { - display: none; - } .navbar-expand-lg .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; + position: static; + z-index: auto; flex-grow: 1; + width: auto !important; + height: auto !important; visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; + background-color: transparent !important; + border: 0 !important; + transform: none !important; transition: none; - transform: none; } - .navbar-expand-lg .offcanvas-top, -.navbar-expand-lg .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; } - .navbar-expand-lg .offcanvas-body { + .navbar-expand-lg .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; @@ -4034,8 +3850,8 @@ textarea.form-control-lg { position: absolute; } .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-xl .navbar-nav-scroll { overflow: visible; @@ -4047,28 +3863,22 @@ textarea.form-control-lg { .navbar-expand-xl .navbar-toggler { display: none; } - .navbar-expand-xl .offcanvas-header { - display: none; - } .navbar-expand-xl .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; + position: static; + z-index: auto; flex-grow: 1; + width: auto !important; + height: auto !important; visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; + background-color: transparent !important; + border: 0 !important; + transform: none !important; transition: none; - transform: none; } - .navbar-expand-xl .offcanvas-top, -.navbar-expand-xl .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; } - .navbar-expand-xl .offcanvas-body { + .navbar-expand-xl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; @@ -4087,8 +3897,8 @@ textarea.form-control-lg { position: absolute; } .navbar-expand-xxl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-xxl .navbar-nav-scroll { overflow: visible; @@ -4100,28 +3910,22 @@ textarea.form-control-lg { .navbar-expand-xxl .navbar-toggler { display: none; } - .navbar-expand-xxl .offcanvas-header { - display: none; - } .navbar-expand-xxl .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; + position: static; + z-index: auto; flex-grow: 1; + width: auto !important; + height: auto !important; visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; + background-color: transparent !important; + border: 0 !important; + transform: none !important; transition: none; - transform: none; } - .navbar-expand-xxl .offcanvas-top, -.navbar-expand-xxl .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; } - .navbar-expand-xxl .offcanvas-body { + .navbar-expand-xxl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; @@ -4139,8 +3943,8 @@ textarea.form-control-lg { position: absolute; } .navbar-expand .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand .navbar-nav-scroll { overflow: visible; @@ -4152,102 +3956,62 @@ textarea.form-control-lg { .navbar-expand .navbar-toggler { display: none; } -.navbar-expand .offcanvas-header { - display: none; -} .navbar-expand .offcanvas { - position: inherit; - bottom: 0; - z-index: 1000; + position: static; + z-index: auto; flex-grow: 1; + width: auto !important; + height: auto !important; visibility: visible !important; - background-color: transparent; - border-right: 0; - border-left: 0; + background-color: transparent !important; + border: 0 !important; + transform: none !important; transition: none; - transform: none; } -.navbar-expand .offcanvas-top, -.navbar-expand .offcanvas-bottom { - height: auto; - border-top: 0; - border-bottom: 0; +.navbar-expand .offcanvas .offcanvas-header { + display: none; } -.navbar-expand .offcanvas-body { +.navbar-expand .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.55); -} -.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); -} -.navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); -} -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.55); - border-color: rgba(0, 0, 0, 0.1); -} -.navbar-light .navbar-toggler-icon { - 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"); -} -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.55); -} -.navbar-light .navbar-text a, -.navbar-light .navbar-text a:hover, -.navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-dark .navbar-brand { - color: var(--titlebar-color); -} -.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: var(--titlebar-color); -} -.navbar-dark .navbar-nav .nav-link { - color: var(--titlebar-color); -} -.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); -} -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .nav-link.active { - color: #fff; -} -.navbar-dark .navbar-toggler { - color: var(--titlebar-color); - border-color: rgba(255, 255, 255, 0.1); -} -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.navbar-dark .navbar-text { - color: var(--titlebar-color); -} -.navbar-dark .navbar-text a, -.navbar-dark .navbar-text a:hover, -.navbar-dark .navbar-text a:focus { - color: #fff; +.navbar-dark { + --bs-navbar-color: var(--titlebar-color); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: var(--titlebar-color); + --bs-navbar-brand-hover-color: var(--titlebar-color); + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.accordion { + --bs-accordion-color: #212529; + --bs-accordion-bg: #fff; + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 0.375rem; + --bs-accordion-inner-border-radius: calc(0.375rem - 1px); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: #212529; + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: #0c63e4; + --bs-accordion-active-bg: #e7f1ff; } .accordion-button { @@ -4255,15 +4019,15 @@ textarea.form-control-lg { display: flex; align-items: center; width: 100%; - padding: 1rem 1.25rem; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); font-size: 1rem; - color: #212529; + color: var(--bs-accordion-btn-color); text-align: left; - background-color: #fff; + background-color: var(--bs-accordion-btn-bg); border: 0; border-radius: 0; overflow-anchor: none; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + transition: var(--bs-accordion-transition); } @media (prefers-reduced-motion: reduce) { .accordion-button { @@ -4271,24 +4035,24 @@ textarea.form-control-lg { } } .accordion-button:not(.collapsed) { - color: #0c63e4; - background-color: #e7f1ff; - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); } .accordion-button:not(.collapsed)::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - transform: rotate(-180deg); + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); } .accordion-button::after { flex-shrink: 0; - width: 1.25rem; - height: 1.25rem; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); margin-left: auto; content: ""; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; - background-size: 1.25rem; - transition: transform 0.2s ease-in-out; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); } @media (prefers-reduced-motion: reduce) { .accordion-button::after { @@ -4300,9 +4064,9 @@ textarea.form-control-lg { } .accordion-button:focus { z-index: 3; - border-color: #86b7fe; + border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + box-shadow: var(--bs-accordion-btn-focus-box-shadow); } .accordion-header { @@ -4310,35 +4074,36 @@ textarea.form-control-lg { } .accordion-item { - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); } .accordion-item:first-of-type { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); } .accordion-item:first-of-type .accordion-button { - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); } .accordion-item:not(:first-of-type) { border-top: 0; } .accordion-item:last-of-type { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); } .accordion-item:last-of-type .accordion-button.collapsed { - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } .accordion-item:last-of-type .accordion-collapse { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); } .accordion-body { - padding: 1rem 1.25rem; + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } .accordion-flush .accordion-collapse { @@ -4355,31 +4120,40 @@ textarea.form-control-lg { .accordion-flush .accordion-item:last-child { border-bottom: 0; } -.accordion-flush .accordion-item .accordion-button { +.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { border-radius: 0; } .breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: var(--navigation-bg); + --bs-breadcrumb-border-radius: 0; + --bs-breadcrumb-divider-color: #6c757d; + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #6c757d; display: flex; flex-wrap: wrap; - padding: 0 0; - margin-bottom: 1rem; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); list-style: none; - background-color: var(--navigation-bg); - border-radius: 0; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); } .breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; + padding-left: var(--bs-breadcrumb-item-padding-x); } .breadcrumb-item + .breadcrumb-item::before { float: left; - padding-right: 0.5rem; - color: #6c757d; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; } .breadcrumb-item.active { - color: #6c757d; + color: var(--bs-breadcrumb-item-active-color); } .clearfix::after { @@ -4388,60 +4162,100 @@ textarea.form-control-lg { content: ""; } +.text-bg-primary { + color: #fff !important; + background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #fff !important; + background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #000 !important; + background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #000 !important; + background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #000 !important; + background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; +} + .link-primary { - color: #0d6efd; + color: #0d6efd !important; } .link-primary:hover, .link-primary:focus { - color: #0a58ca; + color: #0a58ca !important; } .link-secondary { - color: #6c757d; + color: #6c757d !important; } .link-secondary:hover, .link-secondary:focus { - color: #565e64; + color: #565e64 !important; } .link-success { - color: #198754; + color: #198754 !important; } .link-success:hover, .link-success:focus { - color: #146c43; + color: #146c43 !important; } .link-info { - color: #0dcaf0; + color: #0dcaf0 !important; } .link-info:hover, .link-info:focus { - color: #3dd5f3; + color: #3dd5f3 !important; } .link-warning { - color: #ffc107; + color: #ffc107 !important; } .link-warning:hover, .link-warning:focus { - color: #ffcd39; + color: #ffcd39 !important; } .link-danger { - color: #dc3545; + color: #dc3545 !important; } .link-danger:hover, .link-danger:focus { - color: #b02a37; + color: #b02a37 !important; } .link-light { - color: #f8f9fa; + color: #f8f9fa !important; } .link-light:hover, .link-light:focus { - color: #f9fafb; + color: #f9fafb !important; } .link-dark { - color: #212529; + color: #212529 !important; } .link-dark:hover, .link-dark:focus { - color: #1a1e21; + color: #1a1e21 !important; } .ratio { @@ -4500,6 +4314,13 @@ textarea.form-control-lg { z-index: 1020; } +.sticky-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; +} + @media (min-width: 576px) { .sticky-sm-top { position: -webkit-sticky; @@ -4507,6 +4328,12 @@ textarea.form-control-lg { top: 0; z-index: 1020; } + .sticky-sm-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } } @media (min-width: 768px) { .sticky-md-top { @@ -4515,6 +4342,12 @@ textarea.form-control-lg { top: 0; z-index: 1020; } + .sticky-md-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } } @media (min-width: 992px) { .sticky-lg-top { @@ -4523,6 +4356,12 @@ textarea.form-control-lg { top: 0; z-index: 1020; } + .sticky-lg-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } } @media (min-width: 1200px) { .sticky-xl-top { @@ -4531,6 +4370,12 @@ textarea.form-control-lg { top: 0; z-index: 1020; } + .sticky-xl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } } @media (min-width: 1400px) { .sticky-xxl-top { @@ -4539,6 +4384,12 @@ textarea.form-control-lg { top: 0; z-index: 1020; } + .sticky-xxl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } } .hstack { display: flex; @@ -4588,7 +4439,7 @@ textarea.form-control-lg { align-self: stretch; width: 1px; min-height: 1em; - background-color: currentColor; + background-color: currentcolor; opacity: 1; } @@ -4802,7 +4653,7 @@ textarea.form-control-lg { } .border { - border: 1px solid #dee2e6 !important; + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-0 { @@ -4810,7 +4661,7 @@ textarea.form-control-lg { } .border-top { - border-top: 1px solid #dee2e6 !important; + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-top-0 { @@ -4818,7 +4669,7 @@ textarea.form-control-lg { } .border-end { - border-right: 1px solid #dee2e6 !important; + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-end-0 { @@ -4826,7 +4677,7 @@ textarea.form-control-lg { } .border-bottom { - border-bottom: 1px solid #dee2e6 !important; + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-bottom-0 { @@ -4834,7 +4685,7 @@ textarea.form-control-lg { } .border-start { - border-left: 1px solid #dee2e6 !important; + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-start-0 { @@ -4842,59 +4693,88 @@ textarea.form-control-lg { } .border-primary { - border-color: #0d6efd !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; } .border-secondary { - border-color: #6c757d !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; } .border-success { - border-color: #198754 !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; } .border-info { - border-color: #0dcaf0 !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; } .border-warning { - border-color: #ffc107 !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; } .border-danger { - border-color: #dc3545 !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; } .border-light { - border-color: #f8f9fa !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; } .border-dark { - border-color: #212529 !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; } .border-white { - border-color: #fff !important; + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; } .border-1 { - border-width: 1px !important; + --bs-border-width: 1px; } .border-2 { - border-width: 2px !important; + --bs-border-width: 2px; } .border-3 { - border-width: 3px !important; + --bs-border-width: 3px; } .border-4 { - border-width: 4px !important; + --bs-border-width: 4px; } .border-5 { - border-width: 5px !important; + --bs-border-width: 5px; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; } .w-25 { @@ -5009,30 +4889,6 @@ textarea.form-control-lg { flex-wrap: wrap-reverse !important; } -.gap-0 { - gap: 0 !important; -} - -.gap-1 { - gap: 0.25rem !important; -} - -.gap-2 { - gap: 0.5rem !important; -} - -.gap-3 { - gap: 1rem !important; -} - -.gap-4 { - gap: 1.5rem !important; -} - -.gap-5 { - gap: 3rem !important; -} - .justify-content-start { justify-content: flex-start !important; } @@ -5697,6 +5553,30 @@ textarea.form-control-lg { padding-left: 3rem !important; } +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + .font-monospace { font-family: var(--bs-font-monospace) !important; } @@ -5749,6 +5629,10 @@ textarea.form-control-lg { font-weight: 700 !important; } +.fw-semibold { + font-weight: 600 !important; +} + .fw-bolder { font-weight: bolder !important; } @@ -6022,7 +5906,7 @@ textarea.form-control-lg { } .rounded { - border-radius: 0.25rem !important; + border-radius: var(--bs-border-radius) !important; } .rounded-0 { @@ -6030,15 +5914,23 @@ textarea.form-control-lg { } .rounded-1 { - border-radius: 0.2rem !important; + border-radius: var(--bs-border-radius-sm) !important; } .rounded-2 { - border-radius: 0.25rem !important; + border-radius: var(--bs-border-radius) !important; } .rounded-3 { - border-radius: 0.3rem !important; + border-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-5 { + border-radius: var(--bs-border-radius-2xl) !important; } .rounded-circle { @@ -6046,27 +5938,27 @@ textarea.form-control-lg { } .rounded-pill { - border-radius: 50rem !important; + border-radius: var(--bs-border-radius-pill) !important; } .rounded-top { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; } .rounded-end { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; } .rounded-bottom { - border-bottom-right-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; } .rounded-start { - border-bottom-left-radius: 0.25rem !important; - border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; } .visible { @@ -6081,799 +5973,609 @@ textarea.form-control-lg { .float-sm-start { float: left !important; } - .float-sm-end { float: right !important; } - .float-sm-none { float: none !important; } - .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; } - - .gap-sm-0 { - gap: 0 !important; - } - - .gap-sm-1 { - gap: 0.25rem !important; - } - - .gap-sm-2 { - gap: 0.5rem !important; - } - - .gap-sm-3 { - gap: 1rem !important; - } - - .gap-sm-4 { - gap: 1.5rem !important; - } - - .gap-sm-5 { - gap: 3rem !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; } - .m-sm-n1 { margin: -0.25rem !important; } - .m-sm-n2 { margin: -0.5rem !important; } - .m-sm-n3 { margin: -1rem !important; } - .m-sm-n4 { margin: -1.5rem !important; } - .m-sm-n5 { margin: -3rem !important; } - .mx-sm-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } - .mx-sm-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } - .mx-sm-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } - .mx-sm-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } - .mx-sm-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } - .my-sm-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } - .my-sm-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } - .my-sm-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } - .my-sm-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } - .my-sm-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } - .mt-sm-n1 { margin-top: -0.25rem !important; } - .mt-sm-n2 { margin-top: -0.5rem !important; } - .mt-sm-n3 { margin-top: -1rem !important; } - .mt-sm-n4 { margin-top: -1.5rem !important; } - .mt-sm-n5 { margin-top: -3rem !important; } - .me-sm-n1 { margin-right: -0.25rem !important; } - .me-sm-n2 { margin-right: -0.5rem !important; } - .me-sm-n3 { margin-right: -1rem !important; } - .me-sm-n4 { margin-right: -1.5rem !important; } - .me-sm-n5 { margin-right: -3rem !important; } - .mb-sm-n1 { margin-bottom: -0.25rem !important; } - .mb-sm-n2 { margin-bottom: -0.5rem !important; } - .mb-sm-n3 { margin-bottom: -1rem !important; } - .mb-sm-n4 { margin-bottom: -1.5rem !important; } - .mb-sm-n5 { margin-bottom: -3rem !important; } - .ms-sm-n1 { margin-left: -0.25rem !important; } - .ms-sm-n2 { margin-left: -0.5rem !important; } - .ms-sm-n3 { margin-left: -1rem !important; } - .ms-sm-n4 { margin-left: -1.5rem !important; } - .ms-sm-n5 { margin-left: -3rem !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; } - + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-1 { + gap: 0.25rem !important; + } + .gap-sm-2 { + gap: 0.5rem !important; + } + .gap-sm-3 { + gap: 1rem !important; + } + .gap-sm-4 { + gap: 1.5rem !important; + } + .gap-sm-5 { + gap: 3rem !important; + } .text-sm-start { text-align: left !important; } - .text-sm-end { text-align: right !important; } - .text-sm-center { text-align: center !important; } @@ -6882,799 +6584,609 @@ textarea.form-control-lg { .float-md-start { float: left !important; } - .float-md-end { float: right !important; } - .float-md-none { float: none !important; } - .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; } - - .gap-md-0 { - gap: 0 !important; - } - - .gap-md-1 { - gap: 0.25rem !important; - } - - .gap-md-2 { - gap: 0.5rem !important; - } - - .gap-md-3 { - gap: 1rem !important; - } - - .gap-md-4 { - gap: 1.5rem !important; - } - - .gap-md-5 { - gap: 3rem !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; } - .m-md-n1 { margin: -0.25rem !important; } - .m-md-n2 { margin: -0.5rem !important; } - .m-md-n3 { margin: -1rem !important; } - .m-md-n4 { margin: -1.5rem !important; } - .m-md-n5 { margin: -3rem !important; } - .mx-md-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } - .mx-md-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } - .mx-md-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } - .mx-md-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } - .mx-md-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } - .my-md-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } - .my-md-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } - .my-md-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } - .my-md-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } - .my-md-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } - .mt-md-n1 { margin-top: -0.25rem !important; } - .mt-md-n2 { margin-top: -0.5rem !important; } - .mt-md-n3 { margin-top: -1rem !important; } - .mt-md-n4 { margin-top: -1.5rem !important; } - .mt-md-n5 { margin-top: -3rem !important; } - .me-md-n1 { margin-right: -0.25rem !important; } - .me-md-n2 { margin-right: -0.5rem !important; } - .me-md-n3 { margin-right: -1rem !important; } - .me-md-n4 { margin-right: -1.5rem !important; } - .me-md-n5 { margin-right: -3rem !important; } - .mb-md-n1 { margin-bottom: -0.25rem !important; } - .mb-md-n2 { margin-bottom: -0.5rem !important; } - .mb-md-n3 { margin-bottom: -1rem !important; } - .mb-md-n4 { margin-bottom: -1.5rem !important; } - .mb-md-n5 { margin-bottom: -3rem !important; } - .ms-md-n1 { margin-left: -0.25rem !important; } - .ms-md-n2 { margin-left: -0.5rem !important; } - .ms-md-n3 { margin-left: -1rem !important; } - .ms-md-n4 { margin-left: -1.5rem !important; } - .ms-md-n5 { margin-left: -3rem !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; } - + .gap-md-0 { + gap: 0 !important; + } + .gap-md-1 { + gap: 0.25rem !important; + } + .gap-md-2 { + gap: 0.5rem !important; + } + .gap-md-3 { + gap: 1rem !important; + } + .gap-md-4 { + gap: 1.5rem !important; + } + .gap-md-5 { + gap: 3rem !important; + } .text-md-start { text-align: left !important; } - .text-md-end { text-align: right !important; } - .text-md-center { text-align: center !important; } @@ -7683,799 +7195,609 @@ textarea.form-control-lg { .float-lg-start { float: left !important; } - .float-lg-end { float: right !important; } - .float-lg-none { float: none !important; } - .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; } - - .gap-lg-0 { - gap: 0 !important; - } - - .gap-lg-1 { - gap: 0.25rem !important; - } - - .gap-lg-2 { - gap: 0.5rem !important; - } - - .gap-lg-3 { - gap: 1rem !important; - } - - .gap-lg-4 { - gap: 1.5rem !important; - } - - .gap-lg-5 { - gap: 3rem !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; } - .m-lg-n1 { margin: -0.25rem !important; } - .m-lg-n2 { margin: -0.5rem !important; } - .m-lg-n3 { margin: -1rem !important; } - .m-lg-n4 { margin: -1.5rem !important; } - .m-lg-n5 { margin: -3rem !important; } - .mx-lg-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } - .mx-lg-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } - .mx-lg-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } - .mx-lg-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } - .mx-lg-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } - .my-lg-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } - .my-lg-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } - .my-lg-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } - .my-lg-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } - .my-lg-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } - .mt-lg-n1 { margin-top: -0.25rem !important; } - .mt-lg-n2 { margin-top: -0.5rem !important; } - .mt-lg-n3 { margin-top: -1rem !important; } - .mt-lg-n4 { margin-top: -1.5rem !important; } - .mt-lg-n5 { margin-top: -3rem !important; } - .me-lg-n1 { margin-right: -0.25rem !important; } - .me-lg-n2 { margin-right: -0.5rem !important; } - .me-lg-n3 { margin-right: -1rem !important; } - .me-lg-n4 { margin-right: -1.5rem !important; } - .me-lg-n5 { margin-right: -3rem !important; } - .mb-lg-n1 { margin-bottom: -0.25rem !important; } - .mb-lg-n2 { margin-bottom: -0.5rem !important; } - .mb-lg-n3 { margin-bottom: -1rem !important; } - .mb-lg-n4 { margin-bottom: -1.5rem !important; } - .mb-lg-n5 { margin-bottom: -3rem !important; } - .ms-lg-n1 { margin-left: -0.25rem !important; } - .ms-lg-n2 { margin-left: -0.5rem !important; } - .ms-lg-n3 { margin-left: -1rem !important; } - .ms-lg-n4 { margin-left: -1.5rem !important; } - .ms-lg-n5 { margin-left: -3rem !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; } - + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-1 { + gap: 0.25rem !important; + } + .gap-lg-2 { + gap: 0.5rem !important; + } + .gap-lg-3 { + gap: 1rem !important; + } + .gap-lg-4 { + gap: 1.5rem !important; + } + .gap-lg-5 { + gap: 3rem !important; + } .text-lg-start { text-align: left !important; } - .text-lg-end { text-align: right !important; } - .text-lg-center { text-align: center !important; } @@ -8484,799 +7806,609 @@ textarea.form-control-lg { .float-xl-start { float: left !important; } - .float-xl-end { float: right !important; } - .float-xl-none { float: none !important; } - .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; } - - .gap-xl-0 { - gap: 0 !important; - } - - .gap-xl-1 { - gap: 0.25rem !important; - } - - .gap-xl-2 { - gap: 0.5rem !important; - } - - .gap-xl-3 { - gap: 1rem !important; - } - - .gap-xl-4 { - gap: 1.5rem !important; - } - - .gap-xl-5 { - gap: 3rem !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; } - .m-xl-n1 { margin: -0.25rem !important; } - .m-xl-n2 { margin: -0.5rem !important; } - .m-xl-n3 { margin: -1rem !important; } - .m-xl-n4 { margin: -1.5rem !important; } - .m-xl-n5 { margin: -3rem !important; } - .mx-xl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } - .mx-xl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } - .mx-xl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } - .mx-xl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } - .mx-xl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } - .my-xl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } - .my-xl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } - .my-xl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } - .my-xl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } - .my-xl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } - .mt-xl-n1 { margin-top: -0.25rem !important; } - .mt-xl-n2 { margin-top: -0.5rem !important; } - .mt-xl-n3 { margin-top: -1rem !important; } - .mt-xl-n4 { margin-top: -1.5rem !important; } - .mt-xl-n5 { margin-top: -3rem !important; } - .me-xl-n1 { margin-right: -0.25rem !important; } - .me-xl-n2 { margin-right: -0.5rem !important; } - .me-xl-n3 { margin-right: -1rem !important; } - .me-xl-n4 { margin-right: -1.5rem !important; } - .me-xl-n5 { margin-right: -3rem !important; } - .mb-xl-n1 { margin-bottom: -0.25rem !important; } - .mb-xl-n2 { margin-bottom: -0.5rem !important; } - .mb-xl-n3 { margin-bottom: -1rem !important; } - .mb-xl-n4 { margin-bottom: -1.5rem !important; } - .mb-xl-n5 { margin-bottom: -3rem !important; } - .ms-xl-n1 { margin-left: -0.25rem !important; } - .ms-xl-n2 { margin-left: -0.5rem !important; } - .ms-xl-n3 { margin-left: -1rem !important; } - .ms-xl-n4 { margin-left: -1.5rem !important; } - .ms-xl-n5 { margin-left: -3rem !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; + .ps-xl-5 { + padding-left: 3rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-1 { + gap: 0.25rem !important; + } + .gap-xl-2 { + gap: 0.5rem !important; + } + .gap-xl-3 { + gap: 1rem !important; + } + .gap-xl-4 { + gap: 1.5rem !important; + } + .gap-xl-5 { + gap: 3rem !important; } - .text-xl-start { text-align: left !important; } - .text-xl-end { text-align: right !important; } - .text-xl-center { text-align: center !important; } @@ -9285,799 +8417,609 @@ textarea.form-control-lg { .float-xxl-start { float: left !important; } - .float-xxl-end { float: right !important; } - .float-xxl-none { float: none !important; } - .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; } - - .gap-xxl-0 { - gap: 0 !important; - } - - .gap-xxl-1 { - gap: 0.25rem !important; - } - - .gap-xxl-2 { - gap: 0.5rem !important; - } - - .gap-xxl-3 { - gap: 1rem !important; - } - - .gap-xxl-4 { - gap: 1.5rem !important; - } - - .gap-xxl-5 { - gap: 3rem !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; } - .m-xxl-n1 { margin: -0.25rem !important; } - .m-xxl-n2 { margin: -0.5rem !important; } - .m-xxl-n3 { margin: -1rem !important; } - .m-xxl-n4 { margin: -1.5rem !important; } - .m-xxl-n5 { margin: -3rem !important; } - .mx-xxl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } - .mx-xxl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } - .mx-xxl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } - .mx-xxl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } - .mx-xxl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } - .my-xxl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } - .my-xxl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } - .my-xxl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } - .my-xxl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } - .my-xxl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } - .mt-xxl-n1 { margin-top: -0.25rem !important; } - .mt-xxl-n2 { margin-top: -0.5rem !important; } - .mt-xxl-n3 { margin-top: -1rem !important; } - .mt-xxl-n4 { margin-top: -1.5rem !important; } - .mt-xxl-n5 { margin-top: -3rem !important; } - .me-xxl-n1 { margin-right: -0.25rem !important; } - .me-xxl-n2 { margin-right: -0.5rem !important; } - .me-xxl-n3 { margin-right: -1rem !important; } - .me-xxl-n4 { margin-right: -1.5rem !important; } - .me-xxl-n5 { margin-right: -3rem !important; } - .mb-xxl-n1 { margin-bottom: -0.25rem !important; } - .mb-xxl-n2 { margin-bottom: -0.5rem !important; } - .mb-xxl-n3 { margin-bottom: -1rem !important; } - .mb-xxl-n4 { margin-bottom: -1.5rem !important; } - .mb-xxl-n5 { margin-bottom: -3rem !important; } - .ms-xxl-n1 { margin-left: -0.25rem !important; } - .ms-xxl-n2 { margin-left: -0.5rem !important; } - .ms-xxl-n3 { margin-left: -1rem !important; } - .ms-xxl-n4 { margin-left: -1.5rem !important; } - .ms-xxl-n5 { margin-left: -3rem !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; } - + .gap-xxl-0 { + gap: 0 !important; + } + .gap-xxl-1 { + gap: 0.25rem !important; + } + .gap-xxl-2 { + gap: 0.5rem !important; + } + .gap-xxl-3 { + gap: 1rem !important; + } + .gap-xxl-4 { + gap: 1.5rem !important; + } + .gap-xxl-5 { + gap: 3rem !important; + } .text-xxl-start { text-align: left !important; } - .text-xxl-end { text-align: right !important; } - .text-xxl-center { text-align: center !important; } @@ -10086,15 +9028,12 @@ textarea.form-control-lg { .fs-1 { font-size: 2.5rem !important; } - .fs-2 { font-size: 2rem !important; } - .fs-3 { font-size: 1.75rem !important; } - .fs-4 { font-size: 1.5rem !important; } @@ -10103,39 +9042,30 @@ textarea.form-control-lg { .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; } @@ -10149,7 +9079,6 @@ textarea.form-control-lg { .d-xxs-inline { display: inline !important; } - .d-xxs-block { display: block !important; } @@ -10202,12 +9131,12 @@ code { -webkit-hyphens: none; hyphens: none; text-align: left; - word-spacing: normal; word-wrap: normal; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; white-space: pre; + word-spacing: normal; } code .pr-token a { color: inherit; @@ -10667,7 +9596,6 @@ h3 code, .h3 code { top: 0; z-index: 1020; } - .j2-nav { position: -webkit-sticky; position: sticky; @@ -10675,11 +9603,9 @@ h3 code, .h3 code { max-height: calc(100vh - 93px); overflow-y: auto; } - :target { scroll-margin-top: 93px; } - .footnote-ref a { display: inline-block; scroll-margin-top: 101px; @@ -10718,7 +9644,7 @@ h3 code, .h3 code { .tt-menu { color: var(--navigation-color); background-color: var(--navigation-bg); - border-radius: 0.25rem; + border-radius: 0.375rem; max-width: 100%; margin: 0; border: 1px solid var(--navigation-border-color); diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/custom-functions.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/custom-functions.html index 52bb3472..b8779ff8 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/custom-functions.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/custom-functions.html @@ -7,7 +7,7 @@ - Custom Functions - Swift Sass v1.6.0 + Custom Functions - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1036,7 +1036,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/custom-importers.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/custom-importers.html index 5a2c06b1..12f991f3 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/custom-importers.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/custom-importers.html @@ -7,7 +7,7 @@ - Custom Importers - Swift Sass v1.6.0 + Custom Importers - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -725,7 +725,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dart-sass.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dart-sass.html index e56879a1..656edb49 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dart-sass.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dart-sass.html @@ -7,7 +7,7 @@ - Dart Sass - Swift Sass v1.6.0 + Dart Sass - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1038,7 +1038,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/compiler.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/compiler.html index ec2c4d21..38b32f0b 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/compiler.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/compiler.html @@ -7,7 +7,7 @@ - Compiler - Swift Sass v1.6.0 + Compiler - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -744,7 +744,7 @@
Declaration
Swift
public convenience init(
-    eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
+    eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
     timeout: Int = 60,
     messageStyle: CompilerMessageStyle = .plain,
     verboseDeprecations: Bool = false,
@@ -763,7 +763,7 @@ 
Parameters
eventLoopGroupProvider -

NIO EventLoopGroup to use: either .shared to use +

NIO EventLoopGroup to use: either .shared to use an existing group or .createNew to create and manage a new event loop. Default is .createNew.

@@ -867,7 +867,7 @@
Declaration
Swift
public init(
-    eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
+    eventLoopGroupProvider: NIOEventLoopGroupProvider = .createNew,
     embeddedCompilerFileURL: URL,
     timeout: Int = 60,
     messageStyle: CompilerMessageStyle = .plain,
@@ -887,7 +887,7 @@ 
Parameters
eventLoopGroupProvider -

NIO EventLoopGroup to use: either .shared to use +

NIO EventLoopGroup to use: either .shared to use an existing group or .createNew to create and manage a new event loop. Default is .createNew.

@@ -1831,7 +1831,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/filesystemimporter1.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/filesystemimporter1.html index d96026c0..a110cc27 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/filesystemimporter1.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/filesystemimporter1.html @@ -7,7 +7,7 @@ - FilesystemImporter - Swift Sass v1.6.0 + FilesystemImporter - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0
(100% documented) @@ -862,7 +862,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/importer4.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/importer4.html index 62d2c1a8..82943d50 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/importer4.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/importer4.html @@ -7,7 +7,7 @@ - Importer - Swift Sass v1.6.0 + Importer - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0
(100% documented) @@ -990,7 +990,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/importerresults.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/importerresults.html index f67fea77..2a2e9167 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/importerresults.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/importerresults.html @@ -7,7 +7,7 @@ - ImporterResults - Swift Sass v1.6.0 + ImporterResults - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1057,7 +1057,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/importresolver1.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/importresolver1.html index 73b8efad..8f2298ea 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/importresolver1.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/importresolver1.html @@ -7,7 +7,7 @@ - ImportResolver - Swift Sass v1.6.0 + ImportResolver - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -950,7 +950,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/lifecycleerror.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/lifecycleerror.html index dc6e0e2c..05451b06 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/lifecycleerror.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/lifecycleerror.html @@ -7,7 +7,7 @@ - LifecycleError - Swift Sass v1.6.0 + LifecycleError - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -825,7 +825,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/protocolerror.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/protocolerror.html index 0246dc21..26b158a6 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/protocolerror.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/protocolerror.html @@ -7,7 +7,7 @@ - ProtocolError - Swift Sass v1.6.0 + ProtocolError - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -827,7 +827,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/sassasyncdynamicfunction.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/sassasyncdynamicfunction.html index 0d969c75..946a87cb 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/sassasyncdynamicfunction.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/dartsass/types/sassasyncdynamicfunction.html @@ -7,7 +7,7 @@ - SassAsyncDynamicFunction - Swift Sass v1.6.0 + SassAsyncDynamicFunction - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -925,7 +925,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/errors.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/errors.html index 2e42a155..91b2d14b 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/errors.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/errors.html @@ -7,7 +7,7 @@ - Errors - Swift Sass v1.6.0 + Errors - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -921,7 +921,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/index.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/index.html index d30231b1..9c54b0fe 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/index.html @@ -7,7 +7,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -621,7 +621,7 @@

Platforms codecov Tests -Sass

+Sass

Swift Sass @@ -709,7 +709,7 @@

  • Swift 5.5
  • -
  • macOS 11+ (tested on macOS 12.5 x64)
  • +
  • macOS 11+ (tested on macOS 13.2 x64)
  • Linux (tested on Ubuntu 20.04.3 x64)
  • Embedded Sass Protocol version 1.1.0
@@ -721,7 +721,7 @@

Package dependency:

.package(name: "swift-sass",
          url: "https://github.com/johnfairh/swift-sass.git",
-         from: "1.6.0")
+         from: "1.7.0")
 

Target dependency:

.product(name: "DartSass", package: "swift-sass"),
@@ -748,7 +748,8 @@ 

deprecated in 2020. However, work is underway to revive the project and it may be that LibSass 4 emerges as an alternative Sass implementation with the same level of language -support as Dart Sass. As of summer 2022 this revival effort is on hold.

+support as Dart Sass. As of spring 2023 this revival effort is on hold: I’m +not holding my breath.

See the experimental libsass4 branch for the current state of development: if LibSass itself manages to get to a relased V4 then this swift-sass package will support it as an alternative @@ -852,7 +853,7 @@

Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/js/dependencies.min.js b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/js/dependencies.min.js index 7de047a7..80eac324 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/js/dependencies.min.js +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/js/dependencies.min.js @@ -1,47 +1,11 @@ -/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,(function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le((function(o){return o=+o,le((function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))}))}))}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce((function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),d.attributes=ce((function(e){return e.className="i",!e.getAttribute("className")})),d.getElementsByTagName=ce((function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length})),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce((function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length})),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce((function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")})),ce((function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")}))),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce((function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)})),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,(function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,(function(e,t){return!!n.call(e,t,e)!==r})):n.nodeType?S.grep(e,(function(e){return e===n!==r})):"string"!=typeof n?S.grep(e,(function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter((function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}}));var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",(function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always((function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0})),"script"})),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,o||[e.responseText,t,e])}))}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,(function(e){return t===e.elem})).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each((function(e){S.offset.setOffset(this,t,e)}));var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re}))}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,(function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n}),t,e,arguments.length)}})),S.each(["top","left"],(function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,(function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t}))})),S.each({Height:"height",Width:"width"},(function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},(function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,(function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)}),s,n?e:void 0,n)}}))})),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){S.fn[t]=function(e){return this.on(t,e)}})),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,n){S.fn[n]=function(e,t){return 0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le((function(o){return o=+o,le((function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))}))}))}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce((function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),d.attributes=ce((function(e){return e.className="i",!e.getAttribute("className")})),d.getElementsByTagName=ce((function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length})),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce((function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length})),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce((function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")})),ce((function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")}))),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce((function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)})),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,(function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,(function(e,t){return!!n.call(e,t,e)!==r})):n.nodeType?S.grep(e,(function(e){return e===n!==r})):"string"!=typeof n?S.grep(e,(function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter((function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}}));var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",(function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always((function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0})),"script"})),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,o||[e.responseText,t,e])}))}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,(function(e){return t===e.elem})).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each((function(e){S.offset.setOffset(this,t,e)}));var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re}))}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,(function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n}),t,e,arguments.length)}})),S.each(["top","left"],(function(e,n){S.cssHooks[n]=_e(v.pixelPosition,(function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t}))})),S.each({Height:"height",Width:"width"},(function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},(function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,(function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)}),s,n?e:void 0,n)}}))})),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){S.fn[t]=function(e){return this.on(t,e)}})),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,n){S.fn[n]=function(e,t){return 0{const{jQuery:jQuery}=window;if(jQuery&&!document.body.hasAttribute("data-bs-no-jquery")){return jQuery}return null};const namespaceRegex=/[^.]*(?=\..*)\.|.*/;const stripNameRegex=/\..*/;const stripUidRegex=/::\d+$/;const eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"};const customEventsRegex=/^(mouseenter|mouseleave)/i;const nativeEvents=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function getUidEvent(element,uid){return uid&&`${uid}::${uidEvent++}`||element.uidEvent||uidEvent++}function getEvent(element){const uid=getUidEvent(element);element.uidEvent=uid;eventRegistry[uid]=eventRegistry[uid]||{};return eventRegistry[uid]}function bootstrapHandler(element,fn){return function handler(event){event.delegateTarget=element;if(handler.oneOff){EventHandler.off(element,event.type,fn)}return fn.apply(element,[event])}}function bootstrapDelegationHandler(element,selector,fn){return function handler(event){const domElements=element.querySelectorAll(selector);for(let{target:target}=event;target&&target!==this;target=target.parentNode){for(let i=domElements.length;i--;){if(domElements[i]===target){event.delegateTarget=target;if(handler.oneOff){EventHandler.off(element,event.type,selector,fn)}return fn.apply(target,[event])}}}return null}}function findHandler(events,handler,delegationSelector=null){const uidEventList=Object.keys(events);for(let i=0,len=uidEventList.length;ifunction(event){if(!event.relatedTarget||event.relatedTarget!==event.delegateTarget&&!event.delegateTarget.contains(event.relatedTarget)){return fn.call(this,event)}};if(delegationFn){delegationFn=wrapFn(delegationFn)}else{handler=wrapFn(handler)}}const[delegation,originalHandler,typeEvent]=normalizeParams(originalTypeEvent,handler,delegationFn);const events=getEvent(element);const handlers=events[typeEvent]||(events[typeEvent]={});const previousFn=findHandler(handlers,originalHandler,delegation?handler:null);if(previousFn){previousFn.oneOff=previousFn.oneOff&&oneOff;return}const uid=getUidEvent(originalHandler,originalTypeEvent.replace(namespaceRegex,""));const fn=delegation?bootstrapDelegationHandler(element,handler,delegationFn):bootstrapHandler(element,handler);fn.delegationSelector=delegation?handler:null;fn.originalHandler=originalHandler;fn.oneOff=oneOff;fn.uidEvent=uid;handlers[uid]=fn;element.addEventListener(typeEvent,fn,delegation)}function removeHandler(element,events,typeEvent,handler,delegationSelector){const fn=findHandler(events[typeEvent],handler,delegationSelector);if(!fn){return}element.removeEventListener(typeEvent,fn,Boolean(delegationSelector));delete events[typeEvent][fn.uidEvent]}function removeNamespacedHandlers(element,events,typeEvent,namespace){const storeElementEvent=events[typeEvent]||{};Object.keys(storeElementEvent).forEach((handlerKey=>{if(handlerKey.includes(namespace)){const event=storeElementEvent[handlerKey];removeHandler(element,events,typeEvent,event.originalHandler,event.delegationSelector)}}))}function getTypeEvent(event){event=event.replace(stripNameRegex,"");return customEvents[event]||event}const EventHandler={on(element,event,handler,delegationFn){addHandler(element,event,handler,delegationFn,false)},one(element,event,handler,delegationFn){addHandler(element,event,handler,delegationFn,true)},off(element,originalTypeEvent,handler,delegationFn){if(typeof originalTypeEvent!=="string"||!element){return}const[delegation,originalHandler,typeEvent]=normalizeParams(originalTypeEvent,handler,delegationFn);const inNamespace=typeEvent!==originalTypeEvent;const events=getEvent(element);const isNamespace=originalTypeEvent.startsWith(".");if(typeof originalHandler!=="undefined"){if(!events||!events[typeEvent]){return}removeHandler(element,events,typeEvent,originalHandler,delegation?handler:null);return}if(isNamespace){Object.keys(events).forEach((elementEvent=>{removeNamespacedHandlers(element,events,elementEvent,originalTypeEvent.slice(1))}))}const storeElementEvent=events[typeEvent]||{};Object.keys(storeElementEvent).forEach((keyHandlers=>{const handlerKey=keyHandlers.replace(stripUidRegex,"");if(!inNamespace||originalTypeEvent.includes(handlerKey)){const event=storeElementEvent[keyHandlers];removeHandler(element,events,typeEvent,event.originalHandler,event.delegationSelector)}}))},trigger(element,event,args){if(typeof event!=="string"||!element){return null}const $=getjQuery();const typeEvent=getTypeEvent(event);const inNamespace=event!==typeEvent;const isNative=nativeEvents.has(typeEvent);let jQueryEvent;let bubbles=true;let nativeDispatch=true;let defaultPrevented=false;let evt=null;if(inNamespace&&$){jQueryEvent=$.Event(event,args);$(element).trigger(jQueryEvent);bubbles=!jQueryEvent.isPropagationStopped();nativeDispatch=!jQueryEvent.isImmediatePropagationStopped();defaultPrevented=jQueryEvent.isDefaultPrevented()}if(isNative){evt=document.createEvent("HTMLEvents");evt.initEvent(typeEvent,bubbles,true)}else{evt=new CustomEvent(event,{bubbles:bubbles,cancelable:true})}if(typeof args!=="undefined"){Object.keys(args).forEach((key=>{Object.defineProperty(evt,key,{get(){return args[key]}})}))}if(defaultPrevented){evt.preventDefault()}if(nativeDispatch){element.dispatchEvent(evt)}if(evt.defaultPrevented&&typeof jQueryEvent!=="undefined"){jQueryEvent.preventDefault()}return evt}};return EventHandler})); -/*! - * Bootstrap manipulator.js v5.1.1 (https://getbootstrap.com/) - * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?module.exports=factory():typeof define==="function"&&define.amd?define(factory):(global=typeof globalThis!=="undefined"?globalThis:global||self,global.Manipulator=factory())})(this,(function(){"use strict";function normalizeData(val){if(val==="true"){return true}if(val==="false"){return false}if(val===Number(val).toString()){return Number(val)}if(val===""||val==="null"){return null}return val}function normalizeDataKey(key){return key.replace(/[A-Z]/g,(chr=>`-${chr.toLowerCase()}`))}const Manipulator={setDataAttribute(element,key,value){element.setAttribute(`data-bs-${normalizeDataKey(key)}`,value)},removeDataAttribute(element,key){element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)},getDataAttributes(element){if(!element){return{}}const attributes={};Object.keys(element.dataset).filter((key=>key.startsWith("bs"))).forEach((key=>{let pureKey=key.replace(/^bs/,"");pureKey=pureKey.charAt(0).toLowerCase()+pureKey.slice(1,pureKey.length);attributes[pureKey]=normalizeData(element.dataset[key])}));return attributes},getDataAttribute(element,key){return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))},offset(element){const rect=element.getBoundingClientRect();return{top:rect.top+window.pageYOffset,left:rect.left+window.pageXOffset}},position(element){return{top:element.offsetTop,left:element.offsetLeft}}};return Manipulator})); -/*! - * Bootstrap selector-engine.js v5.1.1 (https://getbootstrap.com/) - * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?module.exports=factory():typeof define==="function"&&define.amd?define(factory):(global=typeof globalThis!=="undefined"?globalThis:global||self,global.SelectorEngine=factory())})(this,(function(){"use strict";const isElement=obj=>{if(!obj||typeof obj!=="object"){return false}if(typeof obj.jquery!=="undefined"){obj=obj[0]}return typeof obj.nodeType!=="undefined"};const isVisible=element=>{if(!isElement(element)||element.getClientRects().length===0){return false}return getComputedStyle(element).getPropertyValue("visibility")==="visible"};const isDisabled=element=>{if(!element||element.nodeType!==Node.ELEMENT_NODE){return true}if(element.classList.contains("disabled")){return true}if(typeof element.disabled!=="undefined"){return element.disabled}return element.hasAttribute("disabled")&&element.getAttribute("disabled")!=="false"};const NODE_TEXT=3;const SelectorEngine={find(selector,element=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(element,selector))},findOne(selector,element=document.documentElement){return Element.prototype.querySelector.call(element,selector)},children(element,selector){return[].concat(...element.children).filter((child=>child.matches(selector)))},parents(element,selector){const parents=[];let ancestor=element.parentNode;while(ancestor&&ancestor.nodeType===Node.ELEMENT_NODE&&ancestor.nodeType!==NODE_TEXT){if(ancestor.matches(selector)){parents.push(ancestor)}ancestor=ancestor.parentNode}return parents},prev(element,selector){let previous=element.previousElementSibling;while(previous){if(previous.matches(selector)){return[previous]}previous=previous.previousElementSibling}return[]},next(element,selector){let next=element.nextElementSibling;while(next){if(next.matches(selector)){return[next]}next=next.nextElementSibling}return[]},focusableChildren(element){const focusables=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((selector=>`${selector}:not([tabindex^="-"])`)).join(", ");return this.find(focusables,element).filter((el=>!isDisabled(el)&&isVisible(el)))}};return SelectorEngine})); -/*! - * Bootstrap base-component.js v5.1.1 (https://getbootstrap.com/) - * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?module.exports=factory(require("./dom/data.js"),require("./dom/event-handler.js")):typeof define==="function"&&define.amd?define(["./dom/data","./dom/event-handler"],factory):(global=typeof globalThis!=="undefined"?globalThis:global||self,global.Base=factory(global.Data,global.EventHandler))})(this,(function(Data,EventHandler){"use strict";function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var Data__default=_interopDefaultLegacy(Data);var EventHandler__default=_interopDefaultLegacy(EventHandler);const MILLISECONDS_MULTIPLIER=1e3;const TRANSITION_END="transitionend";const getTransitionDurationFromElement=element=>{if(!element){return 0}let{transitionDuration:transitionDuration,transitionDelay:transitionDelay}=window.getComputedStyle(element);const floatTransitionDuration=Number.parseFloat(transitionDuration);const floatTransitionDelay=Number.parseFloat(transitionDelay);if(!floatTransitionDuration&&!floatTransitionDelay){return 0}transitionDuration=transitionDuration.split(",")[0];transitionDelay=transitionDelay.split(",")[0];return(Number.parseFloat(transitionDuration)+Number.parseFloat(transitionDelay))*MILLISECONDS_MULTIPLIER};const triggerTransitionEnd=element=>{element.dispatchEvent(new Event(TRANSITION_END))};const isElement=obj=>{if(!obj||typeof obj!=="object"){return false}if(typeof obj.jquery!=="undefined"){obj=obj[0]}return typeof obj.nodeType!=="undefined"};const getElement=obj=>{if(isElement(obj)){return obj.jquery?obj[0]:obj}if(typeof obj==="string"&&obj.length>0){return document.querySelector(obj)}return null};const execute=callback=>{if(typeof callback==="function"){callback()}};const executeAfterTransition=(callback,transitionElement,waitForTransition=true)=>{if(!waitForTransition){execute(callback);return}const durationPadding=5;const emulatedDuration=getTransitionDurationFromElement(transitionElement)+durationPadding;let called=false;const handler=({target:target})=>{if(target!==transitionElement){return}called=true;transitionElement.removeEventListener(TRANSITION_END,handler);execute(callback)};transitionElement.addEventListener(TRANSITION_END,handler);setTimeout((()=>{if(!called){triggerTransitionEnd(transitionElement)}}),emulatedDuration)};const VERSION="5.1.1";class BaseComponent{constructor(element){element=getElement(element);if(!element){return}this._element=element;Data__default["default"].set(this._element,this.constructor.DATA_KEY,this)}dispose(){Data__default["default"].remove(this._element,this.constructor.DATA_KEY);EventHandler__default["default"].off(this._element,this.constructor.EVENT_KEY);Object.getOwnPropertyNames(this).forEach((propertyName=>{this[propertyName]=null}))}_queueCallback(callback,element,isAnimated=true){executeAfterTransition(callback,element,isAnimated)}static getInstance(element){return Data__default["default"].get(getElement(element),this.DATA_KEY)}static getOrCreateInstance(element,config={}){return this.getInstance(element)||new this(element,typeof config==="object"?config:null)}static get VERSION(){return VERSION}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}return BaseComponent})); -/*! - * Bootstrap dropdown.js v5.1.1 (https://getbootstrap.com/) - * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?module.exports=factory(require("@popperjs/core"),require("./dom/event-handler.js"),require("./dom/manipulator.js"),require("./dom/selector-engine.js"),require("./base-component.js")):typeof define==="function"&&define.amd?define(["@popperjs/core","./dom/event-handler","./dom/manipulator","./dom/selector-engine","./base-component"],factory):(global=typeof globalThis!=="undefined"?globalThis:global||self,global.Dropdown=factory(global.Popper,global.EventHandler,global.Manipulator,global.SelectorEngine,global.Base))})(this,(function(Popper,EventHandler,Manipulator,SelectorEngine,BaseComponent){"use strict";function _interopDefaultLegacy(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}function _interopNamespace(e){if(e&&e.__esModule)return e;var n=Object.create(null);if(e){Object.keys(e).forEach((function(k){if(k!=="default"){var d=Object.getOwnPropertyDescriptor(e,k);Object.defineProperty(n,k,d.get?d:{enumerable:true,get:function(){return e[k]}})}}))}n["default"]=e;return Object.freeze(n)}var Popper__namespace=_interopNamespace(Popper);var EventHandler__default=_interopDefaultLegacy(EventHandler);var Manipulator__default=_interopDefaultLegacy(Manipulator);var SelectorEngine__default=_interopDefaultLegacy(SelectorEngine);var BaseComponent__default=_interopDefaultLegacy(BaseComponent);const toType=obj=>{if(obj===null||obj===undefined){return`${obj}`}return{}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase()};const getSelector=element=>{let selector=element.getAttribute("data-bs-target");if(!selector||selector==="#"){let hrefAttr=element.getAttribute("href");if(!hrefAttr||!hrefAttr.includes("#")&&!hrefAttr.startsWith(".")){return null}if(hrefAttr.includes("#")&&!hrefAttr.startsWith("#")){hrefAttr=`#${hrefAttr.split("#")[1]}`}selector=hrefAttr&&hrefAttr!=="#"?hrefAttr.trim():null}return selector};const getElementFromSelector=element=>{const selector=getSelector(element);return selector?document.querySelector(selector):null};const isElement=obj=>{if(!obj||typeof obj!=="object"){return false}if(typeof obj.jquery!=="undefined"){obj=obj[0]}return typeof obj.nodeType!=="undefined"};const getElement=obj=>{if(isElement(obj)){return obj.jquery?obj[0]:obj}if(typeof obj==="string"&&obj.length>0){return document.querySelector(obj)}return null};const typeCheckConfig=(componentName,config,configTypes)=>{Object.keys(configTypes).forEach((property=>{const expectedTypes=configTypes[property];const value=config[property];const valueType=value&&isElement(value)?"element":toType(value);if(!new RegExp(expectedTypes).test(valueType)){throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`)}}))};const isVisible=element=>{if(!isElement(element)||element.getClientRects().length===0){return false}return getComputedStyle(element).getPropertyValue("visibility")==="visible"};const isDisabled=element=>{if(!element||element.nodeType!==Node.ELEMENT_NODE){return true}if(element.classList.contains("disabled")){return true}if(typeof element.disabled!=="undefined"){return element.disabled}return element.hasAttribute("disabled")&&element.getAttribute("disabled")!=="false"};const noop=()=>{};const getjQuery=()=>{const{jQuery:jQuery}=window;if(jQuery&&!document.body.hasAttribute("data-bs-no-jquery")){return jQuery}return null};const DOMContentLoadedCallbacks=[];const onDOMContentLoaded=callback=>{if(document.readyState==="loading"){if(!DOMContentLoadedCallbacks.length){document.addEventListener("DOMContentLoaded",(()=>{DOMContentLoadedCallbacks.forEach((callback=>callback()))}))}DOMContentLoadedCallbacks.push(callback)}else{callback()}};const isRTL=()=>document.documentElement.dir==="rtl";const defineJQueryPlugin=plugin=>{onDOMContentLoaded((()=>{const $=getjQuery();if($){const name=plugin.NAME;const JQUERY_NO_CONFLICT=$.fn[name];$.fn[name]=plugin.jQueryInterface;$.fn[name].Constructor=plugin;$.fn[name].noConflict=()=>{$.fn[name]=JQUERY_NO_CONFLICT;return plugin.jQueryInterface}}}))};const getNextActiveElement=(list,activeElement,shouldGetNext,isCycleAllowed)=>{let index=list.indexOf(activeElement);if(index===-1){return list[!shouldGetNext&&isCycleAllowed?list.length-1:0]}const listLength=list.length;index+=shouldGetNext?1:-1;if(isCycleAllowed){index=(index+listLength)%listLength}return list[Math.max(0,Math.min(index,listLength-1))]};const NAME="dropdown";const DATA_KEY="bs.dropdown";const EVENT_KEY=`.${DATA_KEY}`;const DATA_API_KEY=".data-api";const ESCAPE_KEY="Escape";const SPACE_KEY="Space";const TAB_KEY="Tab";const ARROW_UP_KEY="ArrowUp";const ARROW_DOWN_KEY="ArrowDown";const RIGHT_MOUSE_BUTTON=2;const REGEXP_KEYDOWN=new RegExp(`${ARROW_UP_KEY}|${ARROW_DOWN_KEY}|${ESCAPE_KEY}`);const EVENT_HIDE=`hide${EVENT_KEY}`;const EVENT_HIDDEN=`hidden${EVENT_KEY}`;const EVENT_SHOW=`show${EVENT_KEY}`;const EVENT_SHOWN=`shown${EVENT_KEY}`;const EVENT_CLICK_DATA_API=`click${EVENT_KEY}${DATA_API_KEY}`;const EVENT_KEYDOWN_DATA_API=`keydown${EVENT_KEY}${DATA_API_KEY}`;const EVENT_KEYUP_DATA_API=`keyup${EVENT_KEY}${DATA_API_KEY}`;const CLASS_NAME_SHOW="show";const CLASS_NAME_DROPUP="dropup";const CLASS_NAME_DROPEND="dropend";const CLASS_NAME_DROPSTART="dropstart";const CLASS_NAME_NAVBAR="navbar";const SELECTOR_DATA_TOGGLE='[data-bs-toggle="dropdown"]';const SELECTOR_MENU=".dropdown-menu";const SELECTOR_NAVBAR_NAV=".navbar-nav";const SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)";const PLACEMENT_TOP=isRTL()?"top-end":"top-start";const PLACEMENT_TOPEND=isRTL()?"top-start":"top-end";const PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start";const PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end";const PLACEMENT_RIGHT=isRTL()?"left-start":"right-start";const PLACEMENT_LEFT=isRTL()?"right-start":"left-start";const Default={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:true};const DefaultType={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class Dropdown extends BaseComponent__default["default"]{constructor(element,config){super(element);this._popper=null;this._config=this._getConfig(config);this._menu=this._getMenuElement();this._inNavbar=this._detectNavbar()}static get Default(){return Default}static get DefaultType(){return DefaultType}static get NAME(){return NAME}toggle(){return this._isShown()?this.hide():this.show()}show(){if(isDisabled(this._element)||this._isShown(this._menu)){return}const relatedTarget={relatedTarget:this._element};const showEvent=EventHandler__default["default"].trigger(this._element,EVENT_SHOW,relatedTarget);if(showEvent.defaultPrevented){return}const parent=Dropdown.getParentFromElement(this._element);if(this._inNavbar){Manipulator__default["default"].setDataAttribute(this._menu,"popper","none")}else{this._createPopper(parent)}if("ontouchstart"in document.documentElement&&!parent.closest(SELECTOR_NAVBAR_NAV)){[].concat(...document.body.children).forEach((elem=>EventHandler__default["default"].on(elem,"mouseover",noop)))}this._element.focus();this._element.setAttribute("aria-expanded",true);this._menu.classList.add(CLASS_NAME_SHOW);this._element.classList.add(CLASS_NAME_SHOW);EventHandler__default["default"].trigger(this._element,EVENT_SHOWN,relatedTarget)}hide(){if(isDisabled(this._element)||!this._isShown(this._menu)){return}const relatedTarget={relatedTarget:this._element};this._completeHide(relatedTarget)}dispose(){if(this._popper){this._popper.destroy()}super.dispose()}update(){this._inNavbar=this._detectNavbar();if(this._popper){this._popper.update()}}_completeHide(relatedTarget){const hideEvent=EventHandler__default["default"].trigger(this._element,EVENT_HIDE,relatedTarget);if(hideEvent.defaultPrevented){return}if("ontouchstart"in document.documentElement){[].concat(...document.body.children).forEach((elem=>EventHandler__default["default"].off(elem,"mouseover",noop)))}if(this._popper){this._popper.destroy()}this._menu.classList.remove(CLASS_NAME_SHOW);this._element.classList.remove(CLASS_NAME_SHOW);this._element.setAttribute("aria-expanded","false");Manipulator__default["default"].removeDataAttribute(this._menu,"popper");EventHandler__default["default"].trigger(this._element,EVENT_HIDDEN,relatedTarget)}_getConfig(config){config={...this.constructor.Default,...Manipulator__default["default"].getDataAttributes(this._element),...config};typeCheckConfig(NAME,config,this.constructor.DefaultType);if(typeof config.reference==="object"&&!isElement(config.reference)&&typeof config.reference.getBoundingClientRect!=="function"){throw new TypeError(`${NAME.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`)}return config}_createPopper(parent){if(typeof Popper__namespace==="undefined"){throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)")}let referenceElement=this._element;if(this._config.reference==="parent"){referenceElement=parent}else if(isElement(this._config.reference)){referenceElement=getElement(this._config.reference)}else if(typeof this._config.reference==="object"){referenceElement=this._config.reference}const popperConfig=this._getPopperConfig();const isDisplayStatic=popperConfig.modifiers.find((modifier=>modifier.name==="applyStyles"&&modifier.enabled===false));this._popper=Popper__namespace.createPopper(referenceElement,this._menu,popperConfig);if(isDisplayStatic){Manipulator__default["default"].setDataAttribute(this._menu,"popper","static")}}_isShown(element=this._element){return element.classList.contains(CLASS_NAME_SHOW)}_getMenuElement(){return SelectorEngine__default["default"].next(this._element,SELECTOR_MENU)[0]}_getPlacement(){const parentDropdown=this._element.parentNode;if(parentDropdown.classList.contains(CLASS_NAME_DROPEND)){return PLACEMENT_RIGHT}if(parentDropdown.classList.contains(CLASS_NAME_DROPSTART)){return PLACEMENT_LEFT}const isEnd=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";if(parentDropdown.classList.contains(CLASS_NAME_DROPUP)){return isEnd?PLACEMENT_TOPEND:PLACEMENT_TOP}return isEnd?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return this._element.closest(`.${CLASS_NAME_NAVBAR}`)!==null}_getOffset(){const{offset:offset}=this._config;if(typeof offset==="string"){return offset.split(",").map((val=>Number.parseInt(val,10)))}if(typeof offset==="function"){return popperData=>offset(popperData,this._element)}return offset}_getPopperConfig(){const defaultBsPopperConfig={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};if(this._config.display==="static"){defaultBsPopperConfig.modifiers=[{name:"applyStyles",enabled:false}]}return{...defaultBsPopperConfig,...typeof this._config.popperConfig==="function"?this._config.popperConfig(defaultBsPopperConfig):this._config.popperConfig}}_selectMenuItem({key:key,target:target}){const items=SelectorEngine__default["default"].find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(isVisible);if(!items.length){return}getNextActiveElement(items,target,key===ARROW_DOWN_KEY,!items.includes(target)).focus()}static jQueryInterface(config){return this.each((function(){const data=Dropdown.getOrCreateInstance(this,config);if(typeof config!=="string"){return}if(typeof data[config]==="undefined"){throw new TypeError(`No method named "${config}"`)}data[config]()}))}static clearMenus(event){if(event&&(event.button===RIGHT_MOUSE_BUTTON||event.type==="keyup"&&event.key!==TAB_KEY)){return}const toggles=SelectorEngine__default["default"].find(SELECTOR_DATA_TOGGLE);for(let i=0,len=toggles.length;i{if(obj===null||obj===undefined){return`${obj}`}return{}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase()};const getSelector=element=>{let selector=element.getAttribute("data-bs-target");if(!selector||selector==="#"){let hrefAttr=element.getAttribute("href");if(!hrefAttr||!hrefAttr.includes("#")&&!hrefAttr.startsWith(".")){return null}if(hrefAttr.includes("#")&&!hrefAttr.startsWith("#")){hrefAttr=`#${hrefAttr.split("#")[1]}`}selector=hrefAttr&&hrefAttr!=="#"?hrefAttr.trim():null}return selector};const getSelectorFromElement=element=>{const selector=getSelector(element);if(selector){return document.querySelector(selector)?selector:null}return null};const getElementFromSelector=element=>{const selector=getSelector(element);return selector?document.querySelector(selector):null};const isElement=obj=>{if(!obj||typeof obj!=="object"){return false}if(typeof obj.jquery!=="undefined"){obj=obj[0]}return typeof obj.nodeType!=="undefined"};const getElement=obj=>{if(isElement(obj)){return obj.jquery?obj[0]:obj}if(typeof obj==="string"&&obj.length>0){return document.querySelector(obj)}return null};const typeCheckConfig=(componentName,config,configTypes)=>{Object.keys(configTypes).forEach((property=>{const expectedTypes=configTypes[property];const value=config[property];const valueType=value&&isElement(value)?"element":toType(value);if(!new RegExp(expectedTypes).test(valueType)){throw new TypeError(`${componentName.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`)}}))};const reflow=element=>{element.offsetHeight};const getjQuery=()=>{const{jQuery:jQuery}=window;if(jQuery&&!document.body.hasAttribute("data-bs-no-jquery")){return jQuery}return null};const DOMContentLoadedCallbacks=[];const onDOMContentLoaded=callback=>{if(document.readyState==="loading"){if(!DOMContentLoadedCallbacks.length){document.addEventListener("DOMContentLoaded",(()=>{DOMContentLoadedCallbacks.forEach((callback=>callback()))}))}DOMContentLoadedCallbacks.push(callback)}else{callback()}};const defineJQueryPlugin=plugin=>{onDOMContentLoaded((()=>{const $=getjQuery();if($){const name=plugin.NAME;const JQUERY_NO_CONFLICT=$.fn[name];$.fn[name]=plugin.jQueryInterface;$.fn[name].Constructor=plugin;$.fn[name].noConflict=()=>{$.fn[name]=JQUERY_NO_CONFLICT;return plugin.jQueryInterface}}}))};const NAME="collapse";const DATA_KEY="bs.collapse";const EVENT_KEY=`.${DATA_KEY}`;const DATA_API_KEY=".data-api";const Default={toggle:true,parent:null};const DefaultType={toggle:"boolean",parent:"(null|element)"};const EVENT_SHOW=`show${EVENT_KEY}`;const EVENT_SHOWN=`shown${EVENT_KEY}`;const EVENT_HIDE=`hide${EVENT_KEY}`;const EVENT_HIDDEN=`hidden${EVENT_KEY}`;const EVENT_CLICK_DATA_API=`click${EVENT_KEY}${DATA_API_KEY}`;const CLASS_NAME_SHOW="show";const CLASS_NAME_COLLAPSE="collapse";const CLASS_NAME_COLLAPSING="collapsing";const CLASS_NAME_COLLAPSED="collapsed";const CLASS_NAME_HORIZONTAL="collapse-horizontal";const WIDTH="width";const HEIGHT="height";const SELECTOR_ACTIVES=".collapse.show, .collapse.collapsing";const SELECTOR_DATA_TOGGLE='[data-bs-toggle="collapse"]';class Collapse extends BaseComponent__default["default"]{constructor(element,config){super(element);this._isTransitioning=false;this._config=this._getConfig(config);this._triggerArray=[];const toggleList=SelectorEngine__default["default"].find(SELECTOR_DATA_TOGGLE);for(let i=0,len=toggleList.length;ifoundElem===this._element));if(selector!==null&&filterElement.length){this._selector=selector;this._triggerArray.push(elem)}}this._initializeChildren();if(!this._config.parent){this._addAriaAndCollapsedClass(this._triggerArray,this._isShown())}if(this._config.toggle){this.toggle()}}static get Default(){return Default}static get NAME(){return NAME}toggle(){if(this._isShown()){this.hide()}else{this.show()}}show(){if(this._isTransitioning||this._isShown()){return}let actives=[];let activesData;if(this._config.parent){const children=SelectorEngine__default["default"].find(`.${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`,this._config.parent);actives=SelectorEngine__default["default"].find(SELECTOR_ACTIVES,this._config.parent).filter((elem=>!children.includes(elem)))}const container=SelectorEngine__default["default"].findOne(this._selector);if(actives.length){const tempActiveData=actives.find((elem=>container!==elem));activesData=tempActiveData?Collapse.getInstance(tempActiveData):null;if(activesData&&activesData._isTransitioning){return}}const startEvent=EventHandler__default["default"].trigger(this._element,EVENT_SHOW);if(startEvent.defaultPrevented){return}actives.forEach((elemActive=>{if(container!==elemActive){Collapse.getOrCreateInstance(elemActive,{toggle:false}).hide()}if(!activesData){Data__default["default"].set(elemActive,DATA_KEY,null)}}));const dimension=this._getDimension();this._element.classList.remove(CLASS_NAME_COLLAPSE);this._element.classList.add(CLASS_NAME_COLLAPSING);this._element.style[dimension]=0;this._addAriaAndCollapsedClass(this._triggerArray,true);this._isTransitioning=true;const complete=()=>{this._isTransitioning=false;this._element.classList.remove(CLASS_NAME_COLLAPSING);this._element.classList.add(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW);this._element.style[dimension]="";EventHandler__default["default"].trigger(this._element,EVENT_SHOWN)};const capitalizedDimension=dimension[0].toUpperCase()+dimension.slice(1);const scrollSize=`scroll${capitalizedDimension}`;this._queueCallback(complete,this._element,true);this._element.style[dimension]=`${this._element[scrollSize]}px`}hide(){if(this._isTransitioning||!this._isShown()){return}const startEvent=EventHandler__default["default"].trigger(this._element,EVENT_HIDE);if(startEvent.defaultPrevented){return}const dimension=this._getDimension();this._element.style[dimension]=`${this._element.getBoundingClientRect()[dimension]}px`;reflow(this._element);this._element.classList.add(CLASS_NAME_COLLAPSING);this._element.classList.remove(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW);const triggerArrayLength=this._triggerArray.length;for(let i=0;i{this._isTransitioning=false;this._element.classList.remove(CLASS_NAME_COLLAPSING);this._element.classList.add(CLASS_NAME_COLLAPSE);EventHandler__default["default"].trigger(this._element,EVENT_HIDDEN)};this._element.style[dimension]="";this._queueCallback(complete,this._element,true)}_isShown(element=this._element){return element.classList.contains(CLASS_NAME_SHOW)}_getConfig(config){config={...Default,...Manipulator__default["default"].getDataAttributes(this._element),...config};config.toggle=Boolean(config.toggle);config.parent=getElement(config.parent);typeCheckConfig(NAME,config,DefaultType);return config}_getDimension(){return this._element.classList.contains(CLASS_NAME_HORIZONTAL)?WIDTH:HEIGHT}_initializeChildren(){if(!this._config.parent){return}const children=SelectorEngine__default["default"].find(`.${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`,this._config.parent);SelectorEngine__default["default"].find(SELECTOR_DATA_TOGGLE,this._config.parent).filter((elem=>!children.includes(elem))).forEach((element=>{const selected=getElementFromSelector(element);if(selected){this._addAriaAndCollapsedClass([element],this._isShown(selected))}}))}_addAriaAndCollapsedClass(triggerArray,isOpen){if(!triggerArray.length){return}triggerArray.forEach((elem=>{if(isOpen){elem.classList.remove(CLASS_NAME_COLLAPSED)}else{elem.classList.add(CLASS_NAME_COLLAPSED)}elem.setAttribute("aria-expanded",isOpen)}))}static jQueryInterface(config){return this.each((function(){const _config={};if(typeof config==="string"&&/show|hide/.test(config)){_config.toggle=false}const data=Collapse.getOrCreateInstance(this,_config);if(typeof config==="string"){if(typeof data[config]==="undefined"){throw new TypeError(`No method named "${config}"`)}data[config]()}}))}}EventHandler__default["default"].on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,(function(event){if(event.target.tagName==="A"||event.delegateTarget&&event.delegateTarget.tagName==="A"){event.preventDefault()}const selector=getSelectorFromElement(this);const selectorElements=SelectorEngine__default["default"].find(selector);selectorElements.forEach((element=>{Collapse.getOrCreateInstance(element,{toggle:false}).toggle()}))}));defineJQueryPlugin(Collapse);return Collapse}));var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,e={},M={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof W?new W(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=l.reach);y+=m.value.length,m=m.next){var b=m.value;if(t.length>n.length)return;if(!(b instanceof W)){var k,x=1;if(h){if(!(k=z(v,y,n,f)))break;var w=k.index,A=k.index+k[0].length,P=y;for(P+=m.value.length;P<=w;)m=m.next,P+=m.value.length;if(P-=m.value.length,y=P,m.value instanceof W)continue;for(var E=m;E!==t.tail&&(Pl.reach&&(l.reach=N);var j=m.prev;O&&(j=I(t,j,O),y+=O.length),q(t,j,x);var C=new W(o,g?M.tokenize(S,g):S,d,S);if(m=I(t,j,C),L&&I(t,m,L),1l.reach&&(l.reach=_.reach)}}}}}}(e,a,n,a.head,0),function(e){var n=[],t=e.head.next;for(;t!==e.tail;)n.push(t.value),t=t.next;return n}(a)},hooks:{all:{},add:function(e,n){var t=M.hooks.all;t[e]=t[e]||[],t[e].push(n)},run:function(e,n){var t=M.hooks.all[e];if(t&&t.length)for(var r,a=0;r=t[a++];)r(n)}},Token:W};function W(e,n,t,r){this.type=e,this.content=n,this.alias=t,this.length=0|(r||"").length}function z(e,n,t,r){e.lastIndex=n;var a=e.exec(t);if(a&&r&&a[1]){var i=a[1].length;a.index+=i,a[0]=a[0].slice(i)}return a}function i(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function I(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function q(e,n,t){for(var r=n.next,a=0;a"+a.content+""},!u.document)return u.addEventListener&&(M.disableWorkerMessageHandler||u.addEventListener("message",(function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(M.highlight(r,M.languages[t],t)),a&&u.close()}),!1)),M;var t=M.util.currentScript();function r(){M.manual||M.highlightAll()}if(t&&(M.filename=t.src,t.hasAttribute("data-manual")&&(M.manual=!0)),!M.manual){var a=document.readyState;"loading"===a||"interactive"===a&&t&&t.defer?document.addEventListener("DOMContentLoaded",r):window.requestAnimationFrame?window.requestAnimationFrame(r):window.setTimeout(r,16)}return M}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism);Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml;!function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism);Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/};Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript;!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean;!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n="\\b(?!)\\w+(?:\\s*\\.\\s*\\w+)*\\b".replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp('(\\b(?:module|import)\\s+)(?:"(?:\\\\(?:\r\n|[^])|[^"\\\\\r\n])*"|<[^<>\r\n]*>|'+"(?:\\s*:\\s*)?|:\\s*".replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b[a-z_]\w*\s*<(?:[^<>]|<(?:[^<>])*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism);Prism.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\${(?:[^{}$]|\${[^{}$]*})*}/,inside:{punctuation:/\${|}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?|(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT)|(?:CTEST_CUSTOM_(?:MAXIMUM_(?:(?:FAIL|PASS)ED_TEST_OUTPUT_SIZE|NUMBER_OF_(?:ERROR|WARNING)S)|ERROR_(?:P(?:OST|RE)_CONTEXT|EXCEPTION|MATCH)|P(?:OST|RE)_MEMCHECK|WARNING_(?:EXCEPTION|MATCH)|(?:MEMCHECK|TESTS)_IGNORE|P(?:OST|RE)_TEST|COVERAGE_EXCLUDE)|ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ARCHIVE_OUTPUT_NAME|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEBUG_POSTFIX|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:ON|OFF|TRUE|FALSE)\b/,namespace:/\b(?:PROPERTIES|SHARED|PRIVATE|STATIC|PUBLIC|INTERFACE|TARGET_OBJECTS)\b/,operator:/\b(?:NOT|AND|OR|MATCHES|LESS|GREATER|EQUAL|STRLESS|STRGREATER|STREQUAL|VERSION_LESS|VERSION_EQUAL|VERSION_GREATER|DEFINED)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/};!function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach((function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),i.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}})),Object.defineProperty(i.languages.diff,"PREFIXES",{value:r})}(Prism);Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json;!function(n){var e=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;n.languages.json5=n.languages.extend("json",{property:[{pattern:RegExp(e.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:e,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(Prism);Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/};!function(u){function n(n){return n=n.replace(//g,(function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))"})),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var e="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",t="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|(?![^]))".replace(/__/g,(function(){return e})),a="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";u.languages.markdown=u.languages.extend("markup",{}),u.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"font-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:u.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+t+a+"(?:"+t+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+t+a+")(?:"+t+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(e),inside:u.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+t+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+t+"$"),inside:{"table-header":{pattern:RegExp(e),alias:"important",inside:u.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~))+?\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)|[ \t]?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(e){["url","bold","italic","strike"].forEach((function(n){e!==n&&(u.languages.markdown[e].inside.content.inside[n]=u.languages.markdown[n])}))})),u.hooks.add("after-tokenize",(function(n){"markdown"!==n.language&&"md"!==n.language||!function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec;!function(e){var s=/\b(?:double|float|[su]?int(?:32|64)|s?fixed(?:32|64)|bool|string|bytes)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:s}},builtin:s,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(Prism);Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python;!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp("%r(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")[egimnosux]{0,6}"),greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:n}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp("%[qQiIwWxs]?(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:n}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|[a-z_]\w*$/i,alias:"symbol",inside:{punctuation:/^<<[-~]?/}},interpolation:n}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|[a-z_]\w*$/i,alias:"symbol",inside:{punctuation:/^<<[-~]?'|'$/}}}}],e.languages.rb=e.languages.ruby}(Prism);Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[^(])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/\\\((?:[^()]|\([^)]+\))+\)/,inside:{delimiter:{pattern:/^\\\(|\)$/,alias:"variable"}}}}},keyword:/\b(?:as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|some|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))\b/,number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,constant:/\b(?:nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,atrule:/@\b(?:IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)\b/,builtin:/\b(?:[A-Z]\S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))\b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.languages.swift;!function(){if("undefined"!=typeof Prism){var a,e,t="";Prism.plugins.customClass={add:function(n){a=n},map:function(s){e="function"==typeof s?s:function(n){return s[n]||n}},prefix:function(n){t=n||""}},Prism.hooks.add("wrap",(function(s){if(a){var n=a({content:s.content,type:s.type,language:s.language});Array.isArray(n)?s.classes.push.apply(s.classes,n):n&&s.classes.push(n)}(e||t)&&(s.classes=s.classes.map((function(n){return t+(e?e(n,s.language):n)})))}))}}();!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var l={javascript:"clike",actionscript:"javascript",apex:["clike","sql"],arduino:"cpp",aspnet:["markup","csharp"],birb:"clike",bison:"c",c:"clike",csharp:"clike",cpp:"c",cfscript:"clike",chaiscript:["clike","cpp"],coffeescript:"javascript",crystal:"ruby","css-extras":"css",d:"clike",dart:"clike",django:"markup-templating",ejs:["javascript","markup-templating"],etlua:["lua","markup-templating"],erb:["ruby","markup-templating"],fsharp:"clike","firestore-security-rules":"clike",flow:"javascript",ftl:"markup-templating",gml:"clike",glsl:"c",go:"clike",groovy:"clike",haml:"ruby",handlebars:"markup-templating",haxe:"clike",hlsl:"c",idris:"haskell",java:"clike",javadoc:["markup","java","javadoclike"],jolie:"clike",jsdoc:["javascript","javadoclike","typescript"],"js-extras":"javascript",json5:"json",jsonp:"json","js-templates":"javascript",kotlin:"clike",latte:["clike","markup-templating","php"],less:"css",lilypond:"scheme",markdown:"markup","markup-templating":"markup",mongodb:"javascript",n4js:"javascript",objectivec:"c",opencl:"c",parser:"markup",php:"markup-templating",phpdoc:["php","javadoclike"],"php-extras":"php",plsql:"sql",processing:"clike",protobuf:"clike",pug:["markup","javascript"],purebasic:"clike",purescript:"haskell",qsharp:"clike",qml:"javascript",qore:"clike",racket:"scheme",jsx:["markup","javascript"],tsx:["jsx","typescript"],reason:"clike",ruby:"clike",sass:"css",scss:"css",scala:"java","shell-session":"bash",smarty:"markup-templating",solidity:"clike",soy:"markup-templating",sparql:"turtle",sqf:"clike",squirrel:"clike",swift:"clike","t4-cs":["t4-templating","csharp"],"t4-vb":["t4-templating","vbnet"],tap:"yaml",tt2:["clike","markup-templating"],textile:"markup",twig:"markup",typescript:"javascript",v:"clike",vala:"clike",vbnet:"basic",velocity:"markup",wiki:"markup",xeora:"markup","xml-doc":"markup",xquery:"markup"},n={html:"markup",xml:"markup",svg:"markup",mathml:"markup",ssml:"markup",atom:"markup",rss:"markup",js:"javascript",g4:"antlr4",adoc:"asciidoc",shell:"bash",shortcode:"bbcode",rbnf:"bnf",oscript:"bsl",cs:"csharp",dotnet:"csharp",cfc:"cfscript",coffee:"coffeescript",conc:"concurnas",jinja2:"django","dns-zone":"dns-zone-file",dockerfile:"docker",gv:"dot",eta:"ejs",xlsx:"excel-formula",xls:"excel-formula",gamemakerlanguage:"gml",hbs:"handlebars",hs:"haskell",idr:"idris",gitignore:"ignore",hgignore:"ignore",npmignore:"ignore",webmanifest:"json",kt:"kotlin",kts:"kotlin",kum:"kumir",tex:"latex",context:"latex",ly:"lilypond",emacs:"lisp",elisp:"lisp","emacs-lisp":"lisp",md:"markdown",moon:"moonscript",n4jsd:"n4js",nani:"naniscript",objc:"objectivec",qasm:"openqasm",objectpascal:"pascal",px:"pcaxis",pcode:"peoplecode",pq:"powerquery",mscript:"powerquery",pbfasm:"purebasic",purs:"purescript",py:"python",qs:"qsharp",rkt:"racket",rpy:"renpy",robot:"robotframework",rb:"ruby","sh-session":"shell-session",shellsession:"shell-session",smlnj:"sml",sol:"solidity",sln:"solution-file",rq:"sparql",t4:"t4-cs",trig:"turtle",ts:"typescript",tsconfig:"typoscript",uscript:"unrealscript",uc:"unrealscript",url:"uri",vb:"visual-basic",vba:"visual-basic",mathematica:"wolfram",nb:"wolfram",wl:"wolfram",xeoracube:"xeora",yml:"yaml"},p={},e="components/",a=Prism.util.currentScript();if(a){var r=/\bplugins\/autoloader\/prism-autoloader\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,s=/(^|\/)[\w-]+\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,i=a.getAttribute("data-autoloader-path");if(null!=i)e=i.trim().replace(/\/?$/,"/");else{var t=a.src;r.test(t)?e=t.replace(r,"components/"):s.test(t)&&(e=t.replace(s,"$1components/"))}}var o=Prism.plugins.autoloader={languages_path:e,use_minified:!0,loadLanguages:m};Prism.hooks.add("complete",(function(e){var a=e.element,r=e.language;if(a&&r&&"none"!==r){var s=function(e){var a=(e.getAttribute("data-dependencies")||"").trim();if(!a){var r=e.parentElement;r&&"pre"===r.tagName.toLowerCase()&&(a=(r.getAttribute("data-dependencies")||"").trim())}return a?a.split(/\s*,\s*/g):[]}(a);/^diff-./i.test(r)?(s.push("diff"),s.push(r.substr("diff-".length))):s.push(r),s.every(u)||m(s,(function(){Prism.highlightElement(a)}))}}))}function u(e){if(0<=e.indexOf("!"))return!1;if((e=n[e]||e)in Prism.languages)return!0;var a=p[e];return a&&!a.error&&!1===a.loading}function m(e,a,r){"string"==typeof e&&(e=[e]);var s=e.length,i=0,t=!1;function c(){t||++i===s&&a&&a(e)}0!==s?e.forEach((function(e){!function(a,r,s){var i=0<=a.indexOf("!");function e(){var e=p[a];e||(e=p[a]={callbacks:[]}),e.callbacks.push({success:r,error:s}),!i&&u(a)?k(a,"success"):!i&&e.error?k(a,"error"):!i&&e.loading||(e.loading=!0,e.error=!1,function(e,a,r){var s=document.createElement("script");s.src=e,s.async=!0,s.onload=function(){document.body.removeChild(s),a&&a()},s.onerror=function(){document.body.removeChild(s),r&&r()},document.body.appendChild(s)}(function(e){return o.languages_path+"prism-"+e+(o.use_minified?".min":"")+".js"}(a),(function(){e.loading=!1,k(a,"success")}),(function(){e.loading=!1,e.error=!0,k(a,"error")})))}a=a.replace("!",""),a=n[a]||a;var t=l[a];t&&t.length?m(t,e,s):e()}(e,c,(function(){t||(t=!0,r&&r(e))}))})):a&&setTimeout(a,0)}function k(e,a){if(p[e]){for(var r=p[e].callbacks,s=0,i=r.length;sn.node.posOpen&&(n.nodeStart=d,n.nodeStartPos=n.node.posOpen-n.pos),n.nodeStart&&n.pos+d.data.length>=n.node.posClose&&(n.nodeEnd=d,n.nodeEndPos=n.node.posClose-n.pos),n.pos+=d.data.length);if(n.nodeStart&&n.nodeEnd){var r=document.createRange();return r.setStart(n.nodeStart,n.nodeStartPos),r.setEnd(n.nodeEnd,n.nodeEndPos),n.node.clone.appendChild(r.extractContents()),r.insertNode(n.node.clone),r.detach(),!1}}return!0};n.keepMarkup.forEach((function(e){a(n.element,{node:e,pos:0})})),n.highlightedCode=n.element.innerHTML}}))); +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=e=>{e.dispatchEvent(new Event(t))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},m=t=>{"function"==typeof t&&t()},_=(e,i,n=!0)=>{if(!n)return void m(e);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(i)+5;let r=!1;const a=({target:n})=>{n===i&&(r=!0,i.removeEventListener(t,a),m(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=N(t);return C.has(o)||(o=t),[n,s,o]}function D(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return j(s,{delegateTarget:r}),n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return j(n,{delegateTarget:t}),i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function S(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function I(t,e,i,n){const s=e[i]||{};for(const o of Object.keys(s))if(o.includes(n)){const n=s[o];S(t,e,i,n.callable,n.delegationSelector)}}function N(t){return t=t.replace(y,""),T[t]||t}const P={on(t,e,i,n){D(t,e,i,n,!1)},one(t,e,i,n){D(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))I(t,l,i,e.slice(1));for(const i of Object.keys(c)){const n=i.replace(w,"");if(!a||e.includes(n)){const e=c[i];S(t,l,r,e.callable,e.delegationSelector)}}}else{if(!Object.keys(c).length)return;S(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==N(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());let l=new Event(e,{bubbles:o,cancelable:!0});return l=j(l,i),a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function j(t,e){for(const[i,n]of Object.entries(e||{}))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}const M=new Map,H={set(t,e,i){M.has(t)||M.set(t,new Map);const n=M.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>M.has(t)&&M.get(t).get(e)||null,remove(t,e){if(!M.has(t))return;const i=M.get(t);i.delete(e),0===i.size&&M.delete(t)}};function $(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function W(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const B={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${W(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${W(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=$(t.dataset[n])}return e},getDataAttribute:(t,e)=>$(t.getAttribute(`data-bs-${W(e)}`))};class F{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?B.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?B.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const n of Object.keys(e)){const s=e[n],r=t[n],a=o(r)?"element":null==(i=r)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}var i}}class z extends F{constructor(t,e){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(e),H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return H.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.2.2"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const q=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;P.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class R extends z{static get NAME(){return"alert"}close(){if(P.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),P.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=R.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}q(R,"close"),g(R);const V='[data-bs-toggle="button"]';class K extends z{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=K.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}P.on(document,"click.bs.button.data-api",V,(t=>{t.preventDefault();const e=t.target.closest(V);K.getOrCreateInstance(e).toggle()})),g(K);const Q={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))}},X={endCallback:null,leftCallback:null,rightCallback:null},Y={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class U extends F{constructor(t,e){super(),this._element=t,t&&U.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return X}static get DefaultType(){return Y}static get NAME(){return"swipe"}dispose(){P.off(this._element,".bs.swipe")}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),m(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&m(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(P.on(this._element,"pointerdown.bs.swipe",(t=>this._start(t))),P.on(this._element,"pointerup.bs.swipe",(t=>this._end(t))),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.swipe",(t=>this._start(t))),P.on(this._element,"touchmove.bs.swipe",(t=>this._move(t))),P.on(this._element,"touchend.bs.swipe",(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const G="next",J="prev",Z="left",tt="right",et="slid.bs.carousel",it="carousel",nt="active",st={ArrowLeft:tt,ArrowRight:Z},ot={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},rt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class at extends z{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Q.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===it&&this.cycle()}static get Default(){return ot}static get DefaultType(){return rt}static get NAME(){return"carousel"}next(){this._slide(G)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(J)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?P.one(this._element,et,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void P.one(this._element,et,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?G:J;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),P.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&U.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of Q.find(".carousel-item img",this._element))P.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(Z)),rightCallback:()=>this._slide(this._directionToOrder(tt)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new U(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=st[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=Q.findOne(".active",this._indicatorsElement);e.classList.remove(nt),e.removeAttribute("aria-current");const i=Q.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(nt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===G,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>P.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r("slide.bs.carousel").defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(nt),i.classList.remove(nt,c,l),this._isSliding=!1,r(et)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return Q.findOne(".active.carousel-item",this._element)}_getItems(){return Q.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===Z?J:G:t===Z?G:J}_orderToDirection(t){return p()?t===J?Z:tt:t===J?tt:Z}static jQueryInterface(t){return this.each((function(){const e=at.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(t){const e=n(this);if(!e||!e.classList.contains(it))return;t.preventDefault();const i=at.getOrCreateInstance(e),s=this.getAttribute("data-bs-slide-to");return s?(i.to(s),void i._maybeEnableCycle()):"next"===B.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),P.on(window,"load.bs.carousel.data-api",(()=>{const t=Q.find('[data-bs-ride="carousel"]');for(const e of t)at.getOrCreateInstance(e)})),g(at);const lt="show",ct="collapse",ht="collapsing",dt='[data-bs-toggle="collapse"]',ut={parent:null,toggle:!0},ft={parent:"(null|element)",toggle:"boolean"};class pt extends z{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=Q.find(dt);for(const t of n){const e=i(t),n=Q.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ut}static get DefaultType(){return ft}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>pt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(ct),this._element.classList.add(ht),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct,lt),this._element.style[e]="",P.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(ht),this._element.classList.remove(ct,lt);for(const t of this._triggerArray){const e=n(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct),P.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(lt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(dt);for(const e of t){const t=n(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=Q.find(":scope .collapse .collapse",this._config.parent);return Q.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}P.on(document,"click.bs.collapse.data-api",dt,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this),n=Q.find(e);for(const t of n)pt.getOrCreateInstance(t,{toggle:!1}).toggle()})),g(pt);var gt="top",mt="bottom",_t="right",bt="left",vt="auto",yt=[gt,mt,_t,bt],wt="start",At="end",Et="clippingParents",Tt="viewport",Ct="popper",Ot="reference",xt=yt.reduce((function(t,e){return t.concat([e+"-"+wt,e+"-"+At])}),[]),kt=[].concat(yt,[vt]).reduce((function(t,e){return t.concat([e,e+"-"+wt,e+"-"+At])}),[]),Lt="beforeRead",Dt="read",St="afterRead",It="beforeMain",Nt="main",Pt="afterMain",jt="beforeWrite",Mt="write",Ht="afterWrite",$t=[Lt,Dt,St,It,Nt,Pt,jt,Mt,Ht];function Wt(t){return t?(t.nodeName||"").toLowerCase():null}function Bt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Ft(t){return t instanceof Bt(t).Element||t instanceof Element}function zt(t){return t instanceof Bt(t).HTMLElement||t instanceof HTMLElement}function qt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Bt(t).ShadowRoot||t instanceof ShadowRoot)}const Rt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];zt(s)&&Wt(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});zt(n)&&Wt(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Vt(t){return t.split("-")[0]}var Kt=Math.max,Qt=Math.min,Xt=Math.round;function Yt(){var t=navigator.userAgentData;return null!=t&&t.brands?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ut(){return!/^((?!chrome|android).)*safari/i.test(Yt())}function Gt(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&zt(t)&&(s=t.offsetWidth>0&&Xt(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&Xt(n.height)/t.offsetHeight||1);var r=(Ft(t)?Bt(t):window).visualViewport,a=!Ut()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Jt(t){var e=Gt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Zt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&qt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function te(t){return Bt(t).getComputedStyle(t)}function ee(t){return["table","td","th"].indexOf(Wt(t))>=0}function ie(t){return((Ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function ne(t){return"html"===Wt(t)?t:t.assignedSlot||t.parentNode||(qt(t)?t.host:null)||ie(t)}function se(t){return zt(t)&&"fixed"!==te(t).position?t.offsetParent:null}function oe(t){for(var e=Bt(t),i=se(t);i&&ee(i)&&"static"===te(i).position;)i=se(i);return i&&("html"===Wt(i)||"body"===Wt(i)&&"static"===te(i).position)?e:i||function(t){var e=/firefox/i.test(Yt());if(/Trident/i.test(Yt())&&zt(t)&&"fixed"===te(t).position)return null;var i=ne(t);for(qt(i)&&(i=i.host);zt(i)&&["html","body"].indexOf(Wt(i))<0;){var n=te(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function re(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function ae(t,e,i){return Kt(t,Qt(e,i))}function le(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ce(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const he={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=Vt(i.placement),l=re(a),c=[bt,_t].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return le("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ce(t,yt))}(s.padding,i),d=Jt(o),u="y"===l?gt:bt,f="y"===l?mt:_t,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],g=r[l]-i.rects.reference[l],m=oe(o),_=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,b=p/2-g/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=ae(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Zt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function de(t){return t.split("-")[1]}var ue={top:"auto",right:"auto",bottom:"auto",left:"auto"};function fe(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,g=void 0===p?0:p,m="function"==typeof h?h({x:f,y:g}):{x:f,y:g};f=m.x,g=m.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=bt,y=gt,w=window;if(c){var A=oe(i),E="clientHeight",T="clientWidth";A===Bt(i)&&"static"!==te(A=ie(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===gt||(s===bt||s===_t)&&o===At)&&(y=mt,g-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,g*=l?1:-1),s!==bt&&(s!==gt&&s!==mt||o!==At)||(v=_t,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&ue),x=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:Xt(e*n)/n||0,y:Xt(i*n)/n||0}}({x:f,y:g}):{x:f,y:g};return f=x.x,g=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+g+"px)":"translate3d("+f+"px, "+g+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?g+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const pe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:Vt(e.placement),variation:de(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,fe(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,fe(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ge={passive:!0};const me={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=Bt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ge)})),a&&l.addEventListener("resize",i.update,ge),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ge)})),a&&l.removeEventListener("resize",i.update,ge)}},data:{}};var _e={left:"right",right:"left",bottom:"top",top:"bottom"};function be(t){return t.replace(/left|right|bottom|top/g,(function(t){return _e[t]}))}var ve={start:"end",end:"start"};function ye(t){return t.replace(/start|end/g,(function(t){return ve[t]}))}function we(t){var e=Bt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ae(t){return Gt(ie(t)).left+we(t).scrollLeft}function Ee(t){var e=te(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Te(t){return["html","body","#document"].indexOf(Wt(t))>=0?t.ownerDocument.body:zt(t)&&Ee(t)?t:Te(ne(t))}function Ce(t,e){var i;void 0===e&&(e=[]);var n=Te(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Bt(n),r=s?[o].concat(o.visualViewport||[],Ee(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ce(ne(r)))}function Oe(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function xe(t,e,i){return e===Tt?Oe(function(t,e){var i=Bt(t),n=ie(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ut();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ae(t),y:l}}(t,i)):Ft(e)?function(t,e){var i=Gt(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Oe(function(t){var e,i=ie(t),n=we(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=Kt(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=Kt(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ae(t),l=-n.scrollTop;return"rtl"===te(s||i).direction&&(a+=Kt(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(ie(t)))}function ke(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?Vt(s):null,r=s?de(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case gt:e={x:a,y:i.y-n.height};break;case mt:e={x:a,y:i.y+i.height};break;case _t:e={x:i.x+i.width,y:l};break;case bt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?re(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case wt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case At:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function Le(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Et:a,c=i.rootBoundary,h=void 0===c?Tt:c,d=i.elementContext,u=void 0===d?Ct:d,f=i.altBoundary,p=void 0!==f&&f,g=i.padding,m=void 0===g?0:g,_=le("number"!=typeof m?m:ce(m,yt)),b=u===Ct?Ot:Ct,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Ce(ne(t)),i=["absolute","fixed"].indexOf(te(t).position)>=0&&zt(t)?oe(t):t;return Ft(i)?e.filter((function(t){return Ft(t)&&Zt(t,i)&&"body"!==Wt(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=xe(t,i,n);return e.top=Kt(s.top,e.top),e.right=Qt(s.right,e.right),e.bottom=Qt(s.bottom,e.bottom),e.left=Kt(s.left,e.left),e}),xe(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(Ft(y)?y:y.contextElement||ie(t.elements.popper),l,h,r),A=Gt(t.elements.reference),E=ke({reference:A,element:v,strategy:"absolute",placement:s}),T=Oe(Object.assign({},v,E)),C=u===Ct?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Ct&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[_t,mt].indexOf(t)>=0?1:-1,i=[gt,mt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function De(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?kt:l,h=de(n),d=h?a?xt:xt.filter((function(t){return de(t)===h})):yt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=Le(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[Vt(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const Se={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,g=i.allowedAutoPlacements,m=e.options.placement,_=Vt(m),b=l||(_!==m&&p?function(t){if(Vt(t)===vt)return[];var e=be(t);return[ye(t),e,ye(e)]}(m):[be(m)]),v=[m].concat(b).reduce((function(t,i){return t.concat(Vt(i)===vt?De(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:g}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,D=L?"width":"height",S=Le(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),I=L?k?_t:bt:k?mt:gt;y[D]>w[D]&&(I=be(I));var N=be(I),P=[];if(o&&P.push(S[x]<=0),a&&P.push(S[I]<=0,S[N]<=0),P.every((function(t){return t}))){T=O,E=!1;break}A.set(O,P)}if(E)for(var j=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Ie(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Ne(t){return[gt,_t,mt,bt].some((function(e){return t[e]>=0}))}const Pe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=Le(e,{elementContext:"reference"}),a=Le(e,{altBoundary:!0}),l=Ie(r,n),c=Ie(a,s,o),h=Ne(l),d=Ne(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},je={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=kt.reduce((function(t,i){return t[i]=function(t,e,i){var n=Vt(t),s=[bt,gt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[bt,_t].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Me={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ke({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},He={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,g=void 0===p?0:p,m=Le(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=Vt(e.placement),b=de(e.placement),v=!b,y=re(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,D="y"===y?gt:bt,S="y"===y?mt:_t,I="y"===y?"height":"width",N=A[y],P=N+m[D],j=N-m[S],M=f?-T[I]/2:0,H=b===wt?E[I]:T[I],$=b===wt?-T[I]:-E[I],W=e.elements.arrow,B=f&&W?Jt(W):{width:0,height:0},F=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=F[D],q=F[S],R=ae(0,E[I],B[I]),V=v?E[I]/2-M-R-z-O.mainAxis:H-R-z-O.mainAxis,K=v?-E[I]/2+M+R+q+O.mainAxis:$+R+q+O.mainAxis,Q=e.elements.arrow&&oe(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=N+K-Y,G=ae(f?Qt(P,N+V-Y-X):P,N,f?Kt(j,U):j);A[y]=G,k[y]=G-N}if(a){var J,Z="x"===y?gt:bt,tt="x"===y?mt:_t,et=A[w],it="y"===w?"height":"width",nt=et+m[Z],st=et-m[tt],ot=-1!==[gt,bt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=ae(t,e,i);return n>i?i:n}(at,et,lt):ae(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function $e(t,e,i){void 0===i&&(i=!1);var n,s,o=zt(e),r=zt(e)&&function(t){var e=t.getBoundingClientRect(),i=Xt(e.width)/t.offsetWidth||1,n=Xt(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=ie(e),l=Gt(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==Wt(e)||Ee(a))&&(c=(n=e)!==Bt(n)&&zt(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:we(n)),zt(e)?((h=Gt(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ae(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function We(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Be={placement:"bottom",modifiers:[],strategy:"absolute"};function Fe(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(B.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=Q.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ye,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=Q.find(ti);for(const i of e){const e=hi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Xe,Ye].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ze)?this:Q.prev(this,Ze)[0]||Q.next(this,Ze)[0]||Q.findOne(Ze,t.delegateTarget.parentNode),o=hi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}P.on(document,Ge,Ze,hi.dataApiKeydownHandler),P.on(document,Ge,ei,hi.dataApiKeydownHandler),P.on(document,Ue,hi.clearMenus),P.on(document,"keyup.bs.dropdown.data-api",hi.clearMenus),P.on(document,Ue,Ze,(function(t){t.preventDefault(),hi.getOrCreateInstance(this).toggle()})),g(hi);const di=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ui=".sticky-top",fi="padding-right",pi="margin-right";class gi{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,fi,(e=>e+t)),this._setElementAttributes(di,fi,(e=>e+t)),this._setElementAttributes(ui,pi,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,fi),this._resetElementAttributes(di,fi),this._resetElementAttributes(ui,pi)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&B.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=B.getDataAttribute(t,e);null!==i?(B.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of Q.find(t,this._element))e(i)}}const mi="show",_i="mousedown.bs.backdrop",bi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},vi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class yi extends F{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return bi}static get DefaultType(){return vi}static get NAME(){return"backdrop"}show(t){if(!this._config.isVisible)return void m(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(mi),this._emulateAnimation((()=>{m(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(mi),this._emulateAnimation((()=>{this.dispose(),m(t)}))):m(t)}dispose(){this._isAppended&&(P.off(this._element,_i),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),P.on(t,_i,(()=>{m(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const wi=".bs.focustrap",Ai="backward",Ei={autofocus:!0,trapElement:null},Ti={autofocus:"boolean",trapElement:"element"};class Ci extends F{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Ei}static get DefaultType(){return Ti}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),P.off(document,wi),P.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),P.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,P.off(document,wi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=Q.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===Ai?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Ai:"forward")}}const Oi="hidden.bs.modal",xi="show.bs.modal",ki="modal-open",Li="show",Di="modal-static",Si={backdrop:!0,focus:!0,keyboard:!0},Ii={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ni extends z{constructor(t,e){super(t,e),this._dialog=Q.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new gi,this._addEventListeners()}static get Default(){return Si}static get DefaultType(){return Ii}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,xi,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(ki),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(P.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Li),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const t of[window,this._dialog])P.off(t,".bs.modal");this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new yi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ci({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=Q.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(Li),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.modal",(t=>{if("Escape"===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),P.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),P.on(this._element,"mousedown.dismiss.bs.modal",(t=>{P.one(this._element,"click.dismiss.bs.modal",(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(ki),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,Oi)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Di)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Di),this._queueCallback((()=>{this._element.classList.remove(Di),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Ni.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,xi,(t=>{t.defaultPrevented||P.one(e,Oi,(()=>{a(this)&&this.focus()}))}));const i=Q.findOne(".modal.show");i&&Ni.getInstance(i).hide(),Ni.getOrCreateInstance(e).toggle(this)})),q(Ni),g(Ni);const Pi="show",ji="showing",Mi="hiding",Hi=".offcanvas.show",$i="hidePrevented.bs.offcanvas",Wi="hidden.bs.offcanvas",Bi={backdrop:!0,keyboard:!0,scroll:!1},Fi={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class zi extends z{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Bi}static get DefaultType(){return Fi}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new gi).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(ji),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Pi),this._element.classList.remove(ji),P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Mi),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Pi,Mi),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new gi).reset(),P.trigger(this._element,Wi)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new yi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():P.trigger(this._element,$i)}:null})}_initializeFocusTrap(){return new Ci({trapElement:this._element})}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():P.trigger(this._element,$i))}))}static jQueryInterface(t){return this.each((function(){const e=zi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;P.one(e,Wi,(()=>{a(this)&&this.focus()}));const i=Q.findOne(Hi);i&&i!==e&&zi.getInstance(i).hide(),zi.getOrCreateInstance(e).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",(()=>{for(const t of Q.find(Hi))zi.getOrCreateInstance(t).show()})),P.on(window,"resize.bs.offcanvas",(()=>{for(const t of Q.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&zi.getOrCreateInstance(t).hide()})),q(zi),g(zi);const qi=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Ri=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Vi=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ki=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!qi.has(i)||Boolean(Ri.test(t.nodeValue)||Vi.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Qi={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Xi={allowList:Qi,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Yi={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Ui={entry:"(string|element|function|null)",selector:"(string|element)"};class Gi extends F{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Ui)}_setContent(t,e,i){const n=Q.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Ki(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return"function"==typeof t?t(this):t}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ji=new Set(["sanitize","allowList","sanitizeFn"]),Zi="fade",tn="show",en=".modal",nn="hide.bs.modal",sn="hover",on="focus",rn={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},an={allowList:Qi,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ln={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cn extends z{constructor(t,e){if(void 0===Ke)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return an}static get DefaultType(){return ln}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(en),nn,this._hideModalHandler),this.tip&&this.tip.remove(),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this.tip&&(this.tip.remove(),this.tip=null);const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),P.trigger(this._element,this.constructor.eventName("inserted"))),this._popper?this._popper.update():this._popper=this._createPopper(i),i.classList.add(tn),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.on(t,"mouseover",h);this._queueCallback((()=>{P.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(P.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;const t=this._getTipElement();if(t.classList.remove(tn),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||t.remove(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.eventName("hidden")),this._disposePopper())}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Zi,tn),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(Zi),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Gi({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Zi)}_isShown(){return this.tip&&this.tip.classList.contains(tn)}_createPopper(t){const e="function"==typeof this._config.placement?this._config.placement.call(this,t,this._element):this._config.placement,i=rn[e.toUpperCase()];return Ve(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)P.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===sn?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===sn?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");P.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?on:sn]=!0,e._enter()})),P.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?on:sn]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(en),nn,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=B.getDataAttributes(this._element);for(const t of Object.keys(e))Ji.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=cn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(cn);const hn={...cn.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},dn={...cn.DefaultType,content:"(null|string|element|function)"};class un extends cn{static get Default(){return hn}static get DefaultType(){return dn}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=un.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(un);const fn="click.bs.scrollspy",pn="active",gn="[href]",mn={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},_n={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class bn extends z{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return mn}static get DefaultType(){return _n}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(P.off(this._config.target,fn),P.on(this._config.target,fn,gn,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=Q.find(gn,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=Q.findOne(e.hash,this._element);a(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(pn),this._activateParents(t),P.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))Q.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(pn);else for(const e of Q.parents(t,".nav, .list-group"))for(const t of Q.prev(e,".nav-link, .nav-item > .nav-link, .list-group-item"))t.classList.add(pn)}_clearActiveClass(t){t.classList.remove(pn);const e=Q.find("[href].active",t);for(const t of e)t.classList.remove(pn)}static jQueryInterface(t){return this.each((function(){const e=bn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(window,"load.bs.scrollspy.data-api",(()=>{for(const t of Q.find('[data-bs-spy="scroll"]'))bn.getOrCreateInstance(t)})),g(bn);const vn="ArrowLeft",yn="ArrowRight",wn="ArrowUp",An="ArrowDown",En="active",Tn="fade",Cn="show",On='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',xn=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${On}`;class kn extends z{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),P.on(this._element,"keydown.bs.tab",(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?P.trigger(e,"hide.bs.tab",{relatedTarget:t}):null;P.trigger(t,"show.bs.tab",{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(En),this._activate(n(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),P.trigger(t,"shown.bs.tab",{relatedTarget:e})):t.classList.add(Cn)}),t,t.classList.contains(Tn)))}_deactivate(t,e){t&&(t.classList.remove(En),t.blur(),this._deactivate(n(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),P.trigger(t,"hidden.bs.tab",{relatedTarget:e})):t.classList.remove(Cn)}),t,t.classList.contains(Tn)))}_keydown(t){if(![vn,yn,wn,An].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[yn,An].includes(t.key),i=b(this._getChildren().filter((t=>!l(t))),t.target,e,!0);i&&(i.focus({preventScroll:!0}),kn.getOrCreateInstance(i).show())}_getChildren(){return Q.find(xn,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=n(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=Q.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",En),n(".dropdown-menu",Cn),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(En)}_getInnerElement(t){return t.matches(xn)?t:Q.findOne(xn,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=kn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab",On,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||kn.getOrCreateInstance(this).show()})),P.on(window,"load.bs.tab",(()=>{for(const t of Q.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))kn.getOrCreateInstance(t)})),g(kn);const Ln="hide",Dn="show",Sn="showing",In={animation:"boolean",autohide:"boolean",delay:"number"},Nn={animation:!0,autohide:!0,delay:5e3};class Pn extends z{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Nn}static get DefaultType(){return In}static get NAME(){return"toast"}show(){P.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Ln),d(this._element),this._element.classList.add(Dn,Sn),this._queueCallback((()=>{this._element.classList.remove(Sn),P.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(P.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(Sn),this._queueCallback((()=>{this._element.classList.add(Ln),this._element.classList.remove(Sn,Dn),P.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Dn),super.dispose()}isShown(){return this._element.classList.contains(Dn)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),P.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Pn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return q(Pn),g(Pn),{Alert:R,Button:K,Carousel:at,Collapse:pt,Dropdown:hi,Modal:Ni,Offcanvas:zi,Popover:un,ScrollSpy:bn,Tab:kn,Toast:Pn,Tooltip:cn}}));var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,e={},M={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof W?new W(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=l.reach);y+=m.value.length,m=m.next){var b=m.value;if(t.length>n.length)return;if(!(b instanceof W)){var k,x=1;if(h){if(!(k=z(v,y,n,f)))break;var w=k.index,A=k.index+k[0].length,P=y;for(P+=m.value.length;P<=w;)m=m.next,P+=m.value.length;if(P-=m.value.length,y=P,m.value instanceof W)continue;for(var E=m;E!==t.tail&&(Pl.reach&&(l.reach=N);var j=m.prev;O&&(j=I(t,j,O),y+=O.length),q(t,j,x);var C=new W(o,g?M.tokenize(S,g):S,d,S);if(m=I(t,j,C),L&&I(t,m,L),1l.reach&&(l.reach=_.reach)}}}}}}(e,a,n,a.head,0),function(e){var n=[],t=e.head.next;for(;t!==e.tail;)n.push(t.value),t=t.next;return n}(a)},hooks:{all:{},add:function(e,n){var t=M.hooks.all;t[e]=t[e]||[],t[e].push(n)},run:function(e,n){var t=M.hooks.all[e];if(t&&t.length)for(var r,a=0;r=t[a++];)r(n)}},Token:W};function W(e,n,t,r){this.type=e,this.content=n,this.alias=t,this.length=0|(r||"").length}function z(e,n,t,r){e.lastIndex=n;var a=e.exec(t);if(a&&r&&a[1]){var i=a[1].length;a.index+=i,a[0]=a[0].slice(i)}return a}function i(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function I(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function q(e,n,t){for(var r=n.next,a=0;a"+a.content+""},!u.document)return u.addEventListener&&(M.disableWorkerMessageHandler||u.addEventListener("message",(function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(M.highlight(r,M.languages[t],t)),a&&u.close()}),!1)),M;var t=M.util.currentScript();function r(){M.manual||M.highlightAll()}if(t&&(M.filename=t.src,t.hasAttribute("data-manual")&&(M.manual=!0)),!M.manual){var a=document.readyState;"loading"===a||"interactive"===a&&t&&t.defer?document.addEventListener("DOMContentLoaded",r):window.requestAnimationFrame?window.requestAnimationFrame(r):window.setTimeout(r,16)}return M}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism);Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml;!function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism);Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/};Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript;!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean;!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n="\\b(?!)\\w+(?:\\s*\\.\\s*\\w+)*\\b".replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp('(\\b(?:module|import)\\s+)(?:"(?:\\\\(?:\r\n|[^])|[^"\\\\\r\n])*"|<[^<>\r\n]*>|'+"(?:\\s*:\\s*)?|:\\s*".replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b[a-z_]\w*\s*<(?:[^<>]|<(?:[^<>])*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism);Prism.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\${(?:[^{}$]|\${[^{}$]*})*}/,inside:{punctuation:/\${|}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?|(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT)|(?:CTEST_CUSTOM_(?:MAXIMUM_(?:(?:FAIL|PASS)ED_TEST_OUTPUT_SIZE|NUMBER_OF_(?:ERROR|WARNING)S)|ERROR_(?:P(?:OST|RE)_CONTEXT|EXCEPTION|MATCH)|P(?:OST|RE)_MEMCHECK|WARNING_(?:EXCEPTION|MATCH)|(?:MEMCHECK|TESTS)_IGNORE|P(?:OST|RE)_TEST|COVERAGE_EXCLUDE)|ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ARCHIVE_OUTPUT_NAME|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEBUG_POSTFIX|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:ON|OFF|TRUE|FALSE)\b/,namespace:/\b(?:PROPERTIES|SHARED|PRIVATE|STATIC|PUBLIC|INTERFACE|TARGET_OBJECTS)\b/,operator:/\b(?:NOT|AND|OR|MATCHES|LESS|GREATER|EQUAL|STRLESS|STRGREATER|STREQUAL|VERSION_LESS|VERSION_EQUAL|VERSION_GREATER|DEFINED)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/};!function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach((function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),i.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}})),Object.defineProperty(i.languages.diff,"PREFIXES",{value:r})}(Prism);Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json;!function(n){var e=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;n.languages.json5=n.languages.extend("json",{property:[{pattern:RegExp(e.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:e,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(Prism);Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/};!function(u){function n(n){return n=n.replace(//g,(function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))"})),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var e="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",t="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|(?![^]))".replace(/__/g,(function(){return e})),a="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";u.languages.markdown=u.languages.extend("markup",{}),u.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"font-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:u.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+t+a+"(?:"+t+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+t+a+")(?:"+t+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(e),inside:u.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+t+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+t+"$"),inside:{"table-header":{pattern:RegExp(e),alias:"important",inside:u.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~))+?\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)|[ \t]?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(e){["url","bold","italic","strike"].forEach((function(n){e!==n&&(u.languages.markdown[e].inside.content.inside[n]=u.languages.markdown[n])}))})),u.hooks.add("after-tokenize",(function(n){"markdown"!==n.language&&"md"!==n.language||!function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec;!function(e){var s=/\b(?:double|float|[su]?int(?:32|64)|s?fixed(?:32|64)|bool|string|bytes)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:s}},builtin:s,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(Prism);Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python;!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp("%r(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")[egimnosux]{0,6}"),greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:n}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp("%[qQiIwWxs]?(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:n}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|[a-z_]\w*$/i,alias:"symbol",inside:{punctuation:/^<<[-~]?/}},interpolation:n}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|[a-z_]\w*$/i,alias:"symbol",inside:{punctuation:/^<<[-~]?'|'$/}}}}],e.languages.rb=e.languages.ruby}(Prism);Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[^(])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/\\\((?:[^()]|\([^)]+\))+\)/,inside:{delimiter:{pattern:/^\\\(|\)$/,alias:"variable"}}}}},keyword:/\b(?:as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|some|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))\b/,number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,constant:/\b(?:nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,atrule:/@\b(?:IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)\b/,builtin:/\b(?:[A-Z]\S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))\b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.languages.swift;!function(){if("undefined"!=typeof Prism){var a,e,t="";Prism.plugins.customClass={add:function(n){a=n},map:function(s){e="function"==typeof s?s:function(n){return s[n]||n}},prefix:function(n){t=n||""}},Prism.hooks.add("wrap",(function(s){if(a){var n=a({content:s.content,type:s.type,language:s.language});Array.isArray(n)?s.classes.push.apply(s.classes,n):n&&s.classes.push(n)}(e||t)&&(s.classes=s.classes.map((function(n){return t+(e?e(n,s.language):n)})))}))}}();!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var l={javascript:"clike",actionscript:"javascript",apex:["clike","sql"],arduino:"cpp",aspnet:["markup","csharp"],birb:"clike",bison:"c",c:"clike",csharp:"clike",cpp:"c",cfscript:"clike",chaiscript:["clike","cpp"],coffeescript:"javascript",crystal:"ruby","css-extras":"css",d:"clike",dart:"clike",django:"markup-templating",ejs:["javascript","markup-templating"],etlua:["lua","markup-templating"],erb:["ruby","markup-templating"],fsharp:"clike","firestore-security-rules":"clike",flow:"javascript",ftl:"markup-templating",gml:"clike",glsl:"c",go:"clike",groovy:"clike",haml:"ruby",handlebars:"markup-templating",haxe:"clike",hlsl:"c",idris:"haskell",java:"clike",javadoc:["markup","java","javadoclike"],jolie:"clike",jsdoc:["javascript","javadoclike","typescript"],"js-extras":"javascript",json5:"json",jsonp:"json","js-templates":"javascript",kotlin:"clike",latte:["clike","markup-templating","php"],less:"css",lilypond:"scheme",markdown:"markup","markup-templating":"markup",mongodb:"javascript",n4js:"javascript",objectivec:"c",opencl:"c",parser:"markup",php:"markup-templating",phpdoc:["php","javadoclike"],"php-extras":"php",plsql:"sql",processing:"clike",protobuf:"clike",pug:["markup","javascript"],purebasic:"clike",purescript:"haskell",qsharp:"clike",qml:"javascript",qore:"clike",racket:"scheme",jsx:["markup","javascript"],tsx:["jsx","typescript"],reason:"clike",ruby:"clike",sass:"css",scss:"css",scala:"java","shell-session":"bash",smarty:"markup-templating",solidity:"clike",soy:"markup-templating",sparql:"turtle",sqf:"clike",squirrel:"clike",swift:"clike","t4-cs":["t4-templating","csharp"],"t4-vb":["t4-templating","vbnet"],tap:"yaml",tt2:["clike","markup-templating"],textile:"markup",twig:"markup",typescript:"javascript",v:"clike",vala:"clike",vbnet:"basic",velocity:"markup",wiki:"markup",xeora:"markup","xml-doc":"markup",xquery:"markup"},n={html:"markup",xml:"markup",svg:"markup",mathml:"markup",ssml:"markup",atom:"markup",rss:"markup",js:"javascript",g4:"antlr4",adoc:"asciidoc",shell:"bash",shortcode:"bbcode",rbnf:"bnf",oscript:"bsl",cs:"csharp",dotnet:"csharp",cfc:"cfscript",coffee:"coffeescript",conc:"concurnas",jinja2:"django","dns-zone":"dns-zone-file",dockerfile:"docker",gv:"dot",eta:"ejs",xlsx:"excel-formula",xls:"excel-formula",gamemakerlanguage:"gml",hbs:"handlebars",hs:"haskell",idr:"idris",gitignore:"ignore",hgignore:"ignore",npmignore:"ignore",webmanifest:"json",kt:"kotlin",kts:"kotlin",kum:"kumir",tex:"latex",context:"latex",ly:"lilypond",emacs:"lisp",elisp:"lisp","emacs-lisp":"lisp",md:"markdown",moon:"moonscript",n4jsd:"n4js",nani:"naniscript",objc:"objectivec",qasm:"openqasm",objectpascal:"pascal",px:"pcaxis",pcode:"peoplecode",pq:"powerquery",mscript:"powerquery",pbfasm:"purebasic",purs:"purescript",py:"python",qs:"qsharp",rkt:"racket",rpy:"renpy",robot:"robotframework",rb:"ruby","sh-session":"shell-session",shellsession:"shell-session",smlnj:"sml",sol:"solidity",sln:"solution-file",rq:"sparql",t4:"t4-cs",trig:"turtle",ts:"typescript",tsconfig:"typoscript",uscript:"unrealscript",uc:"unrealscript",url:"uri",vb:"visual-basic",vba:"visual-basic",mathematica:"wolfram",nb:"wolfram",wl:"wolfram",xeoracube:"xeora",yml:"yaml"},p={},e="components/",a=Prism.util.currentScript();if(a){var r=/\bplugins\/autoloader\/prism-autoloader\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,s=/(^|\/)[\w-]+\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,i=a.getAttribute("data-autoloader-path");if(null!=i)e=i.trim().replace(/\/?$/,"/");else{var t=a.src;r.test(t)?e=t.replace(r,"components/"):s.test(t)&&(e=t.replace(s,"$1components/"))}}var o=Prism.plugins.autoloader={languages_path:e,use_minified:!0,loadLanguages:m};Prism.hooks.add("complete",(function(e){var a=e.element,r=e.language;if(a&&r&&"none"!==r){var s=function(e){var a=(e.getAttribute("data-dependencies")||"").trim();if(!a){var r=e.parentElement;r&&"pre"===r.tagName.toLowerCase()&&(a=(r.getAttribute("data-dependencies")||"").trim())}return a?a.split(/\s*,\s*/g):[]}(a);/^diff-./i.test(r)?(s.push("diff"),s.push(r.substr("diff-".length))):s.push(r),s.every(u)||m(s,(function(){Prism.highlightElement(a)}))}}))}function u(e){if(0<=e.indexOf("!"))return!1;if((e=n[e]||e)in Prism.languages)return!0;var a=p[e];return a&&!a.error&&!1===a.loading}function m(e,a,r){"string"==typeof e&&(e=[e]);var s=e.length,i=0,t=!1;function c(){t||++i===s&&a&&a(e)}0!==s?e.forEach((function(e){!function(a,r,s){var i=0<=a.indexOf("!");function e(){var e=p[a];e||(e=p[a]={callbacks:[]}),e.callbacks.push({success:r,error:s}),!i&&u(a)?k(a,"success"):!i&&e.error?k(a,"error"):!i&&e.loading||(e.loading=!0,e.error=!1,function(e,a,r){var s=document.createElement("script");s.src=e,s.async=!0,s.onload=function(){document.body.removeChild(s),a&&a()},s.onerror=function(){document.body.removeChild(s),r&&r()},document.body.appendChild(s)}(function(e){return o.languages_path+"prism-"+e+(o.use_minified?".min":"")+".js"}(a),(function(){e.loading=!1,k(a,"success")}),(function(){e.loading=!1,e.error=!0,k(a,"error")})))}a=a.replace("!",""),a=n[a]||a;var t=l[a];t&&t.length?m(t,e,s):e()}(e,c,(function(){t||(t=!0,r&&r(e))}))})):a&&setTimeout(a,0)}function k(e,a){if(p[e]){for(var r=p[e].callbacks,s=0,i=r.length;sn.node.posOpen&&(n.nodeStart=d,n.nodeStartPos=n.node.posOpen-n.pos),n.nodeStart&&n.pos+d.data.length>=n.node.posClose&&(n.nodeEnd=d,n.nodeEndPos=n.node.posClose-n.pos),n.pos+=d.data.length);if(n.nodeStart&&n.nodeEnd){var r=document.createRange();return r.setStart(n.nodeStart,n.nodeStartPos),r.setEnd(n.nodeEnd,n.nodeEndPos),n.node.clone.appendChild(r.extractContents()),r.insertNode(n.node.clone),r.detach(),!1}}return!0};n.keepMarkup.forEach((function(e){a(n.element,{node:e,pos:0})})),n.highlightedCode=n.element.innerHTML}}))); /*! * Bebop FW2020 theme * Copyright 2019-2020 Bebop Authors diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass-compilation.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass-compilation.html index 826f5833..0f8a4009 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass-compilation.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass-compilation.html @@ -7,7 +7,7 @@ - Sass Compilation - Swift Sass v1.6.0 + Sass Compilation - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1376,7 +1376,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilererror.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilererror.html index c928dd6c..35baab79 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilererror.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilererror.html @@ -7,7 +7,7 @@ - CompilerError - Swift Sass v1.6.0 + CompilerError - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1067,7 +1067,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilermessage.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilermessage.html index 30ab666d..325e91b8 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilermessage.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilermessage.html @@ -7,7 +7,7 @@ - CompilerMessage - Swift Sass v1.6.0 + CompilerMessage - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1156,7 +1156,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilermessage/kind2.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilermessage/kind2.html index 48a9efd5..6eee92ee 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilermessage/kind2.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilermessage/kind2.html @@ -7,7 +7,7 @@ - Kind - Swift Sass v1.6.0 + Kind - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -952,7 +952,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilermessagestyle.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilermessagestyle.html index 7b04f9ae..c892d158 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilermessagestyle.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilermessagestyle.html @@ -7,7 +7,7 @@ - CompilerMessageStyle - Swift Sass v1.6.0 + CompilerMessageStyle - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -885,7 +885,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilerresults.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilerresults.html index 36fae4ca..a8ffcf3d 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilerresults.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilerresults.html @@ -7,7 +7,7 @@ - CompilerResults - Swift Sass v1.6.0 + CompilerResults - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1190,7 +1190,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilerresults/urlstyle.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilerresults/urlstyle.html index edcb9313..76a9c3c0 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilerresults/urlstyle.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/compilerresults/urlstyle.html @@ -7,7 +7,7 @@ - URLStyle - Swift Sass v1.6.0 + URLStyle - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1019,7 +1019,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/cssstyle.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/cssstyle.html index 9f2c8ff7..7ed229a9 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/cssstyle.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/cssstyle.html @@ -7,7 +7,7 @@ - CssStyle - Swift Sass v1.6.0 + CssStyle - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1008,7 +1008,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassargumentlist.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassargumentlist.html index 24b8cc60..fe65ed86 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassargumentlist.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassargumentlist.html @@ -7,7 +7,7 @@ - SassArgumentList - Swift Sass v1.6.0 + SassArgumentList - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1085,7 +1085,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassbool.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassbool.html index 9b7260c0..b3cd068b 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassbool.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassbool.html @@ -7,7 +7,7 @@ - SassBool - Swift Sass v1.6.0 + SassBool - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1148,7 +1148,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation.html index bae74c71..82739f42 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation.html @@ -7,7 +7,7 @@ - SassCalculation - Swift Sass v1.6.0 + SassCalculation - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1505,7 +1505,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation/kind.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation/kind.html index d10f4a07..b225849a 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation/kind.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation/kind.html @@ -7,7 +7,7 @@ - Kind - Swift Sass v1.6.0 + Kind - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1010,7 +1010,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation/operator.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation/operator.html index 6f3fb733..a97dad41 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation/operator.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation/operator.html @@ -7,7 +7,7 @@ - Operator - Swift Sass v1.6.0 + Operator - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1010,7 +1010,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation/value.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation/value.html index 2d3bd1c4..64909b6f 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation/value.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscalculation/value.html @@ -7,7 +7,7 @@ - Value - Swift Sass v1.6.0 + Value - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1219,7 +1219,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscolor.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscolor.html index 2eb7c21d..9fb38d3c 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscolor.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscolor.html @@ -7,7 +7,7 @@ - SassColor - Swift Sass v1.6.0 + SassColor - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -2183,7 +2183,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscompilerfunction.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscompilerfunction.html index ad47dab8..3d62c1cd 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscompilerfunction.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasscompilerfunction.html @@ -7,7 +7,7 @@ - SassCompilerFunction - Swift Sass v1.6.0 + SassCompilerFunction - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1092,7 +1092,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassconstants.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassconstants.html index ec43e8fe..2cb2e929 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassconstants.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassconstants.html @@ -7,7 +7,7 @@ - SassConstants - Swift Sass v1.6.0 + SassConstants - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -945,7 +945,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassdynamicfunction.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassdynamicfunction.html index 268bf970..4a25c056 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassdynamicfunction.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassdynamicfunction.html @@ -7,7 +7,7 @@ - SassDynamicFunction - Swift Sass v1.6.0 + SassDynamicFunction - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1303,7 +1303,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassfunctionerror.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassfunctionerror.html index 6f487d13..bb12d229 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassfunctionerror.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassfunctionerror.html @@ -7,7 +7,7 @@ - SassFunctionError - Swift Sass v1.6.0 + SassFunctionError - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1484,7 +1484,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasslist.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasslist.html index 71cf537c..828081c2 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasslist.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasslist.html @@ -7,7 +7,7 @@ - SassList - Swift Sass v1.6.0 + SassList - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1542,7 +1542,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasslist/separator.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasslist/separator.html index f3b6001b..10e9d6c0 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasslist/separator.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sasslist/separator.html @@ -7,7 +7,7 @@ - Separator - Swift Sass v1.6.0 + Separator - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1011,7 +1011,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassmap.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassmap.html index 63e0643e..642d0d52 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassmap.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassmap.html @@ -7,7 +7,7 @@ - SassMap - Swift Sass v1.6.0 + SassMap - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1544,7 +1544,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassnull.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassnull.html index 8e07d8b8..60b06f32 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassnull.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassnull.html @@ -7,7 +7,7 @@ - SassNull - Swift Sass v1.6.0 + SassNull - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1087,7 +1087,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassnumber.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassnumber.html index c93ef228..86502ede 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassnumber.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassnumber.html @@ -7,7 +7,7 @@ - SassNumber - Swift Sass v1.6.0 + SassNumber - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1939,7 +1939,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassstring.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassstring.html index d6f8e771..4834e977 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassstring.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassstring.html @@ -7,7 +7,7 @@ - SassString - Swift Sass v1.6.0 + SassString - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1385,7 +1385,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassvalue9.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassvalue9.html index bc2f9c92..b78c5fc1 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassvalue9.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassvalue9.html @@ -7,7 +7,7 @@ - SassValue - Swift Sass v1.6.0 + SassValue - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -2154,7 +2154,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassvaluevisitor.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassvaluevisitor.html index 970c94b5..a0d42c9b 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassvaluevisitor.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sassvaluevisitor.html @@ -7,7 +7,7 @@ - SassValueVisitor - Swift Sass v1.6.0 + SassValueVisitor - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1485,7 +1485,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sourcemapstyle.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sourcemapstyle.html index 1ca9daf0..517af20e 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sourcemapstyle.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/sourcemapstyle.html @@ -7,7 +7,7 @@ - SourceMapStyle - Swift Sass v1.6.0 + SourceMapStyle - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -945,7 +945,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/span1.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/span1.html index 701ac770..f9b340cd 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/span1.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/span1.html @@ -7,7 +7,7 @@ - Span - Swift Sass v1.6.0 + Span - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1217,7 +1217,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/span1/location.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/span1/location.html index 99fe0ac0..9d1f1ea9 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/span1/location.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/span1/location.html @@ -7,7 +7,7 @@ - Location - Swift Sass v1.6.0 + Location - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1010,7 +1010,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/syntax.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/syntax.html index 4e80e9e3..effd6f76 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/syntax.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sass/types/syntax.html @@ -7,7 +7,7 @@ - Syntax - Swift Sass v1.6.0 + Syntax - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1005,7 +1005,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sassscript.html b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sassscript.html index 652158db..e5a5118c 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sassscript.html +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/sassscript.html @@ -7,7 +7,7 @@ - SassScript - Swift Sass v1.6.0 + SassScript - Swift Sass v1.7.0 @@ -31,7 +31,7 @@ - Swift Sass v1.6.0 + Swift Sass v1.7.0 (100% documented) @@ -1833,7 +1833,7 @@
Actions
diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/site.json b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/site.json index e22168aa..fe037baa 100644 --- a/docs/docsets/swift-sass.docset/Contents/Resources/Documents/site.json +++ b/docs/docsets/swift-sass.docset/Contents/Resources/Documents/site.json @@ -3,5 +3,5 @@ "DartSass", "Sass" ], - "version" : "1.8.1" + "version" : "1.9.0" } \ No newline at end of file diff --git a/docs/docsets/swift-sass.docset/Contents/Resources/docSet.dsidx b/docs/docsets/swift-sass.docset/Contents/Resources/docSet.dsidx index 637b2fb61ab13b77453a05729dbab9117054ce03..0acd37cbdd25a8a941f3ff8a9bf410191653ee56 100644 GIT binary patch delta 33 pcmZp8z})bFc|sCjyeuyR0|OJ^P6qxczMY#D1w8pS@8olT2mq>V3MK#m delta 33 pcmZp8z})bFc|sCjxCbu-0|OJ^P6qxczMY#D1w8pS@8olT2mq~#3P}I} diff --git a/docs/docsets/swift-sass.tgz b/docs/docsets/swift-sass.tgz index c0f3e2cbd366d02a9c3509d856b6d7f0415de1cf..e453cde228f0ab6c2f83dc0402ea4ec37ec6c59d 100644 GIT binary patch delta 264434 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

!e4Xi3sya7EvS5ICZ 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

J6Hw8kdSURJE|un~%vV z9pb8&q-k>&qlZ=C53R^JsY1pl6QV2sUoArRAsPC!hMtoh?->pGYw6wO59bpOm=C_$ z>i#IUlRv{h{mIkQXd0)sADy_^lZZJ$eF%V4?iq|<;$*$_l@LMk74GTZxREJv6h?2M z%8VjoNPT3&~` zzA}Lrs@Wbx;IYEdZA=VdipTR?=Ip7t{ceaMY7n6o)<i6KRT|h&wyGB{x)Wgwv2}!MJf>)NCmU zJaSO5>!{T2UDcW0b>iVpk1Oee`}rNq1Q}wp~xk+{gE#bY(wwTVAp z9ZFPdkKUA>q{*#NsxPG{{o$!ZUnn{<=VuOClM!@U;O!ZqxJ*83F;Ld?e@YXQ330(`)o_|!S&%+zA1KOw9djXXZ;1eMvRzg={WEMz{d z-Yr`kn8{!H$T&hf;#)(A`O-}dbOga^C{EXY)n2=MjAy8B|CpOIlDTt)leLIfobAQP z!DA`}r)k8Ws@!54xMu9^Kc5cHY;EY7CxB+3=fG2jStjBoVOoQS7HH2Ml&#Mv`=!VA zNT_C#k}6!a^+)$$D5GZIB}i0>ApPsZ z7bVK7|G7l`nOR>ubi9{7Y_%qLptK+@b#1`Jk}vbrF*Loz+~1~L>C2R?;yNLMI;sjGX*_e2}2y8RANf5QQMg!X6Zw&W|OjwD<7)K7wN_%!- z;y0wrY(S-$F?0y={%z2&^${lu^@UYeY6YY2Ru`uN=0&RW*R(+0{w+4bO*diOs zbqt=2J<5I^a~tIrgt@Iqse|Tl*3Fap={fB}&5S9|=-!4)*tG&w3yq}6Eo=S>r|2H~ zGLcD&>=2HqAI<4b5Uj<254Y(Q-gWN*-5zxt%5^~%dS3hR;67G6lr_$IuMJhFI+te>yNX*;HrTw)>ovGVvO429`Jn%rY zjW8~y>8tXwc?H|JdBJ)#+||#$!@#289Qua=WF~bue3ayeVE@D)l6H7DoX%2 zfLhr}t*x1_>wK{R2qMit?9g~@Xi2U26skJb(ozWy12Vs?tXwba*0;7SVI+UZPWFmc z)s)^Pb=K6dw->8epUhu^W|tU%7dR7Ld&Ez7R8S?FHayl02kSL^r4pHcY*0(aa}E1z zE*_H+lSQK53d1WO+dcd!Zu6>2ej~a|azXRt&Zbn~l>J6Wh33s0WxBjvba=XT2dwNTR`IgWrCF=R6_zt%V`*ytEP5Ck~30zUs-qwGS z>$9e<33ckR&{2j9Ps2(D+N9)+`8|6*W|p_HR!f{oALj^{YYL0_kao14T`Q}ymF))M zXA@kUbI{i3g1&-xYmjDk{)@QLs?q4Vsp-X1`I?e9(whw0!q^w3p5!v0BRB;!-abK=s zbM5X&r`~bphpx0rqc8-4@=blWv*|gijBVelle3E zEL-tB?!Lp9`yfszsqfnfa+8%&WyKnDP5KN+Fo=UlJ&qEMo^@5HFt4sD0MYyVQ1zM4aQD0U^D+V^ zU|r!C-qiU?<>M!1cr7hTo6E2~?`qrVW;MOSNq3>um^qm5clnk4M0 zhj=SwMJUW1s76>-b+mtL{34@myNncWf^p?xWb7DI|MW__>s8Au*y?f>!IL7u&xs#v zO)`8PATM^D2Anx&GM`GZ0~+9MoIQQ+Kf^<*GTt_m<-MCeEWwclQKO1DL*=IpS_CL2 zO-1pS?QgYQ^u{XLJVTS?sR(UwPw+svkrvYsgVk>%)~AY7f@4>_3u^6OQqxu{^H6(h zjuf%?Z$hrLbW||l?Stpc=hn`}EzDJH!hHKRe6`r7fHkFeQLp#+!3?fp>Q39Oeylc4 zm=W%zt4{4?qZwJAv!V}6=LwP_^MZ^)-pOsu6dInkl~WCC?9B9Eo%blAPBbJqV!xmX z2bsiWP1JFUL<_?E2Ks2HQ^zg&pwyhv4wekXXmC3FXt^i zUf|fuLchXmBZlV6ZNEL_V(iDLL@x_TBiM|ZuHL-XRf{yi+|#QjqgzU-h6XLJ<#W41 zT1%<(x&+UQ5S|6-TwjalAC~|P8S_)O>PO+@)ZJ^jwxs9qo}3${_cA) z^k__NOI%I~1s4#&`YyDoW zk%V)9CaOs1N!XrnwR0~;V6Q~1RK`I@bN9tbSqW)nt0yVzP}4o^2GD#P{>-Z`$gGOb zBeLFs-VpN0Y{%mLeBsT`(~}4-lSlHlI-(h8&5^M=CyHO=OewT&O19a>&=Nb$ZFSnC z%kL9Hg>NhgHoDd>t{ytdrvpR_9c3YWHDZK0M2^Awe&%uO$Sx2K#W@Q=o)dMlZ^PsW zk|@4tDnmuzW}HrqoE{tDF@KLEJ@5yONMt0yd_oFN{OOUxi4fgRtkff{>?dHXYn!qA z@gAF2?|8}O!SgJrzrLu__apa)8WPa=LY&gDTrPYhAW!~NaAq&5ObawO9Q@&%KBs}}1aRRRXHrLsc^bW@>(<54rZmT&b<9k45Y3n&#qT@C~ zCrSBqMo_4{T${~_A0vzxb3WNnD}wjEC9N1^8<~E^+%-Sf)vNLMh?OMU5WS5Q4`rjR zoX~gsRWS^l#W&$b@)`gzlX${~pbi%ddDlb5$@~Gj+Q?79TNialf;{qdgk?C6QL3h2 z^8;b4V0cLr4BDb97?#A06hM+@#mf;LEM~qA%gUrsA9>)b{AfEI);~T%t^S0)?=wI9 zk|w^O*j5sYwHqK zo7-@zViw+7=CRwVtQ<)^C03CQ^!Y{$bT%|Lyd5PujAPkn4=z{i|Td&l%h%=)(be3vu@DlzI zrGz2HYzE+A_>yM3=QFOzMP$L(B5;$vK&@yKqZ=t~#NG34X_9$m&($UOt$;n|VvD3p z1eJym`15D*^HJ1J-wO}a22Sd8RCKTC7Z42_mf|nC)WI+}_&EwwWXtXz#E{%=;e?P= zZuOqHGpx8^XSvC&s}iJ8-GG4J)Uc_!D-vkdVOc6U4anAD$~+O=Qkg!5f*T@ZYz;}t zq2JU*MM=GNS-sPZy_<*k7g;GD#9({?%g%ShXKYESdJl*=XSAs(I_DzC2DoO^AeCb` zKGzj7*A+Y;MJi;Gtf}|p*(~)x1lI`MZ+j(361)c6O;ku%Zv-(|?|yIR-uv0Ps26!S zy`1W`wo8-|4KAoFX{ec9*5=@30oB6w4~npK9mylaTC#X+@fvY!sYDEgwTNL?m9BqXi3K2VPM&_@H|fbGmcXpRiTkGOm~ zal|j4-$QgV;-3d)Ja{+Do==a&kp-R~SJnpv4E5Iqn++xmBXN&T6`q5>Bg>M{L2;jR zV=ugi{0$MAba3j0_+gK~%H{~@v>GQKNJhZQtl=<%@d-Xvq@0j|;Q-%9kFiA&|ld)dTUwLuFRG-rvszl#hS)3hy$)N~LjGyq>GPIf{ zD~>|Fq1H8SBHdIl{zu9!+ae4`{t^`fjEHjd=lLH*(T| z7wQfck>wC&Fd}#?*woj66#6hGgqps5TQD{c$!X((18cW2HLpl3YfQaVo9}Anc@$dv z3#XjI$GhP$v`@K=iZt|LKPaN(vJ{WK>dn;@qL3^WdfO@U%kmP_`JUJsva@nO86pK%U;x!L%yj)$HT;MIN77664-3$SCUlC%|+x%jgvPLdKA1PiEuezl!RSX#O#XrNvQTX!6 zFc`y5xO2@Oh?~2X-{Ki)sCTJN?3mayFiAV&jEp!kB9LOYv9EM@;|}$MkA;It!o~t< zygxaoeFA3A3#dr+YG4O0h5FU`HO#s_-y`O-MNoaHEcL+*UGUQihOU{e)x7)hQf9r&oqt2l|-;-yU0x&3wP3 zm>TR%2!u##+PKVduB^}KWsCR2Lt5E?trJg)90O??FHa{81$9{x)P%OH2a$*Ii96Q90@zO zRy15R_RJ+NXgDp25_~Wckkt(7Wzj<{5Wz0|s2f_p4b;6zXq&xMR`KvchSBadYl@?Y z1Nq7Wi$rTr{jV3@Q-;+>jk!OeaA;IX`_4w?jvQqpk~^w@CdXFjI3#LTlrp*dIHXYLMs*9T%aoZO6{z>yUArqFFR+S3G14wrj;xqtuv+1ez5%Ct*GVI7-^&i zB~v=FRO@aJfTV8F9_Y~!bSVVdLf&`;z)#xsPc9-*x0i_Cxt<-8-uVhZmoI=`&B$<# zL1&`j*PZTJ0OVEn8-Knz-%8Gu;aDE5T zyfpw8E*{)vIFQ={Q(T3){#;olDKg#aeEvd8=T{seZiaL2#WsLh)ImS zHkl#)r&D-PRD~*>PtYpvbu^{n8S>(OdUOKv(iPU`PR{7&2IvJxd^3J1ofy`t**V3Q z=Hlm&WqDJJk|V$CC!|DJgF}(9>^T?&-%vI8rI|XAJC)HV<{3HO?0`cavoBc`S3L z+2qW$WT92R46d+r0*o)K=dIJ+B2@^S)+(+Jae%&1ysEJD6t$1;xG$^hgg$t>Qofwr z2r9GA5~^BhwEeTIqW(V<8*hB)o;#Iy$*Qq|6{ zrKXrbbKS%_9iNenLLSo5l<)WPGk7*G%kslpy~dKU_d8c8RaMsg7*Qh%;jhtB?G9p- zKK>=va@1HP8>u;ty!ePduh=RC24h z2`Av^Pt7)jIjxpUaX4o(cK%{>(Kt2N*EjXq7At)kf*zHpLjsGby^TFpY=4uI3+99g z31M*@+BGf{k_9rPx$H=qoVj^br2}t>#`u4-8Tk`qO3)SdAo8TLO%v}R-2*y%}i(wn*b=@3RAFXHFb1E>C|c;l}i$MUaDp5 zh*JDHc7M6NML5FIK@L#TUuNf7OTR*??>}Yln{03}oq;;)P|Y9Tjg)C9ITU^@)UFdm z7pSpIpJiodHz_W1qmR(afYIrR*LDxlQj32YN89M7?vC2$Wz%NN(9*)39y*B2Ax-q(#-d`8~nA)d^S~x&$*xxCS<5r*EJox zD#2fzx&WTdf~3t`muq*U$P7@Skb^g&A?02974iA1cFEd3y$ZVGb%}%`uT^$K$L8V4 z*`$hw&{m}`^h7O4Q1j~2|50I{w+cx>s|cFF+BHFtOI%m2y|Fc28S>HPvXUkF}XFpA9~1`cM}ygL+XUQm?C_*Je;PU%RI9+`)(u4|88sZb4@) z7nrwMJK!iRLMiy9j2(gu$y{bQZj#hiIA5f`p4;gC>Ss`;y}i*yaTSA--@2{?eaK13 z{seThYh0Tk^cgoYyj@?ZdpfT>dOe%0XQv6i8plq5MM1Dqx-u}+oVB0?1W}%Q_E4T52!v;C&T$8YP|PKfT{R0n%+U zhf<~{fr6z;h+hkDK4su`3TR2)h5m(CoB45>dsjQFS72XT1bbrTj`mHk(D2tRk)S0S zZ_P}M7Ib|z7m-TJ9F`s8ui9t7DfgtImM&RS7|T`d;YYsP^Ust@3ES~h6Y8W$6?ma@ zRxhSm#aE85-b7yapQoFk*{2hWr+_{LD~LkZ>X|}LzKQvJKOKETpRnF)6XdHHt7?a- zVz8h^VQa#5hp#saygJLaXirBd>=#0X3syPbPG*|6oo2^jkdQ^Nm(?zMq0W9IhV=9L z2XgYw58>J>_i}#jkhwL9wnP)~cI=+@7FIwb@Tm>g)Z#lv>@Nn>3V&Ih!37%Upj<6g z3@aYOJHFK-U)mIOt``RDow-<2Xe^fA`+Rs+3O6k6dKzgTX@;Vhb68fRb}U%dW>wsG zymLKR(`0Ma|3G_!?MTu3ns5vY;Vzie=A5Q%4|5q(tBbiePhzo`%C<3G?B~)^^M`js z>G%oa8Yx1W9!#Xij{+$pFacJ3sms&vt$ zOX_?mzkYPi!(Pbt#(F!e-sqCgD--KMchGZ6Wi{bJWbUJ{vI07tMvXny< z19HI%R2F}ccvu#7(cb4^8&aay%OwdzV5PBxt4gbW#$E-{(vC>eDXo#O$I~}V=AhX5VcnuJ%)5%TVP7@*g-$soLD_v=#IjXHxIHVJfr}Y}sG&bH}o5DZ7wbd`cI$)$tXo>(KLPjQu=Aq1yN7}N3 zbNrFIduhJF1P<^iN}})h8b-XEX|H|b)NR_I>ZEC`f#3CRxNli57(`L8jP<#$f)JSLjYHAKhYF9$@s;_I^Q%x1N>pm8V^-Xf z(fgX^_HiWL2@S57V z7IhQwzj3cQ8Lh{+k+vl|2ud~!_sYgH_1(@IGp6gv1e)kg(1Pm;yrJg{&1UZUA$Qy4 zU2Ao*=Q>wpeTlBP_0%0`in4w8U`{i>SsK~!VZ~=2>IX(QTwS_#&(NO;Xb&HO1WPQ2ghRj9fo&s?fD3SsLA`CmgS|C+sj3a3vuF~eLa6)Z;sf#Fb0dP zW1kJWS^)tswK5x@`IhD8t{<;XQN|(nU(Z(5B+Oj_jEGXXif8kitks-^4S1>HSFrLH z(GBk&&HceauaifD*TaP?nHtVr38SkSeyDhba_b?AZ`w^LQRRmoR(g+IeJ+;tlil_e zJ4|D&L~i5frnb$ZKSjwngqGH7t@p}?NNDC)4FI0gRLJX_)@3+0N_9Mp&;rjg7@h{P z^VPCB5F*5?hzouN#00Vo4~DoH_k%`);t19vVwI#B`q%c)M7Y2w=tP5H088J9&%L2{Vn^G(J>Onb^);EL8 zZ$KNdQ1B8a*z??mzu z0nAJs@9X+af(xt=G=@&p;lXDQ*Z3$0{FM0lA1FcG+FRpveQw(k+>3LO;};_vPi4HV zZ(DotS25lE?N*N`+F#lXh~=DrCtDWL1p@0+4ko4gk?%)q^yK&QsT=k^V@q)@8W7_) zMPF2NM*~exE`=Lx_E6O45qb>twZYy^hW}*33eFE(pewVLFtef#>|NELoGW9f8mpPs zsCb;R_P@#p;;`~;(>lx{79q!1R?F_E&34Ry87?;ezOK~Zm7Zm->*$Sp%1(cjT>+|D zE#u%6g^snqa=Y0R27NV}c?iOg^5@pV3j39Hh1lRdV%$if6H@|5#foZLRJ+y0CPwsk zGK7~PTT4)2%2tb((o|kG6Jb3ZrPSQ`Ia{wrN+zo2I95)iu=6PUT~wip#im@i(wOLI zJ}}G+`C3>!LQKREd+o^<~J6| zs?ZE3q`obw`HN}Rrmy_n7nwwX4)+f&*x{lzKS*Nd0Lby9wlKc@Tt4o!KBOKIrOkfv z?30A8;Adan_`CX#hB%7PeD<7rs=&H30gL61>n-xneqELygQ*U=CcDI~`bGKjCp9yq z)o2INpPtk0^r{4li2emM>CCcNYcTjv-v$4Vs^du9u}MKimbN`)M9 zn^{+TAzzPgf($Afn?tIp8&y=?v+W9suc9P5D1y! zai1Ubr{uBX52&H8t*fiGiRBOIrXAFt^(vI&1fshEt!{|_y(I-1>URqrfO57kZpJ}3 zE7GqGf=W+hB)m#bZ2uF${|u?}T2y5InoxcJt^INFUZ4T?TYdk9J$Hp?bXpAE7*7#>$v%=We7%Vh`atu{+W!vz zGXVa3$A6HLM~4fzdF~SOA|?=}`sUyY_&onujn$(- zTu8^vD_O2tzBvJZi8_EmifvK!>n(`3O0(>Eodu!okt}2Uw}Wnwl)1!b${*Op{418s z*$CiE;)L(>&EH>&ILQAJ4~}Us$_Dx!PpJYP2fV1eC-kv~JwFNTH5?+IND?XPgC90# zy(X{``@MJBbm z-n90u(E(KCkok6^!k zWB=6v)#6h9`C)WmvmjMc0BHm2m&OmS{8)db#%r(RHa>Y;4Ag7*y30@&248d&2Bm;) zxBcP}?}WgLRE6-;XX7Cw`I_MUA_+)?L(1q}#~%b=bL)Kp1Y9U=WYQ)i%Us?Ozwi={ ztG^7Mf#6<-&S16Xr#qCHwFT&P1gU+*(HeGf_c*~$8pcP%0kUh;BKs%}SqpJ*Onvl- zLu6nc?546qUlb+qKacn4(vl+e!a7xW#9zbf>GjDgSr*&scHW4=fyvz-Mm5zJ_ePNf z;iE|fxDSg1+2W@hziNr5euP5AD{q3=f+MbeK0>$4wTO!((_{InU-Av|mS0uUN#YfS zS2*v4je{VYtq~0&G)N)c7?ay*QT)3=@NFFIU+$QVh!=65UTB$zP%(@m|0aAV_7Udw z!*OI5gKx2@UzI#njgSIb(eaom3ul}jc?m*$qsHk805rFb(7I@dlgr`DDBdqGu!55K z@fdl+*Md3=Z0U-Zlf#p)Re_h{#igJ2p8f!!ivn(grH3!i7b&3E2Ta*3$HW@Glr)n>HI-N+bV(FC z`D1Bu;DB1ON9T>&&|;bC8F?auN~dSy{>`?D5;tCn4dmG-Zb*B0rZ zW?4^NMhw>pN27}`zqAe=>6kl-QzB`I3%(GvbN`VKR~)nsRZ%txmZhhw4f;j2d(2d5XXZSu1Jo|)6_xuOpp1Q~Q#Ucx^(x%2d}NAzljxks zWC$E7W;vC(J&T!U%=H1YizLV9ke9M)x32sF_RCBfn;RyiQSZqaUdIQP<2@CJR{;*# z@pV*IKawC&qlxcF)1{^P9|Mi-i$ z!e32Ck;U8oeV+9&5vgvKU7-ub2tA z)@+E94eT~|9-^Szmfc}7cJ@Bi5mMTgU&;*ecVsqY(397r4v;sCBmHRX0+e>7udwP8 znFgr~*}@H`G$Gll%u7jKtyS0#T0vaWZna4e3e*p7qz zIxI&eLb*g+TGl;w`YCJDf$>IRaKV=^f?W5|wcQ*l6IZ>?C2Mov+GL`)w~=FTG>ivJ z{%amJ;;s3zF~)Xt1*fUvV2zBpfIM(}zu&_f2W^oB{9J9y!SAw2ExG zV)sNURMy}K`ZP7New8O1Th^y3gPfeWdF&w3w`;f=FhfVOQp<;4T^s+2YH za`UQ`v+s}%IszKr+t*%|?p!wCZiJ@e|J(@q#CNy7D&d{Ie9-X@4&ygMZ|@*`GSKYa zDrodo=`8wAF%4AXF!=k8Z)Kh{5}a^d=K@c;8CB`t#PoJIDaVmu{*(hSoeIO*WJh}_q;y`X1a!3kBb zLl{3^(e1P1AJ+3jIptYvNiFvo$Q~O@hwMi=&^by2FZ|Ontn4wWE1F{GwIMA)L$i>j^X{OPz?`f6@$-`UVr~X&Pn$?LG+oE~U;6<|^ywZ?KAEz2|-T`ycX6A#>h;jBwVtp;r zjr98eKzEAtI@im~)Z>OaR=YJ3R~V?XYawkI^hyrgJZ|LNZP*Qhx}uO)iQnBVoP7vE zFRHKegP?Wqsa600ZN0rzeB9Oj(v7?VTHJcqJOfT&uHP>ztE>M!fl3}4# znPHAEZ|(4%0tLe-X71&P zzkDkG3dR1)+OT~cC$me5vm>;8q4aN(5lKg2t@t#C9QJF1uK-P3^#bMr*k^zj&^vSv z3a9$KWu-6eU`&Mux2|Y#t{Hy$cFY{EwAAc?ZTgpH+J8?96C4(`JC^b*j5DWzAYwy5 zKdy)H^0p&3f~(dgqn97_#Vc9B&pq9jcSmnGXkUny@(eBEM2|W7z#J+Oc9_JSmKL!w zGLo6i99ZByF;HPD)#%G#Kr_WJczP&8>h**>9M)QjVJyG=HkEekXSa}GLq0bjdgJS9 zjDvy-x9e<2NZsCr3D?vK|E32ly}FiR>z=R8)exlf#Lg_cVdVmpD1-c+`xk4y+zA%n zn(7ViYkXAv<(nlOD~u5$%@xUl)7M2zyvLB~{RpuRgUr@1Eu?#QKwEM>>Kbve9;|pX zog6`%8uWzW`D|t-p|z zX+BBRwQJiWW=A(G87e+*0JdL$f4qg&na5(A$6}kuVw=Zeo5y0C$71`uW3l}jfA1Op z#f0^>`?x&*%i8K1t|YG0=f>t{XQOS=%eB?^JpRk4_*=QRaL2l53G!o78a&;JkIxd^ zY_(R~org_+DM~(`WQUNqsn82Si4}ncakj6fj7m*RiC(O{c)s)W+uf&s4mG!O=g!JK z>wsPo`MGO-pM>d=C2V@BHJ(I?^_Gb8J1)31A?^kSG02wg++jZ?>n?|B@vOV{622`t z)ZU8qEIeRK_9WvAx7HEN1tchp&p=7j*g6f^UhSX6;Sd#)NyIjlah#JjWfFPEH_KOF90fTCT#Mi!g|iIzBj2)q|qFyMh$Dsd36K z8IDNu7FHwwC;uIP30M0F^FuAJa7=?X-`gO;41{z^jrPy}tKjc6Eo>ed5f1~4vc!14 zggfG50oB^j>JXSRTIE*Y4-RenjcWzt0Q6Zy$r8JyC7QM6>lSodN#1oGS5~mBVVE9| z{WIV}m-BVEgHJkvt=0^R#}I&;oRS@e%M7S|9u)5M~8iKn}MG0$P2n250f^~VR~hd|r}PIUKyTZ3E2WbxTxKTZN@>*;}DLV&K_J1*86wYb|gSIh0j>)qq5K zhOPpo7?~u01x_oDXv@+L9UKy#2Gph)BcHmF;`#Q=Ak7}LyM`^Bt$lSTe?>wREyt^P zN4Rs?js|$?O&RpUE96`M1O#YX^mw6v=Rp|woJlz`2I`7YkUC648C(ma zO)ND%W%%TF!o_F|n<8E}(>STs#^#VUe12UyJ-Jd2a(Lu~P` z5X?b?8EL{HQ*~=;DPM`2szl6(s(DPp7K;M%1;*81VtJ1cWC=#1rM(=6a$CrG$f08S z{)Od#yL*l%F07iR{FhT~VLzYg%<6D7vihu{EPZkJJRDvu?df)~&_*kS0M_DSX=Hc^ zURErZ&&Dd1CrWq}pQs&L!oeAZALqMOzBX&*9UEM-+OS!y+8(U~FiTgs$Z<5MlP`?( zjBLQ??CS6@CzXJ2kycX8uY?#ygdJhb=$Su%KK0MiC*t=|Q*2Rs_beJ%EItX@hP6r( zKE!SivHGZ=Gm@gpq*yKfF-s^kfcKDFZh))65YZJ2J*eRn)*iDcF1e1_C+(w!H9~2< zi2us*^*y^css8Ht9`a2$~A%7lTLRh4NmAwZAc1kpr) z@*{nUMND|I@Z9U+(pl!z*6}Y#sxCIgBL`$^~x2eKAeVHJ84S7BmG6qOt|n zE?N>y-FCJL99Rl6g-s(@oi_}SiC&q1Q!nq5Vf+KXC9pB>3Q-repN?HCi=U1Q5=L=R zAj9ce3O_~NdJ4m%Rt3>`eK9OxN#anw5F}p2r$K_;fSQeJoDth67hjC^(o>KPs)^f6 zyK-w67Sk;uhwO?ZRRa6WrciUKT(#744eysrz>0wdq_G$U=w%6mtXv-fXzY)IC)E@{iJYBkFz57>485RhsRpnAo1jFa0dT`bVZF{w3Q>B-q^)W zORrTQay7+Z3$pACvT0CiuXd~Fh2%)ThW_YTWgY;bl?%%k)D&{66Yb`ZJG&W{`251v zp%q)~BtSf&2lbCfux$1ry3Q4Uhk8LaXRbTS-Q>uRh!UWSoT(~}?_ke7U!00aJL3=iT7qW2Oa6qGmi zvn+6B#aB%!#+2U`a!4kcf*$9Dt3b7-aU-WSQeZaeT)wuY(k+2A1sU5AkgH1}(RJ3@ zuPO4E*JMUjN#Bi%b@IA4laLA&pTe;lDj`t<_^mSyNb&2?we}~15`hJ&s+#4oYq%xu z4UuvLQ;Hc?O5()nG2A2v*e}7{QXd8-u+Xt#5RCXzTu^sHJrPL)2 zo02E)lHh5;eVrKp`y%Uh`?0^N2km~ZXhRq0s78ATIpmzrRF-? zvTBHlb!NEQS{Idl!M7bqd}Qx&u}HXpF@W<$3Y1IE)a{5M%9n}h3ojy@n?;Oxf#5?S zbHvBTaY}%Hzs5qy3F-BS%mtBI0WM!7!+uK>F~x?<2$!ymCARIF%AQw4IvrT_YS^Ea z?!@1W_S&euP_1t6xOxg)tyHd1qsQbs)HJ!xvk=nAQ)#7=7ktdig|vkKvSP!J2t zgUZiS-UCzWam3IkrTbY^B+B?HjU!j2%MdGy6Kt0>DtWu>>^Sh@PG=kd3#({F<2)#9 zoWojOGYN1t{{%>c_G8dPBqxE~MIYbO)2_9&Bui(BAEje4iKam7(==El(r^ zsXQis_W2CSJ}NJ$gH)-r0E9|c0-=mvnsHKGm?opO2_ad&6|rej{t!cYgJDsN8rtFYl!aC8jJDl45wsWusv5I|0+ zCteniO}^?%;*sNrDqX@sDk)5K1x$7>pYgx8LxMBLhq-+lXBOwMSt5XkkN)NIbeG_N zLb+6+rzCnLne_s=DNG%H>L1Urdkk}Xd5x_@zLjpTh83|;cLudpyIVIc^kbcvNS|i6 zNUr+R?swnX#cIpe(u(Mq*M&$aq!ruFVO_OJ8|&a1n^w7JWB+T1myjf(2op$UNwXon zi>V!ax9$B&h+x|#2}M37sc&R2O_H&HafqW{jly6&w3mRRv)}rV=!ktAC5!{8KDEq( zzo~d8rR6+b1vIc)BLs0?t zrOi_~fhpkU69^BI^70uJ(XXRp>DOv7AVqd9`{zjjT8LO770z$06bWJ=xdjt{+LtsK z6c(f!YFH-q{j(sOseemr@<8%V&*Bl(oH~etGMb|zBYH?Ju4dam7ohcXD+`h%Tea@e z_SuhPxTbX4?HugYVmb1t;;w#lN^3pv6JlEEz4aF!uX@;e_44ua7tg=_sr zFN{$g3k}qqaxCjh+DjgoRd+Q6 zQc}m3umomJspe@%dsHpoCZ=Z40e`;80)*#MA8|6BSmx^qElKRW-wRBf@ zj*HsyM0i%^7Tqfyy0 zlk7e17KmUjbr7#ka`Sdk8nF|%3LD2Y+EI(xEv~5&Dq8y_1~L*FR5PzH+?KoMR;t#x zD5~@3!a|AGKf3~ctS~EoNvN>aC2Nq{!UfI>8-(1fv~$aLgk7B{!V-+aZhNU)E4q z)?-{&16a0h?wC+J2;iwi5EUz@T!`6%2Y6T4PE*j3-T6uuL-sMNSuhqo zjP44jGhEBL+Qs32q89)EEG-}kfpg@?&8|y)QPHz9JvuEa%nkt(E14dsXMvM*VEK$q zafMAF`2wU>0nF0A){J<;ELvs6e2Qh1;8V9Q69w~d4aEYCkU_ijG#&WIIBYfGYBsVz zo+O5Ctne;pT1zMX7%EfwV614r5k76Qd$Y#@EjuV@x7faaBxqYzbj&OHRH<}yZ`k2X zPcBtsOf?J-x+_W#F({(RY4}Uf90vOnmRyQ1z?_0boq*Lh6D>&=m0wDJ5k_xGc_HCs zR;A-vm2gYET&a8%S*!!+qy60CAyE&uzo$a07yg@H7lcL$texa7pc;E93p6Xv(rAxrJSLg1Nm{7B zHIv1bys``Ho_yMhk45lmxp=tJki`>{EsQeIWtjti%lSy_#~s7-P246B7iyHlXbIfK z;k{A>q5}R>IYSfy$GBtF2q3x+5%ORACe?qXQ6us(83&7tGhVcUcgRzb_KH8f zprvH4UPj$4w4H9=t8*TX?1j9D!ZT zHG9$Jf9;08M%P&I3RmrV;-d>b?P```@3=vK2@Z&{m3jR=H}RyIk#rOeyomO`8@Z{M zwNe1pJ)mzRqJ2Gcf@)O!riCy{Jigi@v}nY3IkM52OB-WrLPjiVOFtx1%w^9eC$xs=Ls3(`0}T zlG6r(`0@?o7=6Fk(%gO@NbE+=IaVxjLxPVTdC_$Glr(X8QUp?nu^Zy{IiU<;U(9wU z4;x@a2#3=vYv9-f?S8U1o$_+SQHdje94sytf7^-UEH1{7Ka6K?=xotyz+}spPKP^( z;dp4rjy#?D78g~e*Oq*9p{H?Lf)fF#7c4g#-O9cTrqjB$>P7un;TcUpRqLwv7l6;m zYcM5gxVv7F2&k@U3+}c?Q45z!_>BSTV~kO3jD-cPzi>2Y5a_U|((iz<6qAvE`*Puk zzAr8=yyFkMK{AtnM#IJmwdo_Hp-LRnbIBGL+uQU{*6d(eXggp?-frty?LY5aP`2*K zW!V^EQRAe$>xvlJudX1ZO09ABG!VgAoi-qG%CArp^DdyaaSnm zTnr@R$Un}DMLB(8l|+rq-epsFiT)K(Kw=T?Dr(hnsAZ;eHJ~gtok|kMjjOZ=DH<4s zNt(@SAo$sCQyEgvE-TXPP#HLhT|JK7)hl>-8DEqP@Lte-F(^vxlp3hX_~&%>;UOCvHj% zx=YN9KHT(}mzI9K)0LLyxI|{BHDz=`g`{nbs1w(F@&g6Wt;1l6oCtU;43{ z_SjqKY=PD`5Scyj4dUg06J;PyRcI`gjV&)bZiNQ=)9I1zJJYG{6F+mPOV687Bfi)) zX|w5UrQ4G&)Fxst7>^wkns=D+XM(~cUeM3>+{T+XOk>`>A(rM53G(S9!RQtj@v++q z)9(?~QGl8F01YAZnAFfK{sePydc=c#v>1CKQNLn=$m#X>y5V$xT5gVBL|vM6NT702 z-BZh9j|tY)a2HV!thO8#7on#Lhx~l~>~rBm8h52E)mXMi%is9fVJpGoBinJ5i=Msm z`pL?H+h{m$n7)MC26oFa#|o%imeN3U5QfIYM;g32rRr92BgGj=0wm(!7i%jIbN2vu z&Bwqo7VOMJS56&&+aoBSNeb;Y3~X;WVA;k4`Yi>a$RS)AI~eEFqvPys);PCJ><|O) zsFAmcZ?MzP(-VK(HOT=45lAHGLTUjMYw=ftlv5$)ARp+AHj~$eR00m`oTKN+Q~Y!* z*(Q()L|*8CWlHdnphBAvACAMOr3*ISX>lgFx`slW0Nmq$ZBSyF`S`%5`+HkuIgZ9F zF_(tjQyeaG8zKy+DV-31>;_JEA{T*Ji{nPL2vN09H!88=tk>*xL$%HULz25H4HYvN z!(Gl4)gi#rcB;TK=!eV8do1i}7|1eS=n^B!kjglJgw90W5~l3@OmEht#IY-4Y@6C7pewZCb80_dU&$@`qlfhb?n*CzgM+8IAPzGpDHNO8KMyH5}b-9vZe9=NCO#2ve@+#T0JHo!lBFAI_{%Tjpt0P!2l9yFy2qrNX|?7pttL?M$eU1yq#p6dWAX8=`1q+_B!{w; zF@q$3CE6v@^MqJlS?Oa{^=Ige@v-|t>5gBkFW+fp^?PsDp1}Y$c146;k)SyN$sQPj zqxPgkkY?w?ed#p@hXJl)PQ_U)ec^OBQyg#efdGHQVf9qqjGvNj9wbxcqc9aN(9;mf zs-|P&C)1;w>+JRG|XaZ{n6{8-yA(|KHEF*xSJP^Jo^^bpvl+H>R>(XDVBH{hB85%xiS>4qv~vZTtP3cBbVwwnOvW+nY9)|3)p}bEYjS z_ZnThcRe7k*kU$~gJ$12pxyMP`MmKXk8znB{!uo%=crz&Me+Wwto){?@;z64(Cc67 zUfcag%m0QU(ho-${h>6x=_7jhck|(YGspdFxjlm4T`KpLcmDiIxA5)@30-=-^WyRD zZt*S6C4c|w@mIyS;?=Z&Zx62@zk2nuTk7|3j{E)Y(;uFESAIc*-1++Xi_&1aHlsHy zNmHmn(=mZZN-80^@D@%Nl)nj@uud?A0+ z>t$MTjcvU8jgV#nvAi@>Ap1)K!(CY<3W6b@zL1bvo*SAIYuC+375qFspgD;dzX#aqDu`S?{*pDD)W6TO&Q1pXqD=$Me1A*XOT)(|fP`k#NX0d$w`GDGT zgTPzq(+pSKEGXdG6{N;CX^kT{M-+H&Y|v14Kw+2+K22qwFpIYhD@daF&Bc4w1{T8*wKPI`J^>Y=Zo(E5S5AK11jyDJHuEsToAz*LDN z>NLoBSZu?rhEE{b=6o1`Cf!DEuWPtC@$ELo!2tqKUpQM?a(4c;GIV&~390nB#ak3L zQpYX+%KGMSWi--e)Qf?iksL%r|Jpm}X1hvw?G>T>LiQTCve(QhSd?=d3JmFY>y-Kq zz{RD&OCKZ@Dq$CF{316)5*S#*CS8-;Viljn9Ed#wcf`iqR(u+N1&KO%A~`4M-c_o>5&1|3<` zo_PNxO*a?-2#``jZ_@AVahZo6TH_-I+b38Y1er7ee|h$NND{77=*n+}L#h$#he8nc zp`XZW(e{XK3!|EUrWO}Z2=YD)(3iJ^0Zsa=d+NPHBGQG7cGEA*th|mW6No8Ft_vwD2=pxU*Ikq#4FVPk146 zJM+TqZ6#K2;AOxc7y2j`@CVh{boz^K*EzSTOrU-fa0zpN4f8n_4xqmW00m2dL=f#% zEOKs&Z-hgVsCucFY7<8i5V>+diOL1t)Z3+*#~w-8hZuyCfyKs&n@wj-dXi_Sy~Y=f z<+R)Aa?cGWPs{HD8?T+Mfj4gb6o-*b^xe4tnW%t%B>bRvnOVijW7@+52D+vJ-_rIY zG5=x|M!2$ncn-tXE><_cI&DmmcCJ>|GCkEV-NxMxF&MFp^Suov<6Nn)ilgYa*!a2P zEfrQ?f9KIY(HoNUg%>M0vm^Y-i66B(8XoK}|q+ay_QMyXV2Kl)oPY zxrKD6d|IO^wxGF^urFX=N}X~_piD@Y zD_})JSh3G;F<-MgT0iP1dqiII){YCUkpdT>6(V+;0f|F2VV}u=Q@?z)&wlgG%=`sf zkf;rvFr9V8aERWvz^Hb^eZIrXBskaEnjLNA=yke8@%1Q&0OxrL7mPzemaZ=2nHVsi z$WU*81}qN);{>8=4xiPU9HyQ3i}N8F$DJo+^k-t)!4>mB@-;rE>IDS^S?Cl5goa{&fsY=OGkM(>!j`OcX4SwIX%&3kOhLa}}v zd&{v~cvmny`h4W9B!<{=LoX>Jdq~Jm815y1{csP=fGq+Gc7_jpcVI!m|Mjp=3LBrq zubKn-dag%vy?{+3fU#=m;Zn0OJ$Y;wPXWTefAhkt!6|@=BiSAk75w4lb2nleWl3HE z2hnyJ*}bys{zEdJ=@e%#8b=8Qp>#n1c*P?MGSymj93Z+Z5tV!G9&5|rg11A$4=rVX zVr=}RJSvts>>V$ujMshYErj+CNt)ae?e(1&!PlRRGsM+&F!(H{mmoMc2mW|^BD0L+ z=4G$?2tE_I>(L-N+g<25-3Zi;s6LlMgT_z05l4A(;$V^)dxKhO-0}+t;sk&5XNB+& z!xQ4(ZavPF87OVx>O)(yXiM=Bi`$fcSbf0*_7y8lXN?*`Wul%)*)y5Wd6 z>kxW&>vcfbiH`&j0D*-Wf*~v-g}KxVbl#r@I`7O94Mj~zve#ZX5^;Ckg;I-RkJLT2 zcPj%$cRhPwx~R6EKdIZwT9(O3h{=z~Yr$BR`~;13(ML2a_5i|1%&`u)vXXRvzqt5R zbMLa?pARYO5drM>_bx7+?xnMet~Dz$|C!`cPgHQP>N5cVZ7zTW#2LQ@ySzP+h|}L% zz`(hNTO_g+&ln(6C^aypqmUH66&9LQSQI#hCL4R9P-1V^g_M|i#S}bVJ^sq8-@PRj zTuKvHfXb*||ClD!WhIN=S7=v%pbmL!b$i!1dz#re)_{lvPyAd-h%p~|IS_cF0^4Cp zKQhjxl-!{4g-xVo2pP)fdm~e^`coy-&MLwu%_$~+hJS>Dnv=IO2w6WZQ#5g?TP0`_ zF+Xs3ud(eTh0juBd3U+7#2GNRg;_Cw+=LZx$vR4r7V&i8A0rE|w?w6Xh0nI7PC@wD zig<{;C;a$P!>!|0{bF-JQr$gG;1?Iq!~!*N-mvH8M-4Fjzh(<{ZKG-=c~jG=YAQd} z=yiFEOof?uR$Jll-#jt@y4L8O*(~GVu*DJl2nRt+ zxPmuO4uX6#m;dUg3)rSSw^Yt;!E3nB7_-m3GYvE2=;Tb=%%%`{VX&(ylbU5R1rZ~>&+DRjoR=o96@#0L$g z-CbXdP`6XJG&4b}9h33}V~NiA>3jWP4`NToPCyGG%{q2+)Z0-brcs6X9@hSZUZAL4{n28I!E-n%{wH(HDw<|imVr-_Dzud(&(bLe(bk33Jmn~z zdpNK}i!Gt)UdG}!A$bk01imSHBG0+<2bxys6Qk;XIe>iA-sXe39WiS{3$0eW9PL(+ zmRgY2Z929ZF-%T`k3U+0L8R2erFA7~C|JQuj#YcYWo_*vhDj~0C(n^nmK{yJ7VJ{K7VVBPUF#UjUR@Yoxv2hK< zDIFw#i7IeGE7YjmW7<8VrFkb(z9TMR5)9&lDEuWDB0W6rvxf-C(O8yEPNI6_gmXbg`1WK1|7}G5a3`Lmjk_6y5I#{5r|*zP@WTGdamPwA%sk-> z=`gS8hu8-=?vUPqj&a}-NH1|4haGN5W9Ni_Pg3AD8N)nEz<-6iHFXncG&JE;*v|w? z9PZ-ybUJ+~K05qUsFM|cQZrwcCW+=lcHa%C8+JNjDQ_#-!UOZ1BwF@jD3|J-cTIG? zZl2?ck^U9fBFg1(V>1M|k>v)V3)kKkR$@VAQt#Y2J?n0?T_J3Lp9Yg*+@-z1WU2dq zm78x5IDtd+#;1xK*gbDNYILg(3gT`Be3IcUQF%{~m-XW$I0@rPDyLtl`){)fU0k^I z=ouTfy65cfRA-0lcW@Zc*(({j+@Qa%=YKbFLCM%tvM4l3M#5Eb%0Lxy z!iq0^4(aB8B|rCM5ZdUAAXN86mQ$i-m2Wg8zo3>jZH zsaVJ9uHLg7aB&iit?_lM;ZXf@PYvZi{cU3Tjm|w5g3j55viMoHfhbSI`V9PW=>Om zcX(miXt$li5SlwWi;O4cYORsj3WOFY1c$n-ZN9Y!gVLy#i>|rDPwm~x{G5>whicCp zrL|bN0anL#)DKuZFkP^+g7cUCqxM#$qQa>SE^7el5plIT!+Itbp@y&xOrH+@gBI^f zn{e44EDtCe4sSM`&$-3j%U0ZfOHOH}PymT5CvVatADSJspDt7%J6i^2Z-_@daFVdA zO7yY?{`sT)87?mJ#XpT}q0@!gM!jrywu|rX=I^8zv)v38K8mjXO%|cLZ~|Y>ogwam zDzc}BQ)qN5YB1U}&CfKps5(*y@=mDVqh7<{d5s!2FevIF zBk$ep?cyGL3lT1KxC4+~`Ic=1_F9osZPw+f8e~SW#d+={V21FXxTM{kde1?zJJ<{9K#l?Z) z^Vd)JG&q)*>7`HqC$Lb{LofB(v_U6u+_%}2tq6(5#pPwvZhc{Y%MYnzum6@7ceuAD z?)+%k1x{6H&YW3rOEYuXPh#j?e-`h#-g25e2{C&A1|tV(hBR6Mt-=*2d)V~O(DeZ+ zYJWWNyf!Wwd&8B3i;Ehz>&A-l`lR6;v#5qUzSHSGY@9+Gq6Z~?#}FcjUQ5pflJ!Lc zLeAHh^=M{2-;SMsZfDz99-l;w`T-FZqNeelYxY&T@nM&p?0T1Zcm$XFb$n0n;oIS8 zuMYl2Fs@Wj8eqj}-7IPom(7>ZMBg zPuxB)b5NX+PZJ{SA>7y#f{HI@L?5A3nor@LS;8WXo7#zgG%gTdbon9wTnGhXU%-$_ z>rkBMWsXNma}Tt_&Q^Y@u+M4-hP;w&Tx}Y>uAuTvr_g0`HkXOVHG(ABx6vXJubXxzmM450i@Ja^Qs?efJf$A}}K zryViFz7QCH!789(wJQ7HIk`;~uo9sNYox$PhsMIOav{`T;jmq~?QdcPynxaR&q3p?oY8Q-g#=HG3InhOiIaE${PaZWUy{u_cT?z8V8-y9cF z=??;Xq2stZNn{9?G1QE9LGyLiQ{BzicMENxg}i zkC2ptHkV_HSl*CbSdv>({1s|BkGyA3C#V+m41O4OJnU{ap2y$k~!q4R)$ zlqTaqL=vN3c^TwQ9U8@CPiX>yaiTadO?5>?fS`HsWXGCbVCp? z-Q%l3$-J=3D4gXbg!J5YCpqelJ#mpg(}7MH?kP*YP|zbg=60Y&iA@|coW+%JJ9W&s zA$kZqfjx8&Vb*X@+?)}eQG;i+n$-50M`g~4n4HkF6Y=Z>&rUd~!=(~D>=KxN%LM<7 zJsqWCfJgtS8sdMCiy-mps>`HW+<5DNtA94sy#*dzB?lsqFn+@s3J?u35WAvG;t z#APJF-67JJL);I7a@(KKH>f0kBl*oIS_;`iSWrkaRi+fymtya@w!LG~UMLoFgv&|3 zvvtA@mgWI<3m1Q`s1E%h^iF!;^Zm7MDhG)pAXb_}F+8#Lk9or2%)MiE3PgP=D_r-O z(4i+skP)B~r>ieXy2r)K0Z$7QIdrAVyuN`z>_nY;^x4b|`2c2>7}~dgeg&f}VG|C$ zu`%i|g0dVP5`pnyoyBhh9M9HW&322X)pzP(04K59gSFRx?vC|&>y{6rf*^SN zEq#intQBHiI4lbYHgU8!;!dj%Vc6yfPo6JZ1D8|VZ94U}ixnsZfP;`x)WR>i1-=)e zZ|J#_TF6z3T#mBHjT)maFxd39gOoUA{NF_LCnMi@C|NCxTk(q=dml1 zw42Q6l-*t;8Qe&JLs%Khx_&P|Ky$k9XsJ?1!=6+IFBNV?1nk=N1dBUz-(g(^x$T3> zJT}&Kf!0VI_`oXzP|k`ZH4-G1a5dwLP_SWz>f&!VR^PU$%wrq{oq05Cuf0tiGgKxa z_Z>Yr%SF;M_k=7UnRK+GTO(q?2WD3^PB5JK+)O?oLE^DKY(#ke)T?ZEsJcX?slTIbfsq zNSLNY`t0AYJz9R51FD{SNW6VQIb^%!T-Qty9Qy5Ra02&y?x%*XW1dBlzV%(L|^ z6qS8#)Lb1o7qf+Tc2HMxt>`>JJzHj!2rhlqJxHJM|a zm|_Tj1HGO|O7zR*pkUP#PfSHhaXaRogKBm>`*>n zm(D}4Uh&~mJnfAcZRH0n1T{wlb1@EoRx0)(Mg?McyL{~`g-9=T4H+C!bHxPrtY?`_ z`+GI^`*Ki)KtykiRLh2Q-dhD~ro#oYpW6^07bEap(~GDSO$g)t)?4{;+wS|#U-tSx zzFv9Ve$?f7b=m9Wb@Y0)chBh;f4^SoJ+gbcbK*EEK{y!;KclpoVp%u6{v#j#Q;eFrVns%1xNebhJ;^$gavwLl0r3P`_s&T}G@> zFCMHDUZWeuMBU+Pg_~U>e1?{~3U}&zV)K>VzKP8dYwstxw%aWhq0UvL=UR9a@l3>f zHUcHv=j^mu9}~a~0Uh$MEyJ~cHTUV#s$?kwHMWg}op}brVQNXt%}BA&gkqoXdOJi6 zVvb&(n>u0m69$1&7ch~TO$pc#Ot_WY%GTLVdM1G)H0(y&zpu{Qt=P{`GG;l8nF}3< z!wA=&e_dLUgO`PMr>6@GvSii2ZgKIgmhJ%3t{z2xK+k0GiTkq%3HLgGy=QOtU!T7I z+urgcr~l)ly?fIyjHqy1whowIkHl`soTjj_TF`z{Ge#*1C&aXcEu~G`b>orvp2td~ zhilu~Zr1Ay;}1J9>~((@>N&?vUVvSEaZx!+L%7RYB7lC6gIzdsp`C6eYLi|{M+qXEZ%?O~&TcEN-4DEIV(B(*ev{J}L{84g+Q&g#9N?o(b>_gk?<(y6K( zB|CHSlnt44#C_pnNl$*UGrndbvc$uGF<~=tA=0`MenanR`3gJE3xq!`nj>u|bd9a+ zk*sYrVC2K-=?X!yg4lmuBtq!r{8Qvd>d8;WM0*$XQ3qnSMLQ0E4%@Uf3%KS!@pkQ} z0!?2CBo(rGI)!T={rn-y!ts=^La(@Ad*|$nMkV-EP9_oJlo~kY#i<-sE2h=>PH>Sj zlkY6lc~4luMS%*!MW%W_y{jf#ia#D(5((n&~@Ud08E`|M`dl+;&u;W2W@lR|utka;JKdNa52){24~$+-3~$NK0T5T> zx})QAGhtR#1thC0$q7?0`NfQ*B$u4j3)|t;1-Kils4#+mRJp#HnV}G1vYed3m{}pu z25oIpE*bG0X4cf?m*xB%W}`@}rgDFjaw>F7zZJR$d>*diS)bSVi75As>IG7DDa@pb z@=B82(RCv|#BE#SgxS%hdEd`+aw}KkIO+g`n|V8`kJYkEw3Ep-0`JJD)W=gZ}K~U#?$8| z`z(hu3~)Du@Bb$8QJ9iw5UQ*ftzjGmEO_}L@>O(o+3YZg@`B=+QRNL2k_GODsskg( zh?5w9RZ7uZcUwEu&^}GwxH_7s$oJ7!;#C$Q>A}t@5|K%YC$Hby-?Kfo8h$@R)JIrE zB1kt%M7SVuY^n3#vR^>6;|{!%6ySUQbegn~O9Kb()aKSi2@$A4fcGZKzAKFr%gf_! zg&YpMu&4d8IxB_5N`iy%+i#^=eEePX3@K}WIo7_G3^H#4Hyvp!9L32Qp9R5tQlx01 zqN$g`Qvf$?+>v+g*Jcw+f!K?S3t^#cn&w2EW9F{27VmNe+%h~#+;w`1#P7w$5qv;7 zh-#`@5=lq2Oscmk-XFtc_Z(&x>5~G@B{Obn@ zx5Ft}5^qV1Z0v5s1*({ko6qh9TJ?VwTEOdE(Z!vciwos-I()h$9uvg!ELKTGTIS8#-Xd|d=* zsH_uH``RlT%sHfY2;`sexG)B$!+CP7Exp&(LK-?*qG?lHyZ5~#7@hj-d+eelzHOy_ z5Zb+hYA4h>_NT8+8@I)5&tQ=HE9(mab!=GsfKHNYCM~(35=QvVi7&fJ9|V870X%Q) ziOwQUOO$sh!kD_kQ3nnyy2A^97ZA*0X7KX~sivBCk8OGUTD=pZg9)PNB!{+Jh-)wN ztFgjqhuafz)`!$(#vvZ8&2c_BBYi4V2pM|d)uC|sM@+I&lfg3KqhM!?gQeQn%`7Qm z?ow+mGoQ4l(n+~vdqT5)Nwbw-zoD;A*PbjdyO$TzPh+`$SQZC$k#X&RC5w7eR!I;B z#c}Nvo&|DsxwHTU$)cH;_6qpS0+wxvKRG57jT!`eE8*)nehVeL{tYmigaX>&uM&Si zBI#t?3zu1KrvZLbGr(A)8WU1Ew5_n0;Rwm-g;Y|OHbwWg*@-u!7%2D-PU>ETM?pMc z3z&}lUAswX$~Z*sukEpaMmx6KZa}M-km%5T=>`RuyEuX`m!x&hx-a?VYUL%Tsr!ca zin&AN*GrU@o@Np3a)|3=DM^xBMcHBoUCD5_5+?#1dt1JsCmzSKbrYr`!(oBEgg9@Y z;jcA=J*uhVd#NXD=94y;0AF?$*zkj76K*!c1293yO__@9c{N0Tx=LRlZ%T__x1O^W zE75cmCk7evHE^lCxDJjTm16r)-P6OMdJ80~=3UG@7`&te2I3}jni_+N4a~FQignf9 zHVE}Xp~JV%cDd7DrH^jlHk(mt3$yNsT{5ys3dH7ut`tjl$FcZjX}!DL1=8m+A`CT}dA*$ASYY#UN`oo#*0k1l{P?wL#OMuIfPGZ?Lo?;otN*smMu0 zUtaprK`?y@$OR+=OhvSpDSN~J@bbCCl=$w-)+{1ZQkQqw@*X2*i~ia=^%LTe^yqK; zE)ebkm5Zp9*}5l7_r%vuNqv?RmQrwu05D*l z6|g7gg?Fj!QyF!?6l?m)ci+fMi!Wk-h@g3QLE>u5iZIi69W`28qyrW|>e5U<6Kfqf z{RT6D#$J&!mS=5qnp?Reb0Joz!tA(Q{%?Mmb>;WMzO#kzK(E=9EpthnT5tpKh15Tg z!)<}{SG2c(3+1QNXN8^d)P>`&Ff4K*o|Gr%hFq6N$4J6}9q?2X*u^#=4i0!pjn8~T zD&Es_Y&-hBJ4oX3xK~(g*(33-r!{fHXRKYdpjtSweZH*mYlNsI=vM9J26!3Zh*Zld zq{2qR`kvzO2Sxx=D8J+eNt)}YI2GhZx74lpLcUagu5cu>w)&h-Z_IXhTMH|R$_qi0 zAA6ZwJ<^j%Ha2YGk-#5$E}*VsARzL>EAB7eN>ex#IHpDFhoXVJmBl|CA8S_xUF`1#_aNne_Qq{c+eSd1 zU)&#mg#W@{>o!>V-p|9*?}cUKj65IWS4=yQ%~@oo6^L;v@xMo^Rx(tby4bgwcSUk+v2@#x-gn({Vuwj-m0Kvywro4fF z5*h97UDzfhK-`T~!Zrs|y$tQ7NT}236y8FiIrP&fe&$~v=kvJ}nJ^7Qr7aQgH0cDipJjewHKe$GJvw|0SjVzfk2PDECaeio+Z^8IrXKjFt<83H{ zVj&3Ta=6@R^p?Y}yoDV)y+7@K_pR_#KwO~EP#Q1(06jp$zha=PxCW(kzTBT|*F5yD zESkQ?EnnJjo&AUL>%tut>lF6eUs_^6sxind@}ykFIsc24on$!2HKuPNa6X#jSDH?XN>?I5gOu$5TElvX96>Ydo~eUX-C~4%KlGrfs(UjZ~cRD zq1>$*qcfCWDrOZ)30b!_+13FRXE%Ql1@cc6;Hgu{Ohr@c&=X4nZzvNIN)69Q*?=3KTm>5P|sGy#SPWG z2N$Ns=pCYbaV3P9{D)>dF5CtYq^!seBBzH^#!fIjZwOjlofyG!6L1CEszG&7e?U9g z|CT!LEEhi@S1fU zS8|q^PqkcqUTDI9w)1=Do@%DQt{@VaFJ0eR6mScrMY{(qu*~LBu3a z13Gfg#W~Gv6MDs#W00YKrdK)Ie-k)bp-ZJz(ufmytLpH%l9!SVdXV=4T{i%%%NV~6 z`;~y1B5j$9R;vY`Zaun-?#=4r3Q`db#B*d=S1W9;>wiq=MfqZ@ z&PfYy18yL>vrHPwd(sFD6-laq@KA10z*&(khVc@NV0qbQA3t!IEJR0>NpI>l{#;=O(>dFV~<*-f80+J+YJA1LPN3_ zb`Y3&K%g<7dU4!Xn+tq9Ioc0kRP8koo)HNY28H_!rD8NmDn#^PytueLp=o7-aQD^S ziMz9d#l-=2gM!ZaWW`&huE*0Uo>2$Olj*c$Y>-_6Gal_=dF;4$rx`o<=wBP5*PIn9 z-y*?i8?p0j-@`5We-$s@8r-9XE0yInLM0u63saYa=@i|<{W9uz_IiV58=uP^=U&ub z-Rmw#Y~{x$gpWh!ja~R=_(|ps=o^uDL~?UOHcm_e93JFnZ$as~Qa~UI;h@dBlfke|Oe~U$UiyPdMH~vIM|{6EHXSaY#aSxNC0$56iA7vtR&8JaL5pZNN&Hzpz-eDtalz zNf9b?EQ-Nie+h(mGt2EbJ&aFl_TX4DIF?lp!(rX=yDWoq-uU2PT*vzw`*BRX(L5RL zNheWsY)g-GbfCUhSgtR->FtV7Ra5;Gm4z(KM37j;C~%Jhp{c8YN>dK8#M$kK^s0El zsC2)G${eEl-RX}<@o+K@?oMB?P+LFwC;l`T9QjTa|b)3nzyh}=_zm9yxLgq zKxYe+e_znH_$u1etuSUB5b?_pX0F@sxHLN0BynMt1}DA}wTs8y{;GbtO}`J4cycU? z>0d^TEGbmTKu2Vw{M9T<9j}#(ZfA)so;<3l^F~g;+ixSnX```cknb}yVX`)`%+7^a zO|~~Hk2*&LBGPoNgrdEgj7_Qq;vgjxsJJNDf770_0UPY2VkX>D&^RO5jSj~ms3XF# zxQ&Bxyzh^3(%9gO*n-Ps<#$9R4uTfL*u$3*303%_)|J2e0)GzJfx{oV{DprGHFgot zpa=9_SCd%Bh$Rz>9nrFd$K$|TQs0)uN~=_2dxBscfgVj4zv#U_UEW&BSNGkl&{l#u zf4c(&PMb-5L{y_8!R|1J-Ef=!6Zb(l^wkjTug$4$%BM!8+^Quyc4H$nRJ_-X^TVPe zbphW&=m>v09ToGN&7gXzXAh+S7Q=unP}`{{AeazviB(Rg1Y@-qT;Cu96Uailt;6hS z{CyHgPv_WKoIM}QT%&5I$j@@^Y5USL0m9SWu_)kIgmfHA6k z1{9%mLZww%`O_GI3@08s2&1O4e_|oexS}tbVl%U@5xUe&owiAWNj!o%(Dm!x2rr!0 z0S*;?{@`GE{Ck%_h&)bEC^+OSFG=-)hi?i?g3tantj8hlMVP)y!h?e#k(a4LaS>C+{BUg5eB?NAWk~{1ONXg?oGSnwyrhd@BJ%CTwewd4<|XdS6@(YEt!^WC6?t_ zjE9seGFSzYh>HLXphVJS{r7i2d!G?NQF6NbZLdTu92}f^*yFRMvvvlW5!0Zbolv+G z?RafkrgS?Xn}ndb3L6fPe~?M=IfoU8W)|5!@C&r)<<(WOC=nLNZ<;FD;R=2$a$3eL z&((o_<>+##Cvi}l*4mn3>16a`D`5uq6-^TxEjV>^q8bb0Y}_x^V@+hA5hn#SQqPhd zSHm@MQ^0hE)3STH$r0cua2e=SF@pId7o@sY8k^CKG_Q^ypvt@le;73{DrR5ll&lhy zLdh?N*i9DOGQ$fX%#<_P5|P-BYIZ=yH4T0g~{|bEn%N78mAeWG9ai zXK&mP>e(w6+Xhg0VqSqWWGDv%H|QCi=|IX5xx_^l%O&CKdT~#ON+TdZEwT&5h&a=i zdI78}0UJ7+5d{*re{>y7Q5x}P-$33Z3Q-Ksv;JmW@Mff&GcG6R!In(V_s?i9SXcV+ zuuvPnoo7xt!uV+mRnw?&85g2PZ0x~ODa=_aGpNkmr={}oE>d0z8^AD(f>gPK>r%t{ z>_e1AH+6hX6bVyZvHl4s3){PsdQ|~$_Z+)&b-lB*4Od6~f26%eX{BGP97n~#fCyeJ z1EZn^WhOQdFEGydYf73U7OC#PS;1jKCc^>wkwdY(4%@rCs}8BCR1-vVcaqD7MJFLh z7&TY;xSi{?zdJknxZr(!$5Iu$!IJwWly}U0e9WSy5_;>l`$OxN$cRl#k0&>ao5zej#QOw8dk%rE`WYRd7?f*ak3} zS^GrW;6lK}a=OfXORG%>a-8qm6-=$9Wz}##vnN2qJbA)?hz}3jE*-1dE|MCKO8z&! zRkOE8Yf=^je6r-1QM=8FhR&%y*Y2VMNu4)~`lhnGf5Ie~uP&8$cE0gVBkASBy)?=` z-id2#K(v4X(JC<$YV~J}U91XTsI-ia`?ex0UXwO=B$aH*l8mtI&2c+UyBL8hYd3@s z=&R90@F>kXFKCDI75w4I%$Z{UKkZRPw|KXk$oU|u9VgEle+z9r+xEVE_ca?T{H#@_Oa ze>J6A`iT}VW@BjspC=lQR**30)R*`ME0#}L`Zk}Im_bH6wdbLUpPK_Tx(Ub#cG-*t zLPcBM#LGm(F6nd~)plubHM#{j5NU0L57hST)PAn_SOw|Q%|pGmQ@WJRx_Z`q@GIjt zxdNHrGA)jE642wx{kWCrfOjAQ;J&Ene;6?aqJ4u=Hr!+!7~fGvTR&j~lof<~eoWJ` zcY&hu(a(o(=y>ZJtZwR`=6gTTrJJVg%x~ei3O31r+vqs7$kf{X&L%~Qi$aei+r#M- zA-#wBIHF2@zB<$9wu+ZT7pPme@0xC z?ExN5AwarjIR5X{LRB2Doiu#J%+s6?f3OmLi`se~9{7FEH}_dV`@2|GGO+$B7q-A0 z)P+9nAT$Wp5L>qfDf`k+R%_VrsLr+cm{`(fU`=0)`FxW9X&Vo0EoiaF1e{6*=*(9NC_1*HF+%&}^v!InW>EXed>kVG&tE=$G zZE{njr>07|+RZZ9+4)p%1Ag)hi%p8V0aBAD1%;$S5k5;6MzAdwHcRlV6`3*wzzMKC zsIgU&_vKabrpvFcGZ|6y`0zlS4h$J?Vl6ImdmpF}L-`AgPAvLZs$Z+&e~4qK#wa97 ze}vGH3~$P-6?YTTxR7AzJ4P4TaA_QGS_d};JoUEqYg-EkvFec}bkv1Z$sehB*ssT` z9*{p$_t+@?kw!c+${%XY263Ng(+91!SR?oOvioashr8yCuLVXin`65#?FDrSue`-+ zy<%*6q;$TJ1cfAnKb7mtqy#Pm|1 zx+ngse`z}jzBPwD*>v>|^FDHchSsO{Fk}NsPjpdmyg$>yt9sQI*um5-{!MpJ6Dj_= zEb{k-Nv7VK;n&&qlYF2b^e5(3Z-@#3ObUmnpdktxSSll1p`Svpj)n#A9oVc~wp^GG zomyp?rd|5zc@@WNe~=rF$alku5o_95`Pry$Md@##3s~y`_3UwiD0Rl3&gjLA)u~Qj ztGXHr(>7&SNBH3Ue3RQ1TZj)2U8LBtF+@QyV8Dv&asHxUY8OOKW)8psduF5cV}e80 z!KudY+pP8qZ1ZWrJKrYhSE%?!N&E1Ot+O7UEz9cHgHk=GSK53Au&I-D`p<0kkkM~r zRkII+q;H{(rNn33Z>J|;JU@N@cKYyk_ICCerG4W28vQF&vkGJx4tfx~&*LF>UgzVj zMP0*`H!!sff9_fwvBgA$xB*1PJ6+xvMc^9A>pB)|v`qmEccTM%Rx@GfmGqle61ylJ zh`Fj$Q``7C{{>VNkG{0tC#j);2etY&eN&7|9ga2s--X!Qq2xJkjjk%O5@)*rtq8Ci zhyYcq5ieoK0`*_tlqFD|Qj?Ge(t_i^h4t5&b8mv!f7izbs}rTYQ546ZvOWH~h^#qDh4Y27Zav-7P1#DL2TO+JZK zt>CBOf3I<2Bb>d5lQ9$JmT)*0E!b%hm_xAm*wo6|S$t90ARg8Zb4BF-oRME3TW|tmZ<4D!ys*VVy`piyr}G(2$((y9%VwG7Q{$zzchv8ov@Tb_6)=E? zQE00hlcOkO@Uij@KDMoI$tpCDLJRFZw^S<;e-5_IoF-i?At4O&3+u&Nc(ebmppyRH zELrwh)vx#~lxto{f$F}3|4NEHfPr{e_09`UhSF@Aq-Utn+0$5u$Zrb{y8xN66=ZpK zWUmWz#o4fU@GhQsc!+TGRW*cm5~Qb*z;nkn%xY=5Z~NHjOa;K4l{e%a`&H6C<;UGc ze-yz|%#!IOKo)P3gS>&EaFYb~xz;_>w`m%c3o&NzfCvaeS=ue$v#_KMUm6GN?YM7} zDSh|t>5sw$@!^%&3BYqr1aR<yDShTY@_2NNJ)DSaw|;owZYVZy z^E+7gJ4Tla_bg}ZY*sAseKWVyd-zNblD97G`2))>wM}PQc-U~5BfIbhk(xb4QeU&f zOWSD?i1M|on~flP|m zja*%xaj1qrL*%tiBinQn0E%!oK=TZvnr|7J%aD%JMO>pFyT_frf|(srf9ZvhNCH>< zLckk5w!y;5SQF(@2op&9e)YnIZC?~qYZ6^NW)e*YG~8lCgJ&%6=8h-NauuxU)t#xd zj(GE&buwpOyE7D;9s2gSonB?;n3Ju}yZn*UNYiT}Myv6Jo?1kX53F}LH9ji52bC*w znP-P1eZyW$B$kG5j6R-pf1sB&BNBO#^wP1@I*sI4WR5T->7SAEcUT(9$zf8T^RA9~ zb4O+ffYly(!_gCRdm}MJod1#uOj3Jat8@!H~HC*)dv#jL1y~}FG@Nmx6vMoUM zy&)cp?)Ygw1BlzoB4l;~{2y%54LIL@KV0K`JK4UzO~e6r*ZALle-E+6-rj+F6MB1aWp*fkmLf6_e;}FD9yz#Ij;w2VuTKgINDSvpq6UaE zW^RIQRz1g77_PtHzb&P+PgWaKZQto;<@EbU+e8WYf4I*90BL=%_OHt7M}DaB zkl)IKOZQUEcUi8`lN+5=(i;DpQh8qi!@*L>`6Siazn%Yi%bN^ndECoDAm9rf@6WcV=|5 z$c#Rn_NJ=kz9^q~T^)RyphG^Bze+SlpC_B^JaR-L4A(2VPZ?Y3%VnK&=$!SyGkfST z%5GIu{`iaIrFGLbT>*&51=n`6EU&Xj2eH6(Vp)XFnB$+o*^;3zSa85o5thUDRAb*d z%$oP=f1Yx_;T83Lu`D-$%)=9`0SLE$j%>(R>wG56>4t0-=n|>$m0cnm@&b02SGKfu zQwvL1mFAz;*K(VTz7>!Vn}JDu+1_7EnZ3=8Nar~-kg*(8 zzXN#W$KveQ5||^e>fa*(Mn*IB_mNrVDU*RwKZOVlKNMaxFiZjN=XMI4&z}nV<3l(W ze;`@@UJ#qauf_;24wLNTT<#Xmcc;pJFG4f&N{r-bW&RFF+ubhV8my_^ny>sqj;OEL zVGz&-54>!NAl#czi+q;s? zW4bztmVR@c&vA($oclQ)Hb3%wq|u)be-9&X-2M{MLz#j5aCpVdgilv zOluzJ&;ERz?`BVvNUkdbnX%fns4LZORRD!&`w)&|s+q*LG?RJHLA2{7|ik=!_z-rwo7GnNY_Hy1?X`PAXThwim7C{(^wtiO$Pj1~DLc5WfTCRiCdbi30a%XxAc8Wg z0gzKkrgM zZNePxnhi>4VL7(z6wnFtWEVTzO}7E86h|b_?y>NU>^NAdm(NqvP{Rf2f9<};*+l19 z$R`+MOAG$Sb06uzfeXpnP$T7{Z7} z%cng>*8l1~Yf8z3t)eaYlQ7I4_q?>+GaL|D7V$&Dpg_4SUS0!?H03?E9{h#dth9k> zh0rF#Pp6+L;c?BYQMS;eOkoIi?1YEVsTrs7gtw8o*Q$hL#~iUHeNA zk%^JF+&j?0>OXR6m$;;>$zOG&XgSf~TR`KS0YKw+FB_#oR>M1eI*8lI&d(I}*Wh z$NeBP-g5Cpe-?7Rx#HZ48C@1&L-%+s+`Dhm!}Zv@c)S#V%gf#F+o_5yDvFd5KhaOk z!D=GYuZjtKZ>yBMHEkBrOOLDGiQE^2hGFPOxEpA<;Vobx5xdqAr4JQaMI~3*{U~1m z3hCdyr~LQOvUNlW_*8poa1CAKa4cqjk$4<|ro4Y7e?Fr38cNG)k1z+*2ZWb?JCfK2 zrOuy~#KG()^|T}MeP-8O$1DP_GaDzynCf_F_C6FM$GkL{j6jm0v>}!x>yb zP#3ipfBGgf?j*)aA5e^q{A8fUx_8M|?vkY&ZPg3}N10Hh*ZPJs&9$qg(8sU9dTF}^ z{~OzU_nsE+Y8VuW&7>c%%pZXL#Y)Ih9Ra#V_(n5kQ*SJ1MiJfr@JXQ#)zSDnZCfFw z8bvmZZ)`?&&y9Zaq}z2*VR>y=Tx$iUpXAI9f5lJMly4%h!&ja**`%^iDVqk>zL&^2 z>x8)mZ(;fzg^K+`vU_Wq-@BR(pt%9~Ve%CX^^6}(WMd>x3z;W_MWi#!jiBF6!mNny zp!b{%fuzH_j;~QLg4-M+1Ltzz6_QS!TOLST`XB}IG)5b~?VV{Q(e zOr}71J^)+u0f?H2WRcT52l)Jn2mFQjfAjb3)W|0CFZM-lhX7j*@Uh$OxnWqpYydO3 zAw6!pBn{#ywYt6R1@b;$Ci2*obA>W3BbvL`&(>(;4F_-c#w5SE_{bm`ZI@uVl0Z)e=m;0LAB|=nmf0DRA zT|4F`YDQqJ8lQLj9WFS)5_B_(v_hBLoX9NyRrDl6IK>Rex23s~>u0$!^%J{RZDI`f z2rGbWTocX_3c(wUTo1=NmXtO$@sP)Tbn<-(#2Spg0omYX0(EedzV&3_c{VVa{3$fG+;@HQ?W`+aS6( z_?YX?OC!eeUR!d$;6nt$4mnQJ0YS2ciPTw6Jg1iLd3(ONsh7e}kFY;WopU zc6KC{j1nL`HN+vFN5dItGK@OC#MLTJNAhz&=m9G(^b6^L9eX=lI)(%^bnt5&@%0A9 zT}*n@n=-+g`+oe#VwAjnNMv`#WVfCAPNx3I8D3A~kDpjo%#tK+{qUtG*e~4X`{X|1BQvm6#W-27ZYZ3h*2&vAHAqFRnm=4;8^C+v8 zjh0l+`qGVt#TmlZutX!VZ2%ayya2SMEu#VEp)?YzCaJVSIC%P1YHMc%-O9>!JRhC> z#O^@WjRfZk_97ooOBxaLxjm(>;);D-6Xt*X_zz3D?{#(jBH^r=e|*7kOB|8J0_2Lz z#9YlgfXQ6Nrm0Lm0$Id8N|S2jTe<+sI){1Iag=o`ew*f)kb^q1vQEWsdt&M|d9t_N zm5;i&Qs&Hn7&u)j30mQI8OQ5#{bt`@ug*1y*!FvKPo(#BQKZwc9W1B^<- z?yBptOM5iYeYUr!T&x~$rJl5hhdhjc!=a90G-nPpIzB8w9$){)7K&ei7mkDoWnrB{ z=&|@>0*!D%Jh2QSeI;cPg$*s;|qW#EN~v(?d;$cn0O;)XcB<7 z#;a^3@>{}Oe@U3SNSq_Yc|TqoB<}mh1S*?e+TY6k{K@$^gTI^5b(6+R!PDk2o&A6wbnmLM&y{?H*@`{A-kc^xp7uluk2K-UwzK7E zT#$2!|5yOIVk9^|7X5{E>0%P##F9~1a+nMIiW+W9f1X1gGN+vG!>~;##EvVK;|4ji zwgjU~+RNw)V0TA1W&WEZ|IN?-o2N5g=(LoM)FMI0?H>lPt5Td`LQT2vGyQJ)p2V65V=Qi$9qgf%mZw~>M<4`QCPn|v4r#~F+Ga;*z$x(s+r*%D2zd=na^Wc6!qC+69`PWr*ci3*!mQJ^ zT%Vs$8cQ8#hpE$_>H6JUj>cjhFp|QBqd%=*e~6bnb;+}IJc}jvjV`Z|!26A8I>`yJB0>8(C-F#z*_y64NrKECC4MGHH?1v ze|95kJ=f5R{))n<$uW39AA9k5|aneoUoa+ODEr#_gSuRVM%aC9yKq-m)lHqRNSz)kp<^ut!Xoov2(`b<|7f> z7VQ3N~NzWUGA`9fy+0m!oYrkg|m-B%mK2@hHp8VNWCe;9W-tn6wruA@Is z@h2ICDae9oR2J=nsCEcSjrKp*F-!u037B+dG89@N-SdiNUAhO%kMr4(29s+O$JzJx zswQ%p(+^Gy1_cuVuzzEpR{Dl|4PArAKCMfVNt4FCC~MS_U0{<`QpklZM8hL-5hmU; z3eXY(-mr)>k()*&f6}-}BmHS3~_ zj6|K&VWD;2tP=dP4a={uQDZMoEBS*+Xb|*XI~-)?v;q9~5X?y&bgu^rTK@`S@)`&) z!Aw@bh6?&riR{vXBo0@O1fA7wK6rbxdvKAAosN07=(Me%f1S5uPI|-}wYPSyu@5hD z`naAc{#T*^@rucHDU+I)ihf_hEy_6NUTR$~&+dbqZVv|h3iRWE!@`H7{!lIxXfDysgFGK>np#6P|;B&lOi2+oevup zhP1p6z^F$Le^jvzc>F*OF|9vzpn8s-Qz`$;@|Kld#cXh}4qEu{9jsd$&PiN3rUh7; z9rFa9DbFl81V8?eE7;!lBM-EKVY6+mbYSIYV#Ymg-_kqy;Q7X8#2#wI#JXv*Pgi=W zdB4J<1yT1ehKY<}*c9iJ!*uTmXOuPxi z&$aya8{QrWEm|y>+6hZPeW#5c=#%<}UR6l1m-^SLEnejaz<~&X8;201iF#mcyP458j^$b5Rs#A}n|*+{m1pNdEB9 zx7__BQ|48^Vak|(;%OTSLWoRkC)yI!Z6YlO308yKKO1CV76h@*bld1IJ3KDk#FaF0 ze+Wfh&J^OFv{G_IbW%`Nlccq4Orr&h_Ok2P6+rqSXcn=zs5nZ14U-qWduMNmckd$A z7!2-!^w~W5jg|s;P;U8h{L|=AqYP#1 zZ3$Z5vECN%v1ny$*adF`0BjpShwUQ+e`b42i7jxgv-AvN_*pz9D-s{< z^fJ4`#@Vne#r}0$WHq(nCZfXZrYTqMv*w~H73-NLw{Vkpv$ zqQGfEAm)%pJz^~yb8l3mXEChzzy zX*cOLVyp#^Rev$8J_f?I4w9iOAEV0w5+1 zOJX)S&AqN=L7Zc^7*>r>qi1N@9QTDtg+*_4Li z1!9ojnFxIvkXs{or-i!of8JS0c+TL$rn$h2w8_8{*V%cNXN+F;LV-W_FSh^Hd)_|N z4B=vT5E&JVjplRV=)8S4Us+`FWw!7thB_MN3a~_x;E%AG@V-lh{>EhOE)*SwkA!Sm zsG;Ekv8Ysu4OpBtlc(vY${U5uizG_vE~;GSWt#k(5hO*VWP%WBf4zt@ksu_{fyBDO zC2iptr^PG{jswM(C&K`PIwqz>i`1iUBLV7XheW3jFMvHzb`#Bt9&Q=1R)D$ZL0C;h zfi?5o?k;dS)>-YHjmdF++)KGOVb2jilh`Hr9fx>yw7dW~EctRDoet)1Qq+&M1ZsLd zN!FzwPVjnK>L`N6f2Od6=UHu{K^#3RCv7^nu|d(F*oJtlKN#OpikX>cR<(hkXQPCr z9@-i*T!1U@?9^~IwQqKIeh`~ty8?nwY}_Ri*{UCw$JtOzZx)#8VkFiN^mKD;#G(Tx zx&&P*4Y+9NV2KBi;)e%nG7*Rf*Qu8QH5Pz%(v28@c~!d5f3tRvQ)@QO0OF30gv-5w zsGI8ISlXMv91FK49}nB0cT{fLnln18jf~jpSU=-JL1)YBog#GZ-s>|o2+ef3MugHZ zes?3-oLw?NQyx3fKd3qi3r9=Ekr0fEPW^fitUa_e1~b4A+t$8nSZKvK&TH?!6F1C1 z7+uG+1PYbAfBJ~hLkG2~iF^}=T9vCXIM14~;5>flr|=Zvv_7$F?HO^WZHi`I^GbM7`WheW~ zdM?f+CkWt<0Nb7ymU;nJa&kZe%%a_&UVSsPYEl(Lf7C-=-M3z{KvY=Y41n8Zyh%>> zzj*!XI~3U@QuLQief5SvXEKB~z`^a+GDzz?9vVg^9E{dRY;rMw^|wl5W8}Y$9A_hPfyj@RgZ`B6kQ=lBWfy&uu_Cc`e|20G^b!Wa2MBjp*(lcoOO?S=**+BF~$+` zuisWhLpL^?sDHQ2%SxLyj!ywmQX(b*ji{W!z>THndn6OhPCYa}7AH-w#GNSV*?7`U zf1uNF91l?sZmi{CI-~SNFg^UFkplR`KF+tCZQ5Kwq-KTQq><;zCVXp54}FOa2$biY!}XT8a}!l#``TiDV+wj5^gZf) z0ageVDRv7zkyVwLgJ$e>xkq2pPF8^qe>rPKG{1H#dfVWjVX5>;-fBZ$!HhO?!7u1w z`Ol|^bQ=9ezy4$Y37t{j(64wp*_kEpvgto}W={^(*L?o$Kba6axAnH0J&C9PM3J*6 zbUa;Lsn_~^`s&5$!`CmKe*u2=JEXlmczbZ5zVG0F^NRm{*=5m_gUEQqMo)-0fBJF6 zmM8a-lD~vOtXXB@&<`&dmIJ~(7G)oY?n;61EKo>e^WvE38#P3`4D>_y#sqG|76yjS zvL}&>YvWWW+IHv1L|1U{osr)-HTowVhmNWNB93;p7@$?wQH8HM*ZZZpS1tZ1z$C>S zluwUts^i3uF3T>KDmK{@SBxVCe>bejYO)e z8;{!04c|uEI^yO`TnkUM>-pzhUtaZQKmS*L`=;nRYFxX2P6VEIezh^~D?tKx8USiC zn2HijFH(SwH#CC8TU9d&-EGf9FQO}gVnP8>tbgoS#hjhWU*C*s4jkq5e^4#+wtH1C z%JY&4b@(TAIeYZ_ZB6f2%`!EGFo7S@Mu>>W|Ar{3Wh#anXGG;b5VwT?@3mds;GW;# z-Qzj|=Ev7PZvKaxa=}4qKRJ+t=Trj(%xmJ7B={2t$ZTqmd>mnh9`p9Dn(NrrAV@f< zBCzmj#WFp2aJzSNbF)W7e|fb>O_n=ualD0~o6#{zu`HGg{c&UxiLQ%uFH90ZaZR&Kf7)N(y#7{N@V;m| z?Rv>gj8Y*(g$Ui^K4YNe5v4>az811oC!^!3Ba+w3Thg**%v9Y1S#NC@)oOz&OgEuj z!y6~uE8x1*&mlYaQ#n))5?nMYIz_*S_?Hq-o4lf4HysjR>BL^OV-hcYvKps@F6(%A zVjHvkkT}2vZRbmMf5GS4o!i!{YweBk9^ymk_QS)Sx^j@G=$4G%17Ju* znzsRpfjXndlYF@ZY#rQDs(G<>MZ8S|H@O=syzTOC)gnYK3$${avHGBmB&05p2I@4s zhwa4On+`lZhp_)%uZyoKeJn&e$JaBMp7+3$(xRj;`??c{f7|N>P7H%^Akf>*vUuaG z05hVSKAk0N#Cs}6vaSO%qZ2Zt)8wCmh8taZzFdaA83W?JoLr~YdgXh;{uuP#TaQwu z#NccDjhl@m5iP88++13ByjJkYYsy9Os=ShLup4FVm+WA7rSoNlDZ$O|_yn> zie#aj_D;@X_rT;!vY8%=BIEH&+q0?ZmZ`7k>_<4te^F8mjC>>4DR)Nc2l=CdLb4xw z{n^D$T(=#Z;HFXjgouOm z4i*GDe-P95Yt5fXRzw2iVYaK}H`dt(A5Aul3&VBlLszH-2@7czBOfFgSmB}vQU2I= zd_nEljhOn?Efj+J+}LU=Zx*~}IZ06#P8X^=-_7C|dH~Lo39+?lG>MX3J#pHQQ|A}i zH&j%_!QtcV+_vtUP9mVFdc45s9r6Ar-9Cg~f4jT8wb`WS^0PcQv>;qh ze}8xsLB^E2VgyNv`Y%^oGSbY_z2+#>d}>JWr#D3L8&oVmO>~^^)v3Cp1M$+Tl~48g z&V{THR)n4+b;gl^?;L&zjTSq769uwj(JWFJQ{+wrkI=e(0_sbjF-%IF?mIFhJA&`_ zRqyEFC{|Ny)hsxbXgEOs18n_{ouG)_e_*xfMyM^*kx1u`05@U3P2^0!gcs$UiXgTq zS4&U!%J*t_+0-{%#ql!UI|9YI<|~z-qHpUhOJ@4a{BolXI_r)viHT!R#|4nd0{^51 z225*Zt}_S|iEQ(S>+o4I`Ev?J|LNi3GY&-e?9;=;hlfuO{|t2)J43XaZTuN?f4DG9 zzUAOcb|q@sj@B9#1%TLOWfja8&Z1$o*TT{%*mDC)vbV`3DstnZQnw&kuuOM$IPf%| zQcZ%uLWTt|ljAe$_^-JA&=x?HBsDjSi5eGUT@Zq|R}u$&-!V5+HiBfR+gWm7XQeJN z=WtMEvSxgb95q9J`y%j?pjlo{SG)*n0DRFg%0IpM=u5VFYO~Tq#6@sJ@nP@^;N#nt z!B4ba83#L`AX_<08SY@o%NpSUpop2ct7)y4>U5T*w>~c0d)#kJmCszE;PB!b zaP;~H2yVu5B6p*nrj(yvNE>lgQq6UW;?5ZB$g5<=P%Uxql0DIvxV>oi_6$wWdc!e_ zzGf3X!;hab-wmPAe+IX=tvAN?hK?&a0fkq8!$;gW%Wb~VW6-&P(}7(b3_=y6M|C~d z`7*hGgHVVYAwI55L_fM-D?k^h&I)@(l;beYScX-Iz_V25P)ZxUNtE6+X$2KjU-8Ap zQ`*lwkW!7A5jz&$(s(v#8C$1utf%0VX3H3lc+Kpm>|X_Ye|@gogt*`2AFn&@_f>?u zw!ijzV}`>M#2#5u?NKOH^lvg>4zpe>chdLZdZnlrP%T*>{hn&?rpd1ntaLbjo*08~ z?^y73VDjcHutCy5qW4C_Jp%(jFh)rBi{IkI#0yMnvV~4dK@4M4vg$S{1{w2FZp}g> zJ8QXu1b9Xhe+Q{nYY2Uoj%O=Y|5_@9p?FyZ_;!`I#;Xr{Q`iFHz(!rXULFHfF)k0C zM@Rw$!TQ7O>uHMF!&Nt42Tj1MfeVjluLCXTGOf zHZ3GCtRu)?KMdR>kubQLKn-f${ zK)$~OvgyWJCV$JDBW?Bpw=aag=As`SQ1W&e$ny-H6GVCsj4DdqJ}@a9)i*9hvRJa5 zuN1x$Pqgh>0bSBMYTKK-SpYYNz7{&y!Ik=n4P%kI1bRI7G8#^b0j_$|;<2>YeS*rp zuF||uqo4NlR27Ro4(2>#VAPTHEDGlqCcH^Alq`t#MSns}z{sZZmQKxNZ=O+;t7V-p z_y?0w{EJy}{-ybE{>{uS(`NI_ytq?6pn3`*hG$PeB8K;h*oCz5<>Ec7BbJC#@ zn{?H96dPW=>!v0N*dt@vM9(FmOe{;I#fkhT88QFza#EJb{aIP%&0Xq}*XccL#KMeg z#qKOaJ%2`=u&an2)f!$Cy|FbTTF0j6%Jb9FV?S}Tkf)<#?@cBs>BbX1KvuCq%2EU4 zN)F!|Es(i00&|wDl!4?7M@;}o*wv{ zw2z$I2sIx)lf0h+l?QHD!N<^pCSs3uuXX>a$#5dis%_?!Mh86Qq>>|St}V^=g;u$Z zF@Gh6pQkt_5EU4E$B}TOe?I&(--PlAS>p>P$phFR#L-DcRyV-uV$V+X@16RogT3Dm zFjmTvx0861?L2&vJiMKVajLg=!CYOZ(OheZMel!Yl*U6l+@CtJW@lDU{6Ti3cb;M( zAgIL>rx;yGsEF+YuA@g{_t1g0Es-`jD}ODXA1ojO%|J4V=-+4rR6|StS)o(>?<#a$ zom%Y@;cvtjKh!hQ4W7@y%E!W1>E@epC9<`b0vDkmAqEK?q^Nv?P@)IoEO!HfAuAW$^YPG=(A>_%HRdAmha@fMa5Mt@8J zzkRL3(a5wcv&>F_k$e)s(m~8>{b<*!8Uwj?5$Psx;uGVE4}S*uLvwkh0>(D?J{<6_ zHm4PZ^+uo14Y)-(jRzLN0;?UQ8ny zV=O%I4Oo732jg89J;QqY?Ad|*@qZs8g-Gmw?>yGQY6`XS3>PuZo)3-xCev9O5B=La zc2R^h17|hdqsDqUffHo>(fv&Nitw|%g*;z0-!H5ky*3ORIqkqqW-mAv9^Dx*;48Cl z#dL&t&B?Uu)qr4;33af{ZUtPpQ#H?RZDaYpAu_?8$Zz(qispjy&Oi)1?te@lqkQ~m zF#?lMkDXD>N|dI?@Cwd{EOX`KOn=hJ;%NbxmhKRTf)UuY2&2dEYKTT}h61S|9hI@g5FK+> z=rR+XX>GwdP>FEH>>Bf$e{KdjvYHeZRa!@9jM#xNX0wF*HDaIAx}W2&Sh~oDHkM-+ zHN`TAEETYr*<80F7K~qAG>cQ!$|Wp0Dxr#l0Fg`JA(pocQ^x@3fPYA+cUS)1hd@}g z=5oLt&21xyZ`cRYZkaV4hmb|wUO>be(TVA;m$Z_g(^m#+pfg^uRRB1Q&84B9A(O;4 zb&kLCv)qUCLG7FeKlJln%YSweq#NE+7aYxC((UtusrNid=R7>;61B>c1=hW} z6i?{^a8?l2kMS)WzJJMxkV((fzFjN^;6Qv6EZ|HZJffL2n?x=XgH$jUAyQS~&wLrA z@6f64fwNrjc*3XtqWD=_r7(7BAwwu{ev&uqB;}6|CClO3;2J0!+y!h!%fZU)wnG5Yg}~^)n%= zo6BXiDm>h>jY|I4jmE|!`2h)+brU$Q!X{G8(l{WtNPBf?;u1Zy?u_&Vf zpfqsI`1S~OVO0<_wwg%<-D}#u%kNCo;myHw=|bh0xqnrnzO#|3C%pXK6+@+RY+KME zi4PjB_nB*Fsq(=+E;W3DsbhD#RhIckL-Fm&o~}~ z*+(8#0jPsb>TL66p&i%JCAF#spY%RBKet~{et&}x@qri=wF?-5IyQV|zrjT{z_0SE zkDfeA_XKY6~DGG}!z6L>q^gFDRP)Q#^vh`xg7VZ)qp^ zE#v*ZMZ7@yd$A=;Z;O`H{MW6;*;0ORp>P?OU#n~R3l>j)p^5qzmE~Hr<(ji4LhLQ^ z9e>^upX04xi#slt{$3+28h%jm+8=|)YZZB>Kf~jb)=||zR`lQ;4q#d*X6`DPaE5CZ zH%@IyA-jO-$gki%IDOl`U48lD%P-&FK0lo8KEUhHPf2!!ZF8}|?v!RkPe zCei`+G8X@q3S_<)a5HO#=5{>e(*(TwkbhPv44{cDuW&e&Q%5Y;D1oby?tVYUC*}O36HTr8m|QHha$B zeyJlQnFhFo~KMp7+7RKAwB>E+&BFFjYa(DPrju-HsyRI+=+Ze&-wz09e=zV ze2F|fM3AQ2R8;6c z7gLsfqaS|;S_$=G45Ho7hoasfD}Ocbe;hp7{vTUgPqsd<>yCyvzutQPU;9t@pKisM zU3cB42M5HKoSBy}Vm?UtgOmFDt^tv<_4M%QXz%Ia)2CafmxWi*^Hq0QH?3Dv*(AWxU7;Hr3 zS10;ks$e_b?tB~!a|NOM&a>HKMnKNQ@_O%`#ovc4BKxdna0~s#1i900s4QZD6uF2$ zJKWTtPQ!}jJQSE~6#nqQr2a;$85#;(XBZJmP!g^!3_r8Ts8!z6IW5Cl5f@g2uI zh~CAihXwW6KJwPrlIIUMyPX31o&g?TeDmVfi*HZgef#>07qmOJQGMRF zz};cJ934`$@EsBb6cBDgP5Q+BOgk6__}kV)v53y|Wm`ns*?(|z+guRInn~QmIYBo} zr0JW>oG$oqyF!vRIPS!mfet7JWAnz^OLoW?#TIqCgNH4BDs>W z$vpNS&9=MD;)ME0j05+z3k<#B;fvQdOuy)Bkq#a^8sP2vqpT0ds@~JLeliKZm;G@L z)$=u%9yQ$(>wkRX7%$33U2yYQWOQ6eo6X>@#I(u|Cl>#=&tJVjxNOkZ6d=C%y^#J`U z`r`E~ZOZZu6$jVqnEMNxE`42X(M+Ew9b3hya}%m5Nq=$SsVg3;vBd|g0?P0%gCVnG zz)`)vt3Z$q%3U8tHMDt>#|mx^kLiNDcNgXtE~ccHi1iEauhABQ@Lh@)^vdn=9*voW=}lP4I&q_grla}I?I?E02$bI}afyKVBHFu9#t z!Oo$U@stQ}Pv0g9tV-Tz2h)G<&z{7S?Ct*klYivx{=@#019g`j;PF7+WCv;bc0p{U zdJa7n8uubI19+O^oY+OyuA4ZKHP*@ z(5$z9b8}e~OM0N4^$O2#L_VebCb)X_PfRAF=<&_oYB7>Vr>t8^5tV-F14-ZJP zU*5(Z@$=d@7`IwfqJy&{ik$e7QXdZAdYw7JbV|jmrzLPP`-iXGHTXYdyE*SI>_rWY<4|L&(RGz=mz$z1n_TTy7RBNRrlez zQlT7VTzBj{E!GvhIBvKyaX%Y1ZRu`UGZ0skq@n1b-@VdvBl%Zc4eIUID1W(MZ>8&n z0h*Q$D%gy3txa;g8rwQ%?$pX{w1yt^w6*lpZtR7cPZzUnrA7#{T&-{s+b+EEcZiv( zUt^BOfwbeA;}VUL1F!-4T=YV0++$)E)2Gwgwr1v4_R?Pd_UcD&i|D26$HeNBhHju1 zg~Qz0i41@tZO#n%%O2Za*nh!M)yOFNU~Auc7BjH3Fsu8Hfiq4e?3UhH-(~k^jic@E zRDo%v0Ww!W@SlL6&B1cIez4exi|Qw9kv?`8}s2g14j?1s>tTxUVq+jZ8%TtR2Ab> z#oz&ayoS|>at2!~>J zpwgi5e2~Dl#wsvcHsxzKAW)-7ynA_dRV+$6HAXYR?{*A^TUxlxoKUGy_h*c=-lnw@ zatXsLfYJt(FZ)-#M1MPTK!^8Hz!5yU>j|xviCP-Z2m0Ue`{jD=fzHaIX_wNJ zR`bj)rUFu5S|N6=< zZs~C)n;-!*xZeLoT!d2|=GQpR%nmLTDB@rC zKDqCCA+LW)46*h(FGWBd`4MM%U3Ov6sb7o`>XZ8);eY!03+x5-Tn@g+*Zrugg92pL z1mCuL>g<6?H?ldl?;%R}kKm4N++liS@pzd7@UNn?mZkdr#1r1O@QnAamtF23@>$`f(+Mv?` z0+kPcEa+}q5ekSD!0WbPU9dGbD|!1*$@(3Ot1$2(%>!NgJ2nWHw=~Bb$4$SHBlh_@ zP4FwW8aFZC-eF^%01w%gs=D=9ez$c7^(aroS%1Uo=kxvkw7?c)t`|&73sR5V{{Fsr z7dt8Ez8+#l?*{t4lE?yD!}MxHJvi8Pj-loGq@!2s^{~%MoBNG4gS9dDy#?;?pd#@p z;A#fV4gTab6iqTQh}e;dDP0nOGa=@`T>p~lau^s-%W4~{SsS$RYSFtRfc16_^%|T}mE(Z(L{Z0>F z)+v7->qYIh0^Mm}+o){zD>aSjtb4N!s3bkp~Z|B2!J=x|9@*0 zlwZl#4==ud^YZn#_PmbRJ|YT^b=^3d=a;i~UvCp^jrA{nZab?kyUA<{avv~R&EYES z*kA*$^#`^r`a;tazp-FFi!N!mMTw`l{)Gk1AnLEmwgpMzeXUxpUON5`mRLrQLj?9O zQ*-s{FEiPrvtLvID?q2nG8lK%GpBnfO)f`}uo&cKm)nylM5M=1bZ^(V8m}3;*vd^A_&Xi1X~z z49hpkfG0Bj2)^_5zWS_)+ROSTGAxGKM8oV(O?;kXN_Dy6o@Nz`yr41fnt%GvxP~Q( z>K!w*-TQg&!^*9j*yDq+@J2x@u}7j=zddzg+%u9KxI-CI^ZU`s<@GRbsmF8XT(L!J z6VRLzhSfV?g=rYQuZ_0d+bvDp7Y+6vds7P?D5SR9UbF%*W z$Ye!Q8;>;*+d92D*Wo!MiZHAv=`hpld--)4sUMh$y6*<(hUH5-9qh@T5kDly<83NT zJY>-^U&MbkrTi_shYEukfQ>qP+GEq1G2A2~(Wvqr3Dy^E8<(sO8h>pn|8-S-u!;|q z>WWnCxY-nyVOxU6Y1dhL-Q&)fDr8!h8YL3-HYCHRGnOe;SrBR7jINf|A6LgoDN1?- zkj|Lwrl7cWzzV=ZYHPNqWm!Gln zdlsobO|?Hqu_!wh_={j=_NSS+A3?}~6H1Js%$NVnqP=LA{9@xzsVIbtVx1iplD|H- zmn=8}dLkpJ{FL3pFWG=1u>1&KGhqswf(A)z^>g@TWRDJkFn@`{Vur87G6(O?{r>ll z;SB~1!OqU#_sjOp>Kb;O5(Y5-5SL)?*JYRglpX5FR*Lvel+!FKZ8M_{(N-e`j7}=>*o;>f^meuDX)vj<5k8uj|c~^ zeRaLL-uIR%^U#8JSrdI?)}v~GvTe%P<3+=0^J6tRiWD)M}Nc|%d4@}i{S=5NnV?jULWyxbS&l|R(id5MlDvNod zGu)7`s_il;M(P{(gY7!S58tyR*(YsN&}K3uEDFC>b^HRVD3Lef=b%YU@~k*4TaI2A81*Am4#;X&S0y430l z;L7czx$W}K;~F+xclc><8ELfWFC|R|PS2bFf))UcJGBPb?!vaCP1=ml&&g}|>tac@ z1qDrVga^fqAKXFZoL$^X7V^J z_b-%+b!3z66z%M^@#xqwH2zCH?Nq8Bn)}hW`kU4Dg1Mw#vRynaglPJulQax^+?yox zIj+?F?yPuGF@+qq$IYj`&ut$kI70hE)qkQ>t_iwx27A>!61VIV;Fgqo*%eovy}uO1cZ4pwWfk3O{Ke0yoGdn0Z(76#)qL%$b334dW|zD=JV z7ehHauEt_u3n8-7`KoD{Q?SRitIa7sc!2i0IukMQ?3c~;!*QbQaV2O#IVPz!wJQ;mkb&?Kyy#sIYqOkG zp)JNYUZ}$>(sYAeF0CdG1+F(#Rd$!s@QbKHH?> zDAavmd7ZY(?hVaCYt*7IOfr;}u+2(Gsw-);)oHyJxa^o2obXQBtVc4gwQbm~+)9~3 zYE4gEa02?Iy%k(-+@Eza$|JiP@eLFlCmTEpMME2^)8KUNDIWm|>ijGKN=+lxkFQ02jK3oWS zk3k7uhsWq+nm=AHksQQklbElE=VM3*^l5;#w~@j!`V_?Q%O3l1AFez)`@#&pg*nEP zLK!)@_HDba<79%9;C~;JzocKK@{7pf_1NC)fAg2gKhmyC-=gpuoT;tBy*Tqhj6J@qatd1j32YZ*YrAx2 zryEs#<)*P`hf1Ec@f*#w&?!FJ3BnZAI8%81%TYou6+smZ`G1Hp8c(>{k|<92_eaZ% zMO*cFuC?JpL~S7MW*ep@_MC-{m?d^PXBLn+nZ@i+z6nvW#cOcmn2KsNx2~*9NaSFw zpyrUm)yrjm-4+PqDq?5*2XpE~Cfh(3 zcKrusVeP5)Uo zi;%%BAZVTX{q^X_jdna}FP|`G)Hjo%gY%=%bKrDSW{kcdZnwKfuzihU|y8pn5vvD|v-R;rC zomy@lkto`1v4xqg!l_>OO~c&i42m{pzvj)foUN~Ke_6{Ccx2CQZ`gE?t;$Qo9DR6I zhWzoPYft*p4g0bQdYAH|k7_Y4Y5&*-JF@06iGTe&Ww=@cN-BX6r#F~|FGL*Q1Hi6> zbK<5&KRVwXFQxw%tNRg?Ls6o9cm=QR@bqjdJ(>0h9lGp3Bna0Ojpe#^0?uK%C}4iB zf3hD$xEep6+cW*!yR4h?cO)-~(9|ff794gxN)>pLwcrxlxL-!@vykA?r@f^$vFwh! z4}UK_L?H-PD_p788>;lU2E&V{?YzD&++FH^MPsCorSSFl-Dsx3(#i8qWn-sDZW8S& zXKviSBW;(IBL7w3UgP z&Jy)2=xmeku2a+Z^zNgJRhtX`2BXDjEC5A~)EC@*{Cb07!ig>~UfPVWa=^QMOV3yQ z>pPQCUi`~u{IMy4sr-r(Zsh0JCV#7b^$B(Bn~o}_+NcI9luDx#=o`vAbDpt3cK($z zi93t2DxsMI&n&T{wBLSiG$-N&kH8wVM8 z0PPPCQnd40Ps>aPPm!p__iILl%dH=yNo_M%93b^+yjwcoew074u9xnu@}i1c zDH5OneuJt<+Ch{lirwar4}X((pk?clv<+`PkZ764;blpagg`9L&#A)ALxh+bax$g& zHY7)}U$c)P8s1Q*i#rMM5FJ8hbj^PSg&sfGDu-d1_q_`l12<}Y)WONqY>04t+)(aI zQ_OhjN2nQPQV@#EW#(#kb~YBq?`>K9lqm0Z{==)I3TK^H!EkNVS$|ltG#y9)o=+hl zM7^b!^8NmS^ICJFz`VI%Cs=cpths8q<|^IqI$U#`dRL9CFtdg*hrg}LrfAb?G#5}l zy)9=RHo*_Ukz-Kx_83)U2HI{odqO9-afwo z0YUVN1^1J{J|Hj7h<|Zfv=j5A7evHwA7|K&4x-&||9#Pbl~`MY{;i1ah+(DfK>WLt z%WWV0GmadX+DK&@>Q$T`*`nJEdA?aV1e`;(TWZ(MY6Rwlh6Ul7m*w zkp;nQ!W;;^f(*5~%ydU6^CB~CJgAKeJHJaWm87Q&KDXv#Et4*HFO^V$>3nw~XWLTU z(*N($xragVmw(QkmzXd?%Jqf~`t)E>%#yUm=Y_O#uS}k0M?9N4B~e};Y2{v}GvS=k zgRbsx)6N?oYGLOFLrFJF)6L3j{6DmZj=9!6$XJjgA%ZNkV3tv~7B2!TLaXpM2D>ze z;PIkna*2b_w{PgS=3*-Ev(Rk`F_SLqwp&ZEp2|Q)5P!LD+uQj-7VDQ1Hh?ndqD<(5c877})hwjtT`!v>zw@13A&Ja5>_uE3aq?ibvb{ zN2wt-r!#eD$)r#)MDcIBAs8v~mwtFC!%nyUAnA>+BVd6fWw2*+4Ntlt-cgU}t+^y{ zShBu9*MIAqYk;{8jc*wStLl(qi$6{{bLnG#$9|W~gu~h_?(Fj;rO|DOu!2K6<=~ud zp7Z)PI7hK64^E+rtGeKYJ^fr*uy9ZUEF0MxJY~#l{w9r#;g*I;;5!y6Qyt$>x)ZD| z+7{0akImNLPKn04t{5(?!55y~5P2g+fH z08MZsN^FmSRShLw)r<1Hq}d1Eqsd|k&ehV*N~9M}7Z80!jK0ihQgQ&1;8+Dhc7a3wX1oMv&Kyl2F9Mc!G z>^YGB*cMw>MD~2|hNDS+4D)AKo>_IYEWMD(+DJu4XOGw8EJ{nQYzI2u01S*yuGnXk z3{MvZJ|J3w&eeZ(L*`FaB3uo3L4Q^y0Ur`9z zWf5v1JZ9xcn3Yu_u_m=3P|gN)4dH}ua~a3y*n1^5MC5O{NS&GliC=mA9M(l4 zxgoUC^Q=S(ju@Z}esEi2HGg6%U6j;b>5?F&CyFg$FA&ihKh6+GhW@?-(NWWn=gfQE zWmlcL*vsO@&JNmhv$J#4IAyG@DnES^-!L4~lucX%w#<9a>5{EQJy zcFU{qmg-tg1~<`b6~`xhcHYghvq^MF*I=YhrtfFjJNx8_wk#fPC^)r=&}J}Zj-%ak zM4nVz(e4F)Bvg)l`+wMe28uyZh57Eub@Qhlz4Ee)DPA8g2D*S+Z z!Xt3(DVfqi9=y@A%;Bx#PTjN!?tInjN7^cVR;G@L7)nIf`hN~A9;3}%Fm6*@e-o`$ zFN30+V~}UAbb#qLeY8IHmi3!z#6U?=3G5&5xe zG%UhLTI~y99~t67CUqbAl#N|MQAn1qC8Rw>*Q`S4H4hIB?Y7THNH69XtQN7* zs0jC^iQgl*;1u5A@B3s@|KbY)Lnc1QzL%x!k?z z+Jzr`+KaAT`0=Mbq2_bHbzc!pz?cvsOy>IbUE%Jl7hX$P9Hbx+tu%AEf99yjP#l`eOhwuz*zqrS|&PC+R3!G zCq&&NBp)88GxY-U-AR>FooPh}PhoO5p07Zj=6@#ng!|GYerH}kD(~sky^c43t0X}E zo!(xQva88iv&ZP=t|6`0UKO`}(GzeFPP++J9g06hNGRgbDl7H)m3{q24bh!rL-_FZ z`4k$7LppX@px)9km9@H^h;=K?<0+bFP?H?T^M{A+xi80r{Y(t3dQTa!w2!oDj8I+c zK7VSX6lm0Kn(y+?Av$>}p*M)|{1PZ)ld;aSa*8fozj7<(g<2-#e|HTs5Ht}bZ^BIe z*f-ottRl=s?<+knrNHR)zm!odWstIds&p+I6m_eMp`UkBohsJ?ARkPuW6fnki6=1| zL-xeLmc#A|2~ke-{Z~lcJl>G~+gu~tNq_6VO%FN6%aI;pLwTjxUId+T<>(;xenBP) zQ4IDf@9@*}y>zKGNyfxYN6@3Akm!Um*|&~jSYf-;q<&YzhVRvh8eM04g~_?>ZMR>0 z@(@Q%fS56|r@lO-o%{fc3Jrxuk3{abHe@DE_pV+b2Tu*-dhnDwO|!pi774#HKYx$g zn-b8?b#gx^dTi^0uAuB*+D#wXoa^JWrpSLi=1f;%CR=il>7CBxHHyc=&vWMTSU%g! zqb-DN9;t4|=}28Cbf^|_JRia2sUl$rQi_bYuI-8yf4|xWj zAaCvh{&Di6OTj^c#jHhNjx3ih%Y1U$rE|4#()JUH1E*Fl(_(T0&G9+-*rhAxI+ge2mHNbQR4O8l|As|28W2>g+3X%P2a&hxUcBsXqlz99Uf>w@91#8 zjgDUv!?c_IO3V340e{BHkh@-Ry+3}YdM9GtKmQuF!Wzf6U^)2}wlbF)+k4OfdO67_w_SSMJ+|#x-2%ZdcK96**~Meo=i!LaN5`zG zux@!YZ3`KLb4vZN3YRY@Po7vRGfHWz{4t_iMUN0d+D)NYO@C%a|J$=(PZ@_^%{tu7iTGo%ZhCT^xnQHc4n~;{wj3K&T9|tp)@|BC+dX zfBSbHGo#T1aMJGXcW+~)(P%V}Gv_tuafMkQwQ9Dbl|?xH-*$MsMitA)$m|WCJ1N{9 zMxTRuV(Eb(f`4DA-v&{E#)wEAJ=^Z=40cWrmJk-&P6VBk2E1b zTkp_y8>rG0s1j6|+L#>P?M*dFx-2x@3=A!btVrNQAAhbLWA2q=h`dQdf9g+G8Unz*t}n^DFY-#F*eGkJy))W|Ko)4LtKaQ8{~r;D0c z>9sU0xtXr1^p~0_P~jBb%j|bhFR(8OYC(YknMozcU@S0%z~1wL;?5Sxu3#e3k_W%`Gk*{m zGe&UyeW}n{tk8l0gzTz^dMj=*fwJQ6Fg$YNZo z*`!IDO&V#&D9tc|=*8@D%3R{o%^FaAaUWj-&$#eQLmT)+5LDsQcS>jlMsc$NLZg7J zbhBjTsA$(;*RH?EZ1mb`xk|sL+d8VEA6kGBY!kx$_|sU zWUaV3g&tTv{W)PuknyUMjnQsiHb+M^v|2aR2GP!lC{FKQPcX zn#b-t)cr&FV>|EMFEq}*A1kMocID4XOYiCGn@oZ87AjY`cKNj2F8@(BYCp*oIKSlP zXJ=>T=j>B$=Y#u8O)c6l$-x-f|Ndf}hOs^HN0;eF=|mnl-KyiITYp$wyLJL~E?|Y< zRz5nfaky8tU*giab5?#=`B?d2SK-pRs=bX%zdILp^>_OKfx><5e5Rku8Oja0^;cFi5fSLDW0J&cWm>Iy20qA0&g|paYM}=!qRrCVExp7A^OfLOa{CHJB zi9c@^Z_G5#TAW$u>4%K4`zI;C7yP@kQ$*O-xdR3++E1=^^?wWb@mj||HAT3v0oMP5D_K4u9}pd?e(AbOL(ln--xuf`{IQ z)!v|p&os8(E5DTJL1WijTrU}evwq9rNv8-=Y$LRP5WI*Ff^yj=EwX+AQQ9CQg&jClp3?in#wP~W+3gl(Hnq-6eZPK+QZ0@ z^A7!Lq<`(EvuHDon`ZoRV2S|?6s-h>j`hc<=7LCeJ8$HCNUrHA9Eu5|6;Z7kQbw$e zdRI;&c4KWeIVD+P0-FOc(c|Zcafsaq=?>sdjyjPF^wHoN!P8SB0tlD~V?d?4Ag>0P zB@dklYo^R14JAdDeN2z|yfkxWN5z>kJOEY0K7XRnq3mkyj6izG6N2}K-uls#Z4!H8 z;JM)pCf+5%3YVV)0iZH@RVpovv)C{he?ktCAS~8IGGJXMvdg%|waBgu0Bm!U9H8jG z7LEeF0Qx+@W(l&ODwaDO>j(x^^|gd=p6HD1wNV2`Y~pC1=4OH3U2dLKDY%k>Y3}7s z2Y-zcf2L(vW4qt4XuHD~$ds6TQ1cKTadR^_D(PK9A~v)vt&6KSde?@4a3+l9XNGUC zjlPgLf*WZ7Te2}z<6`7r(5-3OjMQYL;y8GkX~xvohNC?5-UFe#Rpgz#B>l{Twb6?SHgaaEA2IWziszW&~pi$$6_q1$XRg%!GCS zAbe5qL3!X30_DL8M4f{ifx=$-moU3MS`}V}WKyVr#ITE5AdoDaF+3&xP62$($i{G% z0EYsF34_Vl0FxDvXc!O0z&7SL1bJWu7@0u>c{BqY6zdIi_Ixp$22qA|-s~E1gnyxU zOCHCu$+xi(qQr?l3R{we*ss|H!@BRrH-4Ck&ZaDj;42YFiN?+CEC3| zv%eyF{_!h5n^)&4H->K^RGw^vnV4gfAzw1kwseAc z>no7ITKN8-+8TsoMQK03`{9t%?+%BoCgE-R8V&0))=KqHALc%W7nQEBdg41H3irmU z`a{(A{gE!KzDwVq1ORw#pNxZ1EM;}VR2hnZz)Ok+kc82$yZQyHK&!?9>VF-G5@acl z5z)eNwGPr{+N!GBh#eK*t=iQr%28|tJZi;>qmt41ZJg*nqv~h)xDKyYJ;C?k_ZYgS zLaS9fstU$Wt2Sc?l@rx7S%nJERTXmNs{S53oO{_Vtb0qFj^$9#r!faJx zeL0pBEN;qktO|>tc5bNxP=DZYbQPch53Q=_fR{;%tOAInl!8?Rp0ozH`UaS}&fWBK zHql|!y56+|*ln`(s}=y?a)M_^w)2bcT4Mko%-dr*AK;Gi5MInJ=cBqgre_zvn?yEL zuNaXHU&C`FFIGW~pM4dO{a3#rvR0o#yvb>S+&(c*?6UG~` z8Mq3aZK?`hYSwoqfqRd8=m^tNqc&cvrSl;XF)!N0gD2xVpe4b`Qt;B- zcYajdE++++2ETeIsefeWD`%AYU_rLWqys8LWD@UQ_dxors}5Kt4~0J2h-P%)jZ~*( z{Co}tXx1`1n)#@#oFrAg3BD<`069R$zrH+xG*Uszh`8xsw@IiDSqmY|{e=@KWb*F> z7?4YdUpQ~Vx`!(Di65lCo1_{!^S)eq3)v4w*<7?Giv1+m8pVDTtc`zS|L7M#316Rz z`}-|X>?fJH(`y6R>+EdlltrnxnH|^~2tGk!aY4}SB+j=<$AES}I8UsOVa*Gr6UAG= z>*2Cg;K#C!__`QUHI>(XYncG^9py0WBslT7oOZE(3p3s-~UD+JGl!B}4YM zO(kWLUn!}uMqODLi~7m^FMc|&!>am-rJ6^ENzfw@0lolyjUVCX9;q=r`WnPHvt|6q zdnEPM<40EE*DV?HdiOW2iiuYl)R_vO{njt+uyr__#i%owKaC!#nU2)gA8}KUN;h#l zkE(ln62g85>3V+wyoN0koTS$7z+wcPOQWfWUsG?$v^=v?aXrkowOIG8nqBxu#TAVl zE4eoE`9;nRcBhoyW$rs)hkhq0_Kk!98Csm#ayqWy&pszf)51_L4B3`bZH!5`NM znO7}$FM`dL87b-N-j?did4)qM=~u`{d-F@g(`R3kT5*3p$K-R3Zb7-2hI+~<;GvR~ z-=QE>vMMNlDBl~5W4#Ebr3C0V48*c)ek}~DK~VK;v!EIUs|?l9+8EB9ltqVW{y`?m zW06j+n+)hsjaMlcTN_Hhrb8_`R+5(|mqrt_WMZzcqS#`-`w|cD(geK9Ng>kUt3k^& z9Mh1VfS`YQgtX4yNU6aRvzyeOQl+bvld=gQri4;rsAg)&d>oC{luab-kIOr90O)k+c z(7~i*AARR>kYu;;ZCkOve>Dl>O|Ufy;sdfBerFy-TX&!GOyc}UlEL_qGCBZY#j_9~ z5*7qd3+ID?4*>Jf^)5LaK0GQ;F)%$lJoB@wpe@P&nk!SS7i}rVt(^Y3DXqJ^^?C4?)oO2m7oKpUQMG@%56!Xd1g^zq*m@Gs;^BkueDnuKJ{bZt zf{>7GNRq5qzInek(}+xKIrZYv4Yc>G&kBR8p$~DOP^v++0>vm(s*zuPCzt9ZQN*Cv z>Y6>xnLBkTS~O3c&5`bV*B)a9XC{>v91484n?;O(5oU(CN?FK@T49;ji4>N~rGkHX z?Ze2N8$KJ&Eu>7FY1a0G2iLx!h7*jEea?GejVgBIn-|pUOmv@I7WNG&HJc>nCQ$G( zMolf9ELPAh^^v@mKB$j&gQ!9!a2de{_IAQYlqS$lCsA`#qVeilnsFKY%{qU1+l<+e3rsF!@C9M$FQ`TZ#2czg{IKRlqKsU76*whe;QVrIZ+vSUJhNJWib*TIHDu@)XN%>?_EJLyYFZWmZ*_R`YJWM!FdCPyYtl;`_ zrn1xNs7J0;KUk|ZYs&UPn)nt%3GtMtUKq@m6T(M2)m`i$lSLZOtkkiylLO0_DKIXF z8o_TEwc{t)UN%?|NbO6+y^C7Oo6G#SOfrX^V{F(^x>C~#8}Q{;NBC`JtM&f zL?LfdNgfm1qx!~&P)S~S3_%z~?}8|}q}Y#rq-LR!8m!L5J zmiZN(joJ8EQkME=Nu4sO(=T<(beEhmy-J@lsWYZ@HsVABq{TFyW3WC)jf+3drJCgHcbBVy1{+BK}D43+R1OE?qf`8e!=c)k^H_U=ljV z&m28WHA?rV2+cm%M>cCq|^`xm2FIjF(oIZ%<-K_*3CI>p?B(sdp;R2l}M| zlcpSy<5;t{I*g1j(iS^u5LgwW2h$+_ zE+~K9CnDb=BeXOJp!#W>0%Lw|R;jNU7{>hE5q!?1jcLvp6&fj^ywAYBridxTC`7uN zVr7f4XIl9r&oqIToXkd_twJ#*YkVWsR1YxIkrXSjIV-LUTOA`{N~E8wtDHLB{mcoM zNijIcw+VXofzKHflJ^0PY@U=fUfH;L(gJ^Gia|`kH@8s>h{|?@IysGbOuI@G(xUyk zDxypGEa9X-r}#<$iD?i;#)p;SFndyDr$~;R3B?>>GVt8l0O<(~nq*g#lA)Z2L%G|M ziQ?k|>a#>KG8ur`M`KO4BJM&=p+1qBmPDnsW@7NAoX(dG;tSsJbuX2WOecV}q^f^o z$rE2cDVa%?ijY&Suv9i_asZp=S$gBFOrmhV5pPg3!|j+r;*0`RP>f?Fq1aZJFvo_y zm7y~<4Gbyk_z6ijKc`O+>I5oSKQXsWSQL5qv34i70-jWJW8N2OMhfkUShKR)v~0LJ zH}WEy@z}(a6e~~CXjtYb-g5ROW2k@o*(Orw9Ul+Wfd|WbTW8`JQ=67z%{#4WR-dD6 zM()QCK<;bVs&9EY+dV&nwX;|}+iiV@oIzOkfBQNm5S^SWq09SAm5=zbp<5&u6?xQ( zp%|>Hx@+?(Yr!n^;sHA7_;`G?qKF58pNgAo%P=VB7q&LJD%h=st6{WCx!r%)SD}7D zowbHWW~z8>W{s&);GX?uQ={P9O^xssJPumrZ4eTtEkX!}5kTGri&4hlY5MSAabrv~ z?Sr0G2R5$WZqzN)b_8cd*_)u|IL8$*1@%#yB#Igr$V;kDODSbN{-`8yN76S%JS>0khSk$yofqq5YMQMYq!d3UocYA8jaL;%~SHJ z4M6cAozmrGxmd3yEuOJcJ!5I!`!BFu=Yey&=A88J5FXY6{x;tJeNen``D5U}s_iP) zWGUWhv*PL?qwq3pB{YAa7zP=MJ}gdIVx)~P($i}=!=}wH;uDscrHi&Jkk3ABm!$_q2abc z`Dx7GV*<~N)JE1cVU#wpr^#Y$V^Lvn-^-=4`>H;IR1E3+Z47^D0XO<4AQm)uOu0q= zT*ry7S-%2KG^HDx%)Ifsx#O;;_4dln3wmX*0~uSnbFWv#nLA>`SFB!wqX#`gM9*Ao zT;C)ZX<*s5j5qYS$cM|!DZakvJe$n0|49t{pPFI+LkIc;xIk2NP3dj{Kt_}?*1B2v zSMY;=Ex1K2oZf%%8X#t5p`T9_v!BlbZ*M0-__<1N3~Z+zxO<;UwJQ8ao{Tjy^@2$} z6IbzE#QsEF1ruLH)5xxh-lrdS_NukPGpOAAVXrn2Pi%WHaNc1X6juu#02aRX`+IP8 zIh~8^;7a^H_pjm4wU~$3A`Y&u#8>}vZVUACoKejw)|h|J|0w`q@Zr=J-f|qMhd)8N zN6%*SCBXIpMr8TdKb>BGT;B64e-6s-vnSAxw}DGcyfoM;SyFjv`fU?UaBmkxeE%eOFLwSCgP=Xyfomg+l_cYWvrX+qrGah=BN5 z<_1L~?EHTMl8^Pws`e~`E@C=y#R6R8iH8!IC5n%TEUn>I~^uY1pE!Mv#fDi{U zv97?rSx^Ij4P(Y#(w_zX9nB{EGxqU!9DKnae~N!^sK(86`uijO{fYkmlm7l2{rwmI z4d~DG8hXI61%Ju2&GII((G3|TR)vinI1_r4`!Ii}KMU#y2Wp%GQKpNz7t-(Yl7Hqh zjw8S}UM=YlR$VzC&~OM7o*MkVq$d6w~FSPk%yG|PqNlj z*RMi0?1X(ZN5;2my@08C`CMP34R)0$um|s*;Ka7|l)CEI`RXxcUL5E~y z5#xXLq<4}quAB?#81$eZw28=?ld`wSY*7#dMM=-E|GGidM!ELGcDeTB2D!E?$N$R1 zPTg56{&38ehUr916f-DFb2)Ok5+_rwL&s=f=d*~o%2x@2wzUhO#0q$-8|6Mp&6s_W zhB`0zSEC!)#J+lv6~jk2KCq(tp;Odbm%M*13m%{YX1t>0E2atZA?i`kTekD*-%j$@BfbyL<7GdxMir*nUx_|uUK zSD#EuK+tW|x0U$I$llJI;LyydqrgfVTuPFxo-NnOnRBH^lD$m+*Dxb%Xc+Xg47pc%LX5-$D3-1@*zfpTo#Dci`OO*UPPikKleZsd^k zV3GU&HE{Xl)QLl-llS3D9mI#Bo3YYzA}r!qH#4{-3C?mBp?hDy=(egB8UkBRw{=c2 z;Vh@!eEp_d)xq3U7&pr~Y;}LTt zyM@}L*;I33V;_U9?K}CbfymBc$5lUd2f053&A=rQ;(%TlF{kP6e8jj-{GP_Qs4-OB z)l=mC9uW<3q0!kS4(8S)WW$r&mj!hy6eiJfPv-JL(UZ4-gF?lqSdr0d|r;{-5y;p zShBt@{_4THtwu>vXwo5WtE(=kiES78F&<6eO_? zGY_;9H?rC>#QmSoRJI9QM$ z0v{R5uWHLJ9Ued}yVOj=Ro1^uHF%vmq*Gef8H_Cmy-9_Y4tB;&EpxOdH51>{aAF5T zGoqt0W=}$rkdkbE=4PWPrEJuUZ7#R?Im~n9KU%^+Z0gYr9U_S(dL&zjEanx}LZaqd z%brHuLJ22X%c*~LdVRVxu+lE6n32^hF^httlUo|C36!aZ2SDX7j@O0zTW2K9Za4X} zz{h^dxtjo`v<6ZX@<^20T0hYZ)HzEj8>X`0oER0TP~eX*fq(@W_y{o47=PhDA*x}4 z7tzC~B{M595HuzW6&t$Y_;%BxL3{oJX3R+;&L=*_&n%Fkddw9 z@EgLB{@sB_i_U4k7q~-&ZVE1xA$tm+Nc@xK z9_L6^@yUO`iB`UEM=RUWHMGdy28x;Zv0GxpW+;ocPD&l-6Ic=3#jf8bjHNU?&?hyA zh^S5cV!V^(4Hb1s)T^&%3oYGi#0D*{3K~m}Sd-4CIZ`}=Q`%FGF{Ts)2r37Deuw-T zIJil&TE^diWq5L*TRh|*R}~b_e@n;`oym`9_i=yOrPw=HlNoHJ=l;K*(d`0wquCTE z^eb!|U!OehCT`h>cTLnz7?DoxQsK949ZKIk{ED&^%?a!RfXVApe+^K5YHA}DEE(*4 zoMkaJr<&!RsFWEd2|c;hNoxl)@`<& z<~M(tkFVB2v>flfwVT!&RI}S{wK8tfv-F@|5?h<&-X6vao8~R8@Yv^gXVP3OyJ#jz z79N6U0;VM~2voyTJ-*pXK`9%RUPO*8Em{;9?*AIB4O+YPT|fkx5W@z_*%}>FX*z1f z#k(UQPSPGG<7-?ke!~geMcB(kThd`^3T63I;``zg`{PbW%8b!mFjQ1>uDLj@>{AC9V2#bQ6BCj zQw?R~jy0#1;TJM=iLeiIC6#&7zD(V1B&asxTBiN8lTSKf4XBhCAoi|`G(>y32c%w1E-j;QVd43$YPD2n>UwExp}S% z#{58C;mXkQuJJFsF3|RYaH$#4;(8>VO}tBgV&xbjTF=%fP#|$zPTsBkA>38| zwVXJqRFW$NOKB7Ql99be3aho8-eSL+6=;nB7l@Zx)0-BI(@GI#b(w}(IwXIhXV^gr zFyAIx8{tg0^h6F+Sy2}C1fSV#L!s5z6oPSsLOXTqX5L&C4`Y)BQfeO>$NCuPD4oAU z?eKg|#+=GDV`7jt9k72^37dCzkiU-oM`+fp1x7cal)0=Cu)MXHQs}DvHN`+^+)4Nh z8O5ZCTq;_cn!N%`nk~`Qv_5~;WmQ~KP)q5Ps*95G%yuk3kTer2)7n!EWV&+i5g@Db zj*XT1*;U75TwN%J4g8B zNmkDvWPBK)1bYKN*c-}v5` z?G0{zDr|tll4Q*h)Y&yNl`ChQ9V1RyGEP2BUwam=j=q=4(f264-*iBGv;BZ}yy1XW zP2gJfWmb=p*D#js2WWq1GLxKB&p1gHn&xW3S5~Rp@6h3llo8@z+*Hf|`%Sgfo9Zew zQg*V-TQtA3oH>*;9krZmxbC6R`@nLh0HAWOaf-;>Q!rhe)|ajRet=pe^^d5 zg-16X<$0`fh{!_$nDLw0WL)j-K6iHi&3QgpIm4uBZS*3|sm*_{D9eyk`$iB;{)~=a zX?#ms$*5g&xzRu*XTHG=p9JCOh?JS9o>KeIE+c>O1?BJ#2l&fYFyok7@_cziDk8;m zB#|O&I1g#3we(R82TL>#T)0n}%#{oOO8^2L&l$2i?!D|y0}Wuivw3yjVeh?;3YApd zmj)-W{y33aEIxmx+Y!oe142n4aHYSO6Q_B!Q9T^D^vov~D`fG?r|}&FMD%ktGqvE=~ zWQ5i(X2#pwc$SH*tn@;x?Y;_AYJluRKy^i;f5DQH)UQ&g0PBB4h}$npgOM?iFpz-| z(swR&eL3N<<0@%+RF{+8wT@wyinpBfCTu~wK*DG7iUA}L_f zn}X?tCB}b#R&!l8&}n)KRk4YyQ#F!ur9LF$Mf5Y`Y1Q3G{6*A0NaEEaU_i$U9we)# z-ZpSHt=MlrAZW`~3&yM8Pz{!7?D7b5H-jH_fUaa&G;*Dd{0M|W?BNPlv{bO%YtQzR zmBGwOFWt5M$zbP$hgNh$16$1=X`bToY&VFKH3)yNb@0SBgoOlo7RKq&t%TW#ayIg@ zJIhVfhEZi^86iEQct8m9(7y9nrJY!jsx$&VQiy=^AZ;fM_uo&zwONOBS-lRO0?bjM zW2U+F2{Q;WK^1|Tp-hvMDg5*krXk4_$D99$B z>e+uqE*f+Z2LkvZbBH|;Qx);>j!oA&y!x8h6{>EAE6s<>K-c|TyZ76(MWPq4W!q+0 zApK0{I(N(*j5-UfZRZD=O_|}dlk;44$e|pL&ZFH4yi`HI;(0C;^dp)7%IC@zbRdQ| z@Dls_=;b4`IB7_Yq+s4x1?z|eDraRe4-dKtKB=egVAWO77PhJhkn0vmn!DUFsG40>W7xbrTd9&AC&z95v1P zs_ri^Q-HcTrhLW?L&ocd%1P!(JIS;{Hy>aj_Aae~^C(w753uJ24-ix_7{hJo{-%FH zSSE%{?>IXT*z4-`q{aq2v#!pQ`&PL6O$vLT*9v=D)YA$y+O})5u|73=$lKHGj2vsa zC5=@h4DFE4Poyv_*GxOy9!&}OFy6|)-ZB*No zvHwfi!25==7uP_JhGPZR6723L(TIPjyLmiLdVvFj9wcF|ir(-G16*MsjrAdpjF39M z6KAOsiTVaLk-42%x17SPjT}WQg{34(T9K(EO*iS-uk*pL>{_Yl)XBR94B_8W#@K>W zFIFOB-t#2F7K1*913D%Uphvkm4L3|G=8;N|_9c9=c0&>(jF~N*HA#OQXyVdA zq>MNJ`W$YarRVvH)N|}umFL#_S$v+E#U%dTgQigq{~|SCZdtXAp=zzolb?0($ zCYd(#i6_@ep}yO@D{KvR>}9C{|CrG>9#3Qf5hXGE2w@n%1_VRFyzn0 zv@Ebw)`-a`6`vr9u5v=;rhLh38h^)1iu4b$=_8Yw1rw;5EN8KYx(X0)J9^TjQD29v_F zT(Ef(0zCSYg7>F073pH3SBA&Y~SNapAfJq{z7&B^@h6uu(DLgh}|G$dE&0 zC$JAd@Q#cYrI}KQNAU+?k(h*NJv}IGzRz0XJCX4UEazB@YMs!CG2BEa_5zP}bc`TdjHF2Vm`i`tij{MgdiC*s@(x^c z<$v>kQYUEV-*|#1Eqn}ZB5dwcG%+Oj_c%M2Hb;VoZ)L2+!slsw(2d7ZXWNgZnj0OF zJy<0rFKrFX%hfkTTTNL*W$dW*^kS)#5qIgvB+TV7A7^-MUJ}6ZCzvLrG-9t;^L3VN-9IKtuB2-amMr z@<)tCKxj-m2Nmw@;`AJ7ZRrn#EjrC%?? zi~fpEAkA~ZqJ>V5BhwbgX-{p;F_25dp;j%>c05HpH*2TAHkA&}Py)(^4l6s&6h(P` zN*);2!O6LirOZ*i2^=zCubu@?OGS;X z{uwyuY!_Bt0$n4WL}z|iy$qeMcUk=mKe$fSbG#tqzv_ri#t*)Di$?&+lPlL+g0KQC zAVr>)v%uVAjen{|HQvt_pZ&$_$?VdbbVjo|;4Xh`%?wwXt5U-n7)$ef5kym0FWAz) z$L@^Wz5XS}DJ|8iOYhpZYn2j(C@tIl%e}w}-F?T$_%NsLJ=>C2m%G%|&W^m;<#I>H zOyM4!`cVYUNyGpAI~yuH%Q%=+@BNTsoT?5#0&y{kzMUF!4WZnM3>$hA;tBYVBR}GAds5HS68k;K7IOPUU?rCO2W>g4OGl@BB z);x$8clVhfH>(j1!Dl!M-O`>HKk9#dD)krraPX{OD(ybAtGi|RuWvuu3wHfme}uUb zV@zpIF$-b5*r||PFyfsiF7nagU6*C_5}smWr)>>g3o@ujx4XEv80{+IV{Na3-WHTs&k0rzyqzLMPV6iIbKHBbhgg#cdyv9R=~)SJRtg3}h7(8#LTBQH zFd7FYdBTjs%%y_JHBs`+K2X^BG4xmnz@1Pys7W-LDuij0SLC)>nn8cJC(v!XnlC5y ziHEGy3V?8V9iT7q%DD-yZzg!?U!P1ez<0W9KD+=tv`DmaSR?&5Rmg2V-gx&Toy^0C za_A>f{hlH#pyKyiY85MF8c|Hu8Oga(#g-(C){+qbkm)_T?y1H<# z7v6O0Evg>J;7>)D1!SnO1V(4RpCqf{kB^|b>ldy#qhQOK*v>?)s1emR*G#$*4=uG# zK$&FVYBZb9(SMMh;K3Us9sMaAh5Vv^QOwP|3dP5!mrH@0bTG9>_CuEFagaWFF$@yW z%3|%I-o9l!kAZ*0L9>d)uOA@Fk)@(hlJL24o68lDOH4=`MHZG)cuTMqCzn8Dm}Da) z?k@u2eaeE2YqE?02xPbgdoIF!BC(WqNOz8GP&wde*r&@V$%wBpts(t*D9y>^B^6f%43gtj%^Gv3Y zxlH7kT;!b&q$4g@UNLWk01>FMHv!)Q|KodOJfp}n4Nd?scAsK`2+$Tqe9!_ppnJvO z%mxRF>?nUhHnM9`wHGBq*AmFW@Zm8gT;rrt|XABidu*T`SA#rH##jrr(?lq|% zxYKhtDNh_{rTDYg3#QTX4s)T{z5T&~uIh5il~RB5ZZumiM!+1Gt!ogr)lk1AtqU=7 zrmnXe0xEXy+~8pPnA2Vdn5_>-fAjOerF4e*d#`>prKMVS}5}XZO$27v~Q4(Uoo6tdhlwU)|5UgyNjKx+;H$ zxln)II(P4AVb8N2J~)5jem$^Nx1D?i3`khX4)e}EcVtnz-`b2^&27V-9yE+OES`f!xo7+moxr80Y%8ond+;-%6EAHJ&1u9V!weMWgMCo3o z=c?o4962rbQnt76e6^huefzcCQA_2Vxp#l%OVtY)$Jt8>1u!Ie<(@IU{~cxvkAV+b z@a%WD2@=rnPRn)xT3WijKdAJU-#B7Y0Q~cH%|K)w=i07zoUzj(f-{v(9YG&=cJO-Y zoY>Cu7q<*8Lu7wpV^-z9bf{O=v(`pCJ&Zot+`~yI>^p2{Q5UKR|9CfSi9s zM*9geO2qcwz=?s`!V0u}wEhQZw(rxzAAoo^Uq*Nm!3&K+1GuJ=u2&_bY=o$*808$L z25-DhQe}h=)ehL59sW=%1H9lbq1*rnf7|;|pLQpbdAT?mX9Ih>f3SeYJz|L$*yhUV z;`&tI8!Xy;CT%F>vOxd@RBbFC2qxc zr7Do*Is_lS!lmN`hfbKU;v3I_rN$ZV)n5xtfcl3(Yjc5Hg1H)YpGv*&F`U zB5~W|&v`(xu>xuExN*QJ#t8q&>uvNWKq7hp5V1($7a+i1fRscaTaw?vJR$grP=BK0 zddLDx<+OWhvKE?|dlZt1?|sn;hGt8NW~6DfZ>zbmtR#SAfp*fqUzA<`21)mNV4Rm!DcsRYE(a#vmm5sUieCR zQnp@VbvdhL>&2dW+rkWDkC(eyed%&Ho8c3t?{w4Ih7kF8N|qEGET@!5(Ih317psyZ z9OPBCgn-~rj5F||yJ->OV40FPOc`NeD#uWhhi1|q$~t6gM#t57nCP4yq?L@OVi=v3 z)!sla&r^94gnB|#^;3T$`7)-tQSuUyk!Ue;GM0E8P)WutvFQcAaq)oEd8}@gR#GdC zf$oj(Iv7;$fUK{0bE0<63e*Yd7ZOfkkVG`b{*@V%Cch}hty3x0pFo3XS-7yPGUE{D zYXJVgt}G#5fym<5Ha#pQFB?_@3+MU2G#Wo$mFRHLJ}5f-o6djmG<;`=e}RI`XNx$3 zDM}Z(gu!g5s0n7x;T67+$c|q);A6Q&VG0u1=j9yby(#HH_Fg=$RC@iW-x)lsRVpv{ z0FTcmvuk+JuW@;~)~`W1%qd~4d&!*RtH-UQ?#J^6rl0)u(t6tK4+g^OeX<76Eb+AW z>FMCvQ@adL`#pcE^1^yrP(!>Z)gD7HY=M2Dij{$Yi^r9hw*3q`Wk2f=`q48Rx)C@m ztDub;%QV${h6Rk%6)i6@RHMFw> ziRS>w+z5Xr;*)%(Iw)6hDuDd?qX5Y`Qf%kRj+i_fiw%q?RzA9QWelMr*VHE3wOC$cg@@UbY0sLz;*lCU8z2@ zrghn@6a~;~kr|7GczX7|CC7~zpZFg2N~#e~VyqNo(2|6nOvgY@LcJs5 z33q?bY*TPUdx50zh#kp1dR(E}RtkaV@C&^Sosgf6Rx1$c){aK@e{VxC518M9SqXcd z@vhVcS)~`lArOzjvzIpPUg(kPlB5}Zq!{oA5gc?42m<`z6(FX^sp^3J2KF5UnkE^~$yVP9WSVbU17;7{ z+9{kVCGh;re-gbuP~?6zz^MnWxNO;dq7IBo`+!UPfK2--YzpYKpU?;<5?0Y9YVvF# zNXC3Fg3LNJo`oqn2j&(cRNu3n4iE?;Rf*i7g^B}W;(csog;txQ5k`-AKe2K;;uPBjtRM>d)weRsF}S_{5nFv zIxMcJ;a0rGH3=;#_O*YhDq@o*+L-t?8@@)pDA}oAK)L9bATplT{%qM>P^VrgEpUlM4xlw;{tk3N~* zcmiLLlLBp7I1FvKP>4$JSApZJ1C0aQ<7SQvp^B7ziQe#$1Ch3f(^lSQL>3B*rH z9FnMHm#NbK+P|&uSNh9W@IQZCvBv-$y~+?+O7j79Q$5PO@r+@mnqx^;PB2BG)Wa?F zSYMM}sa}C>ci^-8mH&k4QC9?trGmy&Yt{o=y*j8mgFR$-Qu}t7_om`p@!-zQRFN!D zltYUgc$!FN!quVr?~eR6;Z=)0m+85o$Vk<&SEV&l_Gl7(_7lX?%kF=n{=hbI4Pq=n zH)4ZOx^i-DRH>1@-Dm4x8sx=SqMLRhqC`M=ZqwdlY}tRFl5Q>1u;oM@z){c=JrjYl zD;Lt)O9Xg?Po^v)UU)$)k`pQs`d<-})AOf(+E=*8)9VeU?AbVIB4*Snx;r^|Z+sge*#ClL|Oal6DfBej@iT)v8 zm2t8BUb!-;;Y|(Z1-HD1h-k0(;^n}tiQZ!ue&C`~f!E6Ya!r5i?7$WLA0F18?fv(s ze+>3ATkC$+>kke}wzFG>8O*`(@7@=W%`?|B3!?-=+V6W{CK`c;I5GAwm+0svq-C>Us|5sa z0(KujOR&OFZ$Amax-Y{#jD5}| zA+ygC%m96+&Bi%`uf*INeFi`g^92R>5V(RAR6xv^my>^Br1mX4un2M_6Kvm3o<(xU z(%vPFsL)DM0R%vx;gCcG@Y0RA3;fC0&M)o2*s(v!Z%VNKGc}SJ^pYvn*l@Deueo*;$`2;TT zksa0uxr~3Yv_Hn8P@H*Zq8VOcIJ`SsVV_K`{%$Q@@{BN2rWSFb4SzrgD*LRqXW*(z zg;0|KQuho{mHQHKl*>p;p)gmxcmdZhU%o_S)~l4C?fqj%e0uCMn(Oc0|FjbQS|6Xn z&o0#YZ$w^sc_qPKY0QHMt;!(f;gl;+vl243MKOPnbi|@iOo($R49vBETg{@LEGFDV zg*h|$*i*R?7=Q_s`g@6X9n~U4xPjN)wV%-sw77??GZXZ3f3G*b4yJd@XmG#p{QC;P zl@!7Pxe;mvUqcb2zlRb7FeN0@JQ37_vwKhl?1&1PJ*==*g??|*I4jKQnoPr|5;S0F zxdK*_~G&s z(lu*Y>i+d!mu2>=im!!Q=UC;$@W`l8mE-PyN0BafL{D zdw16?pFG@FpIX~Z_<~p^9W|@19Mpe}Yyt$WW6}pYt0Dz9>rT*Wbo~iLN}ZyB!hn!< ztrqB7hy;0;h!`*qpy1@Of&v2xbPbqAfh1Iba0CS>5}YL27URnaSM<@ZQEEzr0`P=Ekcis3yLf|6tj3}S)r3G@!9`WU(_#=pUzzTkgQtb)~p zBAU!%+0|%y3G4?T7HaKE&(#@o^h&#c|_R{o|1%TPK;)bA0#w^|1cBan^qw(lB1PTNmdY z@uu17s(0}ERr92wFFMU%`Gzl`MflU{VmKhWK>H5SeAN-nGwAFYOx4e=LqWa5KNs*h zadM4~+r=s0BKlvy+4OkQa z-A)5KfAIm9tl1T6>E$ndNI@2K9A>*MI&T^<#q^i9N$1VUJGjS9anXH49Tfzx2u=V1 zFv;Cv;~h+UN8jqzR0X)I>RNT;q61%h4^z;34=sJb)?4jn_oMi5Oi=i$`5Jdvhwm@i zZG=1t3F`lU;$5TM~=c;0TjYJQ;m_Qe^lv3}lZ)VunESB&p?PRy^V zGVH5yn|p^Q6${>V&)_4ctz!UFSV|jkkcGC#1|LqE=9=CATJHa7_a61*LAl?_YpV+= zR@wr~bMG&KnW%=2AASiI=#B*(OTl^46RRBC2~)wW4Um67CCr&(PX9>_*sYSbaI^b% z5r0thY6*y~@vhD9X4HgxveMoltMHZTob5Va)T&gZ&Nrn-sfmg!wY>eZD;~Qw@!zCX zf%|9hWDg4d0so{f1+VY|buKO|hIgRWCs!$m`vPujqMA_C zwMYHEf%xGE82CS+&!76ApwCV%tMcx%E#5{rD$yw%LQ)}|CU6B^hMwXid@YOK54C5H z|Le)Xh6R_lTzhoF((^7ye&Z@!#9#V-Yam)R(#(I|KX-mwiCeh-Pk;u12`u?>C6;E% zKUdDk%j_ZRuj6ER_rZQr)bq||pVE>TYq^4>_ zYWY*=KU#;uim?jmblB9eFMn*-3FPIJyk5cpgiGC;l8+K`C->q2!zwK*@E@~c`9ms{ zMfraj>G0&KOjHh_=ShoN`IDOj5RHTDurk5$`I*V*I z4YLtwsM*4@G}r_kY}~=<~8lhivnF z>Iff!*4BLGr|s%QrUR>j!_WaqTm3!=TULKsP)tx1Zq~;ztqMc2^~i5e(01e-N61Ph z5c0GY@B_|m`%j*d?DrI26sm`I%7oZ}6~ZB&w7FcZ23x6LZ5#RXcGcy&bNVz8qxdx* z3lD7!W)b|x_%Dc;V;?UnBX4xWSE$kPqPY)J5XRq|-bH^9wy zaXEtjpnJ0k6kLnTKZE&?csPOzC^5Pk2N8&OH`j|f{Qb;f_26nc8^d3e%tkkuCrOMx zN6V?8AZTJVh03$ZavGvwIF-^N$Z8`fhdHA^v3Ds(lu}HLmJ9eC2y`ecit$LmFvnvM z=SHmTg7#t8cylqn664^C|NI1hui<~+0{_9+W{U`~XkhRQH&Z`?3QOU`dd`K9wtpZ; zei43rgZV-QM>EDBdU87l!E_8bX$k}9abI1-fA}&wRGTa5fnWRS{rCTty(- zUd2#viNn0cS-ysWUC%)X_Q!(SpeVw)f^;$VCwzf3Nf!WAK&!tI{46gkQ#HxguoB{b z#+$?f-NMApwYUi)ptE=4W){WthXxCSnTr5k`XYj{2(IMo!4(P4!4<5!R_H|-V?#i@ zzt1isfv!2?a{wjy2cJy*C=!_ELrg-D!bi9sli4+W2Ywf`m`i3*VLpO?3;Y*^vHTg! z-#_qoDkjiaG`kX$yYN;_z0V-Kd!d+rj>L5Aji*8nb^00Car)W+@hXC!tKe#eKX@I$ z`}iBeG)+H8UjYiH(=TE=Tc9EU=3zQp!sn;BqEIh}W|lGBe-WV<&O|s8p&z5xQG~(B z7vV&Nvm2O_a25wwcR-rZaB4mkVT7ZC2Q&Q74~1O1IS`qz^n;pBFTR0YAm*5V#C1+H zH^-OfvpG~*2pancx=0rYYp|+l?g>x72y~tD_%FqJkeBg9EW9cFTZjd0kOjdz{7gwN zyx^@0KiK_+|3$#OE~YqN3;6PaDn;;KGy+HrMMN7Uf}Z2hre1)WkUs>bn8F4kgi_e` zz@tni+>7XDd4+#sf|qFG1FS}Wa_u7o8{VW5zJ>FMTM=7Y!hhqLz-=Eb0o$O`2bKr6 zH}wfdCeS+&{wzccn*_rj3K;`YAk4mb|b_8vZhrn{^om zf8d`ug1;DUo1h%e#` z&h3`~{+q(T1q}Pklm<>3`mdyx|2h(15zBtP@fUs&p=KIOZ)W(Wm+1X6b%9vAwN_|wOeUV&Zy6Wagt4)Z?ax&9N;vl;8>Wtd_Mz#NSTu0(tTALEmN z3EW-g{#>p9m z|HVTL?2q725UbM)nA6!D)|Qg5&0*i6%Nf};sxyR};0oZwhmDWROIA#fdR!%=5(-ufImThT!&CP_2z{6X**w0 zXXp=QqZNFNO6L{y2fx0gBTj@`>INNo+`y1FPo`!QlB4mJwr1KgzlNF9mIbqLES0g( zy35(ZlVHAibTEH`^k83YpikE#sA}`9ZDE7Ml4MJ}3MFk~5Xl_t@`BFel z>?=ySy_Y)!6mNTfJ7S=P;DjIF)V)vraZ%TDEQ(cAWu9`gyaIl@lt*nXKfe9c?4Gr%zF`qFPocN=q@xiH&9OmqsI|)q*AA z8?RJU_}nBqmRdf{@nLFpROomNFqiP6=oT-dlg!-xgIN-PwzXLFL+0Y85hbjBNZtr+XNhgww9p(nb2 z9S*gp({RWFaY@^&+kG}JLfKP*;EZMs{jbl4ae)zA+E_BxtQgiO03Coz_yU-zVI5fd zU?hfz$ixnRk0>hBtr)&Wk6J8mPQB|O^ng(up3NlQ9Cqm7b%;LMfMXVhUaO}aiUhK|CgkqH381vsC7U!eoyFLW+9k%p!@vrk-vA+CZ_ zV4x|1(g%|EZ~vA}zDOlV#7o|gGEm)+K5(AcfIi$>)b3p^Cur>R&sEBBl+}WW5-Tr7 zsaGlQ2(%}DE_$`^#df7umiF;lr+lARhkPnwx1^gK?x7dxkXC+~+cr5ABEv}xv_dUk zLq2gVnv(+U*(dxsTOLTA6mH7Lg|_iqUn?@HFH)2N$LVw2)a*3aY!9`DUr?j~P?v6^ zg1i%2QvHxoxBl=0Et)HF;+}&NFUWgoy@Pgt+*;>FxI03!Ynmz$&cYKoL|1e^Nf*cU zE?>|oh`Q)>>!;^*hZ6u7jn*r1c7ex0jmBF%d*O@5*)d;q8ePBu;{YvA$H~zWBPsmFM09Pk9Z;NbO0BB zBZeIL^Eknmfaj3g~K@vg*h=1qSj5+2_H zPy?o?HdE$6lVFr^+6qIXS&)IJuNDCcavEJL#Q{+TMBeZZX8?X^0^pa%55NEVC;Tqu z^QEe=R5g~W3ZZ|Fr+~6LvESMmn+=P9X8tYBAf7nQK|oZ9l1}^=0F;|-jWk_hQw^9w zo(qf^0h=Ux5XCWxrM#m?GPFpVt7sFZgr=tLnUG-NFVHCbkuq(HfMFJcYZN$R4DOL3 zX9#D**dS}6v@>}8LgIjzcAvD|RrXxk<)5!*bkMytd~bFAVi(+4x88_nk_ zUQRP-Ie&wq6P(1ZSM3dho6<9a-mXY6Gh_O$&ga~=lu4DQ{#7~$0X)r&fT}Re)cEhD zO5h}}Bhj-LL>Pe_3*(A@p1ri`zx+oMH;1@D79j@YvbX>I=>SEfBYFU2!o!ZyiP_nlR=E+V!m~7i5Pxw zF{!TLsYPmJ)oQWH-~*a}H@kUn;So;-ik8t@-@rtaW&BhnZu8T@{mOdUk7Q_?vQeN- z=MV1l3alL96%va%yR&Z|4>w>r=~>ET3z&hs2+8Jmj`~m(`}vN_fG2{nx_|Z3IDySH&4WQz0wy6B!?bcbYrW_EUQde~?WTd%NoquqvXy|1^=nrE-=jxDGFpPa+LR;Mf4&?z+g zYkcU6#)qQ@cZ*CPZDCeAZJe@YoNSGn&%S_tRrRoE9edb(4Kve7HHA;aQ43}fM-Gjg zTpTxSQ9nCwx0=VIetv$^5QnYy36zM#i{{Dku=A$ghS8pXG!HxCs16?xN9XmUx7dmL zVW)L+0rC*cYZqplEIY|)kxVdKXKd+69~pLA(Du8=2`)tA2<`jil)yW>Au@YAIWZd) z8yZNelO1RBWO&|apEk*ytfOo3+6(M`{WZ>`dLYf)KqjLPBc$L|Z|j*Y7+N%}89n2< zgIPFDW|B;Q9}jotX&_zI;p>guK>&^pVYvf1q``B39RuwTj%oic?-9Tf?_VB?r@3PKDcp;wv2k7 z-#Q%y?XY!JE!=s9tw_Mv5RaYGyMgWq@Udq}G2BppDeV^Zs@h`7m{p0~XGiZkL$x$~ zqb3@zGm8nE>U?<8k`}gfciQN_X&v)*r`c^JSHq)YG_FqWakOZ}Y!s2fCoiO4tJf#3 zL-D$qzzJTXt?ICIad_G~zQFB>WwLX;+-8aD?wi-T4Yx#{5G++YDY-a5Z?nN?hj4~Kh_=O9^YxqV$;TmEx{^8Z z`9Ft8Crz|U#w+;+xKvHSWu~+3i!*KSDtCS7=v==`6VG(P*s?fXI4M95I`7Vs%5bea z4cD1Z5ip*#>c@PA9Y)CLwwteC!*J9SN~kZHaiN-3gCfeANb2tH>3R1koNZn`lUn z51N2u+pp?JjiIvi&p%lA2Eht^>j=%oHHtcG4LdFRa_f-yH{aTV-h@RzY8(RvV&ZYy z{8jo6q`@s2b>=}bCMH9Ft+S`~^P!$Qri7x^`7osA>_QKKE_Q_ZX}wg1OQbA++qXSn zSnfh6j)rQ0JRYP5$S$4Z)p4tP1{(-iiw58!peBIDi^{PKaX3tB2R=v^@yM%vv(r3mp1>+#UjRJ-=XltE0cv#A74_p|+8EGZ;@OW*8g<1C){ozzF9YzGKAu@392;$b48*LEacRDb#4|olG4al;(P@WcqWnrz59mB-^U{JeZ229aQ128 zI>I1qG@U^Ax{U-pd5YV#$i_A9o*_@VEPmgFQYAm&93)MqpQ*Oaj!_DuA7tAbXYA*O zOFn!D7!rp71c-JRplr#}A$tLkplE^e)Di4z*F=sXL8%BLK;o5u%!+`mE}`GBr%`Iv zBn?TTLHb@b>Wo|&?P)%26MDtQQ1&F*QG43G0qhNH(vjt7Am0It2!GzUk#XWul;!Fu zOUip<4KMOq%LIoC zVc4yccgPC7Yr;H#c0QgS0;j~!It|=iIMKP+(3|TRu}10+TKnY!W(bNud`NvCZj)Dx z8{>^seWP|k-Q&jLh4KiK0%S)PD%{R{SdK@StF15x{GPNvqIaN)iWwmp&)OgnbWOhc zxY@xuIo20L4L=Rw>(4t%Ha${IB}tFy4VQj?rrtWsHX{pv5;llS;5}py@b+D^-8v)B z#uO)pzK|POGk%|eT3#b&Z?wBe6>$FBM2?7A5{=P~OjINg9m7n#2Jk}pSxGtqX7yMz z4aDR(4}bbm;+vv}|N7^Khac9zicXh@onyrU1F%D#4>Vm&ngKuR0u3j+1gI!hU~2HH z4dVw%^sRV*HCx0BFGML2#9@8QQl_!wK!iXz1-?vOfz(Jx=`@o`S+m2uonqfWiXj~J z8od~Y_49KoA+9vR>ntrw-be!Hkb(IWdH>84M35hkNC-Z=h-arD=hk5kK70^w8g&>R zcZ{U2H;t2XMty=9ao{&~Gg=GPuAg;q{F-l1G4Shuk#K77NgnPy*?stq$?>aNCYx+O zh^ar7AWiBodDppkMR#(%CL5&63IIDt-qJKJbtl0Wh9sXE|C!+K`mVPzm$Nj6uO?w+K$amvv#o%KoG1u6Y3{1O5Y`>*v-X zAZet3G3rX!*9F*L@wU-8H`oPM*ceXW-zub$%%ERBd&^varUhzqv3^*Xv&n2hkzlt@ zrqdNPW5|pcvXd-osS@b{&1I&<0uV1<=7;RHZwQJKh;Ds@MG_``F2Q$5hwuHYG~ zjvK>l(+uRq0&Q`{hE(iIg;#BykdYNilosD?_LeV@|IVv zvrY2ljw5e* zMMEUQmsVgVDv{f}p?)IWUVM6ptD8z1Q)Lf)!Pg`-id%n(n1P)WWA z+|tk#7zo_E4ssK%t`^(6^$rp%Zc=Y3%@m3b$no`y4-B4gO6)$aP#`4C_PvR4I_&HvuV<-iLJKrg}rE#HGwa z*i#CsIoJ{J+x2sO;>TJ=JcPrukjAT5sCxu)_Z);-BC(9kAiv zp0(be8I@qv#}^WEVD;VrAta`cgVPN4DUryP5YNavl(CgawuV~Z(>n5hQ*YX^I($S2 z4IO`k4jb4BPii_wDX}@ILcBoSk`Wa3e6pVJ6!n!yqTn-l_HZuv`H(9&juBPKA|zdh ztOw(JVo+oodW>k)fDPF-kr1WB#+&-PChU>IdcPu<*pLEf$F^bp5Yy3tN810w8;^%* z$Qw-jAz5@&SgS~w<+HheQMQcY*>tG9%Z#GfTaYU@lw=zk`{*#~hoivf0(6Cw#;|xh z2`(4t!NJ$z=hPRYX{)M5=T)2}XB<{d$*w3x7!dbBSp)bSL(y zzp}5B08O8%fchn`bp!hTi@(4igM8~x=keX}lDu4u(elHoKV{EWz9pkvxgyw`NR=ysa2u*omMm~l>Cs)IvvN%%r_&RDr z03Of)${XF#rE<-Ggll?tOdbn(!H%2=F!&uz4AMh^Al;M)-67oADcM|ohJAyNz%Ge~{n+&HByh`DJ0@Nc|u*F#4E&S`{#9Is# z2a3eCo_{5vsXIAmNdfnnUF}nSp#ok8zKvpvhBxHs4ty#1F#`lmaML&e2y(75{>Id7a`s0*Ma{p_&S|z`)BGciO5qB(c6f9Fn z*DXGOij>JEn}+4(3JpkmFYYl{MB?KV*!O{9(u%Pl(4v(RE9`wDw^xkWUZKG4W%z6F zK6|n^b@o2}*MIFk`>+4v>;9NZWwyA5dvCFq(YS)XDpu91pmnY+@)nEPS15add4S}^ zsCs3yOjUeoInZ4S$vLiCk1Pj!S+yQps{@&Tpbhx3sI;()vo~`ByG0LkExWzJ0aMTdDRiz+5&9&jN6g8K9ouQ;?Q_ z9V=O+ugiCr9jjxp3aQc28SWOV^=8t)M>7m8xF*pN24P}%iCwz0lz)UyU$j0nQ$9J) zmKGmxYq8j6eD^`l;A+2CYUv$YOMCPd>`n?e;0!We78{e(prcy~n_z)~NwlM9-s|MQdeXhcLpiH6siFQnH;G(1?O4N~WW` zWIGB7$pc^jj09ldnE@{%kmEQ~ZjPx$%;vtiXX8!0iIZ4~tVqc@kL;Ds?yn&D{pDYH ztE#(adM=>oB)jK*_dGrpG1Jps-CbQ>UEN)mNYo*s<9vG1p;9jf@;RfIqTP>wUx0!F z%1Bs(g(0?hfUTk?#|?|v)BYVE;)|i{xIqtH>{tyYCG?V&HrQ-jX>pN4atvoyE6nNN zQUg6q)`mfNja~djS_@S{CQCI9ZMG-QDU{)Goi$RN90Zf#8F{>!ocF7VWd9Wz=y6fy6RxgBNh(~H%>XSyidP4P^* zv@gp?e4mE4N9!YAFGWIDG0a~fY7H^5z>-=ydf*d>uVm+{mE$L>OPT~Cj6YP!3Dff$ zvsz>9Q<&1CB`4pKu|1aE?9E{!{#vgG8;yjeswch($M(#r5rSC8-4*eFfk>DF?(xkV zG=cXI&6-D>FxtTj4{qq$hJ2tgzuIJG%(rtLfCB(>%)vHp-MA3k1d-RrzQPvHTqbYa zZ1dI{kb@xHEHxeG91H{)mX$WQJ;%qo$VSg@+2|w7$7sT6TWfZxb>#JfyN!bC`a|}e z_kmWI;fm?@upuk3-LK<+z6xuArn2phHb?6sQc6mgsF0;XfnpI&4zp8LZO#~0hDQ@I zwTdMi|EP#G&;l#446#IEQU^>ew7;`^JwPa!YMu48KP_fJaNRhbXd`AuhArWjm49Jm#No(VDh~78o5rSL~@^q znW@^>swjn!FY@8s)vE+&c=f85#dl_)6Eu*dmn#@G_UQq7(Xtk#E&@vf<<>ZhRcpk}2sh&i4|4`jw5Wo?mTp$;ZmjtLOx>Be(ac+)jCf7 zdem2_%0jX;t~aND zE6SSL?I==oTzU`U?wA^Z)5kExM4CQE z#^j=H7_R{f<}k)`4upG8Nr9nqAX*4z-{j!LA;2UoOH1p2z8LhlE2tsau`+lldQWT{ z%s6b{}gZhYxbV+=sa~@prlYjx_0T7*khbTJpZ8Fr5-y=+n5S)Vzv*lX7 zXqdC9xupt5W~*kGs;t$-d@p9ncAPEgM{s4%9trxD4IBXEna#fx+d9vpS)Moz|sMbhj6;sKH#99=ysylDc#0?^KPg1d1ALk&;QnL%e~%vrz;1p zQfOYJtLs*z$Li-kH^<{2M!%WvZa3p&*#ph=8QS1gZZi zoB@hgc`GAe5_pVZiV9-X<|~AZJ)8(!VS92d!D6sJEmbVt_(a_V_S~QHH%d zZpU$`dwIGQvb+gH9(;$P*IlC!pi2d5o1gL98VxVZ4a0?@FOibRh)xY0ne1VDU`9ub zTf?c-y=~6g4vlzCwq9DWVx(e4Fl#8QbW&L$sEUUad|o? zI@?sWtO6fSn|?dr1UBTVv)1hM2k6~3dkv?H6w%8E{!+cX-7p$@T3va6{5d5sqgs*U z4R)s#pr>W|95=_-78_~<>Hr4Rlkg+=yC>sDkD?zCLi}dL=tyEnja2?L@r2l+s~mgT z+Qm<L^9IuRERLQRZ8J=_q$bcrdZ}=bIjPzR3rljdjHvRObN2kbdak@cCzdwV^lHv{$W0m_R-` z`T2Ei4JJBbAmX5qhM+cRrh6&mE~F=TDwI7uvm$}Q43C?@VvLt_pN-wlC*mhXBMnoO z@P3{7*y2>{X(DzK9(nsPU%Ci)MQbRss}_+U?zfU5nMc*w+)>ABU9%s#MTPgnbhx{cucD7LU4CH>;uuMVSX84-biIc5)Lui?eXh$CmPcS|vK}u|fa4TFG4cnZ2Il zCj#VR*rNkl4E;vZ*YPfwm;E)rjVb}VU0tSyFk{m>7x9%ALr!z(Hiu1@wx)^#Yuf(( z!NEMNTj45~r*-XMWL-O`$xbYv>YGhm&8*Xr*7~}3KwAf(>n!#&4;4K5Rm+ap{}Uqz zGriiJ*SG3_k!}{D)kV6e!ad$7Ws8U5qn0ffCvlF=)5xJ##dFOn9+DMDv_YI4beJMI zriB;Q6}+tLSUGlIp5pou`{@p9)uCI1MP8dr8IK6M;~|=pJI@5b=wQY#qazMU(*kC( zvusa;g`V$eD@=PJ##mZO^iFd7Pan8H@1*;03>_1H4~!AGRzJ$U@#e_~Z_+ioxaSF{ zWh_2Jb+^eJlf_W&90SRdyW*61^1}6QAcUdYXcioX$zROfGKFJF1d4BUoEoePvN!0V z?F~C-x7IL+AmTHJ$LPcrieS7X7B6M!nzm;NSq){KMErKrCJYn{m?Lpk$pTXEF>h*^*E{2*V`_`Le~Oj)!-4z zEL4URDwK5|M*%Q{`-x%0#(+2!UThfy2H~2D3yl=IM%=WE>-JD~Ws$+08y4wf!hV84 zGE7o*8+xZGHxzlM4HaYXu3mrO3pd*+4BH-mX$<$Eownx<7(otg77M#4)Pw5?l)2T$ z@K~_kcCD`Ct}WZv%CHMK>VXh2WOCWi!G9Qy2(R_~AZiBks7q0@U329sYX>a$1By9C zm;WFLpx}*s2-kjRfbpJ~dM|ax>(H|AP}D3Yg>z(k_?4nWK|Mo%(C_e|IUtVXz~B#m zgA$!q>M&}sdFzF-Ca)M!P`=Q^c%i$+U!iX(hYx`-5zW8u<&IC53m z(gun`+~qX+y~kiIONb(I zvKoy_d^Z~Zk{8st%XR?sMI1sv5376CmD(J|XNe45z7nYX1b#-Z}a=5CA z8v!nTP)s5Cas_3OrCF$AiSF5$7wp()jXpCEzt60X*mtJ2$MLl^LLL*A7*UCe%3KOp zAb$dA6|xA&*0GOAfEl2c7D!GCdIPTj)pmQ1H&{jQ+|Q3><;n@-Z%Xig)62)E*S#$#W*(kP zUyn*iWs+}>*)81TAA{Aw zEia-lvIry40yeRDc6b_j>~YgKho>2@JIxr?8N0*aoI!aAm=M!4AD(la`tSlR-WPE4 z^@rTU&qa0=cj@%S;YAvyAqzfrk}PxB^Y9YJYQ*Jzp0W8_ArfMLCJfyW4qyz2#46a5 zX{5~i%IoLt#g$iAJ<{9#U&;YK{*33Fu8^Z+bElTpwPb)NX;=14nvU?EDm;9+lKUJC zL3qHy6zrg`yimeJr8`n6nGFv)FwSPfsf&$iO0B625U(z%Z5TZ53t=)U*Bn6J6VXAJn)1Z|~gx;r@N3GFFXFshW{sU6W3MycN5d6g}heVe%9pa#0~B zR&^MJ3D+o8IE%WWK2=Zs=^pr(CROqjQ3eYRm$ZG!u=FF+wTs`5;BMTh+fe^9S`Z}T zNk#YMbi&iKQDI36?Sy;UhDCv*8g}EN#V$_RZ2)eE@RD(VE_Q`NXT4}z(m^qA&}xeq zPq?3l!N=X`klV9Hw)8#J(5AZVo-+_zP~7?BX8*?85F=Dlj8u%;L?+8DSX0l!KS5#` ztVtXxhq~~N=VL7(*w(EEb(UE+MdCTpO-khWSw4Iw;We;1b@2*r=$TE6Nx2tE)WvP7 zgEpYi%b-DjjoW)OSy)^S5x_Y*p|~Vsxw0L>py#YmY^EO707E`p!EvOpzrk@vr-LJN zm3bvO_44U6SFa9vIJ6TlpJ5(puMSyUG%d1cC0c=P=+!Vvk9C#e_b`hSSeb%P?6uE7 zW0)X#9L_kEncOF@l2r;!`dC;t+)J>aMyQ!Lyv{6tH^iL+mC;Q=4$4 z(eUNPav$T7(eylR0{P+X;njM_!Oc?2xeyZoE@s)O5VLI-q1)i|D|lfHc;QE2IIRFE z&aVM~-7E3yTo1A|tlFS;&Sm#aogSvx{D`IDI(N!@!^WW7mydp4A216G zI_;r&@RS+m)GOvGJdHtt46So*ZvlN2gk}^lb5`v-+JX1m(D4q&?Zha={KzJ3B($gt zOS=5tW1`kPg2BnuF)^;V>G~w6vg0<K0mDD12oU8VJns1WC2Vy4h$HWz7-O=#6x|v};C`BRQm;_!V zh8f^XAI~F1KE-<-tvO&39>8K-WRa0fuivwL$Rw;?lseO=s_He{tp%0TY!76A8r1iw z2Wc#4_}cHY49!>r>uuBKNnvBKb_|-@Y+6=Y+w1Ncx~(XRooU_kav*BBrl%C~MbR5U z1r6XK;mb7`3Fsc{P>zR7Bq`UrhPNMbEh)J`9Q8W`6EeczNjU&B716S^49zHNlqPyS z0Qtnqc~*Vkf^?R{6_EPEvNSt?&Po&mO}~@ci&nQ2lxlUn4j~3+M_3w`ZTK@J$+gxe!?f7r7ZQ{_TqwEFwZ>#!Fpy{Epp!3tEGBFP21_ zDVS0EZ6sGbw&c{;u{&#hrw2sn)!P={gA0ACVu*?)r0`?c0WxjWqAlw^3nUsz2{l`2 zFz^8m#a`ZdED2l`_bne>+_fG;nLJJ~H7_{QU z9}HX{B&(X~*>x$m8_f5AfTUiJPM6n_Vr3+}4l^hC>YDZIz_J3oU-MQc*6-6d$PuR~ z*cvg0#$m$r2wprh7-g?6J(?Y}D5#rkPGK^WCmz5Y#+ipa&M)KKe29>5z|`@7%W^F(%W@4C0z?^z z2HXy^(}hwHS=ImVaq4_TIqSY z8>mZL3?6fM?~E0~1azA;?(7+Qxs1;M*z#daV4(%vc3|>H_%pkq>EBCTb1 zE%Zj<1`?jqLh@_ZXxR}<79_~a5G+eYh1Mp30DF>FkC+7eg}kkJO0VCICrN%R#JX`E zp4j?;&z|%$fDwm3HuM(AzNp~JvZ^pUj8#8)?*PGx#R1UKHF2yuwg)4Fj_3N~MWIhQ zdJ$>eMo}_xeZUR7 z??s+pR9@#K>mt?}UxydWna9tT^sCx)|1#3?9E+B!iW*B~$(u~#Wu-R*cyc+36T4vy#`4ps7 zN2Cq}{suktVGtzO6De*7?c{9aj74SH_6BArC%9wHj3*(>ve1oU9X_o%9Yh$ANlkiL z=}0es#6atV8Vol*D*77oIO6@Vxii*BI_wJr_jq0b7#QESqH{0UX2M$3^Dk0sRk9B- zg_%fUsm6DsONCG&eyPyM;yEcL4_of8-CN3QbJsjPb(&+Be+7&jjc3Z9f%j@l1&!=A zvQIBy8zySgmxY49s*tUCSZ5BsMkv%?R8E_JGHlI4D;L-9s2}JJ*@% zjG6b`ddX$3pL}i3GD3?KSC3#z!<{S32K!1mqo*tTW+PcOVM-C*$%l!_$#gEhy)5yyMoAb}0qx;Lof z=BMcDgpr~Lxu)#t=>d$)+;wPz!gIh($8?Kfj(wuX-~&e@)-Ik6n6bPBAVv?n$&kws zILUg7uMk?vLw00XKwhMRi9o%7JgP^U4MU=^08Y(mtmT(^C0-(?2Jqw z38k}obX-Qekhj%6rlwj6CP`ZM?^smpozL=NoRttMbN5Rry$zC}NeQ^JJ9!Z5&H}L;rdSIc z4VaH)XWPI+*iH1+8yqX~FBkE8Y#x^5dgxR6?Bq-C<@|$QGM|Bj# z0!t1p4QW_%4*MlXU@3~oibGbWh^R(@6l%?ssWt$7upTno&_j`o(DkVvynPeo-gu}%a3$7}#JY;>f_0s(B=MAij2Plt|mVZ-Wy zSO(yjQW{M#xhQ^WSU$=FumsPJMnZ;x`6<&|s?cBpC@}|r))6L%&VaJw%!n+ld!gWE zHRj>75o8aIZ*gj9rGF|MnEI#8fy^Wi*lS@U|XN6{wzA4N|j@YN9a15N0IukJn0hx-trB z@8dpRsC-ORPeEF++)Hh<7uQr_{9rbvG2N98ZdeFrsKr7W*G!8gC>7Ia z>3ux47Up&Qsk$v}6#hqbTn5(Pspz7S_d(RqNRVj(RUOS`)8*wm2Am{p)>d5e#&8*B3eN&pkY;^nwVcv6;KwpQg zd6C8;8hL^omXeQ9c;F5=QH8d&PAWqgyJ0A=K@XPt>!(IntKtEF&Wx%DUYk=&B4a1a z*?CIVL6~(gO3j&$WYHgqPoi@OuFU(ITG7>iDmoC>_N_yEM$DaXmc3}N>B=DLwun)u z3}I=h78I?h#VRk9#5c7kY6Wkkw`qwh{zX`?WIPh*iOB1aAq9LTWDhYm!l!mPTVZ-? z*kS7aXhMG{pq8su87bHpa8RQOZUHy|W|39eHIvXo+dUUkJ=?|CMYvx6FLyf8VCx!x z(?cW5`TvO%3N|h(td`mwUc^BLRy%6-JH5^tJy0YGL=PgA78WM0z!>${Bsc&DPl1Q{ zhnA45XTm4;P09_D0${|zr4WBLSQVb?&>~YkT8Y$gYZi9E1jC((4HZ7i!U@l7O<(aG$27RhABkd8iP~ zhq=CnNy8{wCdiQX;#A4a_Cjuzth^eUb5|yGnt6+#*kiKviDj>TjD8kB#;{Cif!C@s zGTgOvRaR>iMlFRDVPhAfljRhBy?!-m3%?5zmzGq-3m16;xdHt<6bhN69kwNZ%78$I z_t7BjL7OVOlc=VsH>>^ExQVj@~;& zn$36qVaFt&A&qbw;yC8%{2edfx_Y5y6K@fwtqT;f{EkK`Zo2Sfwn$_7e%%B9p z4Bm=z?I+5HK?Vzz0?yctH=A+`YpP1ptoZ4J`zu6`y|= z;i9MEOCZzi9k3`tEezhEnc>Oz3Q`kHA_)SxJI4oy`>;msh4_vd1N;OYT0a#_h zAr~nrT;xJT8JnT;TU|VVGE}2V#APi89nYhf;y1}C8Jt=n6@`!Qr5fF&P>dd(X#=qN^@91rPp!YGZ5)4MXZwfUQuYlE#A%7C= z0PleLmk0_}ZB8*eE9M$1HZqQ(=`#q&GJv`ew@Uk zT!2+dRRTPqFZ}E4PTwSTzL^s0OXavH8?tJ2dR8g7V%4sH+kTE>7IJWmT|Eow4ZBPD1^-Se;&;xZwsXYyVL~42s9={Hbeq)`}6JUdeOo#ev(Q3X8ph zS;9pEd3kw%p$z|>Dlfv{mGa7^+0)CXTc27xd9V%%3(w-m%O}tHmp^m7f2cKo2wso% zF>ztFclk4CR_GD`yg-kOpFOzx+-E!I=j%;;e-XWZizk*}T*FMu_~-a% z9rNTX?PI<2{0Yo@?mVVmH&4#aSmlfG9ig7QOj%EVt}b6bxKN%i&tu}TPhn!Y4Q*;e z$;;(eu>6G4S9{We&sQ!8Qcb>QY#TyF;`!6() z-?%XgO`z^TwhLDM3R1&r6>Pe z;pr=X$6hHD;t6%BS)mW}=gTLdr7y$tr$1Zvu=e?L<^J{g8~EAs%BNQrUP>)`Asr$B zYZVGJti21+Zqdy1(R_>1C+ycMZ-1Epl|X90>pY8O&$3`=379V)Y7`h|uHZ`By_c zFVNHo-xqOQ7sL0{vG3<&?=NH0sqp)p|PshHWkG;Q) z^kj$cm+AZESD(9Po_t}=?46!DeH_T}u~1kkpVKnT>z0b5GM%6)+Gzhojtwl^m@JSg6}wRd3B^a*uxs|2WH^xa zYvn+cgFRIPuP$w4req%u9C_Q>tOgPki9#TH3+eL|EMlrvv8$TaXG#ioDEneMWe&CH z>;{MwjzM3ddUg1v6!=OLI@!%NR)yr~7=3xqlzN6A zD0|fnCiTXLx)+#%*Vv|-dE*@La4mMD`H4q|0VUWg_IJ1dYvUG`?Ae`nD2 z_5{*Y#a5DU1v>mzERR}Sc=DKyfAB2Rt+#Q{*^btRfQG|1bgk`LO{1Mvo>8)nE`)TD zUOUuKCPQ<1%TQ)vQqbuEWJvT_Du4nH9*|NDS%`sIcRA3r4KtL5M(c~dh^fW zH=@vppzX3Wvi>H)T+@nb39YEhLkoZiDI@4mLSPf>D7Sf5rm_j3&2g z#hN4dfBW*UcT{<1eKfrC zxyoywnA(5%$Wk?5P|*$0e^PJBU#cxFFAZj9$}?3AsgRQ)J9pOxjZ3Dsp9J)+M zKnoK04lEeM;jla$qQ26Iw1>h2=^V_+e<~a}fGR;L^YDsc`ZW< zNoPAY?07S0FcpRh_RN?uI43{7c!|`CWUF>$Ax8f171X626!05z5yDvtH-zSW^q z?nXnkhzz?HurAFeR9S zVnd-W1HU8vPme5D*kc~`4kCsM@pEn;)q-)EaPYvLKTxsgn@T}CkTkUbxaqNj$FvH9 zGZ~-)espBbDM}G77+5JJbpeSfn8vhSMX}*91SXE9EJ@9je;>RuoIN zh@cym)hFt1I2KFs27SEtfKoshjSRao@nE*G_6eoHjE`77fvzMkfS4gEo%*O(PrL=# zFn;6Qw2661f12}I!d2EYazSFaGC1;lX1Rt^P~=qfSsbT?V4j51Y61?6sRF~An`J0b zU|Qp*0{Ta-%7CPl;dm}FV+WrP#0<`cUhwK>!v&koOi`EG({0_?BHakj=mjyRoEQtD zOW*{S-z1)*sLUq%nw2oGCGm{SyJ-3GDG-%C(g@w+e`Ct^*n{1Wq=jAb4@+4{^Ev{z zf-#S(#?%Z`7M8)y@OI^e>6F3Te0k80V#=(Ce$Y*IF^NtlRR}jh$qeZ6o>yj}8=usg zV$foBMcT1TO|wBwAt8wDDZFfIDu%9VvUt$e&U@rPvjNxDodsGZ-lRFj_K!rda$q|0msF`*n z$`=Kvnh7vtW7jQBxk{`HIJb>^q-=CeK^Z$xe>i7LiR$OvZ2mc|pwf?ENOXVLaa!su z3#GPEhFF{iMU267LA zZPP9Ls-x*0!^xT0tpPOOueVhRH6UR2O;UN(hC|0NnB_|6$P5EiH{wl2A}iIy?R>@5 zJ5{~TmU6=j8pr)dNocY8f^6#0raIY@e>vH}WFg~4hAeECL6I?X=;hbS3qd%s>4X*2 ztX~I=jHFz7p)P1OPVoE_mda!iQ6NS;F3x|x%}u~YgT_#}R+Y0LhNHF}3}nVyh1~cM zmJ3AfBJ8I~ny0fb!+lB@Dm-J=@FTs&N*9|V+Zo5d5R^@oz6c1J>EXj}9V@xRe_^z1 z;**d{rCy;UxlFLx$y@@MnXb8(shg-(1FWD1OxMexd-IHExp;|*ess`YBtuk`U&1py zEz-BB-DYg7C2|GF6e;#Deh|j-DYzvDFl9@UIG4ibDLP07TarO{1gXR518b*UnoTw| zZln_-8;mFb2x~;fb;3-NB82I-e+GPwp3u3y(E;StrTM}psgKs6BpOU=E#Aq-Cc+-; zb2TBIOSKBI-zPEO4yF7QbfaI#VDg;kp?3m2!j{4D(<@s?$$vr@m<8qkXZrAQn;$)Umm zlV!b^E}lIzNz&s(I7x{4e;7Q3tr@)auh4OHgmzeUs9kFNgN9|y#FVu_fMtDPWu+bn z$>N0LE|N?U+xUuocW`(e)k>O)SQ)#ic?$>8COqc@c}fa=cHto2qeXXg2M^%c&yiX5 ze|ebp_aGwa-VuCs>2b;c;?)E^Kf5Q0LgvAvFGwf?K=ykWf7M=ge^x89IgpAYcKeaG zIT-Zu3!UjiZ0zX_r7>V`e)&49M20US`6s{!Cq(j?%4{({Y{Z2k9k;94+gMt5wraR) zG7&mdOueH(HfeF`Akpx!ZBgfN#;234Mj60^7U^6sfSwNGE*XA>JV)ecGGc}f7V|q)&L=Nx@TBO@z{4l_!QxEQkU`+jR6T{);*TJqcNsi; z+3Jz6Pk2!Df99aW-r#}YvNwVZg?w8SqDLxHvspT|v*Wbj5&kM87@KwCO^~lnEmjwe`Ae+~=S^f%HDm^oIOy zYI;+ChplPfC|ptV**Q(cSaX`??JMYOL0aXCSJg17E0Qd$0k6wJ4hyZ>S{N#!Wfb!8 zvuYGn(;wD4L;D6MugDcr92P=Q$Gd@6JhS^0O+O#Was_*52dG?GU8`cI>%2;VeQgbZ zUkuv8e`$Nje~_GqNXJ7YU}%kv;RWp>(JKZ+91@idIeiYrUo^2tY8-Mx9C8vIa^f2j z*$s)}hK$yRNM+d5g`hD+XhWj0AraV+XlsaMg%F1b3X7Zy+mEpi>u9Kme_Y5qBvUxl zw1zMKkS6$${@_1nFvMnJJqQ_^hfT)bBHUUyf2uyu_r=*$Hpn=u zp*Bz-=Es`u1Wv$QfF$m*9rWY2@1UX;P4S&ThB-`;13`5G)N%-l^!A#D}r^$N`5^ST-KENcMY zEDl0{XX%v}J91~K5VQyy;~3X>>m6^9i~Pt|Sb>XsDA0qSgLnoQAV+j0i+7g1>V>}# zk{?1k1^B7$0h(j9<6u6sW^S?;}b_Zw2e+2ca*RwledQK)LmU9C;7V_Oon;@7`>Su6fDpJzKG#5 zE=IHpQjQJ~Bu1x@_o%wG83d8X@O5jX>FXmct<9+GI6duG6&H zIvA50t5y_rB~1Z+@W&aTUj?)7I_PhjIbOnF^mYq>yN*ZSJ07~{MF*bn$06U%W{>_f z=r4LjHC+NpV6aflqCa#tNlzA*s8NN?y*`1c(?JeCID-yCYgi^Wp<&YtxdnDCglgG- zn_7qTjz7!nZJC_GV%%x`>pIxVe-?UmRaykNZ8qqyM}JXLQrhf~%l^^_yGwuR88&qE zm)Bt9KMcW+K6&AfkBy?7woiZX@!Eh;)v-+eOMjUgYy9ajzy0)=Tw62aKZT>X%Zhg? zB3{tbo1S43H&1lc)@M#{>26nef#bK3AjKLionLCsXiNve zW3JGMCgvPNeyy0*efo~2dv7Tt`3OCYL$W;x!Ee~S-Dkbt7gAqF`jrDD?OWy`h>sxL% z?A-`G_ew)GOMd)9V5~(S2cm?pltE$eqOFfKz?j_)ot@p#f7y9DIy<9elRCTLvhz3g zd=#Gov-~1nZ^x&A-iW5mYNbYEQq-gUZos6d?>Z?ORimDU|N1VSt?#k3?X2A0gV^2R z`rl44pA@~pNxT@3^MUiA%hG@k_YQldUU=1n+Zgmz3mwamFK8H6yjF5~znv<8aKlcT zyUaFe5}CRLe_#Ong299y?ePq=Qbj|jbsj(r54I4&q)k&T`BA=!clg9Nq5DydE{XUh zjggWYokL{Z!D^DI$`Zc2*%wJMh27)zA{TfS51Ykkfj2sY$uzEj$5JQcW&yTv@Z}TL zR7@ommx9xLAS5kzx8+JF_z~%0PMKAT%8a7>Mp8qJf6$bt2z;m=ERZbpf@OtZpD6@~ z*iwzJ7)XL5ICif8fJnDiemZpxVJ=8V;M>XFE@j z1a&x}%8nV!Clk@Y5FS+N3ZZk@DRlrXq6*+Lc!SV}Pwm5lQakibYgXFKdx2rpheMik zb@r`kf7nsJqxX$S<0|#44zole*M9JB-g%$a4|8F(nK8$!1a1;lvU*fn3T z-nQ!3E#~x>xCY&z0JrVhH$<|e4k%T<%ROSKf0&B24>Rp>qHRefhqD7e<1{ny&2ls7 zfh)tn;s+3&oyM{M%<>gmT ze^QM9l#yn;js(>O7@X0b0zl;4O+#b?0!#i8!z%f?T(E4VjX;(Bv{SF8^P`d-=%q!8 zd(P!CF*tSsL5Mh|$}jGsxq)w^MIeKYD}`aF%^19+=DD==p+e3|vnr{Zz&514WeWrE zvd>oZU9zfR_lFn=LVjf#e6bm}f=8)je^7?!7MgY#B!oW(?UV0f$&e^j^A@3yVWG71 zkEyzx$Is^|t{zi(vGWvVFHm5KS4Z%6UFHa+D)mbeV;$bDBmS*0K`IZZt`k zqi>`hM&LcwU+5kVlUw~aQl zoKR0mj*SonbY>A?A}}A(^bqt^67;zXXJ1@Aws;A#kIHudL8uR%hmtkNfAM4`qR8Dq z)<^BuDX+311>dLvrfP>T3KZ1@iq7emjEj|8m0x8_23VK$WxTt*Ub$2)g|3>;!M5UT zRhz@Vyu@kLTR(34rn;&x>x)|P94Xndmk~Atjg;6OQvk?hs4-(i0{j3|OzJPk=V%lg zh+RnaZ>LoJBTbw(R4ag8e~1m9enM{Y?!1au7iCx_P8b)A3sRMss4)b zDbm(_bQ_@QXHdMnn#MxewX*GW*t=jaT$CGtt04AuZI<6{ZbvrBG`(448(^;&Gh{ z6<^VV5=G28Dj`tghJJ<#mN%rW$QicHO`p_0YemjtzY`Yrq@Gj6)HWRU2u~IJ>q$DX z6>f1FWyDssDm2q$e`dQ$!g?Cy$T-2UuzsjoPy;`qU+1RN#lVPK=ZmZ~zjPTIi0qMO z!zNv<*v07jE$R#f$Vqk$>mv|`)<<-&5D^e3i9LQy(ljUCRt$`oRfXyY4MgJt-f3Jf z_+#9vDnGq9<$`&@uLEZ4y(b9IWqGs8e)cn!@VL|fA;TJvOyhLWq)YT%%E~W zHv}Ne?@Rfmy(K%62o6CyV$Oqz#f~NFm6@vEfS=hau#a|Bm{S|tC<@6*f#e{hCWF*x zkW6vI(*$v}(ySW&Aby^F%fqF1U(k*l-2vDX-9_FtV3uGHVA7^l58VeC18xw<)NGl_ zz@$@!tLRXMe;oL*SKgL18e$oQAC6t}L>oIX8&!1)WXls6OM`_Q4DRjd<0(RNm>AmY zNrqstO-|I{hkcCtNJz~hx;5_%dcIIbzgjc$pL~u#U!OH*^9OlDpw+B*Gf}g`SKGFa zv1)y;fS=qZyAjKJc@(Vl0)&Z}CO0e+g{4A)>6}=ye{)reM#RruXf>l*gtJGiP#L?^ zf#tZ9!QHS~hpuGy7xo7xCtNM>IEcZ(EF`!}E&WE02BSerjX5$CjDF!M%G*98aw*>B-stD2K zAUieZe@qpX)gfK)7*Rr22f-GNPP}2$m)Oza=BgbRjBT`$Y^2Iu6DJq)wMKG!Ve(9B za@GiTg#r^zG<6O)i%o$E0udn7iTrVj}zDEgU5HNXHo9JsDbAkf}uh#S-Sw+Du@~uqPmy$m@hGI;5g@ zeKb*4jxh{Pii|n&lx-%AnHhSANXNUI#5?fEG;Hdfhy*6sVk%d2P=J&BQ%BC&7VU0E znX_4C2N%QPEQo3G^}ykqJSo!}^ln)gV?aCUS57pUmQ0g%eXIbIV zMGq43_K7@6q)oilYRXcCNWp-9Ou%Z=$_XFx|j<35}{(C?j z6ef@p+COU96-{40U^MYhUvDuJBnrT#&RT~KENcb$(K|w(J+HU45iV#(XOuj$fA)8y z&q<10@}YK8;VS93BX#$vO%PWwWs>F1ZoEn5oG&@GqF+RV(f@)ZdauW}eTjBQw}}Z% z>H;Ul2!_Odb26WaZZD(a?`Q&&B06P(4)9(~&e7qapC9zRw%zmtKVN3Q-(ko1+!!x7 zi%HlGhPq+wve z5N${M8gUaur!^Dq$0Gh=B(Ejhj5^TJ5FJIK*NqFiVL?(Uj7R{|mqh=bCZjx6{+-we z7=p>|fR8Cn!J*r=HS7e>Ou0WX@mzD4+F(_kOHVf9t%kJXgskbwfkV&ae zOT*^_Mb@ywdrd(M5p|ZQ5htP{LB>d-%y-(9>L)6|NZF!}-HIpXE1Q`(Rq+nrPPzHE z@uJ&Hs}W$%rKAB}8R^La(Iib2Cltkxg!A*!dq%Oz6a4ZtD3xCU9$7bC zW`W0L807%zBS$mj&zwE8e_+fc(@!mwk1w7%NovHgPnRx~7f<20gL?cb!B{_g?$YAf zGv!moSzTN!6c6g*g-r3#NGcWjPMV|{%oYaH3C3XR!I4v>>zb~R)Dvc-R|Ac{q&vs( zvy@0We~Rc_m?c1AD$3ALfJm60ggkUWgZsNs1#Kz;4cQ30r-bpze{yZ*U4aYq2hiC< zk(=Eex&WRfI#9%jg&hvYFmXR5##BfS{1%vdSP2|r#RoOGJxQ1516$?Tt+FqBkWsWq(SU7df5z|>L$>T-HUZBVV5jRH4xo@Bua1EBwSLOVtvPk@b#JQX|VSn_G;;RgL@-J*8sA zmKLelf2T2%Y;*V2kOj$(EWQ6y1yM4c(6Y!V?G+!#NM`+q)K4U^*LsmyBa%%p1~VvQ zPQZH%4vI4u1IL!B?k-cClTf5ANhTm{nsbNQ@d-9*jFIU=i5Ct|8E%w2Fe|E}Vi@kE z!ZZiShURl}wg@5a1v|Ua7{R~tkA+XfLx8gge|UO&79*DkSYbU$c!D9MlM8{&{lh`J zfxp&CG_=bccDvkZcU%nM`X`b~Z%oV&WR{4kE`bjGM>73hemh@h8XnwoRb00+sb{gV zYRtsylfAuRLShl5%IR`clVN#=^pz)-60)qQ1AkbPA_8qGq4vB>>n!W~DXM4E3ddVf ze~I?EIvFHJP8f8pB-GGsNvc+jHaDmM1t4p3CCC!ucEphyA|qA`Q6Y9#mX@xki)_cLSgU=jj)51LLxhaUeMfpp#$fZHeh~xKZm>Sjp|I zp)mKk6w(HDJ17%rJLz#ve5M9sQ>-M~U*SGAF}I_bN*$yKNyf)%Js2o7xTA3bPFM7! zq_NAnNON(zf6DP?3IEhc}AmEraa}P-F@m}^gwWgA5 zQpnyLt&(ia7+G-a8Mwt|6ikkK#T82;?*t`Mg=<-%$4q_*pkr*LUX1#hLM2O(oSuO# z5Jh9o@LN6L0`{&b>ct5mK2P}Je{O~9sFv6P{A4oqgz;)@6h9VqCK|=5)0;@0AD7A| zwhyrB?Txs4x;QiOb|bFDj%shT6(0sVnq)jY>Y|^e1wpV5C>nFdti~Zk&evxHC({#0 z(v~l8GQPCRLq0wr_MQeLT6PkWp0=z$9m*sY6xsRhLM4&?KoSgX;C3m_f5iQ#ixyAs zNFZs%NcQDku=+FEEQ9Drnzi>zvo@z$dpDY$xcS~2?J~+DNQ*t6aYB7|hPf{H&X{M= z3tGS?psq}VSC&DSPnnvP=>c@tu76B65hr=s8I57@fpXK?xV|^nbsB>XFjV$x_$vDLLc1D#WZ@Vi9^eDlBpQ6hn41TtFu)~3HQSci$Y1j^ zv-v~$Sxm){n_jU{Xu)1|P(#(G0-A(fGnY-T?%I97AeW0q)I2yde|soLAvG@n5u+cv z%wn&er;vr@^p8vxD15WydZo-M7GblI5@OTTYabJ173CU<^h#CgyczVqh9Szd6s$6A zPESX%8b@+XMZHwpwNz0Jzyg^0YeWc1w4036)Z|kb)U}|YX+ldV)io>U^6W{ z54{=9P6`Y~Q>ZdPittfLiQ)y)nGzJGp6i%)kG;c(mwSxr8fhI5t&p)c9?v)pvnt{i zV>X-Q4hO@2QukjXnhHzQLMlcFE5t=vXGl9Dtqrxj)JRAV;;ot(Z`I7Azw{bxREngr zwz{TUX1y)df2h~Bb@7&Iu<6J_*WoMBfSJc4@C>|8hs`rUg1>r`98SVZ3r1fj-={IK z%rn8%j5yw`&8Yz_Y5wRISC?xTb*7d|P7^F0+oA=EEM$y6)zFHKk&eDV(<__ZTV<(L zrPb86S8b#gSZ#pW>oh}ce=T(yjC4|aNgGZ9K%JV=f7f9^0Fy1tUu>LYzHuE_<_p*r zjCK=u#~VV+W?|9stuD+u-)=?;C>YFoSb%FD)U?oeF(iLTo~sq>BOQn+Hn}{@zhrkU zX8_DVNB1!es|FkPy3|L&T!4PvN@+8h9O*5+EkacWO2xm?e`VCCr>7c#X3KO%!y4oyFKlQNu&cLVD;_JZqkCdp*nPhfZNKoo2kqCXrJ`Xi zV@8iC8MNrK)JXR% zO;pt~>{xXm4iK88-naE@(A6e%l`+r=bws%ae4VFlV3FvdWD3F9?sW9@IY-bRYOrPRZ6n$Mnxa89C)yNGaAh#VWoJ z-%M45e^WEzUubC0ar$yYN90wzK5;!xc0?NTwo%K|oL6C*Hi7*C+SluzS41(BVxU`I zf3dB%{cfjNSKFHISskwX-#}*%I%RI<;V;Y7%HvN^w3X*iQo&X}c;@^@9x>4#6Ad;- zBWZdE!@0iVn&`v7xc{)%H{lajVJQ2vW}bh^?pKZ+F5t%_`*onT0c361%Nf_{ScZb; zXEkS4kqcrbRtoYR*)LVx5NN9#p&DO}fALx~!fRn>)ho5Cq2yuckgL{1C|1Deg4VB# z_(Da+wK^2JLD3tw2V8EgsMtL`M9bAWPW?KpX>A*pTB(Ft^PJ9rVyXZ+pdY}F)%5A1 zMsCaIoel;&@qt=B=2Z&6tX^!J4QHjO^ni0Ky3;r7$ljG%sKV}{ySLO=t~0Dgl^TzuqE)o0O_Jv{ymcKI6O?Yx}NnM{K+%cXf7V<`YtHZ!k+0OqQ@m-5cp0 z5F*xttR&0>Jdn~cs*2wc-zY_V&dewyX`GoHtAZ#RP-dR`rmu$>SnQfDtEddzj@lrn z75ENYjb^C^d%NeK)i2C+PM$s9e`%M`myeYf%j~~%g+gKN#pjNd7wGjAOFdSm_r+ru z%H>aL%1G1A5wl|rC`a+xHY68pSrk5c$T#RoVHAV!_@FSX;wwG?rl6U?M=6CrE4nvm zwLlUktV4SEs_^NH?(5m7;8oGdoeQPX6H=AM0N{h7*9Wdg^x@~&Bet#8f9^1JQv>;% z65!oLp4NCePphK{P{XmYIv5JUVs_*U%Rq$32B^IcM8sV#;4LJq85ygi@T=f`R>v?^ zEX%IOq!qnkC;@Vd&_{Go0)*xw_2RG95FM+x(SW_E$ZrjSu%g0#F$JkC2>PtZZw(Y$ zId#>;J8ymcD)bk|z)cbUe{i{{ZmNxJEqbL6-OBTVOzIPGgp4jY@Tr`INA46fIO01`jwN3M6%yH^ z3=53_MKnlJsW;RjWd?fzV(&BW`GrbVwDJKp@P5q=lc& ziQj3_vDMauL2Qb>h=lJ@R~@dOix>fn;6J%R>Pemc@wj$T)sv~!geBX z`r8O=YelxoW*+z0bLEDrhnXj*~WaiLAKM8wE;9>rU??&aArb^vX2HYP!>G78?QUvPj;R zHgV?U#VOo@G%IE_^b|~HGcr}!ek>e8+(K5W6pG%c+cCsrymq-+9N zUN^2w@hmPDe_9x#TyHbpa6Q-@w+w4eSz4;8O18~40fq`}PBchUib^6GgoimPepgE? z%5NC8g{`KrW|HS%+RgP%6j*xf#W!1MNngZMFA8cyf;c77cl5aHo$Ynjic_;Xo{nF% zdMFJpTbKYtUdIUJ^~IhirNjQkST7fqO4k#d*hAV_QuWajW2I+d}Vv%-{9r9+qd7`zWvqh+dtaA{nwob zKiPTsfBCASAA{CVG9q4YeIp07Xp(xYE~_{H3ZZ*Tqa2h^fB$2Y$)zIkhW^NZt~ z|31D2|34hx`QiA^z47Lq?YI9ZTJeta|c_=}H!mwWt&t@q#Cy8Gp=dtZeHZjNu=8sGZj_||X6xBfD|^P};d55}9D z+i%_8e*5>^Z~qCp|H1agx3@R`opt&aG<)a4&vzc)1lS7zd%=42<=msU9=(%$^y?4r zf8;*={*#-zCtrH<&Xa%JdjEG@cfYcA?>kV-_qXof11vurzxj>v&7X{K{&sxxz45It zjqm(;eCPgn^PAgW`TF)-Z*RY~vGd>;I}dLG>=OX{M04wpKi<0c!>xNi8sGfN_~!3u zY<@Dn^XKvAKW}e*6`J(5?Tzp5y!%FOf9KtsI}iSK=iwKj=t(Ggvi0E)av%Qe@xMO) z<>U7s-`#ru4_kNN-ns|Sp!Tnh@BDOp=fQaMTib7a4eNyg*?1eE-QM2V+}?P1`}P;N zZ+~U`_8l7AU+z5o5i!6{OCX5+j{@~t$RO(zWsXZ{0#ZZEt)XfPRzc?oYSwy}Nbq-?#q!<=obv-x_}&`VT}3 z82n&->&xR?KhBMB{cL>e7x44WfB4p~#-|5DZ+&Ha=NIEUe;sdrcl^5tI}d)f^YE*X{nL>B)7L-z#`o-SN#|jqm*Hc=L_%=J#m6+#<>ZtbSvA<2&0MKiuB<>GsCIZg2c*d*j~r#$UE? zzd@)5)Zf0n^WfJz58r|cPC*5yIv;+J`{)g9&sYBICtL5|+q(D1t$Tmkx_2Myc{sj# zXMA%L3F+3m<695LcYZnEfBgJ-^ZQ7(Y&P5m#NXb8zHZVxI<6A&#f7;%F91piQ{_oM?xU|f{wm`A-s2Cp-oL-~!A)oojP_s0H~)Ej z^IPLP|2E$I!gv$r_vg1a-rC*()BS zdi49;qd$K1wcJPFfB26d|Hn@rf8+6;$G>{~>nC5!J-PklH&1@M_5OpcyLYz!{57Dg z+v7Ly5Q70Set&%DSL4l_8m z0GuNT~pzM1>zyHCEJd$ReTz`Fjr zb@yjm9{^MN;QL!2{BY}oAC2F9XMFSfF#Ukb{`+|IOXJO-;G9NY%bC{qwr_ub=fUrH z9^L_%7Xju)fA6F34M|6u3cFYY|}!_LD^0CfpKUGhKrY3`$6Jo(;}?{D3GW9#m>w?6n40Q=q6 z{cjVe14i@P@#a^?n?EBScboXZ?VWdT5uo>X9)1%5f4vNVULHL9Ztl?!9(|B|^x&g+ zav%NSKYsfk?>*jp{LLrd%su(`*4@u<-Tlti-JfrL@OuFNr>#H#97gV!xG3CtZ@l@{ z@#fFB-~Izk@tp^EcOL#Tz&}Be?mYY!0D2Vwy}I(z`ybu?Pnhd(Zry(aIQdt$ z?tf=|=lA2yuZ=fhLf_93@xxm7r=5r2hC-i#LZ4avub*w*hehW8+v7Jkk$2yECr4cB zUXB>kAI6(+k2ik_Gj->|y`6{OfpV9j+~u`LfB*96;iJEP^vB#s_n!Rz$shjn-q!t% zt^2pP?tgdd&(Qrpe=xrD{&;g^y!j6B>7553>^%G~l>ID}{p^j8fN}hVEpvbT^Va>Z zL-jC?em=hW&iKyV@#gLE=D%^iyz}7x&cp9jm1OinS*mWTwcxy8Z}O}vy6d3;jkP>; ze{=xy7E0U9p#i@e1M!}VI=CYagdEHoz8TUN+??_)B^peq4W@I4H~vy$Wu_{O5A`NW z+g7hJj}G2di&-M0V|P3-*7O?pC{H0MxGc!BHg${L`y^!iAOeQY{A`=dd%WxbpImO& z4fzYkqc{Y6ih6M6H`mA-H9+OuY;mTDe>>wElMCCWx_s(vfmEuqQq$A*JQoykS0$c} zT40?Wq-k@(W3duEqF<#(m1zOl6G$SsXV8d>8Db4 zo%^F{LTBsbudmLI4W&~mde7J%x*hfK_7}&Q;UzR8&+o(YJHv!l;e$w|vXn|seW*ayy1MDG$nJx_F*+eHk4E`RkfT08&duXSP{ zF@=A91smS;Bj1-<8qe{nMMukWh80SJ?>PUlt*C~w#ZofJz@e<+J9QhBaRcx?haw;Rdji&P9i$(@*$F-R=lYDdq2LInn( z6t_#K-K1!tni^-wkyIH#E27t8cKlCUYsjJMzT4rC=&6Q3(vcTDb2c8_A+EnrRD83h z=m$SpRDk{z{SZ9h-3mOxHjfe@03j>G5_(4p@Tg z7`k(X6ghUMcL23)BEdVo^@I8dQ!}V|lXkX_r|VAdSZ5H?MWC64s&p{8Fza7Ina%(4nnXGe9sDe6bjgf&NyvzIE7 z+9y{uBaYVU06V?INd*{rwPB2)Au{8Ft#o`>(V})4Z1f=;f2vxEwFX`dGqGkPFdW$! z@pYhG(588DYh`ML4nD-`Y9k=gAm0fI8c)lors|xYnEer3|40Q)_Wi<^ZGbi$*5{^x zI2$o4RA@CpK5GSyl4>eOGgD$(KIlYzIgE8CDHt&^q>fTxgOxJr(p=*jW$_W?mkUhB z3N9{Ty{1EPe@5+$!*HKK_4qg94g6yx{*iM6{@IFurdcOB8xnni_7Q{1`#ugQy%UR} zggQ&O&R|ng19k!7H8)Cz;`zu6b8*P*35!{LEToSi)C@eL*&X`V5;L2B&k7J*coPE_#aU#!bD?@-cZd^)y@}=x`Vr*9B{1khT01bE zxlKy;e>BM{=pwRY2J(MIxTr<81*FSm!sr2W#63kVFuMcPqSC0MFm8{!fnr~CmhW8X zIx>oXl~K{I1jEPAhBc>1Q$}Hh1lZ(aB^TpTac~G9w&j2Ebr27=RCe?V^}P?w8B^JL)i5Iem2v{l!3Uy z^DcdjeIzjk_{v|MTJ(zj`MAiyGK^S#e`)cAJGmHzP|(jjovq@1vcBg(l1>K}b(jxm z2~bswrqdJBf)ZQdQTQhsMU}ttM0UZSocC}cKmPcg>Nfd?UeC7R|Ni)+c=|)&;Qp{< zt6}0dst)lZi7jL#sMJi?z0_}p7Dx{q8A2e;X|1$z?um&0wLe1(mqi{ekI+E&w4CxCbZg)t1PC zA7n>+TBtrpCs-v?|GrFUcjz)TT?`?!aQ>4;E4~wlktGysM>+%h!6M|J>1xmZ#OU}B z79IcGhQLOsw>R`z<5Dy0a;4$r|M=#wN%#BTcK?rl_p$r!7vPK#!?}09e^VEFzWxDX zDNA5v39BRy!Aj#j>#nn(e`ltNgIw<^gubUAo1npge5pmhmt0QID4wx|+%u!S-}H#c z_8V1B^;udxjaFGHRSNlqf2HNq#P9<*@7cPkXJv&9D$hqUlQTl!`Rh3aAQC?KhVftd znpoMT3r77^`V2WsRNh>ee~QNcFZ>&6q^D0jtkNPi-hUP!DKr1h#tUohr$m3wJD&_X zz!7x*%6DQaYAlNL>s<3;x;nTZOC4cK`@|#PsSCMEWGTZ}{k~p(t32pJip0th!v>^( zI3_E$W5&>h4t@|HwQAe-qmlTV-Y9ADDaK ziK_i7D!|r1s;iKC%4;-D!j^Rxj%ue$v%g5mOn-G8|y0K!6K+ zsNp^njlp}N(bwQqveXP8&)=Y5OS>sR51wOIBnGe2KLlmYe}fJ)bN;nP=7@RPMr}9) zb^r_-5G?pYJMPAh^wO!U+H3!-C?lCdwdny!zC!9cO-Z`-icEG_uZf>eUf(C|;DESg znqC~uW*l^Gr&f4L?61aszWcELdqGDZ+(dn2bRbR8?nWDJl1(7MTADdapmY2Zq~4(TJ+wb(AEf!{gmq7`K})CQm8)FV z>r@oeS=@}H=?FQd9e(1U+Q5{ zO={)XzLh&E2ZN=IIE%&=$_;cemsDbITzcgLE;h0cmxX8Ug;ff{9oa8_A(@Wv-y$>o zkUziF#-#B`P<=rab4YTNM~ z|9FIJbNk8JAi}!4R6`J=p+{Da;JA1mmfyr1_j4N$1IC|lmqTALQ>983`_b(q>D?y- zfCq!Nn4JC)(CP$7TE;#15mF&uAZ^d@LU@^v?^@0J^GZ#2F}}}PZ_Iv_(phwNxxY96 zr&GuAm@ec(ibm*sH12V5BWIg{qY%(hEt+x#N*UFE)BV}iM=>0x9eUzgr? zcF0b*!LImVf=%EmcTRE=TIkec3Jw`^OdxVuI z^X71`Dx-zqJJJQ32~QyA7s#M*j>I)=rnJZ)W-E?*H1)YW{BRl?Iu}r%R*IvWh93jY z@x1<+Wkb8Pf{^M+pVl8-AbYMZ_*9BT3qbwu_pmK~wy-09r}dZ%zvK02p5(d&6Tk|??M&=Qm1yFH4!o8mh5*-6}LSCR+v9Mrfdn--;aIh- zX~a}KnIowhB`~Sm8IgG^x#?1#fcSn9<$nni_s0)L9DAm?YPSyiT2&`Yf|Q$|5U&xr za(%5AdAsJvnAW^fUErm!G2Gy|pVkk;3&@t!w{DP;0dn>X*bw%~<9B2kz$M7*4{4pt zC3mzceWhO+>rxb#qiZV`HjN8TV+yr*=W6VcZQbdl8~&B!;yjN-dHx#(tBGViHAW)B z9TF%*(`C~VVAVS=tMDUJLb79ZE{*VL9uc-dxJ_~0-<1D20c_x%pa`2XrK}o~4qd}G z4VB)QtY(NojEV>5#2F(EaQ~uBP{o0z8t+WZjFp-#PLtaFNv0?(wSn{b82KYb#wBg% z;yo@#{)$*Wv+Z%elwtE)U(zrPmkhbf66QwmhGuz>D%(u1j}vbx;4d=hyhP-ki15p> z;c2~1h~!yqW^b78FZ7gcoMhxKxR$c)_rC9ccsz$HpAFp<%1ksxxR2H_djHqw#WXpD0 z=O^;bV&LKwr%OBJ9$v4%*0ESa$3@Z9m`3urgU(c7e|X<3$qfwK>XZ&E7yG z&~>@1?$EZ2ffMM9Rd;|{=;b4cy>%iNYKLiAzHaK(5$soZPRT5n@8Sxf{sWJW#2i~C zc`;e#2DcX%`wwjv>nFt0uII{abojRVsE#lL?6Woi>hR6P5%9-hq`)L=AR*p=!kkV@ zmTow&D@3y$-ds8w3{1Dz4=8tMCmpo6wf}=kvT4(BiLSuz@XvM6gbR;7jHz}z3l7y{ zLW<$tFY|BRNCHjVDJ7eTOX7|ca!8C&T{KNUty^oHt#RX3i@d+tcQFX;RNBZ&l!?Nv z?N6Nd>#pB+T|kkj@KX$UD~Bfkdy*lISy!KFNw+?M_=Y~Qk@UwsKC}bxHg9x~cC2+- z=+jVmMy6hW8^unQ8TRjz$IzE5rb|G**PQ<^T@Lq?>1SC$rA^<3$sMvAQ$Zb5xk%<; zf)5#);Zc^;@`(C4OM)GGIGSa;{ zRnLZ)a3l%#xMxHiaxLY%-0Nh@^eF^4EBy9jI0r4cc~|UpM<)VxQQ2J~0nZMpr|@wH z>(K!Zikfk}ER;2OSK_V~yO-pC*ik>+r@CcwdG+x#08lbMC1B%GQl4e1s9>F zbcO?)BVd}}JASyw8&Z4SrR(i_2u0_VPUbUOO~P&k@1K^yC*c;9to|Sf}#r zi6n|S`vCcjQaWSVg%l#h7d0?=Z^gezGY%d&V~ne-?w*0fIhzmP{+?|OH(4=jJN#V4 z)nH6g-yOL{4T2kn*v(s;qZGcAbCv{$lxS1Y9LFF9r9+MV0;?fW9MHRP zAfupc`@Rxl$hB*)DtfJV!@#Tz=jf$G7~oc=I&E!*cXB$e*0kVW2aZe;hdTc=w%)SA zh#%oj z@HH5s0ww|f94CcuW5nRWkP!cb2%+jPBjKZ|7G?a$Zj|=cpDDzzUz=Igy46kk z2EiAU2ff|dRne{*57N4V$)=RXKhPcSk|6=gpS%qmK}E`kx|4y_NNWzsq~YdPk0iNf z1xMT(C^`G)x=4%vgmy(@z<0~Ry_v7DC+a(jUD>rZ4Ktq@x!;?M7v-joIX~l&X}`$8TnN zOcgCG<6zm>2gG)ER)h6^@0oe_?@|M{$WyfF+JC0SZ#3y8>f%p1GkjiBz#r}hT-(So zo+iR3JvcKFCn(ZX)R41_cPvIgYa)Vql&JMNb+S$m1FOfQ9ZXZQu$y=WOYRo%lXqXWPUlrtU((;S%Odmg z+~1-@H|Jidcyd(QuWmWugFtPRa~-VZ?}Q6znx%@yu1EJUyT9oT4vagxy7D0;Iu^J-Hefnt-T32Z$*7 zn$_@y*K`{9dS=IeS|JRmixntAR8!0IFfuM<#I#4mTq%s@GYUzD**FgQ%u@Lxzk!)& zAE7N7Xg;w9Cp6Ny`piw>;;$u%@N-CEU0b^%QrA$}MWY_fK5NA?N-m7M6NfhNBt(fX zj0z%z1`OuCd&dN)x&KR9t-a8=3YB{Hgq-1^Cvb-Oz0K)wq|PcAf*dK&<1S!_&cYmE za^!eshwLBiz4-f?h>(TELrN&`jW!>w)}&QxmRoY#^z$p3qop|zVmx!yH7WMleP?S3 zjY-|sKT)`+(&FRSFnW1QVqoMpH8pj17uTF$>+e9_t)An0C&aJp*kp=iflQ(AI|heTU9zAz0muNgg2>*Oiq5(smmhCOE|;H%fT?BY_chH z6ZuWB?G|`Hy-jP9Nt@(kVU)Q9hV7kSE>hk*TR(j|kQ|Y#AgP}y`3F4I?_i0ZKQeW8 zbcXXR2j&t<=K3!$fTxB*H-g-%aN4dL zXarw7>NhDxS#b`uyL34{@?x_K%`ikuE71(Z z{hov)-jZ6YJidX6qB6H5fxmYI5;rY!5tfl8Aq!QkS^SKY zPvAq4Wt@@^EVIWT9o7yEF3(6txNT)$Ain}VM4$LwtBMnI<0{I&3M(|}@~5N0C}mC5J?Qv|{*jFZ6m9h&#%I#WwmZ&Y#4 za(;dPud5BYCx4Ukvu{viHi4sziXdg_xC)P}1ND_#bX|j)*q`}zA2GA#vwWxe9?UkZ z`zPs}bF3E?s6^{&YhE0W{p@p&_Ck}@)pMY0rXG;lhc=9Xrw;H;L^ya=f-FfBG$GzOm0W9f-?yu2#87A^3}N z_dn08w`S7DGVx*^B0%90^b4uiskavgPH0gQtqO5JR~+<{_iL;f*E04ZZHj-=ttT(g zQjp|~tMhT4)%o(y`}zE6^^n{_1g@1&g)I)ey7B z^=OH`V+9Msxw-Ih*vNKoK$1aFwX7ZQ<(6b(=RFMVGbCqN{n606aXeC3rHR;F(8^e^ zph6GTNpm9Zb=z>(ECIOpKynkQNmeH&KnsGd4Pw4a2;{BU>}=UmK@7-X10s6L6g_Y_U5?SsqJ=Qss2s1d078k0Pgy zZn)_Q*g%mN;cLXleiD5qSYAJIl}scUc6FixK>Mm!5!Poh`5G3<2Qz*ID-yN zJ!ovN)t^NPJM)P7V%txjH%REkWs+e<)>@cu1+IpJ@q~`j=^kT`B|M+TlVDxSy+qve zM(;GO<5TMI>${#}OyI}PXYq0TEUI^}u+*DK3hKG((D;4Y4 z;C6#(ca$SQ)G|dIy5d|rh1)3Ng zBNWt93%x3Yuk6gZQl>=Jy4j2Ynxz-O zc<=+@WtNzVFL=@uo)wrO(PF?QZMKdXq8g-7sfFiXa%= zC-g=S4-J?yWEMxg56*Jq7+6=Jkwa$F8$EdPr1q-^9`tN=`TJPw~%!o|ykP=Kp034Zd2HS|O0Fvll6=a9C5ozB?^c!;{ z1^IKyUr_-QW#xPXaYQm=w=X6_bz&e2ulPz-J)%?DE0c#Xok;%Uny<+{y5&vsk|O=@ zp7f^*>A6Bp=sxn4*a4-^_qY8CL(zM$HL5K2fd)3C)eE;dGpA#30%*$Rq(7$@Q_JRA z4IlSe7aSE;kGJn;GM(=RiCtr2+3EEk?3^aV`xjZ_0;f}7E8G33G`B&OYC3Nhc#eK^mp_J!wJgjg^P!C@o~x5H}DqnHv7(@k#W1X zWcE(Jx}OiaXHbj(=`EZ~!GQ7mjzIx6bwcI!)=p650+`Gksgj^LD?Sb+gw=R9P9hP# z-}b(mmZ?)3su^cZuE!BSZv-|%x9pVI`D-)~c5~Rc_1}gp!-z*+gJJ8@kl}pl?X~O< zl`N*y@Ec7Z9rgSJZO~x5-zLi!wruGY*b3`~F^%F<%^1k~^!gM(8qK}6tCjUAP;r8f zy;#iBEb9j*`#B#x@|J~E(8MlLH6$4BWcMf~wh5Z|l>NH*2&C~^=KzGX^olzH7%xU) zJS5eXRBZ-Q^6v3?ggIjLB(us9S|X;zM{&PMRPxnd&+WH6w?$;|b|$>FZNsXXjGH>e zD77_0|NK1#T;#?41=OiX-V<}wH1hjy@-3T&&!kbj0V9{piZ~Z6^(TEvq(z1+cYf)p zn6Jz_naz*=ZL!N^D?n)cBfft$X}qDkjzB90(R^$4ADCG5k_CKqGJ}ybh;9G+!O47b z1@xQ{QI?TI%8l-+<+t;L{uZQVG5BtzEgq5Oft7NvMNzHya+NFP z>Cl}ejGckQ#dABF821&te>V(47Jj95fnt;>)U_oCeJ-LKS&&!T-(?km!%w)1IpqcPUqAfZ)9|Pxnvot8ehr+2tCGJ^G{3utEKqeWB_#8~gTKA7z820aFfM3a5o_EPfXm2|Scy&X0l> z)2Nulbgr7@QED)MO>c3bf7U?jr?Ip^hRy1mNu%l`bqY@N+}Rty=HcWS9~e`o)0J~( zY@>K%&@A>9d0^^wvfK>c3tdeG0gV=M1R!|+pk!-81lHUR-Xu&vAi@$ACsUE!^Fwa4 zPN3Mys2lE|K4mD)n)CARML`__O7EU-!F29nBa+yZ-A@wP8m$)}j2~-h^soZ8#1%gG z?5OlU?BY&7x{4|&UySak$=|;Q9Ce%~y$>ldZT|VlPC4y7bZL$AqHLU|V?Ez&5}3Hl zM^!=_@j)QHlb4<8;r9`TyV;YS?$Lhh$BK3^>jPyK*tgy{Sw&p^%ZP5J@Hsx#eBcd{ zpQ0t}nJ9Rah^ujSGsi6e&b@H6BZTGmCaBXw_=!F8dA!(gWoEkoYi}!+aNoj=CwgO; zx$lm)ewG}C!krLFWRe?%GcJz-28bO-i89Lc181GPj{~>eW&n>|O>EF635BY7-)$Se z&KUxkc><)oXf8=^WWIjpck_rxOB2^@6D<~W4Sf8$dFrc(&1zP8cF3qoLn_CmIyeKK z%=lP76WWX*woZb`tt)SXahc8$)`4SL z=zpBZiXIt^C{wp%1+JAqf$eF3%JG}{o%R&7q}%WhN=k%@tDf+rhc!##)W|5|XC8L( zPr+~*DUJR+?6{-UrWX^@iw#A33s9qbsZ{WJw2CRWzUrhgi7IvViW4wmg&mk=jwi@W;|&povkv)Mg$;ocWhl$it?6h_RkGbV02VC)PPawW4MDsiH3 zm*hmz6%Ahi?bIfR@!}#$(*0eyj1w8QLhLZ#+`ve$R@-}nBlD)n;O32ZZzH4j?T^!a z+b!ZpqE#H+TgIj1rWfT}Si5$6LYC@K-fL#5b9*W_?NldONhy95rG`(>l5j|PrWwNsttf4}SEHf&sVKTnw zaYe5NhMGl+MHpA;bVD*r46Y+F>Rc)%+~(;&~9 zn2P;ij8_~!oVzicBW|H3lW1Qo!T!Wokd9vY57#<`J>xdyOJ)^M zsnVjprjc@uVzTdD%|dkR<2_{_bGsG8GrDRN<T#eEq%Z^Y-)O^J9}UXY{Ls$Y{=PB5zD2cb*e zzHX^=+!iQwD@woxGGqcuc|Ock`0F~h}e_Z#w{TqmX3xUWOi+JrTi^}B7?(lrQI|e* z=m*@7q!uURH{zxDcB6;C7Fac2fBw8c^xDp#^KIVDgt>c@AH0{>54;RNK-P3dKK+ZD ze^2SOq!!mnDT9g5ow>K_^bjc%4GPPZ)bdxB13F=7)Ti+A=dv&TWCb(=WH+|6Dcr( z3MpGaV5zV|@_m>o%)n?s9n7X&Q#uEk<#2ARYV|^ztE5@yVbOhL&ZQJ^gb)IwG5ae4 z3PmXHE-Y4sdK@i@vm;MEN-5yROfIT<06@XXOSMu8xXd39YHlo{-F^F?Dl*Lj@Hlpc z<4UM?lxd~FhnDn-WV^p?nEBtU^vguSlDp`>6AAU>hwBWAqkhtb13S8S0X1pYpoC`F zq-JbA%Va)hk?vAp^QJ<-1dwd*8496nBzoA3jpw-XCb`4Oo3+m5(ib2WzxY4rsUO6d z+jts}&gR(SP&Dhl(L`n9l`a?Ia`P(JO<8h><&4^3;R+*wTAt429rFh}@m~^(NcU1m zTKA$+_kxH7GYgF{^sCBJ(z=PDBQTxEI)=yOK4{)Z(c%6Jmdqp{WaMvP7ZiV2ckgzU z#iDk@rO(7DEdW{REoKHKtp^(9ereKE?)0%%lW{iI9#zr2lnL|7-ax`X@7ve(I62vA z;b;mbEKVmR`5m9=x9&(0CCouhnfDs>Z3(QJ~oi98JsPTS$=1tc{^m#{)lgYz|ZIDlU7|5Tf(Q$vTr zA*XT_i!T9p`k%<#|{Yso%-JLqtE9IP0jFt}FE`U@ zfWQu?fsiK`%;TotDfZ(ew@dvFjD(l1GEP$k4GnWqu1v`-V9+V{EB4+U4)arrqUz>9 zwO_G2Yl^mojFK=_#!0E5{X$)wnJln}2|Fbon;($JSv-DSc4O5s%bZ48+%HSpvG8>MPRQFCO2%KQHlj+&y))*+`* zuhd^*Rv|9R%{7x$=DmH5LwuL9rl@M)4u|eX&R4w8U-6>5D``TObFx)}k>Y&C%UKzE z`uF<#kW;t*f5TGvH7xZLUv8L&Vwy>1RIF9D&FQZ0b zw|Cjjm!8RyT>YhEm2{uH+i6ukDB^sDpHz0PG_6n07fP10Kd&~+KXf;yvdTmQ0eBK;q` zHrbau>;H9Mgg&Ermj3T4i||JrGMHM4>JYIfcoSse)B-2Em9#;JSTSC)4DaFB74d$$gvIMdV2Y>c=;5(#qw^SJ@r)k=k8`E%fcceNZ9x&^}?FPyz4mi!| zP`~)Z;$bg|SC)mr!krb*m$nOlagI1T(d+r(G&m(FsOplbRnnkxR_Cn??IU3>i5HfI zLBpPz9?G)^Ksd+lpXftFoedi6qG5h*##h#{SJyGun9veygi zPox#jPM&`)|3rmcgjqaRICLIS|1yruo=EwE%;wHzX1ESw{<1RjCQQLvNTPN=4Qgi1 znb23c0mjhZ{Q+$xgC9j5IncJH2|)( zj48`!hWj?H_xBFnf`tZi-`G@{aB8W{AMQ6ivsaroU0>1uLGi`4-9e!o#`k=kyp_4N zx)YGS&D~!eS2kT|v#?hek7nvD-+46AJ8JHpj&>1-`DR5VgcK%MaSE^IV!Vh04DZ{g zHjLUHL;*@XJlozn1+aKBR<;wflVJS_Jy<=0XNq@rdKt9tAmWc4dk@uS<3FKlUxudEQOt9C=tR3XcKyabs8&*nnfa z34mDSbD0opT>A1J@qP-=DqQIk?0U6ukp(YZgC-DmuFU*oDtJ?S&G^HVRPH2;${4ne z6i@E`3?$j~+#)KFqdx1t&PV4}EwyFvK=zy{rQeJ<&G=yYS}sDTeckUjU>1}_`8pt? z_?)*a#wBzi|6xmi5~Z2Zrv+N<$@EL`8E6F0ew(pn!g%KH+WMp$!K8Mqg8H^k2jkcLrYx>M7#LlI# zS~#V*K9}R+L2i`Khh!bp;r_tI>u{qy>V+KkP)u-9NO?R87+AkKM<3Fvzu{r>16Ev} zi`uCcyi)?nPO13E-3k_1!v?qK;Mo8F|Zb9FFwf~=nfiT%7U^^^~~^XDk@ zat5V)^pai}0vD5zq+*y}DBmT!JKd}Uj5P#y1~}P_tBbP2loOF1 z3%?L&GC0+)HbuRX%UU-3H=6;H)#}=`VN~wRLlD$Jr(dV#bp?wUcf%9q&nm7TgL#~9 z%((_4=JjJ$n;dxCGyT_S1#HLXgE^vf2y@StBc*Vg#j`HbPu?M#$tJHVz?Iz#yrlW+ zzyhx8F=@W)SwfPFxc5OGceSUTLtBpwb>!WIaHFvdORM5HvA-O5iv>Ss@PtYqno;cA z+#kgBuZ@hBDR7OhTZx{Hj$ z&so?071a)_Qn=Ps`~x|A0jxg_6k#9bnx5#^A>aKWYR0FZpo;Iut|G-e;k>A$N zCf%|e0GSOeXX<4gxlo0 z8-LfDjWMAl*!nH|bEQ_PLY-Wc$yRpPmo?hr$FSi3{aJD9l>Y#o;!n(`$7m^c~Jh`g)K3{rY}=>(7%h z<4@`gpY@FVhkEnCN)Zgp{oPGb=*4a@&j;VUO4M;t0Da>+a2J7I991kqLTlV$da z)4XYN4QESNJ%Dc^-^MjUkzrEvl=)UDy#w=NYGE-cWtD_7@NV!q$1?dSH-wQ)|GIqs z^m@#s(R(k&*hBQo$`=7=1Mc_}w6|^F-p#<071*i4fhK#cKzv3(xS+TPi#QXcDB`q^ z`Q)z0^|wb&+a;V*7e&ptCxLDNSL!ugE1IC02yTf3`Hgr(&Dw zm2I6?{m!9Ci8K*Dv1tDOQQ^oe3c0arLarY)*Foa9-`8B)I=EoT$4~ii@=dzsOk)qr zx!lofV^X-@GO)*yL6Cklp8o{hXnbgv|)EKm}4z8n%deD4!w=U63||O zI3)(*$Ap)mYcj?DqH*Q#^$dUW=Wn6lTw7Mb|iZiM+9C|pwmJRqJK*zV=9@* zPSH#2^d?h8*wGKkPTrFkXL%4~ZfpSS#Ks>64)34MPoZOJd^4)#paO1cO^y)0Zh%!? zS=C(!XLMhaKWUFdftKdG-?5QiOH;$V(UBE3(u2dWsu6pzf%u+qY$&7e3WWYTUfmKy zL{eZieEL0LT`=#!VcMtI62A&31v!0Gp_~vF5qY_kU`KG$KI~pmQW^##`BT$@>>DqQ z!*@ISQvs2x_uERG9QZ7B4;$O*GiNRqSscacq~uu_ll28-4i`ym3Bsua}RYE|8t? zO&*w2$K7OIPNNKp%pr5epwB*{t>OOYrZk7vAgHfmmcVBq)#^jN6zi3Xo=V<IM48ddIfO0YMPWr;+2}qehhDQ znuL*I*igW(c(6(_BEP@h*)RBMN*VpN9>Tj`3Kb7SbbHBQ zEy*wl)iTPK?HH*4PIR-_mu!v5(@5DDa#-tOY<3#*E~dxf?%-Go6@Xhp0L`EnoB@T^ zErh?iKSyNvu+CIFt5>`bHWFbYX*|c);MzlP$o>dn4`VFVlgq&i1+|dQ6~lQyTq1Qv z0VuA;9Y+nlP2vykK{6|J>3>!&fg_1l0#%AGO=7}fEgreaLFPCy0PIOn(CR|ICBQ2iFtSov)aLVzIaBfd`K>k-nj3(GC`fZ;heQG$F zd*tVaad4k^kuXU9+>kq?P!8IP#kfd~NeEO8i^3gjAGCD}Jq*UMCZDlCn}Zn&Z=Tw& zE+F>ts3r-neJ9!((gQeyyS3wTlmh(Ve|RmZE6=iaPp8EEi3KrG^73vfg;@OzL;4O-NVkMvE;x1qC z;EfR&+-h+tlbf_pr!aFJGS@Ab=-qexjujmkU(B}GR>sJxvUvz&1|pQ8NQfJg$%1-w8A%8JD*B%OLqtu*a}WF$ANH#$ zFz%xKYr}!NR?!gZC%#fL~V`Ptw$E# zgafRI*RW0TO~?mfN7R`nkBGcYAK0Q9=|`KAOGYDo^0$Bj8|`Q^&B}}|K-O_W(r7K* z?ziJc63c}TM1CuAaw!s|SxSYpJ2>!KJ%M3LIAVLsUpJuY9EoLjjWIV_1v}==zFG2d zg3IeIUQ!S{xqa-F`LWfeN}>SGk8`(w%pW1}2ZrWm#hvLM1|j*FxZEx33V@-D1MRUq z0e`5Na&Ps_K@cywb!{Js&{7XZIzjM0B~Dw9#0Vs}N<>&azh)Xz+kKj$6n?Q1CHzPCC$s4p~Jcb~1Mc@Cob^`D=W%;1qrH4uqm zl_F}B(Eo-m$4Pmb!AGGn0C-Mz$Wh&FD{t+$t((?fPlfcoFt`)+ z++7x)^)TU%RDY;%+Qrm^=wv9(94e3Ef8hU2F9cC=oOlYVi2oka0{}Kd(az+2E5C2L zL~H%kbvu5-SQsl$R(<>5R8sTVn9UPI8MBQzPkNF)xC&GN1GU&GvB14DT29;0#KRvt zuvD-8hAc`^Ll`J4pd`)z@NuiV*=KgtUZz)IlSuDs3z7SiEeH z%+eO-RwE^)8uGLgQ+oXUPRp=I0QNa~ zjQc1-dArt+h%4!Y5xkBMZw7fsGMnb=`g)>n{{!8rXGfID;NPnvW_{OSjxkm?UDSRr zGoHu0=AS?-KgOhxl?w=$;@KPDui2NrVO|FdqM*P6_qXrZyJkd2N~f(aHS7^AooD11 z&KSBw)C*8AoA=4C+nF@;Y=JVa`1v;o$8Rc_Q@if;^j1cl@#93N$jH-)YvoiU_O`Ql zS2NmTRrusun5j%^tC6wGvRPfFlyL&})gbrM2pmnN;#6-x!NN^Bq~Ub*4ddw4ClgkS zGHq2oN_W-xPjOyN{Na&oCaxh3h`!e_p!o-!(sI&e8&R`V!M22H=puT?aQGdOK&j%8 z%J-$cBQ&0LsA+g1+^Yn)wxS0_MvSnw4zY>)8`|r+q80U~l7I&_o{nsn6J($26I##@ z(z_dt=Oi1+9Wu>ZR@CEdX5Y3wEi>djG@9jxKQ@RJ#KTI_~h_hF?~+BZa9P-r6;cah&JRBy#Rcx^p_|ODHRDVSB=DCV1J9nzOUZjr6;@moC zl-kOVIng>TkWr8GdY%9DwlqCrX{pnUseJEgZ?2WPk6g-X(CtE?#8_lL&q>QNMa$X4;J&LHHWPKH^NG&oOo3c3hDA~+XzQ@;j{pAe?s5R!!9Er#? zX!O$nJ1#JGFrA?~9WRPO$pGRaGg z$hj>mUNQ@6jfz$1vGIxln3&ArlnISsa(VFicb-xa{LIKCfgM{^>9Wf)j>bL9-=<#@ zuk8EbE;bHn^G~3XA5Ph}x&SKnmW$oIBmOPY4?2R$QCkptt3~OrP@2>VX#tA~{jmvZ z3%de6y9jE~1*g=DXqfjO4%yO0Tf=MuW{ERt_cWL;gPFoGszMbHfaMp9!vIz^tpT3b z77HZFFEcj>F|`U<@fNkS=UIt9$aaxCAWQAAx;kl<^lZN|l+jXSHYn;j@a^`cjvtS= z_o2wnq7fHMRHAj72SF#OUpTM{z$)tobq#+3=tQ;y) z*%Aj@15LEko>DH;Dlnm`^ogSXWco3k2T=1k+3 z-?P?&V90i?Gr?M#+E!WF`;I0to2CN}^2mB0GoM8YD25ON*t#KU`Bx0Qx(V|~BKilL zYl^U5WWN}TIKS>d6xWGBV|9ndak|$c8oZ{i24_Zip1Gw5PH&$dt z-c!X!Ubj^{-C7jXXf&uG?X~=-gim@MHU1s>!cdIGqsf22v|j^?>tR_=1Ip4cwF(%8(ct&O9)2sMwA3tYVk|Dhc47JJvFsi9!x{jbC^2hkKV|=zE;j$oP^Qw{*3B>!vZQXC7R8;wZs$q1( z1QAQUoTD_RNPKxsoiE$Wxt+1BzhMj4?zUQ~hg~UTZNc|@XF)TBc};1-?{K}>{26^s zp!xGB-lgyFTUwgpMA%s+moQj+iI-*?s7$6g05-WQ)tO&thni+sw`&3-rPte-MvPXQ z8x7ph6ABHyf2a+A^eqgwbl=x;etpL`J(i~ub{5|5grt2>`ZZh9I}U+i$>x^7usSOR zVKz)<3K9eZuNM;J`kE)0;d95&{25=%sp$#7C_n1VZ_pa=4kUfLLc3Uv_0Hi@FoNxi zf8jjD+CjMMDfgwbnBU}1!Ih}v$G&mWv1z;YAd*2V+P@apmUhml0?F&KX-#o%QTe`z zr%~{A$Q`cq^3=JjmjBh(Rfk0tyz8aAYo$Yw4(XHz=?;OVJC_E5rKFZr5Rj0TR&r^O z?gk}=r9&DeMDO9=Kkn~&?)_uuduL{sZ@xM2J9BuRIp4uwu@`Hw$C1GTrPuO-V^kru1^1=o8dh*@QOH?1)lx`S(QB!_ z5~|t0$a@2+8vcFFp{tj27Xh<5S8Vtd0#4V!`w@)(r4ZGioWDsa4w1)cyE@H&sr>I_ zz$c#JA3J}xeT>Og9C21pDT3XbUzvb-*W17{Rwq8IPVhVn*W9(83G+rCt9wymT5rKpMAm5Au4O7=eE4dWOsD{mIH%oyg0 zC}`;H*Bxu+Sfu5t#>!7BB5gz43C=?T!CxH<4TazQRtqW!)cR}|$hdFYwOa#fjM1@4x0dH{0J^vri zj9C7(MQg3d9}i99l%Gz*mZU9+LYgWricp4pS(ve*8{E#-h>0L$fs7J)hsE^Duk5nyzW*fy<4Dp_Uz+u&2dy$iVfXnlK5Xm#}V$*(4P0oMe>ef8J1h zK?OOdEk(U#ISp_4j3&r25ulf-AH!BE0Il|$0Gn4R2rd0$D-K|^!KaSDETFRDCkj%M z<}PX~{f+;=igl$-+Pms+k$q^SnfKuChX(7`xmwEFwbx_$!(4kEweGT(W&Th1>Svop zLeEkIUIp--F4w>^KO&MpNkv~=W}57TVo8M>@h!)%*|)EnPt#;C;P7n?nr#*BQAsy9 z@>}{5sXUjKfLL4aGl%Ykt$q7<8_+Ghm^!Lf-G(HzdaF^^r9(O1KCD_dd)NA#!ReRa z#Wyd#XZM#jX%tGG6ZVmWqb!^K2@4JJiImvXl zEYiVeH~cwSuq*1;G{lY5o)lP{YKtVlVXbgZss6ZlN$-`k_OF3Suk^Bar7Q~7EPR=8 zIatgt$MCh=j*6rsGY6eCQk>->>xERJ!+6DY$bhKiN)Rk7aU2(0&i@%ihMOU?j1|>J zTK_Lj1!r1aZhNK66{JghzkL6^#&m+kd+Ojb<_IGVjIbJi>A-8sBL-SW^=Zh`nBTKU z_{8{Sfovk3+j?hqTy=SJ`Kq^UWrfB1!dKkcbwSdcg< zcyXvu2n)&Icw432xar3NnHg|y2z;%CyBa#V>nZ9RDTf2;oQ7Ion3>WrzAhhA9;0J} zRK?{f49vVvgVh->TxNoRytpNX*b&#u*lW_DA|*L9uMh$qlcJ2x_9ne zYN8{F5m4eh_a-E+&(pJUO+vqYuJ>(M;D_w%jPmGKB`^Q$+1THn-_-YfDMmKt0wP!luN=otI zfZMNJS3>V|Uh<-fFUG7Ua%SPi)d?v#-@w9oRBv3A`>alF!k-j8VQTD*?s|c3Jh?@i zZiULu_MojxePDGf`93sStw-XnNL=a9HgnFtuSs*H-Y&jnm~xTKbGw8NrIy`-Y*}V* zGc7hB9!vIS?2&0M@ANblwdXTVUuZcp#)+g7T@h%nZ;}+>^V6g98)SrOKYwVPD}upT z+Bsv=PX;*ly4SE0S|pVI1jJ&~_n_IuUS1en3a%_5UR6&m&jiz$Q9a2x6_m00f9tWkb5G|SLoZ+X#DmM(Kz zF9yI+<$_^?PhcYQOR>1S*;<)8B5(jy;~Hb@UCW!*Iw z$MWjGO;CI2Esj~JmYadT7@P9Jcnds!?d02cuKExf)R+YXLOPTuQaoJ|k`}mar3*`X zdK2SVMuT3gIK+e&(F##s+sw32qHU=*zcc2xU_ZmOZdKhddX`;QAf+Hl|+}i0~ee@KVeMP zmG`szn%gq*r(Y6(EODXvqL5Gb){v!#@%TM6))d&ODZO|~Qr6itpZ~OX9$~~9)&3Vd zd-mfcDv8lbQ-{?0NakRKIgH!Wpb0bch3#6Dw zGPHkZb&e&U)!|9M$T%7K#?{9tH!!`Tp{N6#eLp8A(y)2mN=C~TUB7TH&)3)E;I-ZJ z%Yht<10JdvfF#SM9G^K|xMO7AiV3@}uAmo%P9fsYDgRf*YQ4J~q}qb7p3?_OorcmfmFDr}pHlcoL)cOKSO|!YC*7csDnJ+#zgc z8drin{z&Yl^=-ioMdQAC!qK+p<6ABGW*BC=p-N1@LfzU5<@Ok9ob6y}xlYw&t#+D1 z^(0y)ZCNFKw(IaR+>p-MmIu(xqLO~*+er3_^qtuwC4D!Jx>p72>)2_IO;Jn)o}b{0 zI%-DtOXdW@Gp`Ir8V95P$%KOTIt zh73iC&O)p*WHUR`Sf^m_v}fU5Y_4u&xa>J&QnhVC{6QXDsk2^}Ew6UJ_O~V}B=k*e z8938Na#ufKKy~JDm%|;%(&dtvozTd6+56^4;u=84T-XYo6^ul_8IcmhB)H46D$mNJ zR8w~2;?I?_PFu*2 zk1Yj@VzdozK7-%>Yi2k)Gv;*A542f{#3y!HuK85(^N0k-{>X7BH2J-s{$HY zfcu`ZJJt%1b=bI{CSmJUp9n^Zhsdt1@Su>Q^ zfVr18)>CYxhY`BJ!PxsmcE5n;z}KmUh&hg4Lrp2Eu zO>Md~);N~J2Hx(vtW?c3pEOaLm8c_!-|st{o^l^~2`?{puG@_Gy!W(GziO-wDDxLH zMAQ`Exk<{=EpkSRDQ-pzY2*M_H&F=h91{8b`wN^qogXa2eY9{!!fTpHsc{Z|WNRUb zHX@&fv*NhHN8y>Fw6_QQz>lrn7^BL&xm6u_cQ=eY29k?rYVA~NlgNpmcQf>{cRJ3~ zmjgfaMkTp-I>yo5g!OrwDQo#$0XmxOM!6&_jr{Xx3*{y9M{3T4;e$NRdU}O^wp7F( zzuTo(d>#6a=bkTlTyXVd97T(u`*8dOtp*PBzGN82df8R56Y@K;p3tIN;p_6Lw1kNY zuh9rh%#S~rF0n6r)Mwi&FRL0&OYRQR5_Uy<@u%%AAd@F@HX~%_*mm_URf5 zgVaDxsWCWtf4p!UdgG=9jgOR2H!3R{-|PF@XI_SMPo>S$zoFm59AR&l7o`3zQlJHk zf`ZWP7I>(lRaW0hOzpoCgZkeGm>ykbUO4pIzCY{3nYy>-1m#1hS z)Bm>SxcZ&yA8NdxQu5;{Plr$1{*Z`=kbkJU9M{$9+6^k+Fh93dW(qn~Nt74t*P?v0 z?U2WbJ24H-Vt=ZA$*Ak}{^qtYl{TpXrcn5#NF}D%1v>@r&9^BTR`RziQkkOUO7=tF zU6vBVm^r@Ne2G$(yM7n&XUH&ReSb>taJyCdV}IR4g2p+Gsr8uCP&lU=QLVZxuR41Z z1It|4`7G0I)=Xv=YQKm7(QykjTJU>3hlN29M9tRA_+?(k?7m|@z5_VQUv0FK4#p~a zawbxX^FH=xb=BKm!sS{i5l4#+3qIH1C@YoYHBn77rjmqHJ*B?zaD>|E({f$kS#W~RnJd)z`a)6g0yOsV^Jx46_)27?-JdyNNdfrLMu%DnwWpS+Eyvx&H0{S>NIuF^uj?2f=d%;Tw8Y+x(Xh%ufQt21ldEg z@tt_G?KeKtX7BwPFcah@88qa%h-Z3s%P2MFQRn9<=~i@H9M`+eg~)|Q=i=2naqeg^ zZ{vqX{`UbTe&_FU&=J4XXJvhAvLkCsUrvR+rMh>Wt5Ww+&~lbrhRXAMdaw>q;oEJ9 z@`y+!SL*j;Z6)Qk(<{^;VU#%QP9tIK+ivqdYtF4ptzu{Gf?OWeQ~|{v5o)VcB?<5f zij+pNDWwWF_{H4`o<4@U+Q?VK+`nUD?rdIP9fnJDbwHyBj=ILacf1GD_&bJq>thl; zlzu4+JEeIdRc&nzcNbd2)wSDK7RY!Z(BNL%I9WX!4b<|m0w10aJ6d~hY#qqg$DgHU zXk?LK%^z7M5Xn3A<#NHp61)2;8js2w?kW2xF=Af!F?+N4iOyDn1R)yB6x8eLLSBO? zgZmS@?!>oz3;ZoTgL(@))T&`7eFo~A7rzC8vTa+jTq%$S@FTa9!+U%yo5a`HUKTBNo7Wg30aHA z+ov$iWf{Let3q(H{~RrumCFgN|*PFDP2|S9aEAbU2$| z;!6U~&qKqtacQl|`vyPC3SKrPjr&QfT{q$BopH<$gMwf!1Sn-zTOg^32|}^R9P%@C z5y}m0PwdI`H$+t7Ob${YHGG!k`Q9!=E`{5d}p(DX|T31$hf<44qDb@Er=0*Ah{R zYUoa==_rU=ZDpxa+I7s;QAA1id!gEJ=f;a)s22Pu$0Mk7y|qKr1Gd&GN(y(iv(s;E&*KqHYndMVk##WsvLdEXD&PIyy1=28)RQWy#&Y&D z4kjRZxm>NznnJ!;lYFgCXhb0Eq@3I!_#4`7Zzt|{0`y5L-zrVGNw0yL4qv|QE1ZKu z9}S*`2hZdK))LPNfdPZxxu|m*J+g*Y!4>q8xEfrBed-YhCBYl){7DA*xL9B*3Cn8U zmsl{$3NuG6@bf#~nTRWvck894X!zuznTN7>@h?y3$1rpgUysZLNJg+hH&XY(uqr;m z=@KG~*{JAy`xLLG{e3g2W+Yp{aVm|TgSM+>>h3RI86)!^#vO=2yH_>o-RZ^j(+~ce z7SHfoZxr5nEWhzA<==Qqtl8{Lb<)&3dZY*wYAv(4F~UQurJu3O@!y2-RdF;TNf6@xHwg%KM8Mj0}g{6!R>qKWCE)=v*5O-#$xSF2xH& zi6qoLUx(S8Wqcw3C(VwT6Qf+wLiDD-Yv>Hwa1a$i^`q=O@Z6m`iRu}*Kp<3}K84Cy z!|xoaD9a7W{nEcVfTO?-F|VKRfpftYB?6(qEhiNpO#vmu9FfM~A;x1X1j*%J=!1LC z<(wgT%X1bn@{V(qc0H3TyNSTW@v632rbrhMGiDISHGbWUHO6u$!)fPp#?(A(pJuq zq;buv*V92UVxAGa%NI^7)3gK2n(jn#`m9#P7&eBf6 z=RsrY69`=y{?H3wQC>uctcui^ogtgkgd?a_lB#h!0t?bmE&@9O6QQ7d)s8@occ_oX zK*6hwJER4K?{|iT0t*XFX=`9BS7;+)5U$c@JSn1L0C_`&@S_L(Wza`cA)4sJsSpc~ z=o&yO6bwLB_;d)q5=`_JzVeEw2fiZlxgWkl{fO>r`{BjQwY~7Ure3iQv7I>JGQ?na zh_R+T0&qu*#g6hhvN?e)!7)@=Ot!=jT17Yt(8`Vpv?hWhsSp%C zT#(g8%XfiLv!#j6fuAwXn0y|h*1!PUTOSAL4`qSS*1<8)k#QD6F;ptYkJrbBDhZ%b zyAwJey$e-%7bZliQW!;_8!#B4N3#m37vQeyKkV;7NNHg(f-eJG10)2%SV$;hfPxP2 zPr{11F+jreh=d=J^c~=XQsE34M~DU#m|Q^hFDih3Rh}bdgTgw*bY1~0V&?+!5vCi& zQ(=wb^uW!9(=iVW45bWcmh>>B-~N1^{F!=yd65IY9-c`#r8F zAj<>~Vm=RHHDEQVdZ7LaHzQaBWLh5&$TaI*2%t^UF|csB+X0MmXK}@SlquPN%9K{P zp6v`7p^Q1a1yFhrh7!mOSWVnVqf78LyZ&qwm4E&#e5f_Jha!n8#b-90i<*!A03yCZ zs~bcCFfs`6XB12fpkNSyUO%GOAPB8t2vA+@VBqsOl12x#B@F^l2PuH09#K0WFPC;) zKCN%KTW830763hAK7%3Cr5=&Z8PY$4W&qHzGZ5ZUJyS~x6DwPlQFFV9$ z(}9=(nPUE@OjSf!?chW3p?&&`{;dJqD-2{taNxNKuulW@uH!|!cw~1eI&y%dCK{k~ zQ#3&5&PO!xh$hfs0PK8(H2_;l@*Yu=0dhd@%;XIf7St9Dp^Z+I17yhq=s>Oj98HBK zV1o@rJzfLI5~hh9aJLtYr9#k@JptB{XkdUpcRhdseji8*g!c0S3k{3^4Dd(l;K23y zUzrA$TY&DU1JBDBVdxrlfTaXI8ZSOPF@U@*4=h$dOe%N6J(MX_Dnh_eR1AP+Ld6&G zuaXW1*1^U{H2;XM_J`msukeBOKmxx9&O%)cxV*yy&~g>9;_uu7EOLHiQ8frqsU9n! z(r1q<)k^{dcYTHg-aknRNK!b8iUI#V6pcS@WD8|0`WYp^mWd5$D_V-4zc%X-bud2M zq({s;9xah9#-yjkt^x&YTVj->^)-FB2AzzR@pI&RIlHbagky4!Z^r~}X|N#B26YD(Q4?84 zYf!*L6to0jgv79WIJCiM6&)PVXbw1{tPruHb-z~a5u07t4TpA=vVgW~lgTl_0Yb`* zRv;AUC1qe-ZP z?hishcz#R7R)F@SfW|k}z|?ClJ+%ThN+2dxeGxP;AXaf;uG1$#gDg3u^#f>ww!TC` zNR%ysJJfSE>7Kyqqlge7I+IM4TOD^3p;Wh>687qk`k3YgnC$Ro0OL=KUU)kkDh z34BHC5h-(`Y%vB_qb5eR2;lP*$`3O3h{aK&fwmZR@PS6K06Gx=u2D}*O*b3LR&#w0 zTH*@99KO}6M=vlye;-j`fX7JX9$=#+KpiA$hdJT%Cx2H0E)bwrv_wFy*j7^Wyr58m zoJuVocO>mB>?{{YWSc;K#c%$ zc|^fiXoDm?F`z+UTLlUNBf#YY27rDVq76n|{0WD`3K{_#=@@~mfQ;s({DkRbATX9% z1!kh4BbVNv!~UVp1(#tcUrUWVbVy*)P=H zVc^?R`s6=)460$yv@gS)Db>Q93DrH4jS=A^d<-B>pj9i(nOr-}8B-^$l}^{A*^W;2 zwv`cHu1Vojx@NBEq4Y2(*VHb|zfyzB zjQZTD(q;Bc`rMe(mC|Cylmaob$*=gY#QqU2AtUyo`84$d3NtLByn8veA3mcOuT&B# z7O%7sMHR1%5`8URStdd&Sve$Ssv!(53Dgl343X-H z1qgwLN(Lleqq|>Wjt@5T{Yw3**aK;jR(F5z+|OW9xHckV{;BMmk&`~QpV_sh{QOS` z7u@3HM#o}CzY=L0#R`_6OT-#<&QqAsL)F(J=msfn+DV@=4W!FZgvzL`uEC{WQ_I-Q zr5DMZ6NN!Xb@Yn1)hMPaLSzZ1Dh6cOuT*@=qFi?&di*CT**D;9j?n>o8y=MH-y#j@(|Xa3HYM(l4UEo%GSoks-M24T3)n6T!N zA7gdwuOJdP7H;myL}q^xZ}^4bP=?~f~leK`}RiAaJ) zuZPR%uN>&lZ4*&SjhiHCMJ3k>I~&KsDp20WhWJ@um@9MZj$x(}pOQ_QH87}^D^qxXH)Dg2vc*q@He^|akOAdl6T-#K(9vKxh$ zqKuPr#uvK=_XTjEg7&L}icq(B=kq4=sr!c^Dbo%M0Y=AfN>Y{rYI<*PS0>^`o$A(3wOyN4<;Yu^cqKUM)89&; zrZ@+LjlV@GZeD%leUOI_sAcqcSG0}xf4csg=k@nqq5gYrt#4y4ryu1M&GX~wkH0QY zVU*hK4+r^w-)>KhG;KH(XLs3@Z1b=(MG9#9SNYVBwykLD4zr<8Tu=XNbnBTD{=^f= zd}zXt0}mZFQ{(gum9B2EU=nn0swUcHtn%g5rlCc=oLshT|Cb-kshcWr-z?e>b#>g#QXhs-rj;nHKD4> zBb4~!PFOxxDCNZZgB+nYVoU#XB+R^=f+%~f%nenM9wX5OX*WFg$xp##u?7w1_^Mho zXj#tA1)Y$AmE0FNi0GD2>we0tj~W7Jw$I<`NZ1jp* zM=j+>%#>p8!xap(AZYBlm;WJ0d^{aOdrbO?@`$YRLs6Bz&I!GJELz@T5S!EP0TibC zdum?9n9I6mIZ$A8>rIqv&d*6$QVOvZ?J12#x_0V#UG0z8SH{T{g5%8i^i!(HEiPE; zC-w0`uz@fpGaA=$4@=}l$U9ommjO^2`jOnd>x00_uF&8Qj{O=MDOuz2&@dT+lsL@u z9*dD0>UBXO+d=_T|B!)sZbJK2AZ^#)zcvL)`ukF|js^t=Br_I~pn($XD$}-}tF68W z$c%(}wvi-}!~R>5&Z$i-AK}wzOeFM=r`mV&>y4DZr1>kwLOW%f6|rY%50NmPG#maZ zcCMedFTzo(UI)2Qz_(-^^DPGkN0fe5Ecq_J4$;{ZAhvFyzAN-U$n`l~nokpDM|#Qk z2GoGOG0uPe0sa@wxJ|i(G5`CmH|97?)m)-onjZ1a`8eDZe$VdLMdB!k9)XW!PuYL= zS(YFNh8 zbNAFzlnLmH<=m3&2~ouFswykXroe@>(c&qs8LfkT%q%r|Y(rf8u**r>*CUaGjd}0i zMQR(1nbO?IE)5K?UYJiWC+Vt_zFAN~IVTxhHxgbfsdr1@!wL)q*&3=Pf0~f*XZRqY zC@;&%#G%BdimrPys;W8aMiwwAE=^y1WC=xKt#^`QCGgj{NmU!oq&omrE`YOw7J`cl zDS{YK;&)!nIeS+Ag<)$GNTufeS)Ufn!Jt>1X=-9!%$`>G_t{tUH)CkY2T;5m8hxJk zf=}Y2K3B&3CA+&5@emDxff_8EyZ%qS?3&uo>Wz(5MlYYpO_l%HvrIbJ_+k)JZ&v+# z=oHsM!%)PdntN03!)7{gsx_mSRfZ8i2?P0C870&xi5tDQ`}S|hp%>o` z;_`309HLKMSQqX7GiHOG7>pnF-wfJEl?hrON3kZ-C(S)mQq=PaR;9iEx^JdgT?DPz zxkGkc9i0hEjGQV6Jk-#t-A$~<%93gXo3@nn`0s}s=Hl6nd4})&jDYdDJM*?lw%@Pzp%w)%RYmT`Ip*Z_9 z=JPVu7tKQbfUaR)5VP__rN%NBIa7ez z)0&`VM)DTfmq3Cm&P&3|#P^6+ee0&?g*Kzyq2-%KwsmMzvpUXg=nQkZo>tr!#zCR~USYGziaT6}Y#JvIhmrquW3 zpHS*~pXxSNE1uy{LB2YF|5-wVE2`C}v+K ze$@ORt7yj}V)az}uC{k*l?a1XY~x)i*0j^x*;l`sJ{Lp3;wSkzx=gxUw+I}$uD5BN&-(B7wS(IgD)R4_sm!+%bYsh=QpwxDI4x{5H@BHbsD4L<{ab5Wuz%{V zRSW}OC2EFL zc2%3+Wg*WCH%y7|G`pYl8c?NaFMy(@dngWNtdHRe9={Z*3YA(xsQcElAWjN3+V3j! zJ+uYQU-5{$mRtg-cc21Y?pTR%Xp|Ftv&6~KjLh~#^OeY5iLQUw4ieP*}BwiT?_L8$ZfXM zL|Rqgtd|j3j)UfYVSyy}op3;u9z2`s8|Uc9AWhBDl!I(`Se_MERwQ2z-0Y~o1NEBh zJcq&ko=J>4v_OA(FM^kbJ?FH}-;pl=6-e=YwKtWV-1k8eruU-J0m5b9H zU3E_qEH$mMnOE}uKL)>X4Bi}Sb5Lbp6=vSe^8`HHoGzc5DFe|$950X7QVzxXiQz)A zf9Hu7xY!(r*w9Z@*+BHcg{IcNKm(8yg#VzzQVDLX)2xCEf8bf5vTL%kglrKY z`a2cYRPZebCSxY7DZY8OHiCN$TYhl!IC-&BwIdZvCQJHHl%ewI}Ohi9+N^){@;S)>48uAaf>!VmKNVMRfp;CxubaCuMW2!dF zG}gn|{OS;-#qi0J$uJtdsW7;$DM4FvU%0d)g;yZcP%vHn(3O`*OZ1gEqbUOH%{EWFO;B^EeFR8m67DEfDbZ!EJYNMP!8gC*u1P ze>gEG?LuJ!)`yi{BO5NRZksAvlrnk;GaYo1e^tY_>0cka(vy~DI-#w)Nm5xK$hCNQ z8$3;{jO?V^yv$zTrYMbG$Jl@jJnz#jJoX|RJ!f$ z4G?At4WZ2?-&ZCbq~xr(=V3IriH^ZjK5nkb#KXfuBR6@dfYl4?X^~HR+W#l~GW3Fd zif&dkr22QZ$DuwhY5Vf7$~|6k2n1g+(@TNX|CT{Pfd{=oW`KXPvg7}A$KxLTY3}&r zob+0fvNJR{z1(atGTWJb55?7Fa`YN5w}xUAWd&DJvP`J6RdZ8Tig~#j$gEz7_|TV5 zM_wixx4vAOl0TZKQER$Px*<`+BF-RH8kaH$JDSot45Bq{>9@LVLN+Vz3Xp3_Xo-~% zgM`Ou@E5}Bmb+dkw`pFb$+g?D+jcXLi0-C!SnyxUy|WdWN*GK;iL=ts44al0y~?;u zB@ekdBCgZX3)ulJ)ei%J@~JaQO0XT z;}!;~SLa&1hIF}SLTd(hnwRIJV0Wy57zYCeFuS=% zqJj|+{KJWM0?PWDc>qj6f4_uxvU-T0y7zSMKS~_(uQlGbPdYa|fUf5mK7)n#itW1R z57%qu>kS|On&WftX;)CY#?@Ea7V%ln>?aP0`%8!4;^k*g>-oK&;QV8=UX>no+($fl z9{*hdIcI#=$a~th!Q+?cRV;bl$W!(aq)A$Lm7-bD;dfItCa3J-ZA05-e^wmCEWe%~jJAx?t1$mtV14u+G(wQsVMTy?U zUHo>q1)LsAQ=^?NiW2Q4D6gIq{1t43469pa#$cSTu4lk9ndc6M!ECd}USu2n-Ek}F zF_4&n07XgeYbx}lthcigF#*>HdB$S(zRjND8N!q<9;D9Ns>Bl>qz!?Odo2OSWQ4@f zJ#}vCLzzb|p~W8j>>CxO-y%tV>00@IQn%K|PeS9K3amN1c|=lP4w6EjuRjA~L79?*#^KVnS{ zB5zGhzCT>p5|k&g$=@;L1))b{MZ$VEqEZAYZ0L$Hf)ie1_V16q#wqPfP`PB6HJ>Yd&RNtDEyz0#o?A2j?vgH5rf?;;bjyq71EvGJ^! z@!D}p;Fe{rpH@`+!!CVoeuo?o=6DQhVl;-{ z2B?3ee&TZGLJl)NlSbReNFxSk)l}i1(@k>uApF5s*tz#LzCa0v4Mu~8<$TNseo$KI z`oLNCZi1{T@TC0^5UARw|CiK4+|B5$+kT0Cs>$Yq4 zPKP+PH@EU(uHt?U{YAzCXy`Ta-j`$ng|o5A(fF%Si02rfVJ z>N$8`d+zMMQqHV+*LuQ)^#Ym%0zV$!Me_(SV0&3!o?#u31O#q$AO*P;aU`7uVO-uE z&OufGL%eOEnClfk;@hpW_wJs{9_sk))6c_g)JOem{`Gque!)fH6Lxzicp!?Uig59e7MGqStU{xrU5tZ5ot5a>5FFa-zb@K_a+ST zZ&UQESTld$;tTY~wNPZ7xCzP%>yq+a-|zXRVvIX%$FF_mC+I4)6^fa&$u&HPqUIH{ zY?i0w2_lGwlgg_A0@Vjy5V$K3xJha|Hp{{$r*JsXMK1Fb*10=gkiX$v&TPn6e_UTl zdg2w|*k2}7Gp`>Mr@{Od>3%M>ul>}eoOmxb+0)Z=g==v9T|(gB7TSU<2}M~DmGjEr|b>MtU zxP0%s(-17fpMVV5O|42m*f%!ONar0F`210nf<;N?XsBKPR%p$im|FBKR|aa>-gMOB z^qh}d7}-6*W>>wlrw+L$$>>!}t4Ig=M-q9O)MwySB`o~?FLPa)`&!!n(5~90rC$Hj zI7N2AB{lIm%Pz>{juf+UzQ0=bFFOQj*8%QSRKu3Rsz#+CSUppdYeWfvTHxf9d zj7#fw9p%i%oVFNwGzcw~t1+IQ{r)E7Ys)Sstosd63;7X9O+kpnOQ9gHijHQ!`*lV5 zHBc_{i+A+CFgbUPZot&u91=#pWn(dh+tPegromXgqyORZ^=hLif55WONyUbjJdL6u zsW}0wK&+IX(V_$ljW7%)2>Y2Z^oqAAh5Tp_@3MfKsqPA9edPGXq=<9skQ)|nx91)S zZGaI-?JSX=+v}CN>Or`CEFS7gOba|Z(8!0KNZ#R$j%sO83iqm^r`tCtfrHe<5uR0@ zsk@;Tzw(hY#O{kaAFRnYXrY?0!kit&<+xGGO^Jiy|#@qB0|JwUVx8TBi z!nWO&w~h! z+u`o)<72)$PkA5jHUKe{t36RE7azAX6fZ1Rwn68UV5Dho4Q_^?+g;=RA3IR>geDax zRY9YXWB#|P{uFJ7kWi|mB=$}{$I9ojr;kgj=i5R1EjlG5R+O^zhKUo3&Z~4Z%{KiINgiW(r$apee}P?_xrZ@IH^-W-|jZAfdmoS>MtuTYP9HBlbN{c#q!0aL(!t zr{&t7w*?RJ`mnuhWT={~w1ge(kBW$`Px_INrpvx!$MjS z^_x%TF%hwj+!~!?ix%l=li_Zj`csB_u81^P(|4!jsYD}1Y0e{WmEL+^+DwNtewywf z5%uIOIATnsL~o;*V+?Z6=f)kkudUT@S`gi2$lX%ywZqc2%N^#~hqIDzA4yPg9PugH zgGSu!T)WhY7_~tS22%i{d&UnfZu2%t=|Hl$lyBElPx zV>*n~Y7TvqtEL)^H#&8FsQeqt{ZoeZmII;FiSg#X-e~B}l}!a`I6$Mo*O{WzVOao# z8ODbgy^9`67*9!NreZ7GpzAYf)8@zBzeJQ|rLqof-8}}zIxx)DnyYoZm+2wU-TFf~oxaM_d+6IuHP4^Y}gxv*OB^TZ@hD%2X6|rdl+DV?FAN zpR6(Q26(wJ&jv8zGBUiprsE3Q!NAd_@~#L!mXE(Yt6`uckya&V61G7uX*c8dIF$83 zl}KgmwbfvxrzOe^a6dB`Ge7ew>-28xwitP4!ej#14$a6d{Kf<(xkyJOl!tAxI$AOl z+B`i3#;5ooJIx+54VGX}Q|UUb__&1ItV>der!P%2qYQMmmgCi}lMk69@1W6ZS}7kh zEP5fH>&~7{R#wjp(Q;e<